.node-659 .view-header .wrap, .node-659 .view-header .page-node-type-services .node__content .field--name-body, .page-node-type-services .node__content .node-659 .view-header .field--name-body, .node-659 .view-header .node-14 .node__content .field--name-body, .node-14 .node__content .node-659 .view-header .field--name-body, .node-659 .view-header .node-31 .node__content .field--name-body, .node-31 .node__content .node-659 .view-header .field--name-body, .node-659 .view-header .page_middle .outer, .page_middle .node-659 .view-header .outer {
  max-width: 890px; }

.node-659 .agile-first {
  border-top: 1px solid #e5e5e5;
  padding: 55px 0;
  float: left;
  width: 100%;
  background: #f9f7f1; }

.node-659 .agile-first .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .node-659 .agile-first .content {
    padding: 0 20px; } }
.node-659 .agile-first img {
  margin-top: 60px; }

.node-659 .agile-second {
  border-top: 1px solid #e5e5e5;
  padding: 55px 0;
  float: left;
  width: 100%; }

.node-659 .agile-second .wrapper, .node-659 .agile-second .tabs ul, .tabs .node-659 .agile-second ul {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }

.node-659 .agile-second .wrapper ul, .node-659 .agile-second .tabs ul ul, .tabs .node-659 .agile-second ul ul {
  margin-top: 60px;
  list-style: none;
  border-left: 1px solid #e5e5e5;
  float: left;
  padding: 0; }

.node-659 .agile-second .wrapper ul li, .node-659 .agile-second .tabs ul ul li, .tabs .node-659 .agile-second ul ul li {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 5% 4%;
  position: relative;
  border-right: 1px solid #e5e5e5; }

.node-659 .agile-second .wrapper ul li:before, .node-659 .agile-second .tabs ul ul li:before, .tabs .node-659 .agile-second ul ul li:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.node-659 .agile-second .wrapper ul li:after, .node-659 .agile-second .tabs ul ul li:after, .tabs .node-659 .agile-second ul ul li:after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.node-659 .agile-second .wrapper ul li .img, .node-659 .agile-second .tabs ul ul li .img, .tabs .node-659 .agile-second ul ul li .img {
  padding-bottom: 15px; }

.node-659 .agile-third {
  border-top: 1px solid #e5e5e5;
  padding: 55px 0;
  float: left;
  width: 100%;
  background: #f9f7f1; }

.node-659 .agile-third ul {
  margin-top: 60px;
  list-style: none;
  border-left: 1px solid #e5e5e5;
  float: left;
  padding: 0;
  width: 100%; }

.node-659 .agile-third ul li {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 3% 4%;
  position: relative;
  border-right: 1px solid #e5e5e5; }

.node-659 .agile-third ul li:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.node-659 .agile-third ul li:after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.node-659 .agile-third ul li .img {
  padding-bottom: 15px; }

.node-659 .agile-four {
  border-top: 1px solid #e5e5e5;
  padding: 55px 0;
  float: left;
  width: 100%; }

.node-659 .agile-four .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .node-659 .agile-four .content {
    padding: 0 20px; } }
.node-659 .agile-four img {
  margin-top: 60px; }

.wow {
  animation-delay: 0.5s; }

#page-wrapper {
  overflow: hidden; }

.blockchain-our-offerings {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  padding-top: 40px;
  float: left;
  width: 100%;
  padding-bottom: 40px;
  margin-top: 40px; }

.blockchain-our-offerings .col-sm-4 {
  padding-top: 40px; }

.blockchain-our-offerings .col-sm-4 .content {
  padding: 40px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.blockchain-our-offerings .col-sm-4 .content .field--name-field-title {
  font-size: 30px;
  color: #333c4e;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.1; }

.blockchain-our-offerings .col-sm-4 .content .field--name-field-short-description {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
  color: #687178; }

.blockchain-our-technologies {
  padding-top: 40px;
  float: left;
  width: 100%;
  padding-bottom: 20px;
  text-align: center; }

.blockchain-our-technologies .field__item {
  display: inline-block;
  margin: 20px;
  vertical-align: middle; }

.blockchain-our-technologies .field__item:first-child, .blockchain-our-technologies .field__item:nth-child(2) {
  width: 100%;
  margin: 0; }

.blockchain-industry-application {
  padding-top: 40px;
  float: left;
  width: 100%;
  padding-bottom: 20px; }

.blockchain-industry-application .field__item {
  width: 50%;
  float: left; }

.blockchain-industry-application .field__item:first-child, .blockchain-industry-application .field__item:nth-child(2) {
  width: 100%;
  float: none; }

.blockchain-industry-application .field__item .col-sm-6 {
  border-top: 1px solid #e5e5e5;
  width: 100%; }

.blockchain-industry-application .field__item .col-sm-6 .content {
  padding-right: 99px;
  padding-left: 99px;
  padding-top: 45px;
  padding-bottom: 45px;
  float: left; }

.blockchain-industry-application .field__item .col-sm-6 .field--name-field-title {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 12px;
  color: #333c4e;
  margin-top: 0; }

.blockchain-industry-application .field__item .col-sm-6 p {
  font-size: 16px; }

.blockchain-industry-application .field__item:nth-child(3) .col-sm-6, .blockchain-industry-application .field__item:nth-child(4) .col-sm-6 {
  border-top: 0;
  margin-top: 20px; }

.blockchain-industry-application .field__item:nth-child(3) .col-sm-6 .content, .blockchain-industry-application .field__item:nth-child(4) .col-sm-6 .content {
  padding-top: 30px; }

.blockchain-industry-application .field__item:nth-child(even) .col-sm-6 {
  border-left: 1px solid #e5e5e5; }

.page-node-type-blockchain .overview-width {
  max-width: 980px; }

@media screen and (min-width: 768px) and (max-width: 991px) {
  .blockchain-our-offerings .col-sm-4 {
    padding-top: 40px;
    width: 50%; } }
@media screen and (max-width: 767px) {
  .blockchain-our-offerings .col-sm-4 .content {
    height: auto !important; }

  .blockchain-our-offerings .col-sm-4 .content .field--name-field-title {
    height: auto !important; }

  .leadership ul {
    margin: 0px; }

  .leadership ul li {
    padding: 0px 0px; } }
.path-careers .form-item {
  margin: 0; }

.path-careers .form-item select {
  opacity: 0;
  position: absolute;
  height: 30px; }

.path-careers .white-bg {
  text-align: center; }

.path-careers .white-bg .heading span {
  display: block; }

.page-node-type-career .gray-bg,
.path-careers .gray-bg {
  background: #f8f8f8;
  float: left;
  width: 100%;
  padding: 57px 0;
  border-top: 1px solid #e5e5e5; }

.page-node-type-career .gray-bg .content,
.path-careers .gray-bg .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .page-node-type-career .gray-bg .content,
  .path-careers .gray-bg .content {
    padding: 0 20px; } }
.page-node-type-career .white-bg .content,
.path-careers .white-bg .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .page-node-type-career .white-bg .content,
  .path-careers .white-bg .content {
    padding: 0 20px; } }
.page-node-type-career .white-bg .content .view-header,
.path-careers .white-bg .content .view-header {
  margin: 0 auto; }

.page-node-type-career .bx-wrapper .bx-controls-direction a,
.path-careers .bx-wrapper .bx-controls-direction a {
  background: url(../images/sprite.png) no-repeat 0 0;
  width: 37px;
  height: 37px;
  margin-top: -22px;
  z-index: 99; }

.page-node-type-career .bx-wrapper .bx-controls-direction a.disabled,
.path-careers .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  cursor: default; }

.page-node-type-career .bx-wrapper .bx-controls-direction a.bx-prev,
.path-careers .bx-wrapper .bx-controls-direction a.bx-prev {
  background-position: -16px -271px;
  left: -35px; }

.page-node-type-career .bx-wrapper .bx-controls-direction a.bx-prev.disabled,
.path-careers .bx-wrapper .bx-controls-direction a.bx-prev.disabled {
  background-position: -16px -201px; }

.page-node-type-career .bx-wrapper .bx-controls-direction a.bx-next,
.path-careers .bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -88px -271px;
  right: -35px; }

.page-node-type-career .bx-wrapper .bx-controls-direction a.bx-next.disabled,
.path-careers .bx-wrapper .bx-controls-direction a.bx-next.disabled {
  background-position: -87px -201px; }

.path-job-description .banner,
.page-node-type-career .banner,
.path-careers .banner {
  margin-bottom: 0; }

.path-job-description #main-wrapper .section > .wrapper, .path-job-description #main-wrapper .tabs .section > ul, .tabs .path-job-description #main-wrapper .section > ul,
.page-node-type-career #main-wrapper .section > .wrapper,
.page-node-type-career #main-wrapper .tabs .section > ul,
.tabs .page-node-type-career #main-wrapper .section > ul,
.path-careers #main-wrapper .section > .wrapper,
.path-careers #main-wrapper .tabs .section > ul,
.tabs .path-careers #main-wrapper .section > ul {
  max-width: 100%;
  padding: 0; }

.menu--career {
  float: left;
  background: #fdfcfc;
  height: 71px;
  width: 100%; }

.menu--career ul {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
  font-size: 0px; }

@media screen and (max-width: 1024px) {
  .menu--career ul {
    padding: 0 20px; } }
.menu--career ul li {
  display: inline-block;
  padding: 0 5px;
  width: 33.333%;
  text-align: center; }

.menu--career ul li a {
  display: inline-block;
  padding: 0 7px;
  color: #687178;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  height: 71px;
  line-height: 71px; }

.menu--career ul li a:hover {
  color: #d9177f;
  text-decoration: none; }

.menu--career ul li a.is-active {
  color: #d9177f;
  border-bottom: 2px solid #d9177f; }

.menu--career ul li.menu-item--active-trail a {
  color: #d9177f;
  border-bottom: 2px solid #d9177f; }

.learning-list {
  margin: 50px -10px;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%; }

.learning-list li {
  position: relative;
  padding: 0 10px 20px; }

.learning-list li .thumb-learning {
  position: relative; }

.learning-list li .thumb-learning:after {
  content: '';
  background: url(../images/learning-bg.png) no-repeat 0 0/100% 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

.learning-list li .thumb-learning .title {
  position: absolute;
  left: 0;
  bottom: 25px;
  color: #fff;
  text-align: center;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  width: 100%;
  z-index: 99; }

.learning-list li .thumb-learning .onmob {
  position: static;
  margin-bottom: 10px;
  display: none; }

.learning-list li .thumb-learning .hover-text {
  z-index: 99;
  background: #12519c;
  color: #fff; }

.learning-list li .thumb-learning .hover-text p {
  color: #fff;
  font: 14px "Open Sans", sans-serif;
  line-height: 26px;
  text-align: justify; }

.learning-list li .thumb-learning .hover-text .valign {
  position: absolute;
  top: 50%;
  z-index: 10;
  left: 0;
  padding: 0 25px;
  width: 100%;
  font-size: 16px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.growth-slider {
  padding: 0;
  list-style: none;
  overflow: hidden;
  margin: 0 -25px; }

.growth-slider li {
  padding: 0 25px; }

.growth-slider li .desc {
  background: #fff;
  padding: 49px 20px 25px; }

.growth-slider li .desc p {
  color: #333c4e;
  font: italic 16px "Open Sans", sans-serif; }

.growth-slider li .desc .title {
  font: 14px "Open Sans", sans-serif;
  color: #d9177f; }

.growth-slider li .desc .designation {
  color: #717680;
  font: 14px "Open Sans", sans-serif; }

.growth-slider li .g-video {
  display: none;
  width: 100%;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0; }

.growth-slider li .g-video iframe {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%; }

.growth-slider li .g-image {
  position: relative; }

.growth-slider li .g-image img {
  width: 100%;
  height: auto; }

.growth-slider li .g-image .play {
  width: 46px;
  height: 46px;
  background: url(../images/play-icon.png) no-repeat 0 0;
  position: absolute;
  right: 28px;
  bottom: 0;
  margin-bottom: -23px;
  overflow: hidden;
  text-indent: -1000px;
  cursor: pointer;
  display: none; }

.growth-slider li .g-image .allow-video {
  display: block; }

.fun ul {
  padding: 0;
  margin: 25px 0 0;
  list-style: none; }

.fun .item-list ul {
  margin: 0;
  float: left;
  width: 100%; }

.fun .item-list ul li {
  width: 33.33333333%;
  float: left;
  margin: 0;
  padding: 0 5px 10px; }

.fun .item-list ul li:nth-child(4) {
  width: 66.66666667%; }

.looking-for ul {
  list-style: none;
  padding: 0; }

.looking-for li {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 3% 4%;
  position: relative;
  border-right: 1px solid #e5e5e5; }

.looking-for li:nth-child(3n+3) {
  border-right: none; }

.looking-for li .title {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin: 25px 0 12px;
  color: #333c4e; }

.looking-for li p {
  font-size: 16px;
  color: #797d87; }

.hiring-process ul {
  text-align: center;
  padding: 0 80px;
  list-style: none; }

.hiring-process ul li {
  width: 20%;
  float: left;
  padding: 0 !important; }

.hiring-process ul li .text {
  height: 0;
  padding-bottom: 115%;
  width: 115%;
  position: relative;
  text-align: center;
  margin-left: -5.5%; }

.hiring-process ul li .text:before {
  content: '';
  width: 120%;
  height: 111%;
  position: absolute;
  top: -5%;
  left: -8%;
  background: url(../images/circle1.png) no-repeat 0 0;
  background-size: 100% 100%; }

.hiring-process ul li .text .valign {
  left: auto;
  right: 8%;
  width: 84%; }

.hiring-process ul li .text .sub-title {
  margin-top: 15px;
  text-transform: capitalize; }

.hiring-process ul li:nth-child(even) {
  padding-top: 143px !important; }

.hiring-process ul li:nth-child(2) .text:before {
  background: url(../images/circle2.png) no-repeat 0 0;
  background-size: 100% 100%; }

.hiring-process ul li:nth-child(3) .text:before {
  background: url(../images/circle3.png) no-repeat 0 0;
  background-size: 100% 100%; }

.hiring-process ul li:nth-child(4) .text:before {
  background: url(../images/circle4.png) no-repeat 0 0;
  background-size: 100% 100%; }

.hiring-process ul li:nth-child(5) .text:before {
  background: url(../images/circle5.png) no-repeat 0 0;
  background-size: 100% 100%; }

.learnings {
  float: left;
  width: 100%;
  position: relative;
  min-height: 254px;
  text-align: center;
  margin-top: 37px; }

.learnings div {
  width: 254px;
  height: 254px;
  overflow: hidden;
  text-indent: -1000px;
  position: relative;
  display: inline-block; }

.learnings .learning {
  background: url(../images/learning.png) no-repeat 0 0; }

.learnings .growth {
  background: url(../images/growth.png) no-repeat 0 0;
  margin-left: -63px; }

.learnings .fun {
  background: url(../images/fun.png) no-repeat 0 0;
  margin-left: -63px; }

#search-page {
  clear: left; }

#search-page .row {
  margin-left: 0; }

#search-page .career-list {
  padding-bottom: 15px;
  padding-left: 0;
  display: none; }

#search-page .career-list:nth-child(-n+9) {
  display: block; }

#search-page .career-list a {
  display: block;
  padding: 30px;
  color: #687178;
  font-size: 14px;
  border: 1px solid #e1e1e1;
  background: #fff; }

#search-page .career-list a .sub-title {
  color: #d71b7f;
  margin-bottom: 3px;
  display: block; }

#search-page .career-list a .job-experience {
  background: url(../images/id-exp.svg) no-repeat 0 center;
  padding: 3px 0 3px 27px;
  display: block; }

#search-page .career-list a .job-location {
  background: url(../images/location.svg) no-repeat 0 center;
  padding: 3px 0 3px 27px;
  display: block; }

#search-page .career-list a:hover {
  text-decoration: none;
  background: #fbfaf9; }

#search-page .career-list a:hover .sub-title {
  color: #12519c; }

.ttnd-careers-search-form {
  margin-bottom: 19px;
  border: 1px solid #e1e1e1;
  float: left;
  width: 100%;
  background: #fff; }

.ttnd-careers-search-form .form-item {
  width: 33.33333333%;
  padding: 15px 25px;
  float: left;
  border-right: 1px solid #e1e1e1;
  position: relative;
  background: #fff; }

.ttnd-careers-search-form .form-item > label {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
  text-align: left;
  line-height: 58px;
  padding: 0 45px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
  font-weight: normal;
  background: #fff; }

.ttnd-careers-search-form .form-item input#edit-search-text {
  width: 100%;
  background: url(../images/search-btn.png) no-repeat -17px 7px;
  padding: 1px 20px 0 30px;
  border: none;
  background-size: 54px;
  outline: none; }

.ttnd-careers-search-form .form-item:nth-child(3) {
  border-right: none; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options {
  max-height: none !important;
  min-height: 0 !important;
  width: auto !important;
  left: -25px;
  min-width: 114.5% !important;
  border-bottom: 5px solid #d9177f !important;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6;
  top: 43px;
  padding: 15px 40px 20px 40px;
  border: none; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul a {
  color: #333c4e; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul a:hover {
  color: #d9177f;
  text-decoration: none; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul label {
  font: 14px/35px "Open Sans",sans-serif !important;
  position: relative;
  cursor: pointer;
  padding-left: 30px;
  margin: 0; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul label:before {
  content: '';
  width: 18px;
  height: 19px;
  background: url(../../../ttnd/images/sprite.png) no-repeat -223px -85px;
  display: block;
  position: absolute;
  top: 11px;
  left: 0; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul label:hover {
  color: #d9177f; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul label input[type="checkbox"] {
  opacity: 0;
  width: 0; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul .active label {
  color: #d9177f; }

.ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul .active label:before {
  background-position: -267px -85px; }

.ttnd-careers-search-form .form-item button {
  text-indent: -9999px;
  float: left;
  margin: 0;
  z-index: 9999; }

.ttnd-careers-search-form .form-item button:hover, .ttnd-careers-search-form .form-item button:focus {
  z-index: 9999;
  background: none; }

.ttnd-careers-search-form .form-item.open > label {
  border-bottom: 1px solid #fff; }

.ttnd-careers-search-form .form-item-search-text {
  width: 29%; }

#add-all-data {
  clear: left;
  margin-bottom: 19px;
  float: left; }

#add-all-data div {
  background: #d9177f;
  display: block;
  padding: 5px 40px 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  position: relative;
  cursor: pointer;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-top: 10px; }

#add-all-data div:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../../../ttnd/images/sprite.png) no-repeat -193px -130px;
  position: absolute;
  right: 10px;
  top: 14px; }

.path-job-description .block-system-main-block {
  background: #f9f7f1;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5; }

.path-job-description .block-system-main-block .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .path-job-description .block-system-main-block .content {
    padding: 0 20px; } }
.job-description {
  border: 1px solid #e1e1e1;
  background: #fff;
  padding: 30px;
  float: left;
  width: 100%; }

.job-description .heading {
  color: #d9177f;
  width: 75%; }

.job-description .btn.big {
  margin-top: -28px; }

.job-description .job-requirement {
  display: block;
  padding: 10px 0 28px;
  border-bottom: 1px solid #e5e5e5; }

.job-description .job-requirement span {
  display: inline-block;
  padding: 0 29px;
  border-right: 1px solid #e5e5e5;
  margin-right: 18px; }

.job-description .job-requirement span:last-child {
  border: none; }

.job-description .job-requirement .required-experience {
  background: url(../images/exp.png) no-repeat 0 center; }

.job-description .job-requirement .job-location {
  background: url(../images/location.png) no-repeat 0 center; }

.job-description .job-requirement .job-qualification {
  background: url(../images/qualification.png) no-repeat 0 center; }

.job-description .jobDescription {
  display: block;
  padding: 30px 0; }

.job-description .jobDescription p ul {
  text-decoration: none; }

.job-description .jobDescription p strong {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  color: #333c4e; }

.job-description .jobDescription > ul {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  text-align: left; }

.job-description .jobDescription ul li {
  position: relative;
  line-height: 1.5;
  padding: 0 0 10px 24px;
  font-size: 16px; }

.job-description .jobDescription > ul > li:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(../images/sprite.png) no-repeat -308px -5px;
  position: absolute;
  left: 0;
  top: 7px; }

#job-desc-page .job-description .jobDescription ul ul {
  margin: 10px 0 15px; }

#job-desc-page .job-description .jobDescription ul ul li {
  padding: 0 0 10px 5px; }

.job-description .jobDescription .wrap, .job-description .jobDescription .page-node-type-services .node__content .field--name-body, .page-node-type-services .node__content .job-description .jobDescription .field--name-body, .job-description .jobDescription .node-14 .node__content .field--name-body, .node-14 .node__content .job-description .jobDescription .field--name-body, .job-description .jobDescription .node-31 .node__content .field--name-body, .node-31 .node__content .job-description .jobDescription .field--name-body, .job-description .jobDescription .page_middle .outer, .page_middle .job-description .jobDescription .outer {
  margin-top: 35px; }

.back-top {
  float: left;
  width: 100%;
  padding: 16px 0; }

.back-top > a {
  background: url(../images/left-arrow.png) no-repeat 0 center;
  display: inline-block;
  padding: 0 0 0 22px;
  color: #333c4e;
  font: 14px "Open Sans", sans-serif;
  text-decoration: none;
  margin: 12px 0; }

.back-top > a:hover {
  color: #d9177f; }

.back-top .share {
  float: right;
  width: 324px;
  text-align: right; }

.back-top .share .heading {
  display: inline-block;
  font: 14px "Open Sans", sans-serif;
  margin: 0;
  margin-right: 10px;
  line-height: 3.5; }

.back-top .share .sharethis-wrapper {
  display: inline-block; }

.back-top .share .sharethis-wrapper span {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -o-transform: scale(0.7);
  transform: scale(0.7);
  margin: 0 -3px;
  background: url(../../../ttnd/images/sprite.png) no-repeat; }

.back-top .share .sharethis-wrapper span:hover {
  -webkit-transform: scale(0.75);
  -moz-transform: scale(0.75);
  -ms-transform: scale(0.75);
  -o-transform: scale(0.75);
  transform: scale(0.75); }

.back-top .share .sharethis-wrapper span span {
  background: none !important;
  margin: 0;
  padding: 0; }

.back-top .share .sharethis-wrapper .st_facebook_large {
  background-position: -392px -13px; }

.back-top .share .sharethis-wrapper .st_twitter_large {
  background-position: -459px -13px; }

.back-top .share .sharethis-wrapper .st_googleplus_large {
  background-position: -526px -13px; }

.back-top .share .sharethis-wrapper .st_linkedin_large {
  background-position: -593px -13px; }

.back-top .content {
  max-width: 100% !important;
  padding: 0 !important; }

.back-top .block-sharethis {
  display: inline-block;
  margin: 0;
  padding: 0; }

.back-top .block-sharethis:before {
  border-top: none; }

.career-bg {
  background: url(../images/career-bg.jpg) no-repeat 0 0;
  background-size: cover;
  clear: left; }

.career-bg .overlay {
  min-height: 228px;
  text-align: center;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500; }

.files {
  position: relative;
  float: left;
  padding: 0 30px;
  width: 46%;
  margin-bottom: 30px;
  background: url(../images/attachment.png) no-repeat right center; }

.files .form-item {
  position: absolute !important;
  left: 28px;
  top: 0;
  width: 90% !important;
  margin: 0 !important;
  border-bottom: 1px solid #333c4e;
  float: left !important;
  padding-bottom: 5px !important;
  padding-left: 0 !important; }
  @media screen and (max-device-width: 768px) {
    .files .form-item {
      left: 0px; } }

.files .form-item input[type=file] {
  opacity: 0;
  height: 38px; }

.files .form-item.error {
  border-bottom: 1px solid #f21b1b; }

.files .text-error {
  top: 9px !important; }

.files #fileName {
  float: left;
  width: 100%;
  overflow: hidden;
  text-align: left;
  line-height: 42px; }

.send-your-resume .sub-title {
  padding-left: 30px; }

.send-your-resume .files .form-item {
  border-bottom: 1px solid #8E929C; }

.send-your-resume .files .form-item.error {
  border-bottom: 1px solid #f21b1b; }

.popup-form .join-our-team-form .sub-title,
.popup-form .campus-form .sub-title,
.popup-form .send-your-resume .sub-title {
  text-align: center; }

.popup-form .join-our-team-form label:after,
.popup-form .campus-form label:after,
.popup-form .send-your-resume label:after {
  content: '*';
  background: none;
  vertical-align: top; }

.popup-form .join-our-team-form input + label,
.popup-form .join-our-team-form textarea + label,
.popup-form .campus-form input + label,
.popup-form .campus-form textarea + label,
.popup-form .send-your-resume input + label,
.popup-form .send-your-resume textarea + label {
  width: 100%;
  position: absolute;
  left: 26px !important;
  top: 45px !important; }

.popup-form .join-our-team-form input + label:after,
.popup-form .join-our-team-form textarea + label:after,
.popup-form .campus-form input + label:after,
.popup-form .campus-form textarea + label:after,
.popup-form .send-your-resume input + label:after,
.popup-form .send-your-resume textarea + label:after {
  content: ' '; }

.popup-form .join-our-team-form .files .form-item,
.popup-form .campus-form .files .form-item,
.popup-form .send-your-resume .files .form-item {
  border-bottom: 1px solid #8E929C; }

.popup-form .join-our-team-form .files .form-item.error,
.popup-form .campus-form .files .form-item.error,
.popup-form .send-your-resume .files .form-item.error {
  border-bottom: 1px solid #f21b1b; }

.no-result-found {
  text-align: center;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 10px; }

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ttnd-careers-search-form .form-item input#edit-search-text {
    background: url(../images/search-btn.png) no-repeat -10px 4px;
    background-size: 54px; } }
.view-newers-world-growth .view-footer {
  padding-top: 57px; }

.jobs-loadm {
  padding-top: 25px; }

.icon-refresh {
  cursor: pointer;
  float: right;
  font-size: 20px;
  height: 58px;
  margin-right: 0;
  padding: 10px;
  position: relative;
  width: 40px; }

.icon-refresh:before {
  background: url(../images/referesh.jpg) no-repeat 0 0;
  content: "";
  float: left;
  height: 33px;
  left: 0;
  position: absolute;
  top: 28%;
  width: 25px; }

.clear-all {
  background: #000 !important; }

.contact {
  padding-bottom: 54px; }

.contact ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.contact .tab {
  display: none; }

.contact .open {
  display: block; }

.contact #ajax-wrapper {
  float: left;
  width: 100%; }

.contact .form-item {
  float: left;
  width: 100%; }

.contact .col2 {
  margin: 0 -15px;
  overflow: hidden; }

.contact .col2 label {
  left: 15px; }

.contact .col2 .form-item {
  width: 50%;
  float: left;
  padding: 0 15px; }

.contact .col2 input + label,
.contact .col2 textarea + label {
  width: 100%;
  position: absolute;
  left: 11px !important;
  top: 50px; }

.contact .col2 input + label:after,
.contact .col2 textarea + label:after {
  content: ' '; }

.contact #edit-resume-upload-button {
  display: none; }

.contact .form-file {
  margin-bottom: 0;
  outline: none; }

.contact .form-submit {
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  -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;
  padding: 12px 35px;
  min-width: 230px;
  background: none;
  margin: 30px 0 0;
  clear: both;
  outline: none; }

.contact .form-submit:hover {
  color: #fff;
  background: #d9177f; }

.contact .join-our-team-form .form-submit {
  float: left; }

.contact form {
  max-width: 480px; }

.contact .files {
  padding: 0px 15px;
  margin-top: 1em; }

.contact .files .form-item {
  left: 15px;
  width: 96% !important; }

.contact .files .form-item input[type="file"] {
  opacity: 0;
  height: 42px; }

.contact .files .text-error {
  top: 18px !important; }

.contact .files #fileName {
  width: 84%;
  line-height: 42px; }

.side-tabs {
  float: left;
  width: 30%;
  padding-right: 3%; }

.side-tabs li {
  padding: 15px 0;
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.5; }

.side-tabs li a {
  font: 25px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  display: block;
  text-decoration: none; }

.side-tabs li a:hover, .side-tabs li a.active {
  color: #d71b7f; }

.contact-blocks {
  float: right;
  width: 65%;
  position: relative;
  font-size: 16px;
  padding-bottom: 20px; }

.contact-blocks:before {
  content: '';
  height: 100%;
  width: 1px;
  background: #e5e5e5;
  position: absolute;
  left: -41px;
  top: 0; }

.contact-blocks:after {
  content: '';
  height: 1px;
  width: 10px;
  position: absolute;
  bottom: 0;
  left: -45px;
  background: #e5e5e5; }

.contact-blocks .form-text, .contact-blocks .form-email, .contact-blocks .form-textarea, .contact-blocks .form-tel {
  border: none !important;
  border-bottom: 1px solid #333c4e !important;
  height: 48px;
  outline: none;
  width: 100%;
  resize: none;
  font-size: 15px; }

.contact-blocks input + label,
.contact-blocks textarea + label {
  width: 100%;
  position: absolute;
  left: 0px !important;
  top: 50px; }

.contact-blocks input + label:after,
.contact-blocks textarea + label:after {
  content: ' '; }

.contact-blocks .text-error {
  position: absolute;
  top: 0;
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b; }

.contact-blocks .form-type-file .field-suffix {
  width: 100%;
  position: relative;
  left: 0 !important;
  top: -10px;
  float: left; }

.contact-blocks .form-type-file .text-error {
  display: none; }

.contact-blocks textarea {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.contact-blocks .form-item {
  position: relative; }

.contact-blocks label {
  position: absolute;
  left: 0;
  font-weight: normal;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  top: 14px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.contact-blocks label:after {
  content: '*';
  background: none;
  vertical-align: top; }

.contact-blocks .region-content:before {
  content: '';
  height: 1px;
  width: 10px;
  position: absolute;
  bottom: 0;
  left: -45px;
  background: #e5e5e5;
  top: 0; }

.contact-blocks .node__content {
  font: 30px 'Open Sans', sans-serif !important;
  font-weight: 300; }

.contact-blocks .node__content strong {
  font-weight: normal;
  display: block;
  padding-bottom: 25px; }

.custom-newsletter-form input.error {
  border: none;
  border-bottom: none; }

.custom-newsletter-form input + label {
  width: 100%;
  position: absolute;
  left: 0 !important;
  top: 69px !important;
  font-size: 10px !important;
  font-weight: 700; }

.custom-newsletter-form input + label:after {
  content: ' '; }

.custom-newsletter-form label.error {
  color: #f21b1b; }

.addresses {
  padding-top: 60px;
  border-top: 1px solid #e0ded8; }
  .addresses ul {
    display: flex;
    flex-wrap: wrap; }
    .addresses ul li {
      padding: 0 2px 10px; }
      @media only screen and (max-width: 767px) {
        .addresses ul li {
          width: 50%; } }

.addresses .wrapper, .addresses .tabs ul, .tabs .addresses ul {
  overflow: hidden;
  clear: left; }

.addresses .heading {
  margin-bottom: 60px !important; }

.addresses .cont span {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500; }

.addresses .cont p, .addresses .cont p span, .addresses .cont span.telephone, .addresses .cont, .addresses .cont div span {
  color: #333c4e;
  font: 15px/28px "Open Sans", sans-serif; }
  @media only screen and (max-width: 767px) {
    .addresses .cont p, .addresses .cont p span, .addresses .cont span.telephone, .addresses .cont, .addresses .cont div span {
      font: 13px/22px "Open Sans", sans-serif !important; } }

.address {
  margin-right: -15px;
  margin-left: -15px;
  padding: 0;
  list-style: none; }

.address li {
  padding-bottom: 80px; }

.write-us {
  border-top: 1px solid #e0ded8;
  border-bottom: none;
  float: left;
  width: 100%;
  background: #f9f7f1;
  padding: 60px 0;
  margin-bottom: 0;
  text-align: center; }

.write-us .heading {
  margin-bottom: 20px !important; }

.write-us .mail {
  background: url(../images/mail.svg) no-repeat 0 0;
  width: 54px;
  height: 39px;
  display: inline-block;
  margin-bottom: 20px; }

.contact-blocks .no-required label:after {
  content: ''; }

details.captcha .text-error {
  top: auto; }

details > .details-wrapper {
  padding: 20px 0 5px !important; }

.messages__wrapper {
  padding-top: 0;
  margin-top: 0; }

.tabs {
  margin-bottom: 30px; }

.tabs ul {
  font: 14px 'Open Sans', sans-serif;
  font-weight: 500; }

.tabs ul a {
  padding: 0.6em 1em;
  text-transform: uppercase; }

.tabs ul a:focus, .tabs ul a:hover {
  background: #d71b7f;
  color: #fff;
  text-decoration: none; }

.tabs ul .is-active a {
  background: #d71b7f;
  color: #fff; }

.node-51 {
  background: #f9f7f1; }

.view-tools-component {
  overflow: hidden; }

.view-tools-component ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0; }

.view-tools-component .title {
  background: #4E4D4D;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #fff;
  padding: 15px 0;
  text-align: center; }

.view-tools-component .inner {
  -webkit-box-shadow: 0 0 6px #e6e6e6;
  -moz-box-shadow: 0 0 6px #e6e6e6;
  -ms-box-shadow: 0 0 6px #e6e6e6;
  -o-box-shadow: 0 0 6px #e6e6e6;
  box-shadow: 0 0 6px #e6e6e6;
  padding: 1px;
  text-align: center;
  background: #fff;
  margin: 0 5px 40px; }

.view-tools-component .icons-list ul {
  padding: 20px 15px 20px;
  margin: 0;
  display: -webkit-flex;
  /* Safari */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  -webkit-justify-content: center;
  min-height: 160px;
  text-align: center; }

.view-tools-component .icons-list li {
  list-style: none;
  width: 33%;
  margin: 0;
  padding: 3px 10px;
  align-self: center; }

.view-tools-component .icons-list li img {
  height: auto;
  max-height: 75px;
  width: auto; }

.view-our-experts {
  overflow: hidden;
  background: #fff;
  padding-top: 55px;
  border-top: 1px solid #e5e5e5; }

.view-our-experts .view-header {
  padding-bottom: 55px; }

.view-our-experts ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0; }

.view-our-experts .inner {
  padding: 25px 23px;
  background: #fff;
  margin: 10px 10px 50px;
  -webkit-box-shadow: 0 0 25px rgba(126, 126, 126, 0.15);
  -moz-box-shadow: 0 0 25px rgba(126, 126, 126, 0.15);
  -ms-box-shadow: 0 0 25px rgba(126, 126, 126, 0.15);
  -o-box-shadow: 0 0 25px rgba(126, 126, 126, 0.15);
  box-shadow: 0 0 25px rgba(126, 126, 126, 0.15); }

.view-our-experts .title {
  font: 26px 'Open Sans', sans-serif;
  font-weight: 500;
  max-width: 74px; }

.view-our-experts .top {
  overflow: hidden;
  display: table;
  width: 100%; }

.view-our-experts .logos, .view-our-experts .title {
  display: table-cell;
  vertical-align: middle; }

.view-our-experts .logos {
  text-align: right; }

.view-our-experts .logos img {
  max-height: 80px;
  width: auto; }

.view-our-experts .body-text {
  margin: 15px 0 20px;
  font-size: 16px;
  line-height: 1.5;
  text-align: left; }

.digital {
  float: left;
  width: 100%;
  padding: 50px 0 0;
  text-align: center;
  overflow: hidden; }

.digital .heading span {
  color: #d71b7f; }

.digital .circle-outer {
  display: inline-block;
  height: 194px; }

.digital .circle-outer .circle {
  width: 29px;
  height: 29px;
  border: 1px solid #898989;
  border-radius: 50px;
  display: inline-block;
  position: relative; }

.digital .circle-outer .circle:after {
  background: #898989;
  width: 1px;
  height: 109px;
  content: '';
  position: absolute;
  top: 27px;
  left: 15px; }

.digital .circle-outer .circle:before {
  background: #898989;
  width: 1px;
  height: 109px;
  content: '';
  position: absolute;
  top: 115px;
  right: 53px;
  -ms-transform: rotate(51deg);
  /* IE 9 */
  -webkit-transform: rotate(51deg);
  /* Chrome, Safari, Opera */
  transform: rotate(51deg); }

.digital .views-row .col-md-12 .col-md-6 {
  text-align: right;
  float: left;
  width: 50%;
  padding-bottom: 140px; }

.digital .views-row .col-md-12 .col-md-6:before {
  background: #898989 none repeat scroll 0 0;
  content: "";
  height: 310px;
  right: -4px;
  position: absolute;
  top: -229px;
  width: 1px;
  -ms-transform: rotate(28deg);
  /* IE 9 */
  -webkit-transform: rotate(28deg);
  /* Chrome, Safari, Opera */
  transform: rotate(28deg);
  left: auto; }

.digital .views-row .col-md-12 .content-text {
  margin-right: 190px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: right; }

.digital .views-row .col-md-12 .content-text h3 {
  font-size: 42px;
  color: #333c4e;
  margin-top: 0;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.digital .views-row .col-md-12 .content-text h3:after {
  background: #898989;
  right: -85px;
  height: 1px;
  width: 48px;
  content: "";
  top: 28px;
  position: absolute; }

.digital .views-row:nth-child(2n) .col-md-12 .content-text {
  margin-left: 190px;
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  text-align: left; }

.digital .views-row:nth-child(2n) .col-md-12 .content-text h3:after {
  background: #898989;
  left: -85px;
  right: auto;
  height: 1px;
  width: 48px;
  content: "";
  top: 28px;
  position: absolute; }

.digital .views-row:nth-child(2n) .col-md-12 .col-md-6 {
  float: right;
  position: relative;
  text-align: left; }

.digital .views-row:nth-child(2n) .col-md-12 .col-md-6:before {
  background: #898989 none repeat scroll 0 0;
  content: "";
  height: 310px;
  left: -4px;
  position: absolute;
  top: -229px;
  width: 1px;
  -ms-transform: rotate(-28deg);
  /* IE 9 */
  -webkit-transform: rotate(-28deg);
  /* Chrome, Safari, Opera */
  transform: rotate(-28deg); }

.digital .view-header + .view-content .views-row:first-child .col-md-12 .col-md-6:before {
  background: none; }

.digital .hexagon {
  position: relative;
  width: 102px;
  height: 115px;
  display: inline-block;
  text-align: center;
  position: relative;
  background: url(../images/hexagon.png) no-repeat 0 0;
  background-size: 100% 100%;
  z-index: 9;
  margin-right: 8px; }

.digital .hexagon > img {
  position: absolute;
  z-index: 9;
  top: 50%;
  left: 50%;
  margin-left: -32px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%); }

.node-435 .gray-bg {
  padding: 45px 0;
  background: #f8f2f2;
  border-top: 1px solid #e0dada;
  border-bottom: 1px solid #e0dada;
  float: left;
  width: 100%; }

.node-435 .gray-bg .temp-col3 ul {
  overflow: hidden;
  padding: 0;
  list-style: none;
  margin-top: 47px; }

.node-435 .gray-bg .temp-col3 ul li .img {
  min-height: 70px; }

.node-435 .gray-bg .temp-col3 ul li:nth-child(3n+3) .inner {
  border-right: 1px solid #e5e5e5; }

.node-435 .gray-bg .temp-col3 ul li:nth-child(4n+4) .inner {
  border-right: none;
  padding-top: 20px; }

.node-435 .gray-bg .temp-col3 ul li:nth-child(4n+4):before {
  background: none;
  content: "";
  height: 1px;
  left: -2000px;
  position: absolute;
  width: 7000px; }

.node-435 .gray-bg .temp-col3 ul li:nth-child(5n+5):before {
  background: #e5e5e5;
  content: "";
  height: 1px;
  left: -2000px;
  position: absolute;
  width: 7000px; }

.node-435 .gray-bg .temp-col3 ul li:nth-child(8) .inner {
  padding-top: 53px; }

.node-435 .gray-bg .temp-col3 .view-header {
  margin-bottom: 50px; }

.node-435 .gray-bg .sub-title {
  padding: 25px 0;
  margin-bottom: 0; }

.node-435 .gray-bg .view-header {
  font-size: 18px; }

.node-435 .gray-bg1 {
  padding: 45px 0 0;
  background: #f8f2f2;
  border-top: 1px solid #e0dada;
  border-bottom: 1px solid #e0dada;
  float: left;
  width: 100%; }

.node-435 .gray-bg1 .prdct-block {
  padding-bottom: 0; }

.node-435 .gray-bg1 .prdct-block .heading {
  font-size: 30px;
  margin-top: 15px; }

.node-435 .gray-bg1 .prdct-block:nth-of-type(odd) .content-box {
  float: right;
  width: 48%;
  padding-top: 74px; }

.node-435 .gray-bg1 .prdct-block:nth-of-type(odd) .img-box {
  float: left;
  width: 48%; }

.node-435 .gray-bg1 .prdct-block:nth-of-type(even) .content-box {
  float: left;
  width: 48%;
  padding-top: 74px; }

.node-435 .gray-bg1 .prdct-block:nth-of-type(even) .img-box {
  float: right;
  width: 48%; }

.node-435 .white-bg {
  padding: 45px 0;
  float: left;
  width: 100%; }

.node-435 .white-bg .lists {
  margin-top: 47px; }

.node-435 .white-bg .lists li {
  padding: 0 0 35px 24px;
  font-size: 16px; }

.node-435 .white-bg .lists li .inner {
  display: table;
  width: 100%; }

.node-435 .white-bg .lists li:nth-child(odd) .inner {
  padding-right: 5%; }

.node-487 .wrap, .node-487 .page-node-type-services .node__content .field--name-body, .page-node-type-services .node__content .node-487 .field--name-body, .node-487 .node-14 .node__content .field--name-body, .node-14 .node__content .node-487 .field--name-body, .node-487 .node-31 .node__content .field--name-body, .node-31 .node__content .node-487 .field--name-body, .node-487 .page_middle .outer, .page_middle .node-487 .outer {
  padding-bottom: 60px; }

.node-487 .sub-title + p {
  font-size: 16px !important;
  padding: 0 0 20px !important; }

.node-487 .sub-title {
  color: #d71b7f; }

.node-487 p a {
  color: #d71b7f; }

.node-487 p a:hover {
  text-decoration: underline; }

.page-node-type-talk-to-experts-thank-you-page .banner {
  margin-bottom: 0; }

.page-node-type-talk-to-experts-thank-you-page .layout-main .wrapper, .page-node-type-talk-to-experts-thank-you-page .layout-main .tabs ul, .tabs .page-node-type-talk-to-experts-thank-you-page .layout-main ul {
  max-width: 100%;
  padding: 0; }

.page-node-type-talk-to-experts-thank-you-page .layout-main .gray-bg {
  background: #f9f7f1;
  float: left;
  width: 100%;
  padding: 57px 0; }

.also-like {
  float: left;
  width: 100%;
  position: relative;
  min-height: 254px;
  text-align: center;
  margin-top: 37px; }

.services-link {
  width: 254px;
  height: 254px;
  overflow: hidden;
  text-indent: -1000px;
  background: url(../images/services1.png) no-repeat 0 bottom;
  position: relative;
  display: inline-block; }

.services-link:hover {
  background-position: 0 bottom;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: 1; }

.work-link {
  width: 254px;
  height: 254px;
  overflow: hidden;
  text-indent: -1000px;
  background: url(../images/work.png) no-repeat 0 bottom;
  position: relative;
  display: inline-block;
  margin-left: -63px; }

.work-link:hover {
  background-position: 0 bottom;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: 1; }

.blog-link {
  width: 254px;
  height: 254px;
  overflow: hidden;
  text-indent: -1000px;
  background: url(../images/blog.png) no-repeat 0 bottom;
  position: relative;
  display: inline-block;
  margin-left: -63px; }

.blog-link:hover {
  background-position: 0 bottom;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
  opacity: 1; }

.social-outer {
  float: left;
  width: 100%;
  padding: 95px 0 !important; }

.social-outer a {
  display: inline-block;
  padding: 0 6px;
  margin: 9px 0; }

.social-outer a:hover img {
  opacity: 0.5;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.social-outer .social {
  padding-top: 35px; }

.social-outer .social-thanks {
  display: flex;
  list-style-type: none;
  align-items: center;
  width: 100%;
  margin: 0 auto;
  gap: 28px;
  justify-content: center;
  padding-top: 25px; }

.social-outer .social-thanks a {
  padding: 0;
  margin: 0; }

.social-outer .social-thanks img {
  width: 32px; }

.node-498 .banner {
  margin-bottom: 0; }

.node-498 .layout-main .wrapper, .node-498 .layout-main .tabs ul, .tabs .node-498 .layout-main ul {
  max-width: 100%;
  padding: 0; }

.node-498 .layout-main .gray-bg {
  background: #f9f7f1;
  float: left;
  width: 100%;
  padding: 57px 0; }

.feed-icons {
  display: none; }

.node-112 .view-insight-block,
.node-117 .view-insight-block,
.node-422 .view-insight-block,
.node-8 .view-insight-block,
.node-114 .view-insight-block {
  border-top: 1px solid #e5e5e5; }

.node-112 .view-insight-block .view-insight-block,
.node-117 .view-insight-block .view-insight-block,
.node-422 .view-insight-block .view-insight-block,
.node-8 .view-insight-block .view-insight-block,
.node-114 .view-insight-block .view-insight-block {
  border-top: none; }

.node-122 .with-img,
.node-17 .with-img,
.node-114 .with-img {
  border-bottom: none; }

.stories .col-md-4 {
  display: none; }

.stories .col-md-4:nth-child(-n+9) {
  display: block; }

.grids li {
  display: none; }

.grids li:nth-child(-n+9) {
  display: block; }

.path-news .view-id-newsroom .view-footer,
.path-events .view-id-newsroom .view-footer,
.path-media-coverage .view-id-newsroom .view-footer,
.path-awards .view-id-newsroom .view-footer,
.path-press-releases .view-id-newsroom .view-footer {
  margin-bottom: 50px;
  float: left;
  width: 100%; }

.path-news .newsmenu .menu-item--active-trail a,
.path-events .newsmenu .menu-item--active-trail a,
.path-media-coverage .newsmenu .menu-item--active-trail a,
.path-awards .newsmenu .menu-item--active-trail a,
.path-press-releases .newsmenu .menu-item--active-trail a {
  color: #d71b7f; }

.news-events .view-footer {
  margin-top: 20px; }

.news-events .view-footer a {
  color: #d71b7f; }

.news-events .view-footer a:hover {
  color: #fff;
  text-decoration: none; }

.news-events .view-footer .btn:hover {
  color: #fff;
  text-decoration: none; }

.news-events .view-footer .btn:hover a {
  color: #fff; }

.path-results table.gsc-search-box td {
  line-height: 16px; }

.path-results .gsib_a {
  padding: 1px 6px 0; }

.path-results .gscb_a {
  font: 27px/19px arial,sans-serif; }

.path-results input.gsc-search-button {
  border-color: #d71b7f;
  background-color: #d71b7f;
  margin-left: 0; }

.path-results input.gsc-search-button:hover {
  border-color: #d9177f;
  background-color: #d9177f; }

.path-results input.gsc-search-button-v2 {
  width: auto;
  height: auto;
  padding: 6px 13px;
  margin-top: 4px; }

.path-results .gsc-thumbnail-inside, .path-results .gsc-url-top {
  padding-left: 0;
  padding-right: 0; }

.path-results .gsc-result .gs-title {
  height: auto;
  line-height: 1.2em; }

.path-results .gs-webResult.gs-result a.gs-title:link,
.path-results .gs-webResult.gs-result a.gs-title:link b,
.path-results .gs-webResult.gs-result a.gs-title:visited,
.path-results .gs-webResult.gs-result a.gs-title:visited b,
.path-results .gsc-results .gsc-cursor-box .gsc-cursor-page,
.path-results .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color: #d71b7f;
  text-decoration: none; }

.path-results .gsc-control-cse .gs-result .gs-title {
  text-decoration: none; }

.path-results .gsc-control-cse .gs-result .gs-title a:hover {
  text-decoration: underline; }

.path-results .gcsc-branding, .path-results .gs-richsnippet-box {
  display: none !important; }

.path-results .gsc-webResult.gsc-result {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding-bottom: 20px; }

.path-results .gsc-results .gsc-cursor-box {
  margin: 10px 0 !important; }

.search-page .search-page-form {
  margin-bottom: 20px; }

.search-page .search-page-form input[type="submit"] {
  background: #d71b7f url("../images/search_box_icon.png") no-repeat center;
  width: 45px;
  height: 25px;
  border: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer; }

.search-page .search-page-form input[type="text"] {
  font-size: 14px;
  padding: 4px 9px;
  border: 1px solid #D9D9D9;
  width: 90%;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: 1%;
  vertical-align: top; }

.search-page .search-page-form p {
  position: relative;
  display: inline; }

.search-page .search-page-form p .cross-icon {
  position: absolute;
  right: 25px;
  top: -11px;
  font-family: Arial, sans-serif; }

.search-page .search-page-form p .cross-icon:before {
  content: 'x';
  color: #a1b9ed;
  font-weight: 300;
  font-size: 22px;
  cursor: pointer; }

.search-page ul {
  padding: 0; }

.search-page ul li {
  margin-bottom: 30px;
  list-style: none; }

.search-page ul li .heading {
  margin-bottom: 0; }

.search-page ul li .heading a {
  color: #d71b7f;
  font-size: 16px;
  line-height: 20px; }

.search-page ul li p {
  color: #000;
  font-size: 13px;
  line-height: 15px;
  margin-top: 0; }

.search-page ul li a, .search-page ul li span {
  color: #008000;
  text-decoration: none;
  font-size: 13px;
  display: block;
  margin-bottom: 5px; }

.search-page .pagination {
  margin-bottom: 20px;
  float: left;
  width: 100%; }

.search-page .pagination li {
  margin-right: 10px;
  margin-bottom: 0;
  float: left; }

.search-page .pagination li a {
  color: #d71b7f;
  font-size: 13px; }

.search-page .pagination li a.active {
  font-weight: bold; }

.search-page .pagination li:last-child {
  margin-right: 0; }

.search-page .no-found-result {
  padding: 5px;
  color: #000000;
  font-size: 13px;
  border: 1px solid #ffcc33;
  background-color: #fff4c2;
  float: left;
  width: 100%; }

@media screen and (max-width: 768px) {
  input[type="text"] {
    width: 77%; } }
.view-insight-block {
  text-align: center;
  padding: 53px 0 60px;
  clear: both;
  background: #fff; }

.view-insight-block .btn {
  margin-top: 50px; }

.view-insight-block *[class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  position: relative;
  text-align: left; }

.view-insight-block *[class*="col-"] img {
  width: 100%; }

.view-insight-block *[class*="col-"] .inner {
  position: relative;
  overflow: hidden;
  padding: 10px;
  margin: 0 5%;
  -webkit-box-shadow: 0 0 6px rgba(230, 230, 230, 0.34);
  -moz-box-shadow: 0 0 6px rgba(230, 230, 230, 0.34);
  -ms-box-shadow: 0 0 6px rgba(230, 230, 230, 0.34);
  -o-box-shadow: 0 0 6px rgba(230, 230, 230, 0.34);
  box-shadow: 0 0 6px rgba(230, 230, 230, 0.34);
  border: 1px solid #e8f2f7; }

.view-insight-block *[class*="col-"] .text {
  margin: 15px 5px;
  overflow: hidden; }

.view-insight-block *[class*="col-"] .title {
  font: 14px 'Open Sans', sans-serif;
  font-weight: 400;
  margin-bottom: 6px;
  color: #d71b7f; }

.view-insight-block *[class*="col-"] p {
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 28px; }

.view-insight-block ul {
  list-style: none;
  padding: 0; }

.icons {
  margin: 0 auto 13px;
  background: url(../images/sprite.png) no-repeat 0 0; }

.View-icon {
  background-position: -1px -53px;
  width: 34px;
  height: 22px; }

.Download-icon {
  width: 25px;
  height: 25px;
  background-position: -2px -21px; }

.path-insights {
  background: #F6F4F4; }

.insights .view-content ul {
  padding: 0;
  list-style: none;
  margin-bottom: 30px; }

.insights .view-content li {
  font-size: 16px;
  line-height: 1.6;
  margin: 14px 0;
  display: none; }

.insights .view-content li:nth-child(-n+8) {
  display: block; }

.insights .view-content li img {
  width: 100%; }

.insights .view-content li .title {
  font-size: 14px;
  color: #d71b7f;
  margin: 20px 0 10px; }

.insights .inner {
  background: #fff;
  padding: 10px;
  -webkit-box-shadow: 0 0 29px rgba(230, 230, 230, 0.34);
  -moz-box-shadow: 0 0 29px rgba(230, 230, 230, 0.34);
  -ms-box-shadow: 0 0 29px rgba(230, 230, 230, 0.34);
  -o-box-shadow: 0 0 29px rgba(230, 230, 230, 0.34);
  box-shadow: 0 0 29px rgba(230, 230, 230, 0.34);
  margin: 3px;
  position: relative;
  padding-bottom: 25px;
  border: 1px solid #e8f2f7; }

.filters {
  padding-bottom: 50px;
  overflow: hidden;
  clear: left; }

.filters select {
  display: none; }

.filters .ms-options {
  padding: 15px 40px 20px 40px;
  top: 71px;
  background: #fff;
  border: none !important;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6;
  font-size: 14px;
  font-weight: 100; }

.filters .ms-options ul {
  padding: 0;
  list-style: none; }

.filters .ex-link {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.filters .view-header {
  position: absolute;
  left: 7px;
  top: 99px;
  line-height: 1.0; }

.filters .view-empty {
  position: absolute;
  left: 7px;
  top: 139px;
  line-height: 1.0; }

.filters .view-header {
  font-size: 16px;
  padding-right: 20px; }

.filters .view-content {
  overflow: hidden; }

.filters .form-actions {
  display: none; }

.filters .ms-options-wrap > .ms-options {
  max-height: none !important;
  min-height: 0 !important;
  width: auto !important;
  min-width: 100% !important;
  border-bottom: 5px solid #d71b7f !important; }

.filters .stories ul {
  padding-top: 0; }

.display-table {
  width: 100%;
  position: absolute;
  top: 0;
  z-index: 9;
  border-bottom: 1px solid #e5e5e5; }

.display-table:before, .display-table:after {
  content: '';
  position: absolute;
  height: 71px;
  width: 100%;
  left: -100%;
  background: #FAF9F9;
  border-bottom: 1px solid #e5e5e5; }

.display-table:after {
  left: auto;
  right: -99%; }

.display-table .form-item {
  vertical-align: top;
  margin: 0;
  width: 33.3333%;
  position: relative;
  line-height: 70px;
  border-right: 1px solid #e5e5e5; }

.display-table .form-item button {
  text-indent: -9999px;
  float: left;
  margin: 0;
  z-index: 9999; }

.display-table .form-item button:hover, .display-table .form-item button:focus {
  z-index: 9999;
  background: none; }

.display-table .form-item label {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 991;
  text-align: left;
  line-height: 70px;
  background: #FAF9F9;
  padding: 0 45px;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-weight: normal;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.display-table .form-item:last-child {
  border-right: none; }

.display-table .form-item:last-child .ms-options-wrap > .ms-options {
  left: auto;
  right: 0; }

.display-table .form-item .ms-options input[type="checkbox"] {
  opacity: 0;
  width: 0; }

.display-table .form-item .ms-options ul {
  column-gap: 70px !important; }

.display-table .form-item .ms-options label {
  position: relative;
  margin-bottom: 0 !important;
  text-align: left;
  line-height: 45px;
  background: none;
  padding: 0 0 0 30px !important;
  margin: 0;
  float: left;
  font: 14px "Open Sans", sans-serif !important;
  cursor: pointer;
  line-height: 35px !important;
  white-space: nowrap; }

.display-table .form-item .ms-options label:hover {
  background: none;
  color: #d71b7f; }

.display-table .form-item .ms-options label:before {
  content: '';
  width: 18px;
  height: 19px;
  background: url(../images/sprite.png) no-repeat -223px -85px;
  display: block;
  position: absolute;
  top: 11px;
  left: 0; }

.display-table .form-item .ms-options .active label {
  color: #d71b7f; }

.display-table .form-item .ms-options .active label:before {
  background-position: -267px -85px; }

.display-table .form-item .ms-options li {
  color: #333c4e; }

.display-table .form-item .ms-options li a {
  color: #333c4e; }

.display-table .form-item:hover label {
  background: #fff; }

.display-table .display-table {
  border-bottom: none; }

.display-table .open > label {
  background: #fff;
  border-bottom: 1px solid #fff;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

#all-filter-wrapper {
  margin-top: 90px;
  margin-bottom: 0;
  float: left;
  width: 100%;
  position: relative;
  z-index: 9;
  padding-left: 7px;
  min-height: 38px; }

.insight-append-button, .insight-clear-all-filter {
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  cursor: pointer; }

.insight-append-button {
  margin-right: 10px;
  margin-bottom: 10px; }

.insight-append-button:first-of-type {
  position: relative;
  /*  &:before{
        content: '';
        height: 16px;
        width:1px;
        background:$color-border;
        position: absolute;
        top:9px;
        left:-25px;
    }*/ }

.insight-append-button span {
  background: #d71b7f;
  display: block;
  padding: 5px 40px 5px 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  color: #fff; }

.insight-append-button span:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../images/sprite.png) no-repeat -193px -130px;
  position: absolute;
  right: 10px;
  top: 14px; }

.insight-clear-all-filter {
  padding-left: 20px;
  margin-left: 30px; }

.insight-clear-all-filter:before {
  content: '';
  width: 10px;
  height: 10px;
  background: url(../images/sprite.png) no-repeat -263px -130px;
  position: absolute;
  left: 0;
  top: 9px; }

.path-insights #page-wrapper, .path-success-stories #page-wrapper {
  overflow: hidden; }

.path-insights .banner, .path-success-stories .banner {
  margin-bottom: 0; }

.path-success-stories {
  background: #f6f4f4; }

.ajax-progress-fullscreen {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.8) url(../images/ajax-loader.gif) no-repeat center center;
  opacity: 1.0;
  background-size: 50px;
  left: 0;
  top: 0; }

.hide-options .ms-options li {
  opacity: 0.5; }

.hide-options .ms-options:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: not-allowed;
  z-index: 999; }

.page-node-type-insight #header {
  position: absolute; }

.page-node-type-insight .banner .banner-text h1 {
  font: 700 34px 'Open Sans'; }

.page-node-type-insight .banner .left {
  min-height: 64px;
  border-left: 5px solid #303a8b;
  background-color: #d71b7f;
  padding: 0 10px 0 20px;
  position: relative;
  z-index: 1;
  width: 66.66666667%; }

.page-node-type-insight .main-content {
  max-width: 1170px;
  width: 100%;
  margin: 0 auto;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 100px; }

.page-node-type-insight .main-content .block-system-main-block {
  width: 66.66666667%;
  float: left; }
  @media only screen and (max-width: 991px) {
    .page-node-type-insight .main-content .block-system-main-block {
      width: 100%; } }

.page-node-type-insight.noforms .main-content .block-system-main-block {
  width: 100%; }

.page-node-type-insight.noforms .ttn-main.hbsp-whitepaper-form {
  display: none; }

.page-node-type-insight .main-content .block-system-main-block p {
  color: #333c4e;
  font-size: 18px;
  font-family: open sans; }

.page-node-type-insight .main-content .block-system-main-block ul.lists li {
  color: #333c4e;
  font-size: 18px; }

.page-node-type-insight .main-content .insights-form {
  width: 33.33333333%;
  float: left;
  position: relative;
  z-index: 9; }

.page-node-type-insight .main-content .insights-form .content {
  min-height: 150px;
  margin-left: 15px;
  margin-right: 15px;
  border-top: 5px solid #303a8b;
  margin-top: -95px;
  box-shadow: rgba(0, 0, 0, 0.38039) 0px 0px 7px 0px;
  background-color: #fff;
  padding: 0px 22px 20px;
  text-align: center; }

.page-node-type-insight .main-content .insights-form .content p {
  color: #333c4e;
  font-size: 18px;
  margin-bottom: 10px; }

.page-node-type-insight .main-content .insights-form .content strong {
  font-size: 20px;
  color: #333c4e;
  text-align: center;
  margin-top: 20px;
  display: block;
  margin-bottom: 36px; }

.page-node-type-insight .main-content .insights-form .content #insights-form {
  color: #666;
  font: 100%/120% Tahoma,Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  margin: .5em 0 1em 0;
  padding: .5em; }

.page-node-type-insight .main-content .insights-form .content #insights-form label {
  color: #000000; }

.page-node-type-insight .main-content .insights-form .content #insights-form input[type="text"],
.page-node-type-insight .main-content .insights-form .content #insights-form input[type="email"],
.page-node-type-insight .main-content .insights-form .content #insights-form select {
  height: 40px !important;
  color: #999999;
  background-color: #ffffff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
  -moz-border-radius: 0px !important;
  -o-border-radius: 0px !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px; }

.page-node-type-insight .main-content .insights-form .content #insights-form .button {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px;
  min-height: 37px;
  color: #ffffff;
  font: normal 19px Open Sans;
  border: 1px #d71b7f solid;
  border-bottom-color: #d71b7f;
  text-shadow: 0px -1px 1px #d71b7f;
  background-color: #d71b7f;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 6px 12px !important; }

.page-node-type-insight .main-content .insights-form .content #insights-form ~ p {
  font-size: 14px; }

.page-node-type-insight .footer-insights {
  min-height: 40px;
  background-color: #2f3042;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  float: left;
  width: 100%;
  clear: left; }

.page-node-type-insight .footer-insights p {
  text-align: center;
  line-height: 40px;
  font-family: open sans; }

/*css for insights footer-date*/
.page-node-type-insight .footer-insights p span {
  float: right;
  color: #fff;
  font-size: 14px; }

.page-node-type-insight .footer-insights p a {
  color: #fff;
  text-decoration: none; }

.page-node-type-insight .banner .view {
  background: none;
  width: 100%;
  height: auto;
  text-indent: 0;
  margin-top: 0;
  float: left; }

.node-784 .temp-col2 {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 70px;
  padding-bottom: 70px !important; }

.node-784 .temp-col2 li .inner {
  text-align: center; }

.iot-approach {
  float: left;
  width: 100%;
  padding: 0 0 70px; }

.iot-approach .heading {
  padding-top: 70px;
  padding-bottom: 40px;
  margin-bottom: 0; }

.iot-approach .wrapper, .iot-approach .tabs ul, .tabs .iot-approach ul {
  max-width: 1080px; }

.iot-approach .sub-head {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  padding-top: 24px;
  padding-bottom: 24px;
  line-height: 1.1;
  text-align: right; }

.iot-approach .tags {
  padding-top: 24px;
  border-bottom: 1px solid #cccccc; }

.iot-approach .tags span {
  display: inline-block;
  padding: 5px 9px;
  border: 1px solid #4b4b4b;
  border-radius: 10px;
  margin-right: 20px;
  font-size: 16px;
  color: #687178;
  line-height: 1.2;
  margin-bottom: 24px; }

.iot-approach .inner-approach {
  float: left;
  width: 100%;
  border: 1px solid #cccccc;
  padding: 30px;
  text-align: center; }

.iot-approach .inner-approach .sub-title {
  padding-bottom: 20px;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px; }

.iot-approach .inner-approach .text {
  font-size: 14px;
  line-height: 18px;
  color: #687178;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500; }

@media screen and (max-width: 767px) {
  .iot-approach .sub-head {
    text-align: center; }

  .iot-approach .wrapper, .iot-approach .tabs ul, .tabs .iot-approach ul {
    text-align: center; }

  .iot-approach .inner-approach {
    margin-bottom: 30px; } }
body {
  font: 16px "Open Sans", sans-serif;
  line-height: 1.7;
  color: #333c4e;
  -webkit-font-smoothing: antialiased; }

.pad-35 {
  padding-right: 35px; }

/*
.node-10, .page-node-type-services, .node-31 {
   .node__content{
    font-size: 18px
}
}*/
a {
  outline: none !important; }

a:focus {
  text-decoration: none !important; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none; }

input[type=number] {
  -moz-appearance: textfield; }

img {
  max-width: 100%;
  height: auto; }

.layout-main p ~ p {
  padding-top: 20px; }

.layout-main p, .layout-main li {
  font-size: 16px;
  color: #687178; }

.layout-main li .sub-title {
  color: #333c4e;
  margin: 0 0 10px; }

.layout-main .view-header p {
  font-size: 18px;
  color: #333c4e;
  line-height: 1.5; }

.layout-main .node__content {
  font-size: 18px;
  color: #333c4e; }

.layout-main .node__content p {
  font-size: 18px;
  color: #333c4e; }

.view-header {
  font-size: 18px; }

.view-header .heading {
  margin-bottom: 15px; }

b, strong {
  font-weight: 600; }

.center {
  /* margin:30px auto 40px auto;*/
  text-align: center; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased; }

div, li {
  -webkit-font-smoothing: antialiased; }

.wrapper, .tabs ul {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .wrapper, .tabs ul {
    padding: 0 20px; } }
.wrap, .page-node-type-services .node__content .field--name-body, .node-14 .node__content .field--name-body, .node-31 .node__content .field--name-body, .page_middle .outer {
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }

.pad-20 {
  padding: 0 30px; }

.region-content {
  position: relative; }

.sub-title {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 10px; }

.v-50 {
  padding-top: 50px;
  padding-bottom: 50px; }

.v-top-50 {
  padding-top: 50px; }

.v-bot-50 {
  padding-bottom: 50px; }

.clear {
  clear: both; }

.gray-bg {
  background: #f9f7f1; }

.align-left {
  float: left; }

img.align-left {
  padding-right: 35px;
  padding-bottom: 5px; }

.align-right {
  float: right; }

img.align-right {
  padding-left: 35px;
  padding-bottom: 5px; }

.text-left {
  text-align: left;
  float: left;
  padding-right: 17%; }

.text-right {
  text-align: right;
  float: right;
  padding-left: 17%; }

.noborder {
  border: none !important; }

.btn {
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  -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; }

.btn:hover {
  color: #fff;
  background: #d71b7f; }

.btn.big {
  padding: 12px 35px;
  min-width: 230px; }

.btn.pink {
  background: #d71b7f;
  color: #fff !important;
  padding: 12px 35px; }

.btn.pink:hover {
  background: #b40a65; }

.btn.white {
  border-color: #bbc9f4;
  color: #fff !important;
  padding: 12px 70px; }

.btn.white:hover {
  background: none;
  border-color: #d71b7f;
  color: #d71b7f !important; }

.services {
  overflow: hidden; }

.services ul {
  list-style: none;
  padding: 0 5px;
  margin-bottom: 0; }

.services ul li {
  text-align: center;
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 3% 4%;
  position: relative;
  border-right: 1px solid #E5E5E5; }

.services ul li .title {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin: 22px 0 12px;
  color: #333c4e; }

.services ul li a {
  text-decoration: none !important; }

.page-node-type-services .node__content .field--name-body, .node-14 .node__content .field--name-body, .node-31 .node__content .field--name-body {
  text-align: center; }

.page-node-type-services .node__content .field--name-body p:last-of-type, .node-14 .node__content .field--name-body p:last-of-type, .node-31 .node__content .field--name-body p:last-of-type {
  margin-bottom: 60px; }

.call-out {
  padding-bottom: 60px;
  overflow: hidden;
  padding-top: 30px; }

.call-out *[class*="col-"] {
  padding: 0 2% 58px 2%;
  margin-top: 30px; }

.call-out *[class*="col-"]:last-of-type {
  border-right: none; }

.call-out .link {
  margin-top: 20px;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0; }

.call-out .highlight {
  max-width: 970px;
  margin: 0 auto 40px;
  text-align: center;
  line-height: 1.7; }

.call-out .title {
  text-transform: uppercase; }

.head {
  margin-bottom: 30px;
  text-align: center;
  overflow: hidden; }

.head p {
  font-size: 18px;
  color: #333c4e;
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 1.1; }

.heading {
  font-size: 40px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #000000;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 55px;
  letter-spacing: 0.4px; }

.sub-heading {
  font-size: 20px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 21px;
  margin-top: 60px;
  line-height: 1.1; }

.hover-text {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  text-align: center;
  z-index: 3;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }

.hover-text a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff; }

.hover-text a:after {
  content: '';
  width: 100%;
  height: 100%;
  background: #12519c;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 8; }

.hover-text a .valign {
  left: 0;
  padding: 0 15%;
  width: 100%;
  font-size: 16px; }

.hover-text a span {
  display: block; }

.hover-text a .cta {
  display: inline-block;
  font-size: 12px;
  text-transform: uppercase;
  position: relative;
  margin-left: 8px; }

.hover-text a .cta:after {
  content: '';
  width: 16px;
  height: 16px;
  background: url(../images/sprite.png) no-repeat -112px 0;
  display: inline-block;
  vertical-align: middle;
  margin-left: 8px; }

.hover-text a .name {
  display: block;
  margin-bottom: 12px;
  font: normal 20px 'Open Sans', sans-serif;
  font-weight: 500; }

.hover-text a .glyphicon {
  font-family: 'Glyphicons Halflings';
  margin-bottom: 12px; }

.hover-text a p {
  color: #fff; }

.hover-text:hover {
  opacity: 1.0; }

.hover-text:hover .name, .hover-text:hover .cta {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.hover-anime .name, .hover-anime .cta, .hover-anime .desc {
  -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; }

.hover-anime .name {
  -webkit-transform: translateX(200px);
  -moz-transform: translateX(200px);
  -ms-transform: translateX(200px);
  -o-transform: translateX(200px);
  transform: translateX(200px); }

.hover-anime .cta {
  -webkit-transform: translateX(-200px);
  -moz-transform: translateX(-200px);
  -ms-transform: translateX(-200px);
  -o-transform: translateX(-200px);
  transform: translateX(-200px); }

.hover-anime .hover-text {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden; }

.hover-anime .hover-text:hover {
  opacity: 1.0; }

.hover-anime .hover-text:hover .name, .hover-anime .hover-text:hover .cta {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.hover-anime-v .icons, .hover-anime-v .disc {
  -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; }

.hover-anime-v .icons {
  -webkit-transform: translateY(-200px);
  -moz-transform: translateY(-200px);
  -ms-transform: translateY(-200px);
  -o-transform: translateY(-200px);
  transform: translateY(-200px); }

.hover-anime-v .disc {
  -webkit-transform: translateY(200px);
  -moz-transform: translateY(200px);
  -ms-transform: translateY(200px);
  -o-transform: translateY(200px);
  transform: translateY(200px); }

.hover-anime-v .hover-text {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  overflow: hidden; }

.hover-anime-v .hover-text:hover {
  opacity: 1.0; }

.hover-anime-v .hover-text:hover .icons, .hover-anime-v .hover-text:hover .disc {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0); }

.hardbg .hover-text a:after {
  background: #12519c; }

.valign {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.lists {
  list-style: none;
  padding: 0;
  margin: 10px 0;
  text-align: left; }

.lists li {
  position: relative;
  line-height: 1.5;
  padding: 0 0 10px 24px;
  font-size: 16px; }

.lists li:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(../images/sprite.png) no-repeat -308px -5px;
  position: absolute;
  left: 0;
  top: 7px; }

.lists li:last-child {
  padding-bottom: 0; }

.lists:after {
  content: '';
  display: table;
  clear: both; }

.equal li .inner {
  height: auto !important; }

.hide {
  display: none; }

.alternate .views-row {
  overflow: hidden;
  clear: both;
  padding: 55px 0;
  font-size: 16px;
  border-bottom: 1px solid #e5e5e5;
  line-height: 1.7; }

.alternate .views-row .icon-img ul {
  text-align: center; }

.alternate .views-row:nth-of-type(odd) {
  /*  .icon-img ul{
        text-align: left;
    }*/ }

.alternate .views-row:nth-of-type(odd) .content-img {
  float: right; }

.alternate .views-row:nth-of-type(odd) .content-text {
  float: left; }

.alternate .views-row:last-of-type {
  border-bottom: none; }

.alternate .content-img, .alternate .content-text {
  display: table;
  table-layout: fixed; }

.alternate .content-img .inner, .alternate .content-text .inner {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.ms-options {
  display: none; }

.ttn-form label {
  position: absolute;
  font-weight: normal;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.focused label {
  top: -10px;
  font-size: 12px !important;
  color: #bbb; }

.focused textarea {
  height: 110px; }

.talk-expert {
  background: url(../images/talk-to-our-expert.jpg) no-repeat 0 0;
  background-size: cover;
  clear: both; }

.talk-expert .overlay {
  min-height: 235px;
  text-align: center;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500; }

.talk-expert .overlay a {
  display: table;
  margin: 0 auto;
  margin-top: 25px; }

.talk-expert .banner-text {
  margin-top: 0; }

.talk-expert .btn {
  margin-left: 35px;
  font-size: 20px;
  border-width: 2px; }

.talk-expert .btn.pink {
  border: 1px solid #fff;
  background: none;
  color: #fff;
  font: 15px 'Open Sans', sans-serif;
  font-weight: 400; }

.talk-expert .btn.pink:hover {
  background: #d71b7f;
  border: 1px solid #d71b7f; }

.view-count-on-us-views p {
  margin-bottom: 21px; }

.view-tools-component {
  padding-top: 53px; }

.talk-to-expert1 {
  float: left;
  width: 100%;
  background: url(../images/first-talk-bg.jpg) no-repeat 0 0;
  background-size: cover; }

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

.talk-to-expert1 .talk-expert .sub-heading {
  color: #fff;
  font: 36px 'Open Sans', sans-serif;
  font-weight: 300; }

.talk-to-expert1 .talk-expert .btn {
  border: 1px solid #fff;
  color: #fff;
  font: 16px 'Open Sans', sans-serif;
  font-weight: 300; }

.talk-to-expert1 .talk-expert .btn:hover {
  border: 1px solid #d71b7f;
  background: #d71b7f; }

.talk-to-expert1 .sub-heading {
  margin-top: 0; }

.career-bg .btn.pink {
  border: 2px solid #fff;
  background: none;
  color: #fff;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300; }

.career-bg .btn.pink:hover {
  background: #d71b7f;
  border: 2px solid #d71b7f; }

#header.clone #menu li:last-child a {
  border: 1px solid #d71b7f;
  padding-left: 15px;
  padding-right: 15px;
  color: #d71b7f; }

#header.clone #menu li:last-child a:hover {
  background: #d71b7f;
  border: 1px solid #d71b7f;
  color: #fff !important; }

.close-pop,
.close-pop1,
.close-pop2,
.close-video:before,
.close-video:after {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  z-index: 999;
  font-size: 0;
  width: 40px;
  height: 40px;
  cursor: pointer; }

.close-pop:after, .close-pop:before,
.close-pop1:after,
.close-pop1:before,
.close-pop2:after,
.close-video:after,
.close-pop2:before,
.close-video:before {
  -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;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  content: '';
  position: absolute;
  top: 9px;
  right: 20px;
  display: inline-block;
  width: 1px;
  height: 23px;
  background: #333c4e;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.close-pop:before,
.close-pop1:before,
.close-pop2:before,
.close-video:before {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.close-pop:hover:after, .close-pop:hover:before,
.close-pop1:hover:after,
.close-pop1:hover:before,
.close-pop2:hover:after,
.close-video:hover:after,
.close-pop2:hover:before,
.close-video:hover:before {
  background: #d9177f; }

.popup-overlay {
  opacity: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: -1;
  background: rgba(0, 0, 0, 0.5); }

.popup-form,
.popup-form1,
.popup-form2 {
  position: fixed;
  opacity: 0;
  -webkit-transform: scale(0.000001);
  -moz-transform: scale(0.000001);
  -ms-transform: scale(0.000001);
  -o-transform: scale(0.000001);
  transform: scale(0.000001);
  -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;
  background: #F5F2F2;
  padding: 40px 50px 50px;
  z-index: 99999;
  width: 730px;
  max-width: 80%;
  margin: auto;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -261px; }

.popup-form label,
.popup-form1 label,
.popup-form2 label {
  top: 7px; }

.popup-form .focused label,
.popup-form1 .focused label,
.popup-form2 .focused label {
  top: -15px; }

.popup-form .form-item,
.popup-form1 .form-item,
.popup-form2 .form-item {
  float: left;
  width: 50%;
  padding: 0 30px;
  margin: 0 0 30px;
  position: relative; }

.popup-form .form-number, .popup-form .form-text, .popup-form .form-email, .popup-form .form-tel, .popup-form .form-textarea,
.popup-form1 .form-number,
.popup-form1 .form-text,
.popup-form1 .form-email,
.popup-form1 .form-tel,
.popup-form1 .form-textarea,
.popup-form2 .form-number,
.popup-form2 .form-text,
.popup-form2 .form-email,
.popup-form2 .form-tel,
.popup-form2 .form-textarea {
  background: none;
  border: none !important;
  outline: none;
  border-bottom: 1px solid #8E929C !important;
  padding: 8px 0;
  width: 100%;
  height: 44px;
  -webkit-appearance: none;
  border-radius: 0; }

.popup-form .form-url, .popup-form .form-select {
  outline: none; }

.popup-form .form-submit,
.popup-form1 .form-submit,
.popup-form2 .form-submit {
  display: table;
  clear: both;
  margin: auto;
  outline: none;
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  -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;
  padding: 12px 35px;
  min-width: 230px;
  background: #d71b7f;
  color: #fff !important;
  padding: 12px 35px;
  background: none;
  color: #d71b7f !important; }

.popup-form .form-submit:hover,
.popup-form1 .form-submit:hover,
.popup-form2 .form-submit:hover {
  color: #fff;
  background: #d71b7f; }

.popup-form .form-submit:hover,
.popup-form1 .form-submit:hover,
.popup-form2 .form-submit:hover {
  background: #b40a65; }

.popup-form .form-submit:hover,
.popup-form1 .form-submit:hover,
.popup-form2 .form-submit:hover {
  color: #fff !important; }

.popup-form .center,
.popup-form1 .center,
.popup-form2 .center {
  margin-bottom: 25px; }

.popup-form .form-required:after,
.popup-form1 .form-required:after,
.popup-form2 .form-required:after {
  background: none;
  content: '*';
  vertical-align: top; }

.popup-form input + label,
.popup-form textarea + label,
.popup-form1 input + label,
.popup-form1 textarea + label,
.popup-form2 input + label,
.popup-form2 textarea + label {
  width: 100%;
  position: absolute;
  left: 30px !important;
  top: 44px !important; }

.popup-form input + label:after,
.popup-form textarea + label:after,
.popup-form1 input + label:after,
.popup-form1 textarea + label:after,
.popup-form2 input + label:after,
.popup-form2 textarea + label:after {
  content: ' '; }

.popup-form .text-error,
.popup-form1 .text-error,
.popup-form2 .text-error {
  position: absolute;
  top: 0;
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b; }

.popup-form .form-type-file .field-suffix,
.popup-form1 .form-type-file .field-suffix,
.popup-form2 .form-type-file .field-suffix {
  width: 100%;
  position: relative;
  left: 0 !important;
  top: -1px;
  float: left; }

.popup-form .form-type-file .text-error,
.popup-form1 .form-type-file .text-error,
.popup-form2 .form-type-file .text-error {
  display: none; }

.popup-form textarea,
.popup-form1 textarea,
.popup-form2 textarea {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease; }

.popup-form .form-item,
.popup-form1 .form-item,
.popup-form2 .form-item {
  position: relative; }

.popup-form .sub-title,
.popup-form1 .sub-title,
.popup-form2 .sub-title {
  margin-bottom: 30px; }

.form-row {
  display: table;
  margin: 0 -30px; }

.form-row:last-of-type {
  margin-bottom: 30px; }

.popup-open .popup-form {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1.0; }

.popup-open .popup-overlay {
  opacity: 1.0;
  z-index: 9999; }

.popup-open1 .popup-form1 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1.0; }

.popup-open1 .popup-overlay {
  opacity: 1.0;
  z-index: 9999; }

.popup-open2 .popup-form2 {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  opacity: 1.0; }

.popup-open2 .popup-overlay {
  opacity: 1.0;
  z-index: 9999; }

.grid-border ul li:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.grid-border ul li:after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.grid-border ul li:nth-child(3n+3) {
  border-right: none; }

.serach-results ul {
  list-style: none;
  padding: 0; }

.serach-results li {
  margin-bottom: 30px;
  border-bottom: 1px dashed #e5e5e5;
  padding-bottom: 20px; }

.serach-results .sub-title {
  margin-bottom: 5px; }

.serach-results .sub-title a {
  color: #d71b7f;
  text-decoration: none !important; }

.pager li > a {
  padding: 2px 24px;
  background: none;
  border-color: #d71b7f;
  color: #d71b7f;
  border-radius: 0;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.pager li > a:hover, .pager li > a:focus {
  background: #d71b7f;
  color: #fff; }

.pager li.is-active {
  font-weight: normal;
  color: #687178; }

.searchBox .content {
  margin-bottom: 30px;
  margin-left: -3px; }

.searchBox .form-item, .searchBox .form-actions {
  display: inline-block; }

.searchBox .form-text {
  width: 270px;
  height: 38px;
  padding: 5px;
  outline: none; }

.searchBox .form-submit {
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  -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;
  background: none;
  padding: 0 15px;
  line-height: 36px; }

.searchBox .form-submit:hover {
  color: #fff;
  background: #d9177f; }

.what-we-stands {
  margin-top: 40px; }

.what-we-stands ul {
  list-style: none;
  padding: 0; }

.what-we-stands ul li {
  margin: 0; }

.what-we-stands .lft, .what-we-stands .ryt {
  display: table-cell;
  vertical-align: middle; }

.what-we-stands .lft {
  min-width: 65px;
  width: 100px;
  padding-right: 35px; }

.what-we-stands .view-header {
  margin-bottom: 20px; }

.what-we-stands .view-content ul {
  padding: 20px 0; }

.what-we-stands .view-content li {
  margin-bottom: 35px; }

.what-we-stands .view-content li .sub-title {
  margin-bottom: 6px; }

.what-we-stands .view-content li p {
  margin-bottom: 0; }

.page_middle {
  background: #f9f7f1;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  overflow: hidden; }

.news-events {
  padding: 45px 0; }

.news-events p {
  margin-bottom: 0; }

.news-events .heading {
  font-size: 39px;
  margin-bottom: 0;
  line-height: 0.9; }

.news-events ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.news-events li {
  padding: 28px 0;
  border-bottom: 2px dotted #aaa; }

.news-events li:last-child {
  border-bottom: 0;
  padding-bottom: 0; }

.news-events .date {
  font-size: 14px;
  color: #d71b7f;
  margin-bottom: 5px; }

.news-events .text p {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  line-height: 1.5; }

.news-events .text a {
  color: #333c4e; }

.news-events .text a:hover {
  color: #d9177f;
  text-decoration: none; }

.news-block {
  padding-left: 5%; }

.events-block {
  padding-right: 5%; }

.align-wrap {
  display: table;
  table-layout: fixed; }

.align-wrap .align {
  display: table-cell;
  vertical-align: middle;
  float: none; }

.awards .view-content ul {
  list-style: none;
  padding: 15px 0;
  text-align: center;
  font-size: 0; }

.awards .view-content ul li {
  display: inline-block;
  vertical-align: middle;
  width: 25%;
  font-size: 16px;
  text-align: center;
  margin: 0;
  padding: 0;
  max-width: 180px; }

.node-308 .node__content img {
  max-width: 50%; }

.btn-wrap a {
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d71b7f;
  color: #d71b7f;
  -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;
  padding: 12px 35px;
  min-width: 230px;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 400;
  display: inline-block; }

.btn-wrap a:hover {
  color: #fff;
  background: #d9177f; }

.required {
  box-shadow: none !important; }

.block-sharethis {
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px;
  margin-top: 30px;
  margin-bottom: 30px; }

.block-sharethis:before {
  content: '';
  width: 100%;
  border-top: 1px dotted #e5e5e5;
  position: absolute;
  left: 15px;
  top: 0;
  max-width: 680px; }

.block-sharethis .heading {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  float: left;
  margin-top: 11px;
  margin-right: 10px; }

.sharethis-wrapper span {
  display: inline-block;
  width: 47px;
  height: 47px;
  background: url(../images/sprite.png) no-repeat;
  vertical-align: middle;
  margin: 0 8px;
  cursor: pointer;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%; }

.sharethis-wrapper span:hover {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  -ms-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.4);
  -webkit-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08); }

.sharethis-wrapper .st_facebook_custom {
  background-position: -392px -13px; }

.sharethis-wrapper .st_twitter_custom {
  background-position: -459px -13px; }

.sharethis-wrapper .st_googleplus_custom {
  background-position: -526px -13px; }

.sharethis-wrapper .st_linkedin_custom {
  background-position: -593px -13px; }

.sharethis-wrapper .st_email_custom {
  background-position: -660px -13px; }

.view-footer {
  border-top: none; }

.display-table .form-item .ms-options {
  width: 650px !important; }

.display-table .form-item .ms-options ul li {
  float: left;
  width: 280px; }

.display-table .form-item .ms-options ul li:nth-child(odd) {
  padding-right: 40px; }

.view-success-stories .display-table .js-form-item-products .ms-options {
  width: 100%; }

.view-success-stories .display-table .js-form-item-products .ms-options ul li {
  width: 50%; }

.insights .display-table .js-form-item-resourse .ms-options {
  width: 100%; }

.insights .display-table .js-form-item-resourse .ms-options ul li {
  width: 50%; }

.view-footer .view-insight-block {
  padding-bottom: 8px;
  padding-top: 17px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

body .bx-wrapper .bx-controls-direction a {
  z-index: 99; }

.popup-form .files,
.popup-form1 .files {
  margin-bottom: 30px; }

.popup-form .text-error,
.popup-form1 .text-error {
  line-height: 1.2;
  text-align: left; }

.popup-form .col2,
.popup-form1 .col2 {
  overflow: hidden; }

details > .details-wrapper {
  padding: 0 30px; }

.captcha {
  border: none;
  clear: left;
  margin: 0 0 30px; }

.captcha .details-description,
.captcha summary {
  display: none; }

.talk-to-exp .form-row:last-of-type {
  margin-bottom: 0; }

.talk-to-exp .captcha {
  margin: 0 -30px 30px; }

.bg-none {
  background: none !important;
  clear: both;
  margin-bottom: 40px; }

.bg-none .btn {
  margin-left: 0 !important; }

.find-solution .bg-none {
  margin-bottom: 0; }

.node-435 .bg-none {
  margin-top: 99px;
  margin-bottom: 40px; }

.page-node-type-services .bg-none .sub-heading {
  margin-top: 0;
  margin-bottom: 21px !important; }

.node-45 .bg-none,
.node-344 .bg-none,
.node-296 .bg-none,
.node-422 .bg-none,
.node-118 .bg-none {
  margin-top: 40px;
  margin-bottom: 40px; }

.node-1 .bg-none,
.node-40 .bg-none,
.node-94 .bg-none,
.node-108 .bg-none,
.node-113 .bg-none {
  margin-bottom: 0;
  margin-top: 40px; }

.node-51 .devopstalktoexpert {
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 55px;
  background: #fff; }

#loadmore {
  margin-top: 28px; }

/*.demoform-form,
.talk-to-our-experts-form{
    .form-row {
        display: table;
        margin: 0 -30px;
        width: 110%;
        .js-form-type-textarea{
            width:100%;
        }
    }
}*/
.view-meet-the-crack-team-block .overlay.blue:after,
.talk-expert .overlay.blue:after {
  background: none !important; }

.node-45 .block-views-blockinsight-block-block-1,
.node-22 .block-views-blockinsight-block-block-1,
.node-441 .block-views-blockinsight-block-block-1,
.node-425 .block-views-blockinsight-block-block-1,
.node-439 .block-views-blockinsight-block-block-1,
.node-420 .block-views-blockinsight-block-block-1,
.node-432 .block-views-blockinsight-block-block-1,
.node-421 .block-views-blockinsight-block-block-1,
.node-431 .block-views-blockinsight-block-block-1,
.node-119 .block-views-blockinsight-block-block-1,
.node-116 .block-views-blockinsight-block-block-1,
.node-120 .block-views-blockinsight-block-block-1,
.node-296 .block-views-blockinsight-block-block-1,
.node-29 .block-views-blockinsight-block-block-1 {
  border-top: 1px solid #e5e5e5; }

.pe-cta {
  background: url(../images/pe-cta-bg.jpg) no-repeat 0 0;
  background-size: cover;
  clear: both;
  padding: 71px 0 !important; }

.pe-cta .overlay {
  min-height: 255px;
  text-align: center;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500; }

.pe-cta .overlay a {
  display: table;
  margin: 0 auto;
  margin-top: 25px; }

.pe-cta .banner-text {
  margin-top: 0; }

.pe-cta .sub-heading {
  color: #fff;
  font: 42px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 0; }

.pe-cta .btn {
  border: 2px solid #fff;
  color: #fff; }

.pe-cta .btn:hover {
  border: 2px solid #d71b7f;
  background: #d71b7f; }

.technology-block-home {
  width: 100%;
  background: url(../images/technology-bg.jpg) no-repeat 0 0/cover;
  padding: 50px 0; }

.technology-block-home .heading,
.technology-block-home p {
  color: #fff; }

.technology-block-home .btn.pink {
  border: 2px solid #fff;
  background: none;
  color: #fff;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 40px; }

.technology-block-home .btn.pink:hover {
  background: #d71b7f;
  border: 2px solid #d71b7f; }

.technology-block-home p {
  font-size: 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.technology-block-home p ~ p {
  font-size: 16px;
  font-family: "Open Sans", sans-serif; }

.btn.pink.tech {
  margin-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  background: none;
  color: #d71b7f !important; }

.btn.pink.tech:hover {
  background: #d9167e;
  color: #fff !important; }

.call-home li.col-sm-4 {
  width: 50%;
  padding: 0 10% 58px; }

.call-out .wrapper p, .call-out .tabs ul p, .tabs .call-out ul p {
  font-size: 18px;
  color: #333c4e;
  font-weight: bold; }

.call-home .wrapper h1, .call-home .tabs ul h1, .tabs .call-home ul h1 {
  font-size: 18px;
  color: #333c4e;
  font-weight: 500;
  margin: 0 0 10px; }

.node-9 #block-ttnd-content .action-links-field-collection-add {
  display: none; }

.section {
  clear: left; }

.aws-banner {
  float: left;
  width: 100%;
  padding: 40px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  text-align: center; }

.aws-banner p {
  color: #000 !important;
  font-size: 16px;
  line-height: 30px; }

.aws-banner ul {
  list-style: none; }

.aws-banner ul li {
  display: inline-block;
  padding: 25px 35px 0; }

.bigdata {
  text-align: left; }

.bigdata img {
  float: right;
  margin-left: 161px; }

.bigdata .bigdata-content {
  padding-top: 70px; }

.gray {
  background: #f9f9f9; }

.blue_aws {
  background: #12519c; }

.blue_aws .heading, .blue_aws p {
  color: #ffffff; }

.path-press-releases, .path-news, .path-events, .path-media-coverage, .path-awards {
  background: #eee; }

.newsmenu {
  margin-top: -55px;
  background: #fff; }

.newsmenu ul.menu {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
  margin-bottom: 0; }

@media screen and (max-width: 1024px) {
  .newsmenu ul.menu {
    padding: 0 20px; } }
.newsmenu ul.menu li {
  width: 25%;
  float: left;
  padding: 0; }

.newsmenu ul.menu li:last-child {
  border-right: none; }

.newsmenu ul.menu a {
  color: #333c4e;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  padding: 22px 0;
  display: block;
  text-align: center;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.newsmenu ul.menu a:hover, .newsmenu ul.menu a:focus, .newsmenu ul.menu a.is-active {
  text-decoration: none;
  color: #d71b7f; }

.grids {
  list-style: none;
  padding: 0;
  margin: 30px 0 50px; }

.grids li {
  width: 33.333%;
  float: left;
  margin-bottom: 20px; }

.grids .inner {
  border: 1px solid #e5e5e5;
  margin: 0 10px;
  background: #fff; }

.grids .media-logo {
  padding: 20px 15px;
  border-bottom: 1px solid #e5e5e5;
  position: relative;
  text-align: center; }

.grids .media-logo a {
  display: block; }

.grids .media-logo img {
  max-width: 64%; }

.grids .body {
  padding: 20px; }

.grids .title {
  margin-top: 17px;
  margin-bottom: 2px;
  color: #d71b7f;
  font-size: 14px;
  text-transform: uppercase; }

.grids .title a {
  color: #d71b7f; }

.grids .text {
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 20px;
  line-height: 1.45; }

.grids .text a {
  color: #333c4e; }

.grids .text a:hover, .grids .text a:focus {
  text-decoration: none;
  color: #d9177f; }

.grids .date {
  font-size: 12px;
  color: #687178;
  text-transform: uppercase; }

.news-head {
  padding-bottom: 30px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5; }

.news-head .date {
  color: #687178;
  font-size: 14px; }

.news-head .heading {
  font: 30px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e; }

.news-head .heading p {
  font: 30px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e; }

.news-icon {
  float: right;
  margin-top: -10px;
  max-width: 360px;
  padding-right: 100px; }

.news-text {
  padding: 25px 0;
  text-align: justify; }

.news-text p {
  font-size: 16px;
  color: #687178; }

.view-short-description-on-news-and-media {
  margin-bottom: 50px; }

.news-image {
  margin-bottom: 40px; }

.news-image .inner {
  overflow: hidden; }

.news-image .row {
  margin: 0 -5px; }

.news-image .row *[class*=col-] {
  padding: 0 5px;
  margin-bottom: 10px; }

.img-3 img, .img-6 img {
  width: calc(100% + 4px);
  max-width: none; }

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: 0.001dpcm) {
  .img-3 img, .img-6 img {
    width: calc(100% + 7px);
    max-width: none; } }
.img-3-1 {
  margin-bottom: 10px; }

.publish-in {
  margin-top: 30px;
  position: relative; }

.publish-in:after {
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  top: 16px;
  background: #e5e5e5;
  left: 0; }

.publish-in span {
  display: inline-block;
  padding-right: 20px;
  font: 16px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #d71b7f;
  background: #fff;
  position: relative;
  z-index: 2; }

.published-logos {
  margin-bottom: 50px; }

.published-logos ul {
  list-style: none;
  padding: 10px 0;
  margin: 0; }

.published-logos ul li {
  display: inline-block;
  border-right: 1px solid #DEDEDE;
  padding: 0 22px;
  margin-bottom: 20px; }
  .published-logos ul li:first-child {
    padding-left: 0; }
  .published-logos ul li:last-child {
    border-right: none; }
  .published-logos ul li img {
    height: 25px;
    width: 100px !important; }

.noc-offer {
  margin-top: 40px; }

.noc-offer .services ul li:nth-last-child(4), .noc-offer .services ul li:nth-last-child(5), .noc-offer .services ul li:nth-last-child(6) {
  padding-top: 0; }

.noc-offer .services ul li:nth-child(3n+3) {
  border-right: none; }

.noc-offer .services ul li:nth-last-child(1) {
  position: relative; }

.noc-offer .services ul li:nth-last-child(1):before {
  position: absolute;
  content: '';
  background: #e5e5e5;
  top: 0;
  height: 1px;
  width: 1500px;
  right: 0; }

.noc-offer .services ul li p ~ p {
  padding-top: 0; }

.managed-services {
  padding-top: 40px;
  float: left;
  width: 100%; }

.managed-services .services ul {
  margin-top: 20px; }

.managed-services .services ul li {
  padding: 1% 2% 4%; }

.managed-services .services ul li p {
  font-size: 14px; }

.managed-services .services ul li p ~ p {
  padding-top: 0; }

.banner .img-right {
  float: right;
  margin: 25px 0; }

.banner .left.first {
  float: none; }

@media screen and (max-width: 767px) {
  .banner .img-right {
    float: none;
    margin: 0; } }
.page-node-type-landing-pages .lists li {
  color: #333c4e;
  font-size: 18px; }

.page-node-type-landing-pages .lists li:before {
  width: 9px;
  height: 10px;
  background: url(../images/arrow.png) no-repeat 0 0; }

.page-node-type-landing-pages .alternate {
  padding: 60px 0;
  float: left;
  width: 100%;
  background: url(../images/approach-bg.jpg) no-repeat 0 0/cover; }

.page-node-type-landing-pages .alternate .views-row .wrapper, .page-node-type-landing-pages .alternate .views-row .tabs ul, .tabs .page-node-type-landing-pages .alternate .views-row ul {
  display: flex;
  align-items: center; }

.page-node-type-landing-pages .alternate .views-row .wrapper .field--type-image, .page-node-type-landing-pages .alternate .views-row .tabs ul .field--type-image, .tabs .page-node-type-landing-pages .alternate .views-row ul .field--type-image {
  display: table-cell;
  width: 40%;
  vertical-align: middle; }

.page-node-type-landing-pages .alternate .views-row .wrapper .field--type-text-long, .page-node-type-landing-pages .alternate .views-row .tabs ul .field--type-text-long, .tabs .page-node-type-landing-pages .alternate .views-row ul .field--type-text-long {
  width: 60%; }

.page-node-type-landing-pages .alternate .views-row .wrapper .title, .page-node-type-landing-pages .alternate .views-row .tabs ul .title, .tabs .page-node-type-landing-pages .alternate .views-row ul .title {
  font-size: 18px;
  font-family: 'Open Sans';
  color: #333c4e;
  font-weight: bold;
  margin-bottom: 25px;
  margin-top: 0; }

.page-node-type-landing-pages .alternate .views-row .wrapper ul, .page-node-type-landing-pages .alternate .views-row .tabs ul ul, .tabs .page-node-type-landing-pages .alternate .views-row ul ul {
  padding-left: 25px; }

.page-node-type-landing-pages .alternate .views-row .wrapper ul li, .page-node-type-landing-pages .alternate .views-row .tabs ul ul li, .tabs .page-node-type-landing-pages .alternate .views-row ul ul li {
  font-size: 18px;
  color: #333c4e;
  font-family: 'Open Sans';
  padding: 9px 0; }

.page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .wrapper, .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .tabs ul, .tabs .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row ul {
  flex-direction: row-reverse; }

.page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .wrapper .field--type-image, .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .tabs ul .field--type-image, .tabs .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row ul .field--type-image {
  text-align: right; }

.page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .wrapper .field--type-text-long, .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .tabs ul .field--type-text-long, .tabs .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row ul .field--type-text-long {
  text-align: left; }

.page-node-type-landing-pages .field--name-field-promo-title,
.page-node-type-landing-pages .field--name-field-five-column-content-title,
.page-node-type-landing-pages h2 {
  font-size: 42px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  padding-bottom: 66px;
  margin-top: 0;
  line-height: 1.1;
  text-align: center; }

.page-node-type-landing-pages .banner-text h2 {
  padding-bottom: 0 !important; }

.page-node-type-landing-pages .development-services,
.page-node-type-landing-pages .offshore-services {
  float: left;
  width: 100%;
  background: #f5f5f5;
  padding: 60px 0; }

.page-node-type-landing-pages .development-services .field--type-image,
.page-node-type-landing-pages .offshore-services .field--type-image {
  float: left;
  width: 99px; }

.page-node-type-landing-pages .development-services .col-sm-6 .field--type-text-long,
.page-node-type-landing-pages .offshore-services .col-sm-6 .field--type-text-long {
  float: right;
  width: calc(100% - 125px); }

.page-node-type-landing-pages .development-services .col-sm-6 .field--type-text-long .title,
.page-node-type-landing-pages .offshore-services .col-sm-6 .field--type-text-long .title {
  margin-top: 15px;
  color: #41495a;
  font-size: 25px; }

.page-node-type-landing-pages .development-services .field__item .col-sm-6,
.page-node-type-landing-pages .offshore-services .field__item .col-sm-6 {
  padding-bottom: 15px; }

.page-node-type-landing-pages .development-services .field--name-field-promo-title, .page-node-type-landing-pages .development-services h2,
.page-node-type-landing-pages .offshore-services .field--name-field-promo-title,
.page-node-type-landing-pages .offshore-services h2 {
  padding-bottom: 40px; }

.page-node-type-landing-pages .development-services p.center,
.page-node-type-landing-pages .offshore-services p.center {
  padding-bottom: 60px;
  font-size: 25px; }

.page-node-type-landing-pages .offshore-services {
  background: #e6e6e6; }

.page-node-type-landing-pages .technology-stack {
  float: left;
  width: 100%;
  padding: 60px 0; }

.page-node-type-landing-pages .technology-stack .field--name-field-promo-title {
  padding-bottom: 35px; }

.page-node-type-landing-pages .technology-stack p.center {
  padding-bottom: 40px;
  font-size: 25px;
  color: #333c4e; }

.page-node-type-landing-pages .technology-stack .tech-block {
  float: left;
  width: 25%;
  padding: 0 6px; }

.page-node-type-landing-pages .technology-stack .tech-block > .wrapper, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul {
  display: table;
  width: 100%;
  webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  height: 719px;
  background: #fff;
  text-align: center; }

.page-node-type-landing-pages .technology-stack .tech-block > .wrapper > .field, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul > .field, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul > .field {
  display: table-cell;
  vertical-align: middle; }

.page-node-type-landing-pages .technology-stack .tech-block > .wrapper > .field p, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul > .field p, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul > .field p {
  padding-bottom: 25px; }

.page-node-type-landing-pages .technology-stack .tech-block > .wrapper .title, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul .title, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul .title {
  color: #d71b7f;
  font-size: 22px; }

.page-node-type-landing-pages .technology-stack .tech-block > .wrapper p, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul p, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul p {
  font-size: 16px;
  font-weight: 300;
  color: #333c4e; }

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

.page-node-type-landing-pages .dev-overview {
  float: left;
  width: 100%;
  padding: 28px 0;
  height: 446px; }

.page-node-type-landing-pages .dev-overview .sub-heading {
  font-weight: bold;
  font-size: 18px;
  color: #333c4e; }

.page-node-type-landing-pages .dev-overview .field--type-image {
  float: left;
  position: absolute;
  left: 0; }

.page-node-type-landing-pages .dev-overview .field--name-field-promo-body {
  margin-left: 460px;
  text-align: right; }

.page-node-type-landing-pages .dev-overview.odc .field--type-image {
  top: 135px; }

.page-node-type-landing-pages .dev-overview.odc .field--name-field-simple-body {
  margin: 0;
  text-align: center; }

.page-node-type-landing-pages .dev-overview.odc .sub-heading {
  padding-bottom: 60px; }

.page-node-type-landing-pages .goodbye {
  float: left;
  width: 100%;
  padding: 60px 0 0;
  background: #787878; }

.page-node-type-landing-pages .goodbye .field--name-field-five-column-content-title {
  padding-bottom: 35px;
  color: #fff; }

.page-node-type-landing-pages .goodbye p.center {
  padding-bottom: 60px;
  font-size: 20px;
  color: #fff;
  clear: left; }

.page-node-type-landing-pages .goodbye .goodbye-box {
  webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  float: left;
  background: #fff;
  width: 14%;
  margin: 0 1px 45px;
  padding: 30px;
  text-align: center; }

.page-node-type-landing-pages .goodbye .goodbye-box p {
  font-size: 16px;
  color: #111111;
  margin-bottom: 0;
  line-height: 1.2;
  padding-top: 30px; }

.page-node-type-landing-pages .goodbye .goodbye-box .wrapper, .page-node-type-landing-pages .goodbye .goodbye-box .tabs ul, .tabs .page-node-type-landing-pages .goodbye .goodbye-box ul {
  padding: 0; }

.page-node-type-landing-pages .view-modified-related-success-stories {
  float: left;
  width: 100%;
  padding: 60px 0; }

.page-node-type-landing-pages .stories .view-related-success-stories {
  background: none;
  border: none; }

.page-node-type-landing-pages .stories .img-block:after {
  background: #12519c; }

.page-node-type-landing-pages .stories .new-desc {
  position: absolute;
  left: 0;
  height: 100%;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.page-node-type-landing-pages .stories .new-desc .cont {
  margin-left: 125px;
  padding-top: 30px;
  padding-right: 10px; }

.page-node-type-landing-pages .stories .new-desc .cont .title {
  font-size: 18px;
  color: #fff;
  line-height: 17px; }

.page-node-type-landing-pages .stories .new-desc .cont .add {
  font-size: 14px;
  color: #fff;
  font-weight: 600; }

.page-node-type-landing-pages .stories .new-desc .cont p {
  font-size: 15px;
  color: #fff;
  line-height: 16px;
  margin-bottom: 0;
  margin-top: 12px; }

.page-node-type-landing-pages .stories .logo-icon {
  bottom: auto;
  float: left;
  width: 99px;
  height: 89px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%); }

.page-node-type-landing-pages .right-content-off {
  float: right;
  width: 65%; }

.page-node-type-landing-pages .right-content-off .title {
  font-size: 16px; }

.page-node-type-landing-pages .right-content-off .col-sm-4 {
  text-align: center;
  padding-bottom: 40px; }

.page-node-type-landing-pages .engagement {
  float: left;
  width: 100%;
  padding: 60px 0; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul {
  float: left;
  width: 100%;
  border: 1px solid #e3e3e3;
  padding: 27px 30px 27px 16px;
  background: #fff; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .title, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .title, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .title {
  color: #d71b7f;
  font-size: 26px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 7px; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .content, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .content, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .content {
  display: block;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 34px; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .pricing-model, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .pricing-model, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .pricing-model {
  padding-top: 13px;
  display: block; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .pricing-model .model, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .pricing-model .model, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .pricing-model .model {
  background: #4c568b;
  display: inline-block;
  padding: 0 9px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .pricing-model p, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .pricing-model p, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .pricing-model p {
  font-size: 14px;
  margin-bottom: 0; }

.page-node-type-landing-pages .engagement .col-sm-4 > .wrapper .pricing-model p ~ p, .page-node-type-landing-pages .engagement .tabs .col-sm-4 > ul .pricing-model p ~ p, .tabs .page-node-type-landing-pages .engagement .col-sm-4 > ul .pricing-model p ~ p {
  padding-top: 0; }

.page-node-type-landing-pages .proactive {
  float: left;
  width: 100%;
  padding: 60px 0;
  text-align: center; }

.page-node-type-landing-pages .challenges {
  float: left;
  width: 100%;
  padding: 60px 0;
  background: #687178; }

.page-node-type-landing-pages .challenges .field--name-field-promo-title, .page-node-type-landing-pages .challenges h2 {
  color: #fff; }

.page-node-type-landing-pages .challenges .col-sm-3 {
  padding: 0 12px; }

.page-node-type-landing-pages .challenges .col-sm-3 .wrapper, .page-node-type-landing-pages .challenges .col-sm-3 .tabs ul, .tabs .page-node-type-landing-pages .challenges .col-sm-3 ul {
  padding: 30px 12px 30px 18px;
  background: #fff; }

.page-node-type-landing-pages .challenges .col-sm-3 .wrapper .title, .page-node-type-landing-pages .challenges .col-sm-3 .tabs ul .title, .tabs .page-node-type-landing-pages .challenges .col-sm-3 ul .title {
  color: #d71b7f;
  font-size: 25px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 24px; }

.page-node-type-landing-pages .challenges .col-sm-3 .wrapper p, .page-node-type-landing-pages .challenges .col-sm-3 .tabs ul p, .tabs .page-node-type-landing-pages .challenges .col-sm-3 ul p {
  font-size: 17px; }

.page-node-type-landing-pages .team-management {
  float: left;
  width: 100%;
  padding: 60px 0; }

.page-node-type-landing-pages .team-management .field--type-image {
  float: right;
  margin-left: 130px; }

.page-node-type-landing-pages .development-approach {
  float: left;
  width: 100%;
  padding: 60px 0; }

.page-node-type-landing-pages .development-approach ul.approach {
  display: flex;
  text-align: center;
  list-style: none;
  max-width: 940px;
  padding: 0 0 70px;
  margin: 0 auto; }

.page-node-type-landing-pages .development-approach ul.approach li {
  width: 196px;
  position: relative;
  margin-right: 76px;
  margin-left: 21px; }

.page-node-type-landing-pages .development-approach ul.approach li:after {
  content: '';
  position: absolute;
  right: -67px;
  top: 33%;
  background: url(../images/arrow-right.png) no-repeat 0 0;
  width: 45px;
  height: 7px; }

.page-node-type-landing-pages .development-approach ul.approach li:last-child {
  margin-right: 20px; }

.page-node-type-landing-pages .development-approach ul.approach li:last-child:after {
  background: none; }

.page-node-type-landing-pages .development-approach .col-sm-6 {
  padding-bottom: 40px; }

.page-node-type-landing-pages .development-approach .col-sm-6 .title {
  color: #d71b7f;
  font-size: 25px;
  padding: 20px 0;
  font-weight: 600; }

.page-node-type-landing-pages .practice {
  float: left;
  width: 100%;
  padding: 60px 0;
  background: #f5f5f5; }

.page-node-type-landing-pages .practice .prctices {
  float: left;
  width: 100%;
  webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  background: #fff;
  padding: 40px 30px 40px 40px; }

.page-node-type-landing-pages .practice .prctices .title {
  font-size: 38px;
  color: #41495a;
  position: relative;
  padding-bottom: 70px; }

.page-node-type-landing-pages .practice .prctices .title:after {
  content: '';
  background: #d71b7f;
  width: 67px;
  height: 5px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: absolute;
  left: 0;
  bottom: 43px; }

.outsourced-product-development .team-management {
  padding-bottom: 0; }

.outsourced-product-development .team-management .field--name-field-promo-title, .outsourced-product-development .team-management h2 {
  padding-bottom: 40px; }

.outsourced-product-development .team-management p.center {
  padding-bottom: 60px; }

.outsourced-product-development .outsourced-development {
  background: #687178; }

.outsourced-product-development .outsourced-development .field--name-field-promo-title, .outsourced-product-development .outsourced-development h2 {
  color: #fff; }

.outsourced-product-development .outsourced-development p.center {
  font-size: 20px;
  color: #fff;
  padding-bottom: 40px;
  margin-bottom: 0; }

.outsourced-product-development .outsourced-development p.center ~ p {
  padding-top: 0; }

.outsourced-product-development .outsourced-development .col-sm-6 .field--type-text-long .title {
  color: #fff;
  font-size: 23px;
  padding-bottom: 20px;
  margin-top: 0px; }

.outsourced-product-development .outsourced-development .col-sm-6 .field--type-text-long p {
  color: #fff; }

.outsourced-product-development .practice {
  background: #fff; }

.outsourced-product-development .practice .field--name-field-promo-title, .outsourced-product-development .practice h2 {
  padding-bottom: 40px; }

.outsourced-product-development .practice p ~ p {
  padding-bottom: 40px; }

.outsourced-product-development .practice .practices > .wrapper, .outsourced-product-development .practice .tabs .practices > ul, .tabs .outsourced-product-development .practice .practices > ul {
  float: left;
  width: 100%;
  webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  background: #fff;
  padding: 40px 30px 40px 40px;
  text-align: left; }

.outsourced-product-development .practice .practices > .wrapper .field--name-field-promo-title, .outsourced-product-development .practice .tabs .practices > ul .field--name-field-promo-title, .tabs .outsourced-product-development .practice .practices > ul .field--name-field-promo-title, .outsourced-product-development .practice .practices > .wrapper h2, .outsourced-product-development .practice .tabs .practices > ul h2, .tabs .outsourced-product-development .practice .practices > ul h2 {
  font-size: 32px;
  color: #41495a;
  position: relative;
  padding-bottom: 70px;
  text-align: left; }

.outsourced-product-development .practice .practices > .wrapper .field--name-field-promo-title:after, .outsourced-product-development .practice .tabs .practices > ul .field--name-field-promo-title:after, .tabs .outsourced-product-development .practice .practices > ul .field--name-field-promo-title:after, .outsourced-product-development .practice .practices > .wrapper h2:after, .outsourced-product-development .practice .tabs .practices > ul h2:after, .tabs .outsourced-product-development .practice .practices > ul h2:after {
  content: '';
  background: #d71b7f;
  width: 67px;
  height: 5px;
  border-radius: 15px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  position: absolute;
  left: 0;
  bottom: 43px; }

.outsourced-product-development .practice .practices > .wrapper .wrapper, .outsourced-product-development .practice .tabs .practices > ul .wrapper, .tabs .outsourced-product-development .practice .practices > ul .wrapper, .outsourced-product-development .practice .practices > .wrapper .tabs ul, .tabs .outsourced-product-development .practice .practices > .wrapper ul, .outsourced-product-development .practice .tabs .practices > ul ul, .tabs .outsourced-product-development .practice .practices > ul ul {
  padding: 0 0 20px;
  float: left;
  width: 100%; }

.outsourced-product-development .practice .practices > .wrapper .wrapper .field--type-image, .outsourced-product-development .practice .tabs .practices > ul .wrapper .field--type-image, .tabs .outsourced-product-development .practice .practices > ul .wrapper .field--type-image, .outsourced-product-development .practice .practices > .wrapper .tabs ul .field--type-image, .tabs .outsourced-product-development .practice .practices > .wrapper ul .field--type-image, .outsourced-product-development .practice .tabs .practices > ul ul .field--type-image, .tabs .outsourced-product-development .practice .practices > ul ul .field--type-image {
  float: left;
  width: 80px; }

.outsourced-product-development .practice .practices > .wrapper .wrapper .field--type-text-long, .outsourced-product-development .practice .tabs .practices > ul .wrapper .field--type-text-long, .tabs .outsourced-product-development .practice .practices > ul .wrapper .field--type-text-long, .outsourced-product-development .practice .practices > .wrapper .tabs ul .field--type-text-long, .tabs .outsourced-product-development .practice .practices > .wrapper ul .field--type-text-long, .outsourced-product-development .practice .tabs .practices > ul ul .field--type-text-long, .tabs .outsourced-product-development .practice .practices > ul ul .field--type-text-long {
  float: left;
  width: calc(100% - 80px); }

.outsourced-product-development .development-services {
  padding-bottom: 30px; }

.outsourced-product-development .development-services h2 {
  margin-top: 0;
  color: #d71b7f;
  font-size: 32px;
  font-weight: 600; }

.outsourced-product-development .development-services .center p {
  font-size: 25px;
  padding-bottom: 40px; }

.outsourced-product-development .technology-stack {
  background: #f5f5f5;
  padding-top: 0; }

.outsourced-product-development .technology-stack .field--name-field-promo-title {
  color: #d71b7f;
  font-size: 32px;
  padding-bottom: 5px;
  font-weight: 600; }

.outsourced-product-development .development-approach .practice {
  padding: 0; }

.outsourced-product-development .team-management,
.outsourced-product-development .view-insight-block {
  background: #f5f5f5; }

.outsourced-product-development .view-insight-block *[class*="col-"] .inner {
  background: #fff; }

.view-insight-block {
  background: #f5f5f5;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.view-insight-block *[class*="col-"] .inner {
  background: #fff; }

.custom-software-development .dev-overview .field--name-field-promo-body {
  text-align: left;
  padding: 60px 0; }

.custom-software-development .wrapper, .custom-software-development .tabs ul, .tabs .custom-software-development ul {
  max-width: 1150px; }

.custom-software-development .alternate .views-row {
  padding: 0; }

.custom-software-development .alternate .views-row .wrapper .title, .custom-software-development .alternate .views-row .tabs ul .title, .tabs .custom-software-development .alternate .views-row ul .title {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: 600; }

.custom-software-development .alternate .views-row .wrapper p, .custom-software-development .alternate .views-row .tabs ul p, .tabs .custom-software-development .alternate .views-row ul p {
  font-size: 16px;
  margin-bottom: 40px; }

.custom-software-development .alternate .views-row .wrapper p ~ p, .custom-software-development .alternate .views-row .tabs ul p ~ p, .tabs .custom-software-development .alternate .views-row ul p ~ p {
  padding-top: 0; }

.bespoke-software-development .faqs {
  background: none;
  border: none; }

.bespoke-software-development #block-testiblockblock {
  background: #f5f5f5; }

.bespoke-software-development .counter {
  margin-top: 0; }

.bespoke-software-development .counter ul li .views-field-field-score {
  font-size: 28px; }

.bespoke-software-development .bespoke-software {
  float: left;
  width: 100%;
  padding: 60px 0;
  background: #f5f5f5; }

.bespoke-software-development .bespoke-software .col-sm-3 {
  margin-bottom: 50px; }

.bespoke-software-development .bespoke-software .col-sm-3 > .wrapper, .bespoke-software-development .bespoke-software .tabs .col-sm-3 > ul, .tabs .bespoke-software-development .bespoke-software .col-sm-3 > ul {
  float: left;
  background: #fff;
  width: 100%;
  padding: 23px;
  border: 1px solid #e3e3e3; }

.bespoke-software-development .bespoke-software .col-sm-3 > .wrapper .field--type-image, .bespoke-software-development .bespoke-software .tabs .col-sm-3 > ul .field--type-image, .tabs .bespoke-software-development .bespoke-software .col-sm-3 > ul .field--type-image {
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 24px; }

.bespoke-software-development .bespoke-software .col-sm-3 > .wrapper p, .bespoke-software-development .bespoke-software .tabs .col-sm-3 > ul p, .tabs .bespoke-software-development .bespoke-software .col-sm-3 > ul p {
  font-size: 21px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #606275;
  margin-top: 15px; }

.bespoke-software-development .bespoke-software p.center {
  clear: left;
  font-size: 28px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #606275; }

.bespoke-software-development .bespoke-software p.center ~ p {
  margin-top: 25px;
  padding-top: 0;
  font-size: 24px; }

.bespoke-software-development .development-services,
.bespoke-software-development .practice {
  background: #fff; }

.bespoke-software-development .development-services .field--name-field-promo-title, .bespoke-software-development .development-services h2,
.bespoke-software-development .practice .field--name-field-promo-title,
.bespoke-software-development .practice h2 {
  padding-bottom: 40px; }

.bespoke-software-development .development-services .field--type-text-long,
.bespoke-software-development .practice .field--type-text-long {
  font-size: 25px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  padding-bottom: 45px; }

.bespoke-software-development .development-services p.center,
.bespoke-software-development .practice p.center {
  font-size: 25px; }

.bespoke-software-development .engagement {
  background: #f5f5f5; }

.web-applications-development .team-management h2 {
  font-size: 41px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  padding-bottom: 40px; }

.web-applications-development .team-management p {
  font-size: 20px;
  color: #333c4e;
  font-weight: 400;
  padding-bottom: 40px; }

.web-applications-development .team-management p ~ p {
  padding-bottom: 20px;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0; }

.web-applications-development .team-management .overview-content p {
  padding-bottom: 20px;
  margin-bottom: 0; }

.web-applications-development .team-management ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.web-applications-development .team-management ul li {
  font-size: 18px;
  color: #333c4e;
  font-weight: 400;
  padding-bottom: 20px;
  padding-left: 40px;
  position: relative; }

.web-applications-development .team-management ul li:before {
  content: '';
  background: url(../images/bullets.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 12px;
  width: 7px;
  height: 7px; }

.web-applications-development .development-services {
  padding-bottom: 30px; }

.web-applications-development .development-services h2 {
  margin-top: 0;
  color: #d71b7f;
  font-size: 32px;
  font-weight: 600; }

.web-applications-development .development-services .center p {
  font-size: 25px;
  padding-bottom: 40px; }

.web-applications-development .technology-stack {
  background: #f5f5f5;
  padding-top: 0; }

.web-applications-development .technology-stack .field--name-field-promo-title {
  color: #d71b7f;
  font-size: 32px;
  padding-bottom: 5px;
  font-weight: 600; }

.web-applications-development .custom-application {
  float: left;
  width: 100%;
  padding: 60px 0; }

.web-applications-development .custom-application .field--name-field-promo-title, .web-applications-development .custom-application h2 {
  padding-bottom: 40px; }

.web-applications-development .custom-application p.center {
  padding-bottom: 50px;
  font-size: 20px; }

.web-applications-development .custom-application .col-sm-4 > .wrapper, .web-applications-development .custom-application .tabs .col-sm-4 > ul, .tabs .web-applications-development .custom-application .col-sm-4 > ul {
  float: left;
  width: 100%;
  border: 1px solid #e3e3e3;
  padding: 27px 30px 27px 16px; }

.web-applications-development .custom-application .col-sm-4 > .wrapper .field--name-field-promo-title, .web-applications-development .custom-application .tabs .col-sm-4 > ul .field--name-field-promo-title, .tabs .web-applications-development .custom-application .col-sm-4 > ul .field--name-field-promo-title, .web-applications-development .custom-application .col-sm-4 > .wrapper h2, .web-applications-development .custom-application .tabs .col-sm-4 > ul h2, .tabs .web-applications-development .custom-application .col-sm-4 > ul h2 {
  color: #d71b7f;
  font-size: 25px;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 21px;
  text-align: left;
  margin-bottom: 20px; }

.web-applications-development .custom-application .col-sm-4 > .wrapper ul, .web-applications-development .custom-application .tabs .col-sm-4 > ul ul, .tabs .web-applications-development .custom-application .col-sm-4 > ul ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.web-applications-development .custom-application .col-sm-4 > .wrapper ul li, .web-applications-development .custom-application .tabs .col-sm-4 > ul ul li, .tabs .web-applications-development .custom-application .col-sm-4 > ul ul li {
  font-size: 18px;
  color: #0b1b26;
  font-weight: 400;
  padding-bottom: 20px;
  padding-left: 28px;
  position: relative; }

.web-applications-development .custom-application .col-sm-4 > .wrapper ul li:before, .web-applications-development .custom-application .tabs .col-sm-4 > ul ul li:before, .tabs .web-applications-development .custom-application .col-sm-4 > ul ul li:before {
  content: '';
  background: url(../images/arrow-small.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 12px;
  width: 5px;
  height: 8px; }

.web-applications-development .practices > .wrapper, .web-applications-development .tabs .practices > ul, .tabs .web-applications-development .practices > ul {
  padding: 0; }

.web-applications-development .practices > .wrapper .field--name-field-promo-title, .web-applications-development .tabs .practices > ul .field--name-field-promo-title, .tabs .web-applications-development .practices > ul .field--name-field-promo-title, .web-applications-development .practices > .wrapper h2, .web-applications-development .tabs .practices > ul h2, .tabs .web-applications-development .practices > ul h2 {
  font-size: 38px;
  color: #41495a;
  position: relative;
  padding-bottom: 70px;
  text-align: left; }

.web-applications-development .practices > .wrapper .field--type-image, .web-applications-development .tabs .practices > ul .field--type-image, .tabs .web-applications-development .practices > ul .field--type-image {
  float: left;
  width: 80px; }

.web-applications-development .practices > .wrapper .field--type-text-long, .web-applications-development .tabs .practices > ul .field--type-text-long, .tabs .web-applications-development .practices > ul .field--type-text-long {
  float: left;
  width: calc(100% - 80px); }

.web-applications-development .practices > .wrapper .wrapper, .web-applications-development .tabs .practices > ul .wrapper, .tabs .web-applications-development .practices > ul .wrapper, .web-applications-development .practices > .wrapper .tabs ul, .tabs .web-applications-development .practices > .wrapper ul, .web-applications-development .tabs .practices > ul ul, .tabs .web-applications-development .practices > ul ul {
  padding: 0 0 20px 20px;
  float: left;
  width: 100%; }

.offshore-development-center .faqs,
.offshore-software-development .faqs,
.web-applications-development .faqs {
  background: none;
  border: none; }

.offshore-development-center #block-testiblockblock,
.offshore-software-development #block-testiblockblock,
.web-applications-development #block-testiblockblock {
  background: #f5f5f5; }

.outsourcing-web-development .team-management .wrapper, .outsourcing-web-development .team-management .tabs ul, .tabs .outsourcing-web-development .team-management ul {
  padding: 0; }

.outsourcing-web-development .team-management ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.outsourcing-web-development .team-management ul li {
  font-size: 18px;
  color: #333c4e;
  font-weight: 400;
  padding-bottom: 10px;
  padding-left: 40px;
  position: relative; }

.outsourcing-web-development .team-management ul li:before {
  content: '';
  background: url(../images/bullets.png) no-repeat 0 0;
  position: absolute;
  left: 0;
  top: 12px;
  width: 7px;
  height: 7px; }

.outsourcing-web-development .outsourcing-challenges {
  background: #f5f5f5; }

.outsourcing-web-development .agile-delivery {
  text-align: center;
  padding: 40px 0 0; }

.outsourcing-web-development .agile-delivery .col-sm-3 .wrapper, .outsourcing-web-development .agile-delivery .col-sm-3 .tabs ul, .tabs .outsourcing-web-development .agile-delivery .col-sm-3 ul {
  padding: 0 24px 40px; }

.outsourcing-web-development .agile-delivery .field--name-field-promo-title, .outsourcing-web-development .agile-delivery h2 {
  font-size: 20px;
  font-weight: 700; }

.outsourcing-web-development .agile-delivery .title {
  font-size: 20px; }

.outsourcing-web-development .agile-delivery .field--type-image {
  margin: 0;
  float: none; }

.outsourcing-web-development .alternate .views-row {
  padding: 0; }

.outsourcing-web-development .development-services {
  background: #fff;
  padding-bottom: 0; }

.outsourcing-web-development .development-services h2 {
  margin-top: 0;
  color: #d71b7f;
  font-size: 32px;
  font-weight: 600; }

.outsourcing-web-development .development-services .center p {
  font-size: 25px;
  padding-bottom: 40px; }

.outsourcing-web-development .technology-stack {
  padding-top: 0; }

.outsourcing-web-development .technology-stack .field--name-field-promo-title {
  color: #d71b7f;
  font-size: 32px;
  padding-bottom: 5px;
  font-weight: 600; }

.outsourcing-web-development .technology-stack p.center {
  padding-bottom: 40px;
  font-size: 25px;
  color: #333c4e; }

.outsourcing-web-development .view-modified-related-success-stories,
.outsourcing-web-development .faqs {
  background: #f5f5f5; }

.outsourcing-web-development .view-insight-block {
  background: #fff; }

@media screen and (max-width: 1024px) {
  .page-node-type-landing-pages .stories .new-desc .cont {
    padding-top: 17px; }

  .page-node-type-landing-pages .stories .new-desc .cont .title {
    font-size: 15px; }

  .page-node-type-landing-pages .stories .new-desc .cont .add {
    font-size: 13px; }

  .page-node-type-landing-pages .stories .new-desc .cont p {
    font-size: 12px;
    margin-top: 4px; }

  .page-node-type-landing-pages .goodbye .goodbye-box {
    min-height: 205px; }

  .page-node-type-landing-pages .technology-stack .tech-block > .wrapper, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul {
    height: 756px; }

  .outsourcing-web-development .team-management .wrapper, .outsourcing-web-development .team-management .tabs ul, .tabs .outsourcing-web-development .team-management ul {
    padding: 0 20px; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  .page-node-type-landing-pages .dev-overview {
    height: auto !important; }

  .page-node-type-landing-pages .dev-overview .field--type-image {
    position: static;
    margin-left: -20px; }

  .page-node-type-landing-pages .dev-overview .field--name-field-promo-body {
    margin-left: 0; }

  .page-node-type-landing-pages .offshore-services .col-sm-6,
  .page-node-type-landing-pages .development-services .col-sm-6 {
    width: 100%;
    height: auto !important; }

  .page-node-type-landing-pages .technology-stack .tech-block {
    width: 50%;
    margin-bottom: 12px; }

  .page-node-type-landing-pages .view-insight-block li.col-sm-3,
  .page-node-type-landing-pages .stories li {
    width: 50%; }

  .page-node-type-landing-pages .challenges .col-sm-3 {
    width: 50%;
    margin-bottom: 20px; }

  .page-node-type-landing-pages .team-management .field--type-image {
    margin-left: 0;
    margin-bottom: 20px; }

  .offshore-development-center .dev-overview .field--type-image {
    position: absolute; }

  .offshore-development-center .right-content-off {
    width: 52%; }

  .offshore-development-center .goodbye .goodbye-box {
    width: 30%;
    margin: 0 10px 25px; }

  .web-applications-development .custom-application .col-sm-4 > .wrapper .wrapper, .web-applications-development .custom-application .tabs .col-sm-4 > ul .wrapper, .tabs .web-applications-development .custom-application .col-sm-4 > ul .wrapper, .web-applications-development .custom-application .col-sm-4 > .wrapper .tabs ul, .tabs .web-applications-development .custom-application .col-sm-4 > .wrapper ul, .web-applications-development .custom-application .tabs .col-sm-4 > ul ul, .tabs .web-applications-development .custom-application .col-sm-4 > ul ul {
    padding: 0; }

  .web-applications-development .custom-application .col-sm-4 > .wrapper ul li, .web-applications-development .custom-application .tabs .col-sm-4 > ul ul li, .tabs .web-applications-development .custom-application .col-sm-4 > ul ul li {
    font-size: 14px; }

  .web-applications-development .custom-application .col-sm-4 > .wrapper .field--name-field-promo-title, .web-applications-development .custom-application .tabs .col-sm-4 > ul .field--name-field-promo-title, .tabs .web-applications-development .custom-application .col-sm-4 > ul .field--name-field-promo-title, .web-applications-development .custom-application .col-sm-4 > .wrapper h2, .web-applications-development .custom-application .tabs .col-sm-4 > ul h2, .tabs .web-applications-development .custom-application .col-sm-4 > ul h2 {
    font-size: 22px; } }
@media screen and (max-width: 767px) {
  .page-node-type-landing-pages .dev-overview {
    height: auto !important; }

  .page-node-type-landing-pages .dev-overview .field--type-image {
    position: static; }

  .page-node-type-landing-pages .dev-overview .field--name-field-promo-body {
    margin: 0;
    text-align: left;
    clear: left; }

  .page-node-type-landing-pages .offshore-services .field--type-image {
    width: 100%;
    text-align: center; }

  .page-node-type-landing-pages .offshore-services .col-sm-6 {
    float: left; }

  .page-node-type-landing-pages .offshore-services .col-sm-6 .field--type-text-long {
    width: 100% !important;
    text-align: center; }

  .page-node-type-landing-pages .alternate .views-row {
    text-align: left; }

  .page-node-type-landing-pages .alternate .views-row .wrapper, .page-node-type-landing-pages .alternate .views-row .tabs ul, .tabs .page-node-type-landing-pages .alternate .views-row ul {
    display: block; }

  .page-node-type-landing-pages .alternate .views-row .wrapper .field--type-image, .page-node-type-landing-pages .alternate .views-row .tabs ul .field--type-image, .tabs .page-node-type-landing-pages .alternate .views-row ul .field--type-image {
    display: block;
    width: 100%;
    padding-bottom: 20px; }

  .page-node-type-landing-pages .alternate .views-row .wrapper .field--type-text-long, .page-node-type-landing-pages .alternate .views-row .tabs ul .field--type-text-long, .tabs .page-node-type-landing-pages .alternate .views-row ul .field--type-text-long {
    width: 100%; }

  .page-node-type-landing-pages .development-services .col-sm-6 .wrapper, .page-node-type-landing-pages .development-services .col-sm-6 .tabs ul, .tabs .page-node-type-landing-pages .development-services .col-sm-6 ul {
    padding: 0; }

  .page-node-type-landing-pages .development-services .col-sm-6 .field--type-text-long,
  .page-node-type-landing-pages .development-services .col-sm-6 .field--type-image {
    width: 100%;
    text-align: center; }

  .page-node-type-landing-pages .development-services > .wrapper > .field > .field__item, .page-node-type-landing-pages .tabs .development-services > ul > .field > .field__item, .tabs .page-node-type-landing-pages .development-services > ul > .field > .field__item {
    float: left;
    width: 100%; }

  .page-node-type-landing-pages .technology-stack .tech-block {
    width: 100%; }

  .page-node-type-landing-pages .technology-stack .tech-block > .wrapper, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul {
    display: block;
    height: auto;
    padding: 40px 0;
    margin: 0 0 40px; }

  .page-node-type-landing-pages .technology-stack .tech-block > .wrapper > .field, .page-node-type-landing-pages .technology-stack .tabs .tech-block > ul > .field, .tabs .page-node-type-landing-pages .technology-stack .tech-block > ul > .field {
    display: block; }

  .page-node-type-landing-pages .practice .col-sm-6 {
    padding: 0; }

  .page-node-type-landing-pages .practice .prctices {
    margin-bottom: 20px; }

  .page-node-type-landing-pages .practice .prctices .title {
    font-size: 30px; }

  .page-node-type-landing-pages .team-management {
    padding-bottom: 40px; }

  .page-node-type-landing-pages .team-management .field--type-image {
    margin-left: 0;
    margin-bottom: 20px;
    width: 100%;
    text-align: center; }

  .page-node-type-landing-pages .development-approach ul.approach {
    display: none; }

  .page-node-type-landing-pages .right-content-off {
    width: 100%; }

  .page-node-type-landing-pages .goodbye .goodbye-box {
    width: 44%;
    margin: 0 10px 25px; }

  .page-node-type-landing-pages .alternate .views-row .wrapper .field--type-image, .page-node-type-landing-pages .alternate .views-row .tabs ul .field--type-image, .tabs .page-node-type-landing-pages .alternate .views-row ul .field--type-image {
    text-align: center; }

  .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .wrapper .field--type-image, .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row .tabs ul .field--type-image, .tabs .page-node-type-landing-pages .alternate .field__item:nth-of-type(even) .views-row ul .field--type-image {
    text-align: center; }

  .web-applications-development .team-management .align-right {
    float: none; }

  .web-applications-development .custom-application .col-sm-4 > .wrapper, .web-applications-development .custom-application .tabs .col-sm-4 > ul, .tabs .web-applications-development .custom-application .col-sm-4 > ul {
    margin-bottom: 20px; }

  .engagement .col-sm-4 > .wrapper, .engagement .tabs .col-sm-4 > ul, .tabs .engagement .col-sm-4 > ul {
    margin-bottom: 20px; }

  .bespoke-software-development .bespoke-software .col-sm-3 > .wrapper, .bespoke-software-development .bespoke-software .tabs .col-sm-3 > ul, .tabs .bespoke-software-development .bespoke-software .col-sm-3 > ul {
    margin-bottom: 20px; } }
.our-clients {
  background: url(../images/clients_bg.jpg) no-repeat;
  overflow: hidden;
  padding: 53px 0 40px;
  background-size: cover;
  clear: both; }

.our-clients .head {
  color: #fff; }

.our-clients .head p {
  color: #fff; }

.our-clients .view-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
  text-align: center; }

.our-clients .view-content ul li {
  text-align: center;
  padding: 0 7px;
  margin: 0 0 15px;
  width: 16.66666667%;
  display: inline-block;
  vertical-align: top; }

.our-clients .view-content ul li img {
  margin: 0 auto;
  width: 100%; }

.our-customers {
  border-top: 1px solid #e5e5e5; }

.our-customers .heading {
  margin-bottom: 0; }

.node-112 .banner {
  margin-bottom: 0; }

.node-112 .node {
  padding: 80px 0 20px; }

.connected-tv {
  background-image: url(../images/connected-tv-bg.jpg); }

.node-122 .temp-col2 li .inner {
  max-width: 100%; }

.node-122 .temp .inner .sub-title {
  text-align: center; }

.node-308 .page_middle {
  border-top: none !important; }

.node-308 .partners {
  margin: 0 -50%;
  background: url(../images/partner-bg.jpg) no-repeat 0 0/cover;
  padding: 60px 0 30px;
  border-bottom: 1px solid #e5e5e5; }

.node-308 .partners ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.node-308 .partners ul li {
  float: left;
  width: 20%;
  padding: 0 14px 28px; }

.node-308 .partners ul li img {
  float: left;
  max-width: 100%; }

.node-308 .partners .heading {
  font-size: 39px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.1;
  color: #fff;
  text-align: center; }

.node-308 .partners .center {
  text-align: center; }

.node-308 .partners p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 35px; }

.view-product-view {
  overflow: hidden; }

.prdct-block {
  padding-bottom: 30px;
  position: relative;
  clear: both;
  border-bottom: 1px solid #E5E5E5;
  margin-bottom: 60px;
  overflow: hidden; }

.prdct-block ul {
  list-style: none; }

.prdct-block h2 {
  font: 42px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 15px 0; }

.prdct-block .align-left {
  margin: 0 1% 20px 0; }

.prdct-block .align-right {
  margin: 0 0 20px 1%; }

.prdct-block .btn {
  margin: 20px 0; }

.prdct-block:nth-of-type(odd) .content-box {
  float: left;
  width: 48%; }

.prdct-block:nth-of-type(odd) .img-box {
  float: right;
  width: 48%; }

.prdct-block:nth-of-type(even) .content-box {
  float: right;
  width: 48%; }

.prdct-block:nth-of-type(even) .img-box {
  float: left;
  width: 48%; }

.prdct-block:last-of-type {
  border: none;
  margin-bottom: 0; }

#block-views-block-product-view-block-2 .prdct-block {
  border: none; }

.page-node-type-products article .field--name-field-product-image {
  float: right;
  margin-left: 10px; }

.view-thoughtbuzz-and-video-ready {
  clear: both;
  display: table;
  width: 100%; }

.view-thoughtbuzz-and-video-ready .heading {
  font-size: 38px; }

.video-ready-block {
  padding-left: 5%; }

.video-ready-block .icon-img {
  margin-bottom: 20px; }

.video-ready-block .icon-img img {
  max-height: 50px;
  width: auto; }

.video-ready-block ul {
  margin: 0 auto;
  padding: 30px 10px;
  display: flex;
  display: -webkit-flex;
  list-style: none; }

.video-ready-block li {
  list-style: none;
  width: 25%;
  text-align: center;
  padding: 10px 2%;
  border-right: 1px solid #12519c;
  position: relative;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500; }

.video-ready-block li:last-child {
  border-right: none; }

.why-video-ready {
  clear: both;
  background: #12519c url(../images/video-ready-block-bg.jpg) no-repeat 0 0;
  background-size: cover;
  color: #fff; }

.why-video-ready li {
  color: #fff; }

.why-video-ready .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .why-video-ready .content {
    padding: 0 20px; } }
.why-video-ready .view-header, .why-video-ready .view-content {
  display: table-cell;
  vertical-align: middle; }

.why-video-ready .view-header {
  width: 28%; }

.video-platform {
  padding: 55px 0 0; }

.video-platform .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .video-platform .content {
    padding: 0 20px; } }
.video-platform .services ul {
  overflow: hidden;
  position: relative;
  margin-bottom: 0;
  margin-top: 40px; }

.video-platform .services ul li:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.video-platform .services ul li:after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.video-platform .services ul li:nth-child(3n+3) {
  border-right: none; }

.video-platform .image-style-thumbnail {
  max-height: 60px;
  width: auto; }

.great-prodct {
  padding-bottom: 40px; }

.great-prodct .heading {
  margin-bottom: 40px; }

.great-prodct .col {
  font-size: 16px; }

.great-prodct .col p {
  line-height: 1.0; }

.great-prodct .col:last-of-type .inner {
  padding: 0 2% 0 12%;
  border-left: 1px solid #e5e5e5; }

.great-prodct .inner {
  padding: 0 2% 0 0; }

.great-prodct .inner ul {
  margin: 20px 0; }

.devops-as-service {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5; }

.devops-as-service .view-header {
  padding: 55px 0 30px; }

.devops-as-service .services ul li:before {
  display: none; }

.find-solution {
  padding: 0 0 45px; }

.find-solution .heading {
  margin-bottom: 35px; }

.find-solution ul {
  list-style: none;
  padding: 0; }

.find-solution ul .inner {
  padding: 0 20px; }

.find-solution ul .sub-title {
  margin: 25px 0 7px; }

.find-solution ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px; }

.find-solution ul li:last-child {
  border-right: none; }

.find-solution ul li.col-sm-3 {
  width: 20%; }

.video-rows .content-img {
  width: 52%; }

.video-rows .content-text {
  width: 48%; }

.products-img .inner {
  position: relative; }

.products-img .inner .item-list {
  margin: 0 30px;
  position: relative; }

.products-img ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.products-img ul li {
  padding: 0;
  margin: 0;
  text-align: center; }

.products-img ul li img {
  margin: 0 auto; }

.products-img .bx-wrapper .bx-controls-direction a {
  background: url(../images/sprite.png) no-repeat 0 0;
  width: 37px;
  height: 37px;
  margin-top: -22px; }

.products-img .bx-wrapper .bx-controls-direction a.disabled {
  display: block;
  cursor: default; }

.products-img .bx-wrapper .bx-controls-direction a.bx-prev {
  background-position: -16px -271px;
  left: -35px; }

.products-img .bx-wrapper .bx-controls-direction a.bx-prev.disabled {
  background-position: -16px -201px; }

.products-img .bx-wrapper .bx-controls-direction a.bx-next {
  background-position: -88px -271px;
  right: -35px; }

.products-img .bx-wrapper .bx-controls-direction a.bx-next.disabled {
  background-position: -87px -201px; }

.platform-feature {
  padding-top: 55px;
  clear: left; }

.why-thoughbuzz {
  background: url(../images/why-thoughtbuzz.jpg) no-repeat 0 0;
  background-size: cover;
  padding: 55px 0 30px;
  color: #fff; }

.why-thoughbuzz * {
  color: #fff !important; }

.why-thoughbuzz .view-header {
  margin-bottom: 40px; }

.why-thoughbuzz .text {
  color: #c6d0df; }

.why-thoughbuzz ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }

.why-thoughbuzz li {
  font-size: 16px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
  float: none; }

.why-thoughbuzz li:nth-child(even) .inner {
  padding-left: 5%; }

.why-thoughbuzz li:nth-child(odd) .inner {
  padding-right: 5%; }

.why-thoughbuzz .inner {
  display: table;
  width: 100%; }

.why-thoughbuzz .lft, .why-thoughbuzz .ryt {
  display: table-cell;
  vertical-align: top; }

.why-thoughbuzz .lft {
  width: 60px; }

.why-thoughbuzz .ryt {
  padding-left: 35px; }

.node-29 #content > .wrapper, .node-29 .tabs #content > ul, .tabs .node-29 #content > ul {
  max-width: none; }

.node-29 .node img {
  margin-top: 30px; }

.fullstack {
  padding: 55px 0;
  clear: left; }

.fullstack .view-footer {
  margin-bottom: 10px;
  text-align: center; }

.mean-logos ul {
  margin: 10px 0 40px;
  padding: 0;
  list-style: none; }

.mean-logos ul li {
  display: inline-block;
  margin: 20px;
  vertical-align: middle; }

.mean-logos ul li img {
  max-width: 80px; }

.range-video,
.video-experience {
  padding: 55px 0 0;
  background: #f9f7f1;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  float: left;
  width: 100%; }

.range-video p,
.video-experience p {
  margin: 0 0 60px; }

.range-video li,
.video-experience li {
  margin-bottom: 60px; }

.range-video li .inner,
.video-experience li .inner {
  background: #fff; }

.video-ready-services {
  padding: 55px 0 10px;
  float: left;
  width: 100%; }

.video-ready-services .video-head {
  margin-bottom: 25px; }

.video-ready-services p {
  font-size: 20px;
  color: #333c4e;
  margin-bottom: 30px; }

.video-ready-services .col-sm-4 {
  padding-bottom: 45px; }

.ux-deops-hosting {
  padding: 55px 0;
  background: #f9f7f1;
  border-top: 1px solid #e5e5e5; }

.ux-deops-hosting ul {
  padding: 0;
  margin: 67px 0 0;
  list-style: none;
  display: table;
  table-layout: fixed; }

.ux-deops-hosting ul .outer-group {
  background: #fff;
  -webkit-box-shadow: 0 0 6px #e6e6e6;
  -moz-box-shadow: 0 0 6px #e6e6e6;
  -ms-box-shadow: 0 0 6px #e6e6e6;
  -o-box-shadow: 0 0 6px #e6e6e6;
  box-shadow: 0 0 6px #e6e6e6;
  padding: 28px 44px;
  text-align: center;
  color: #687178;
  font-size: 16px;
  line-height: 25px;
  position: relative; }

.ux-deops-hosting ul .outer-group ul {
  margin: 0; }

.ux-deops-hosting ul .outer-group .field__label {
  display: none; }

.ux-deops-hosting ul .outer-group .field--name-field-title {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #333c4e;
  line-height: 25px;
  padding: 15px 0; }

.ux-deops-hosting ul .outer-group li {
  margin: 0;
  padding: 16px 0; }

.ux-deops-hosting ul .outer-group:after {
  content: '';
  background: url(../images/arrow-devops.png) no-repeat 0 0;
  width: 90px;
  height: 146px;
  position: absolute;
  right: -71px;
  top: 50%;
  transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%); }

.ux-deops-hosting .col-sm-4 {
  float: none;
  display: table-cell;
  vertical-align: middle;
  padding: 0 24px; }

.ux-deops-hosting .col-sm-4:last-child .outer-group:after {
  background: none;
  width: 1px;
  right: 0; }

.video-experience {
  padding-bottom: 20px; }

.video-experience ul {
  list-style: none;
  padding: 0;
  margin: 72px 0 0; }

.video-experience ul li {
  margin-bottom: 35px;
  text-align: center; }

.video-experience ul li .views-field-field-tools-icons {
  background: #fff;
  -webkit-box-shadow: 0 0 6px #e6e6e6;
  -moz-box-shadow: 0 0 6px #e6e6e6;
  -ms-box-shadow: 0 0 6px #e6e6e6;
  -o-box-shadow: 0 0 6px #e6e6e6;
  box-shadow: 0 0 6px #e6e6e6;
  padding: 15px; }

.video-experience ul li .views-field-field-tools-icons img {
  margin: 0 8px; }

.video-experience ul li .views-field-field-title {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #333c4e;
  padding-bottom: 10px; }

.node-112 .grid-border ul {
  margin-top: 70px; }

.node-112 .grid-border ul li:nth-child(1):before, .node-112 .grid-border ul li:nth-child(1):after,
.node-112 .grid-border ul li:nth-child(2):before,
.node-112 .grid-border ul li:nth-child(2):after,
.node-112 .grid-border ul li:nth-child(3):before,
.node-112 .grid-border ul li:nth-child(3):after {
  background: none; }

.node-112 .our-clients {
  margin-bottom: 0; }

.node-112 .alternate .views-row:nth-of-type(even) {
  background: #fff; }

.page-node-type-services .services ul li .title {
  font-size: 24px; }

.page-node-type-services .desc {
  text-transform: uppercase; }

.page-node-type-services .services {
  overflow: hidden; }

.page-node-type-services .services ul {
  overflow: hidden;
  position: relative;
  margin-bottom: 0; }

.page-node-type-services .services ul li:before {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.page-node-type-services .services ul li:after {
  content: '';
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.page-node-type-services .services ul li:nth-child(3n+3) {
  border-right: none !important; }

.counter {
  background: #f9f9f9;
  padding: 35px 10px 20px;
  margin-top: -55px;
  margin-bottom: 55px; }

.page-node-type-services .counter {
  margin-top: 0; }

.counter ul {
  list-style: none;
  display: table;
  width: 100%;
  table-layout: fixed; }

.counter ul li {
  display: table-cell;
  text-align: center;
  padding: 0 5px;
  vertical-align: top;
  border-right: 1px solid #c7c7c7; }

.counter ul li .views-field-field-icon img {
  margin: 0 auto;
  max-height: 50px;
  width: auto; }

.counter ul li .views-field-field-scoretext {
  max-width: 230px;
  margin: 0 auto;
  font: 16px/22px "Open Sans", sans-serif;
  color: #41495a;
  padding-top: 10px; }

.counter ul li .views-field-field-score {
  color: #d9177f;
  font: 38px/27px 'Open Sans', sans-serif;
  font-weight: 500; }

.counter ul li .views-field-field-icon img {
  margin-top: -4px; }

.counter ul li:last-child {
  border-right: none; }

.node-94 .counter {
  margin-bottom: 0; }

.node-51 {
  /*.view-our-experts{
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 55px;
  }*/ }

.node-51 .counter {
  margin-bottom: 0; }

.node-51 .view-tools-component .view-header {
  padding-bottom: 55px; }

.node-51 .view-tools-component .sub-heading {
  margin-top: 0; }

.node-51 .view-tools-component .talk-expert {
  background: none;
  margin-bottom: 55px; }

.node-51 .view-tools-component .talk-expert .btn {
  margin-left: 0; }

.faqs {
  background: #f8f3f5 url(../images/faq-bg.gif) no-repeat center bottom;
  background-size: cover;
  border-top: 1px solid #e5e5e5;
  padding: 55px 0;
  float: left;
  width: 100%; }

.faqs .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .faqs .content {
    padding: 0 20px; } }
.faqs .view-header {
  text-align: center; }

.faqs .view-header .heading {
  font-size: 42px;
  color: #333c4e;
  line-height: 47px; }

.faqs .view-header p {
  font-size: 20px;
  color: #333c4e;
  line-height: 28px; }

.faqs ul {
  list-style: none;
  padding: 0;
  margin-top: 30px; }

.faqs ul li {
  clear: left; }

.faqs ul li.col-lg-6 {
  width: 47%; }

.faqs ul li .views-field-body {
  display: none;
  padding: 0 0 25px 25px; }

.faqs ul li .views-field-body p {
  margin-bottom: 0;
  font-size: 16px; }

.faqs ul li:nth-child(2n) {
  clear: right; }

.faqs ul li:last-child .inner {
  border-bottom: 0; }

.faqs .inner {
  border-bottom: 1px solid #dfdadc; }

.faqs .views-field-field-detailed-question {
  padding-bottom: 26px;
  margin-top: 30px;
  padding-left: 25px;
  cursor: pointer;
  position: relative; }

.faqs .views-field-field-detailed-question:before {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  width: 10px;
  height: 10px;
  background: url(../images/plus-minus.gif) no-repeat 0 0; }

.faqs .views-field-field-detailed-question h4 {
  color: #333c4e;
  font: 20px/28px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0; }

.faqs .views-field-field-detailed-question h4 strong {
  color: #333c4e;
  font: 20px/28px 'Open Sans', sans-serif;
  font-weight: 300; }

.faqs .views-field-field-detailed-question.active {
  height: auto !important; }

.faqs .views-field-field-detailed-question.active:before {
  background-position: 0 -95px; }

.faqs .views-field-field-detailed-question.active h4 {
  color: #d9177f; }

.faqs .views-field-field-detailed-question.active h4 strong {
  color: #d9177f; }

.faqs .views-field-field-detailed-question:hover h4 {
  color: #d9177f; }

.faqs .views-field-field-detailed-question:hover h4 strong {
  color: #d9177f; }

.faqs .view-footer {
  clear: both; }

.faqs .talk-expert {
  background: none; }

.faqs .talk-expert .sub-heading {
  margin-top: 20px;
  font-size: 26px; }

.faqs .talk-expert .btn {
  margin-left: 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.view-tools-component .sub-heading {
  font-size: 26px !important; }

#block-talktoourexperts,
#block-meettheteam {
  clear: left; }

.meet-the-team {
  text-align: center; }

.meet-the-team .btn.pink {
  border: 2px solid #fff;
  background: none;
  color: #fff;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300; }

.meet-the-team .btn.pink:hover {
  background: #d9167e;
  border: 2px solid #d9167e; }

.grails-block .view-content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .grails-block .view-content {
    padding: 0 20px; } }
.grails-block .view-content ul {
  list-style: none;
  padding: 0;
  margin: 37px 0 0; }

.grails-block .view-content ul li {
  padding: 66px 15px;
  margin: 0;
  text-align: center;
  border-right: 1px solid #E5E5E5; }

.grails-block .view-content ul li .views-field-field-description {
  max-width: 402px;
  margin: 0 auto; }

.grails-block .view-content ul li:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #e5e5e5;
  left: 0; }

.grails-block .view-content ul li:nth-child(2n) {
  border-right: none; }

.grails-block .view-content ul li .views-field-field-title {
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  margin: 25px 0 12px;
  color: #333c4e; }

.grails-block .view-content ul li .views-field-field-description {
  color: #333c4e;
  font-size: 16px; }

.field--name-field-temp2-scetion1 {
  width: 100%;
  float: left;
  padding: 0 15px 30px;
  font-size: 16px;
  padding-right: 50px;
  text-align: center; }

.field--name-field-temp2-scetion1 p {
  font-size: 16px;
  color: #687178;
  color: #333c4e; }

.field--name-field-temp2-section2 {
  width: 100%;
  float: left;
  padding: 0 15px 55px;
  font-size: 16px; }

.field--name-field-temp2-section2 .title {
  font: bold 18px "Open Sans", sans-serif;
  text-align: center;
  padding-bottom: 22px; }

.field--name-field-temp2-section2 ul {
  padding: 10px 0 0;
  margin: 0;
  list-style: none; }

.field--name-field-temp2-section2 ul li {
  color: #333c4e;
  width: 48%;
  display: inline-block;
  margin: 0 1%; }

.devops-as-services {
  background: url(../images/gray-white-bg.gif) repeat-x 0 0;
  padding: 53px 10px;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5; }

.devops-as-services .content ul {
  list-style: none;
  padding: 0;
  margin: 37px 0 0; }

.devops-as-services .content ul li {
  padding: 0 22px 30px;
  margin-left: 0;
  position: relative; }

.devops-as-services .content ul li .devops-services {
  padding: 40px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.devops-as-services .content ul li .devops-services .heading {
  font-size: 30px;
  color: #333c4e;
  max-width: 220px;
  width: 100%; }

.devops-as-services .content ul li .devops-services p {
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
  color: #687178; }

.devops-on-aws,
.devops-tool-devops {
  background: #f9f7f1;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding: 70px 0 35px;
  float: left;
  width: 100%; }

.devops-on-aws .view-content,
.devops-tool-devops .view-content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .devops-on-aws .view-content,
  .devops-tool-devops .view-content {
    padding: 0 20px; } }
.devops-on-aws .view-content ul,
.devops-tool-devops .view-content ul {
  list-style: none;
  padding: 0;
  margin: 0; }

.devops-on-aws .view-content ul li,
.devops-tool-devops .view-content ul li {
  margin: 0; }

.devops-on-aws .view-content ul li .heading,
.devops-tool-devops .view-content ul li .heading {
  color: #333c4e; }

.devops-on-aws .view-content ul li .thumbnail,
.devops-tool-devops .view-content ul li .thumbnail {
  background: #f9f7f1;
  padding: 40px;
  -webkit-box-shadow: 1px 4px 4px #e6e6e6;
  -moz-box-shadow: 1px 4px 4px #e6e6e6;
  -ms-box-shadow: 1px 4px 4px #e6e6e6;
  -o-box-shadow: 1px 4px 4px #e6e6e6;
  box-shadow: 1px 4px 4px #e6e6e6; }

.devops-on-aws .view-content ul li p,
.devops-tool-devops .view-content ul li p {
  margin-bottom: 30px; }

.devops-on-aws .thumbnail {
  max-width: 360px;
  margin: 0 auto; }

.devops-tool-devops {
  background: none;
  border: none; }

.devops-tool-devops .thumbnail {
  background: none;
  border: none;
  box-shadow: none; }

.our-capabilities {
  background: url(../images/our-capability-bg.png) no-repeat 0 0/100% 100%;
  border-top: 1px solid #e5e5e5;
  padding: 53px 0;
  float: left;
  width: 100%; }

.our-capabilities .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .our-capabilities .content {
    padding: 0 20px; } }
.our-capabilities .content .view-header {
  text-align: center; }

.our-capabilities .content .row {
  margin: 0 -85px; }

.our-capabilities .content ul {
  padding: 0;
  margin: 30px 0 0;
  list-style: none; }

.our-capabilities .content ul li {
  margin: 0;
  padding: 0 100px; }

.our-capabilities .content ul li .title {
  color: #333c4e;
  font: 20px/22px 'Open Sans', sans-serif;
  font-weight: 500;
  padding-top: 37px; }

.our-capabilities .content ul li .views-field-field-short-description {
  margin: 11px 0 18px;
  color: #687178; }

.our-capabilities .content ul li .views-field-field-link {
  border-bottom: 1px solid #e5e5e5; }

.our-capabilities .content ul li .views-field-field-link a {
  border: 1px solid #d9177f;
  border-radius: 0;
  color: #d9177f;
  padding: 8px 15px;
  transition: all 0.5s ease 0s;
  margin-bottom: 37px;
  font-size: 14px;
  line-height: 24px;
  display: inline-block; }

.our-capabilities .content ul li .views-field-field-link a:hover {
  background: #d9177f;
  color: #fff;
  text-decoration: none; }

.our-capabilities .content ul li p {
  margin: 0; }

.our-capabilities .content ul li:last-child .views-field-field-link, .our-capabilities .content ul li:nth-last-child(2) .views-field-field-link {
  border: none; }

.temp {
  font-size: 16px;
  line-height: 1.7;
  overflow: hidden;
  padding-bottom: 55px; }

.temp .row {
  overflow: hidden; }

.temp ul {
  margin: 0;
  padding: 0;
  list-style: none; }

.temp .inner {
  padding-bottom: 50px;
  color: #687178; }

.temp .inner img {
  margin-bottom: 25px; }

.temp .inner .sub-title {
  margin-bottom: 12px;
  color: #333c4e; }

.temp .inner p:last-of-type {
  margin-bottom: 0; }

.temp .cta-btn {
  width: 100%; }

.temp .cta-btn a {
  margin-top: 22px; }

.temp .view-header {
  margin-bottom: 50px; }

.temp-multi .title {
  font: 30px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
  margin-top: 0; }

.temp-multi .btn {
  margin-top: 20px; }

.temp-col3 ul li .inner {
  border-right: 1px solid #e5e5e5;
  padding-top: 20px; }

.temp-col3 ul li:nth-child(3n+3) .inner {
  border-right: none; }

.temp-col3 ul li:nth-child(4n+4):before {
  position: absolute;
  left: -2000px;
  height: 1px;
  background: #e5e5e5;
  width: 7000px;
  content: ""; }

.temp-col3 ul li:nth-child(4) .inner, .temp-col3 ul li:nth-child(5) .inner, .temp-col3 ul li:nth-child(6) .inner, .temp-col3 ul li:nth-child(7) .inner, .temp-col3 ul li:nth-child(8) .inner, .temp-col3 ul li:nth-child(9) .inner {
  padding-top: 53px; }

.temp-col3 .inner {
  padding-right: 30px; }

.temp-col2 {
  padding-bottom: 40px !important; }

.temp-col2 li {
  border-top: 1px solid #e5e5e5; }

.temp-col2 li .inner {
  padding-top: 40px;
  max-width: 400px;
  padding-bottom: 40px; }

.temp-col2 li:nth-child(1), .temp-col2 li:nth-child(2) {
  border-top: none; }

.temp-col2 li:nth-child(1) .inner, .temp-col2 li:nth-child(2) .inner {
  padding-top: 15px; }

.temp-col2 li:nth-child(odd) .inner {
  padding-right: 30px; }

.temp-col2 li:nth-child(even) {
  border-left: 1px solid #e5e5e5; }

.temp-col2 li:nth-child(even) .inner {
  padding-left: 30px;
  float: right; }

.with-img {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
  padding-bottom: 0; }

.product-process {
  padding: 55px 0;
  clear: left; }

.product-process .gear {
  height: 0;
  padding-bottom: 100%;
  width: 100%;
  position: relative;
  text-align: center; }

.product-process .gear .img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 1px solid #D7D6D6;
  margin: auto;
  left: 0;
  right: 0;
  padding: 10px; }

.product-process .gear .img img {
  display: block;
  margin: auto;
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  left: 0;
  right: 0; }

.product-process .gear:before {
  content: '';
  width: 110%;
  height: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  background: url(../images/gear.png) no-repeat 0 0;
  background-size: 100% 100%; }

.product-process .gear:after {
  content: '';
  width: 2px;
  background: #D7D6D6;
  position: absolute;
  left: 50%;
  margin-left: -1px;
  bottom: -54px;
  height: 45px; }

.product-process .text {
  text-align: center;
  font-size: 14px;
  margin-top: 85px; }

.product-process p {
  color: #687178; }

.product-process .view-content ul {
  padding: 70px 25px 30px;
  list-style: none;
  margin: 0;
  overflow: hidden; }

.product-process .view-content ul li {
  width: 20%;
  float: left;
  padding: 0; }

.product-process .view-content ul li:nth-child(even) {
  padding-top: 135px; }

.product-process .view-content ul li:nth-child(even) .gear:before {
  -webkit-transform: rotate(30deg);
  -moz-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  -o-transform: rotate(30deg);
  transform: rotate(30deg); }

.product-process .view-content ul li:nth-child(even) .gear:after {
  bottom: -50px;
  height: 70px; }

.mean {
  padding: 55px 0;
  clear: left; }

.mean .view-content .heading {
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 10px; }

.mean .views-row {
  background: none !important; }

.mean .views-row:nth-of-type(odd) .inner {
  padding-right: 6%; }

.mean .views-row:nth-of-type(even) .inner {
  padding-left: 6%; }

.our-features {
  background: url(../images/bg-pattern.png) repeat-x 0 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.our-features .view-header {
  padding: 55px 0; }

.our-features .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .our-features .content {
    padding: 0 20px; } }
.automation .view-content ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0; }

.automation .view-content li {
  color: #687178;
  margin-bottom: 30px; }

.automation .view-content li:nth-child(odd) {
  padding-right: 10%; }

.automation .view-content li:nth-child(even) {
  padding-left: 10%; }

.automation .title {
  font: 26px 'Open Sans', sans-serif;
  font-weight: 500;
  margin: 10px 0 5px;
  color: #333c4e; }

.success-story {
  overflow: hidden;
  background: #f9f7f1;
  padding: 53px 0 60px;
  text-align: center; }

.success-story .row {
  margin: 0 5px; }

.success-story .btn {
  margin-top: 50px; }

.success-story div[class*="col-"] {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
  position: relative; }

.success-story div[class*="col-"] img {
  width: 100%; }

.success-story div[class*="col-"] .inner {
  position: relative;
  overflow: hidden; }

.filter {
  display: table;
  margin-bottom: 40px;
  width: 100%; }

.filter div {
  display: table-cell;
  width: 450px;
  vertical-align: middle;
  padding-left: 10px;
  font-weight: 400; }

.filter .icon {
  width: 70px;
  padding-left: 0; }

.filter .icon span {
  background: url(../images/sprite.png) no-repeat 0 0;
  width: 26px;
  height: 25px;
  background-position: -140px 0;
  display: block; }

.stories .inner {
  background: #fff;
  margin: 0 3px;
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3); }

.stories .view-footer .inner {
  box-shadow: none;
  background: none; }

.stories .img-block {
  position: relative; }

.stories .img-block:after {
  content: '';
  height: 100%;
  position: absolute;
  z-index: 0;
  bottom: 0;
  width: 100%;
  left: 0;
  background: url(../images/blue-shadow.png) repeat-x 0 bottom; }

.stories .text {
  padding: 50px 20px 25px;
  line-height: 1.7;
  color: #687178; }

.stories .text .view {
  min-height: 91px; }

.stories ul {
  padding: 20px 0 5px;
  margin: 0 -10px;
  list-style: none; }

.stories li {
  margin: 17px 0;
  line-height: 1.5; }

.stories li:hover .hover-text a {
  opacity: 1; }

.stories .tags {
  font-size: 12px;
  color: #d71b7f;
  margin-top: 0;
  min-height: 40px; }

.stories .tags span {
  display: inline-block;
  margin-right: 10px;
  text-transform: uppercase; }

.stories .logo-icon {
  height: 68%;
  max-width: 44%;
  width: 160px;
  text-align: center;
  position: absolute;
  background: #fff;
  bottom: -32px;
  left: 15px;
  z-index: 1;
  padding: 5px;
  -webkit-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -moz-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -ms-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  -o-box-shadow: 0 0 10px rgba(187, 187, 187, 0.3);
  box-shadow: 0 0 10px rgba(187, 187, 187, 0.3); }

.stories .logo-icon img {
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  position: relative;
  z-index: 0; }

.page-node-type-service-page .lists {
  margin: 25px 0; }

.page-node-type-service-page .talk-expert {
  margin-top: 40px; }

.page-node-type-service-page .node {
  padding-bottom: 45px; }

.left-content {
  float: left;
  width: 58%; }

.left-content p {
  font-size: 16px;
  color: #687178; }

.right-content {
  float: right;
  width: 33%;
  border: 1px solid #b5b5b5; }

.right-content .tags {
  color: #d9177f;
  padding: 25px 20px 35px; }

.right-content .tags span {
  display: block; }

.right-content .btn {
  display: block;
  padding: 12px 35px; }

.client-logo {
  text-align: center;
  position: relative;
  margin: 0 20px; }

.client-logo img {
  margin: 5px; }

.view-related-success-stories {
  background: #f9f7f1;
  padding: 53px 10px;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5; }

.view-related-success-stories .btn {
  margin-top: 30px; }

.view-related-success-stories .view-related-success-stories {
  border: none;
  padding: 20px 0 10px; }

.path-success-stories .display-table .form-item {
  width: 50%; }

.view-technology-view {
  overflow: hidden; }

.technologies {
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  border-bottom: 1px solid #e5e5e5;
  background: none !important;
  /*  .content-img{
        display: table;

    }
    .inner{
        overflow: hidden;
        display: table-cell;
        vertical-align: middle;
    }*/ }

.technologies .heading {
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500;
  margin-bottom: 10px; }

.technologies .views-row:nth-of-type(odd) .inner {
  padding-right: 6%; }

.technologies .views-row:nth-of-type(even) .inner {
  padding-left: 6%; }

.technologies:last-of-type {
  border: none; }

.offering {
  margin-top: 18px;
  font-size: 14px; }

.offering span {
  font-weight: 600; }

.offering ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.offering li {
  float: left;
  margin: 0;
  margin-right: 10px;
  font-size: 14px; }

.offering li a {
  display: block;
  padding: 5px 11px;
  margin-top: 10px;
  color: #fff;
  text-decoration: none !important;
  background: #d9177f;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.offering li a:hover {
  color: #d9177f;
  border: 1px solid #d9177f;
  background: none; }

.icon-img ul {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 0; }

.icon-img li {
  display: inline-block;
  text-align: center;
  margin: 0 0 20px;
  width: 25%; }

.icon-img li img {
  max-width: 80px; }

.icon-img li a {
  display: block;
  padding: 7px 18px;
  margin-top: 10px;
  color: #fff;
  text-decoration: none !important;
  background: #d9177f;
  border: 1px solid transparent;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.icon-img li a:hover {
  color: #d9177f;
  border: 1px solid #d9177f;
  background: none; }

.layout-main .flik-content .time-heading {
  margin: 0 0 10px;
  color: #da1c82;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 4px;
  text-transform: uppercase;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased; }

.layout-main .flik-content .timeline {
  position: relative;
  overflow: auto;
  padding-top: 116px;
  overflow: hidden; }

.layout-main .flik-content .timeline:before {
  content: '';
  position: absolute;
  height: 100%;
  width: 5px;
  top: 0;
  background: url(../images/border.jpg) repeat-y 0 0;
  left: 50%; }

.layout-main .flik-content .timeline:after {
  border: 1px solid #d9177f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  bottom: 0;
  content: "";
  height: 12px;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  width: 12px; }

.layout-main .flik-content .timeline .col-md-6 {
  text-align: right;
  padding-right: 38px;
  display: table-cell;
  width: 49.8%;
  vertical-align: middle;
  padding-bottom: 140px; }

.layout-main .flik-content .timeline .col-md-6:nth-child(2n) {
  text-align: left;
  padding-left: 38px; }

.layout-main .flik-content .event span {
  margin: 0;
  color: #da1c82;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 4px;
  position: relative;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  -webkit-font-smoothing: antialiased; }

.layout-main .flik-content .event span:after {
  right: -45px;
  height: 12px;
  border: 1px solid #d9177f;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  width: 12px;
  content: "";
  top: 5px;
  position: absolute; }

.layout-main .flik-content .event:nth-child(2n) span:after {
  left: -43px;
  right: auto; }

.layout-main .flik-content .wire {
  position: relative; }

.layout-main .flik-content .wire .img1 {
  position: absolute;
  top: 37px;
  z-index: 9; }

.layout-main .flik-content .wire .img2 {
  position: absolute;
  top: 37px;
  z-index: 8; }

.layout-main .flik-content .wire .img3 {
  position: absolute;
  top: 37px; }

.layout-main .flik-content .wire .design-bg {
  position: absolute;
  left: 116px;
  top: -70px;
  background: url(../images/design-bg.png) no-repeat 0 0; }

.layout-main .flik-content .wire .design-bg1 {
  position: absolute;
  left: 31px;
  top: 126px;
  background: url(../images/design-bg1.png) no-repeat 20px 20px; }

.layout-main .flik-content ul {
  display: block;
  list-style: none;
  padding-bottom: 60px;
  padding-left: 0; }

.layout-main .flik-content ul li {
  display: inline-block;
  background: url(../images/dots.jpg) no-repeat 0 center;
  padding: 0 0 0 15px;
  color: #818181;
  font-size: 14px; }

.layout-main .flik-content ul li:first-child {
  padding-left: 0;
  background: none; }

.layout-main .flik-content h4 {
  color: #333c4e;
  font-size: 42px;
  line-height: 1;
  margin: 0 0 18px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300; }

.layout-main .flik-content p {
  color: #5a5959;
  font-size: 14px;
  margin-bottom: 20px !important; }

.layout-main .flik-content .progress {
  box-shadow: none; }

.layout-main .flik-content .white-bg {
  padding: 53px 0 60px; }

.layout-main .flik-content .gray-bg {
  padding: 53px 0 0;
  background: #f8f2f2;
  border-top: 1px solid #e0dada;
  float: left;
  width: 100%; }

.layout-main .flik-content .gray-bg h4 {
  font-size: 30px;
  padding-bottom: 35px; }

.layout-main .flik-content .thumb-img {
  position: relative; }

.layout-main .flik-content .thumb-img:after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 7000px;
  height: 1px;
  background: #e0dada;
  left: -2000px; }

.layout-main .flik-content .userInterface {
  text-align: left;
  padding-bottom: 0;
  margin: 0; }

.layout-main .flik-content .userInterface li {
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 0 0 3%;
  position: relative;
  border-right: 1px solid #E5E5E5;
  overflow: visible;
  background: none; }

.layout-main .flik-content .userInterface li:first-child {
  font-size: 16px;
  line-height: 1.7;
  color: #687178;
  padding: 5% 0 0 3%;
  position: relative;
  border-right: 1px solid #E5E5E5;
  overflow: visible;
  background: none; }

.layout-main .flik-content .userInterface li:nth-child(2n) {
  border-right: none; }

.layout-main .flik-content .userInterface li:nth-child(3n+3):before {
  content: '';
  position: absolute;
  top: 0;
  width: 7000px;
  height: 1px;
  background: #e5e5e5;
  left: -2000px; }

.layout-main .flik-content .userInterface li > img.width100 {
  width: 100%;
  float: left; }

.layout-main .flik-content .p-circle {
  width: 266px;
  height: 266px;
  border-radius: 100%;
  padding: 73px; }

.layout-main .flik-content .progress {
  margin-left: -133px;
  position: absolute;
  top: 94px;
  left: 50%;
  background-image: linear-gradient(8deg, #ffd4a5 49%, rgba(255, 212, 165, 0) 50%, rgba(255, 212, 165, 0)), linear-gradient(-118deg, #ffd4a5 43%, #94d6fb 57%, #94d6fb);
  z-index: 8; }

.layout-main .flik-content .progress1 {
  margin-left: -326px;
  position: absolute;
  top: 94px;
  left: 50%;
  background-image: linear-gradient(90deg, #94d6fb 50%, #94d6fb 50%, #94d6fb), linear-gradient(-50deg, #94d6fb 50%, #94d6fb 50%, #94d6fb);
  z-index: 9; }

.layout-main .flik-content .progress2 {
  margin-left: 60px;
  position: absolute;
  top: 94px;
  left: 50%;
  background-image: linear-gradient(-181deg, #ffff99 50%, rgba(255, 255, 153, 0) 50%, rgba(255, 255, 153, 0)), linear-gradient(-70deg, #ffff99 33%, #ffd4a5 54%, #ffd4a5);
  z-index: 7; }

.layout-main .flik-content .progress3 {
  width: 410px;
  height: 410px;
  border-radius: 100%;
  padding: 73px;
  float: left;
  margin-left: -12px;
  position: absolute;
  top: 22px;
  left: 50%;
  background-image: linear-gradient(90deg, rgba(255, 255, 244, 0.5) 50%, rgba(255, 255, 244, 0.5) 50%, rgba(255, 255, 244, 0.5)), linear-gradient(-50deg, rgba(255, 255, 244, 0.5) 50%, rgba(255, 255, 244, 0.5) 50%, rgba(255, 255, 244, 0.5));
  z-index: 6; }

.layout-main .flik-content .progress4 {
  width: 410px;
  height: 410px;
  border-radius: 100%;
  padding: 73px;
  float: left;
  margin-left: -205px;
  position: absolute;
  top: 22px;
  left: 50%;
  background-image: linear-gradient(90deg, #fffbf6 50%, rgba(255, 251, 246, 0) 50%, rgba(255, 251, 246, 0)), linear-gradient(-50deg, #fffbf6 50%, #fffbf6 50%, #fffbf6); }

.layout-main .flik-content .progress5 {
  width: 410px;
  height: 410px;
  border-radius: 100%;
  padding: 73px;
  float: left;
  margin-left: -407px;
  position: absolute;
  top: 22px;
  left: 50%;
  background-image: linear-gradient(90deg, rgba(250, 253, 250, 0.5) 50%, rgba(250, 253, 255, 0.5) 50%, rgba(250, 253, 250, 0.5)), linear-gradient(-50deg, rgba(250, 253, 250, 0.5) 50%, rgba(250, 253, 250, 0.5) 50%, rgba(250, 253, 250, 0.5));
  z-index: 6; }

.layout-main .flik-content .white {
  width: 120px;
  height: 120px;
  border-radius: 100%;
  text-align: center;
  background: #fff;
  display: table-cell;
  vertical-align: middle;
  font-size: 20px; }

.layout-main .flik-content .inner-flik-content {
  text-align: center;
  padding-top: 500px;
  position: relative; }

.node-344 .node__content .field--name-body {
  max-width: none;
  padding: 0 !important; }

.node-344 section.section > .wrapper, .node-344 .tabs section.section > ul, .tabs .node-344 section.section > ul {
  max-width: none;
  padding: 0 !important; }

.page-node-type-video-managed-services section > .wrapper, .page-node-type-video-managed-services .tabs section > ul, .tabs .page-node-type-video-managed-services section > ul {
  max-width: none;
  padding: 0; }

.page-node-type-video-managed-services article .field--name-body {
  padding: 60px 0; }

.video-services {
  background: #F6F4F1;
  text-align: center;
  padding: 40px 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.video-services ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  -webkit-display: flex;
  justify-content: center; }

.video-services ul li {
  display: inline-block;
  margin: 20px 20px;
  vertical-align: top;
  width: 140px;
  line-height: 1.4; }

.video-services .img {
  -webkit-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.13);
  -ms-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.13);
  -o-box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.13);
  box-shadow: 0px 0px 9px rgba(0, 0, 0, 0.13);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  margin-bottom: 20px;
  background: #fff;
  box-sizing: initial;
  margin: 0 auto;
  max-width: 100px; }

.video-services .img img {
  margin: 20px; }

.video-services span {
  display: block;
  margin-top: 20px;
  text-transform: uppercase; }

.video-block {
  padding: 50px 0;
  border-bottom: 1px solid #e5e5e5; }

.video-block .sub-title {
  margin-bottom: 15px; }

.video-block .row {
  margin: 0 -20px; }

.video-block *[class*="col-"] {
  margin-bottom: 20px;
  padding: 0 20px;
  border-right: 1px solid #e5e5e5; }

.video-block *[class*="col-"]:last-of-type {
  border-right: none; }

.video-block ul {
  margin-top: 0; }

.video-block .sub-heading {
  margin-top: 30px;
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500; }

.video-block .sub-heading span {
  border-bottom: 3px solid #e5e5e5;
  padding-bottom: 3px; }

.video-block p {
  margin-bottom: 20px;
  line-height: 1.6; }

.video-head {
  margin-bottom: 45px; }

.video-head .head-icon, .video-head .heading {
  display: inline-block;
  vertical-align: top; }

.video-head .head-icon {
  margin-top: -3px;
  border-bottom: 3px solid #d9177f;
  padding-bottom: 9px;
  margin-right: 15px; }

.banner {
  position: relative;
  margin-bottom: 55px;
  overflow: hidden;
  background: #333; }

.banner p {
  margin-bottom: 0; }

.banner .views_slideshow_controls_text {
  display: none; }

.banner .bx-wrapper .bx-controls {
  position: absolute;
  width: 1180px;
  right: 0;
  bottom: 25px;
  left: 0;
  margin: 0 auto; }

.banner .bx-wrapper .bx-pager {
  position: static;
  width: auto;
  float: right;
  text-align: right;
  padding-right: 32px; }

.banner .bx-wrapper .bx-pager .bx-pager-item {
  font-size: 0; }

.banner .bx-wrapper .bx-controls-direction {
  text-align: right; }

.banner .bx-wrapper .bx-controls-direction a {
  position: static;
  width: 25px;
  height: 25px;
  font-size: 0;
  background: url(../images/sprite.png) no-repeat 0 0; }

.banner .bx-wrapper .bx-controls-direction .bx-next {
  position: absolute;
  right: 0;
  top: 9px;
  background-position: -215px -166px;
  z-index: 99; }

.banner .bx-wrapper .bx-controls-direction .bx-next:hover {
  background-position: -215px -196px; }

.banner .bx-wrapper .bx-controls-direction .bx-prev {
  background-position: -187px -166px;
  float: right;
  margin-top: -7px;
  margin-right: 8px; }

.banner .bx-wrapper .bx-controls-direction .bx-prev:hover {
  background-position: -187px -196px; }

.banner .banner-text {
  margin-top: 30px; }

.banner .banner-text img {
  margin: 0 auto;
  display: inline-block; }

.banner .banner-text .talk-expert {
  background: none; }

.banner .banner-text .talk-expert .btn {
  margin-left: 0; }

.banner .view {
  width: 66px;
  height: 67px;
  background: url(../images/sprite.png) no-repeat -2px -88px;
  text-indent: -9999px;
  display: inline-block;
  margin-top: 40px; }

.banner .view:hover {
  background-position: -79px -88px; }

.banner .btn {
  border-color: #fff;
  color: #fff; }

.banner .btn:hover {
  background: #d9177f !important;
  border-color: #d9177f; }

.banner .left {
  text-align: left;
  float: left;
  padding-right: 13%; }

.banner .right {
  text-align: right;
  float: right;
  padding-left: 17%; }

.banner .bxslider {
  visibility: hidden; }

.banner .bx-loading {
  background: #333  !important; }

.overlay {
  position: relative;
  clear: left; }

.overlay:after {
  content: '';
  background: rgba(27, 40, 53, 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9; }

.overlay img {
  width: 100%; }

.overlay.blue:after {
  background: rgba(19, 51, 101, 0.74); }

.banner-text {
  left: 0;
  right: 0;
  width: 1210px;
  padding: 0 15px;
  margin: 0 auto auto;
  position: absolute;
  color: #fff;
  position: absolute;
  top: 50%;
  z-index: 10;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%); }

.banner-text .headingB {
  font: 56px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 12px 0;
  line-height: 1.2;
  -webkit-font-smoothing: antialiased; }

.banner-text h1 {
  font: 56px 'Open Sans', sans-serif;
  font-weight: 300;
  margin: 0 0 24px 0;
  line-height: 1.2; }

.banner-text h2 {
  font-size: 24px;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  margin-bottom: 30px;
  margin-top: 0;
  line-height: 40px; }

@media (max-width: 1200px) {
  .banner-text, .bx-wrapper .bx-controls {
    width: auto !important; } }
.popup-frame-tag {
  z-index: 99999;
  display: none; }

.popup-frame-tag .popup-inner {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -215px;
  margin-top: -160px;
  padding: 20px;
  background: #fff; }

.popup-frame-tag .popup-inner .video {
  padding: 0 0 19.5%;
  position: relative; }

.popup-frame-tag .popup-inner .video .close {
  background: transparent url("../../../ttnd/images/close.png") no-repeat scroll 0 0;
  display: inline-block;
  height: 35px;
  opacity: 1;
  overflow: hidden;
  position: absolute;
  right: -36px;
  text-indent: -1000px;
  top: -36px;
  width: 35px; }

.bx-pager-item {
  display: inline-block;
  vertical-align: top;
  margin: 0 3px; }

.bx-pager-item a {
  width: 9px;
  height: 9px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  display: block;
  text-indent: -9999px; }

.bx-pager-item a.active {
  background: #d9177f; }

.bxslider {
  padding: 0;
  margin: 0; }

.breadcrumb {
  position: absolute;
  bottom: 10px;
  z-index: 999;
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  left: 0;
  color: #95a0a9; }

.breadcrumb li:before {
  content: '/';
  padding: 0 8px;
  color: #fff; }

.breadcrumb ol {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

@media screen and (max-width: 1024px) {
  .breadcrumb ol {
    padding: 0 20px; } }
.breadcrumb ol a {
  color: #fff; }

.breadcrumb ol a:hover, .breadcrumb ol a:focus {
  text-decoration: none;
  color: #fff; }

#controlBar_bgndVideo {
  display: none !important; }

.nonmuted .opacity {
  opacity: 0 !important;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.nonmuted #mute-video-description,
.nonmuted #bgndVideo,
.nonmuted img {
  opacity: 1;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out; }

.nonmuted #controlBar_bgndVideo {
  display: block !important;
  width: 100%;
  height: 100%;
  z-index: 999 !important; }

.nonmuted .buttonBar span,
.nonmuted .buttonBar div {
  display: none; }

.nonmuted .buttonBar .mb_YTPPlaypause {
  position: absolute;
  width: 66px;
  height: 67px;
  overflow: hidden;
  text-indent: -1000px;
  display: inline-block;
  left: 50%;
  margin-left: -33px;
  top: 50%;
  margin-top: 55px;
  cursor: pointer; }

.play .buttonBar .mb_YTPPlaypause {
  position: absolute;
  width: 100%;
  height: 100%;
  overflow: hidden;
  text-indent: -1000;
  display: block;
  left: 0;
  top: 0;
  margin: 0; }

.path-frontpage .scroll-btn-down {
  display: block; }

@-webkit-keyframes ca3_fade_move_down {
  0% {
    -webkit-transform: translate(0, -20px);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translate(0, 20px);
    opacity: 0; } }
@-moz-keyframes ca3_fade_move_down {
  0% {
    -moz-transform: translate(0, -20px);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    -moz-transform: translate(0, 20px);
    opacity: 0; } }
@keyframes ca3_fade_move_down {
  0% {
    transform: translate(0, -20px);
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    transform: translate(0, 20px);
    opacity: 0; } }
.scroll-btn-down {
  display: none;
  background-image: url(../images/arrow-down.png);
  background-size: contain;
  background-repeat: no-repeat;
  height: 60px;
  width: 80px;
  margin: 0px 0 0 -40px;
  line-height: 60px;
  position: absolute;
  left: 50%;
  bottom: 25px;
  color: #FFF;
  text-align: center;
  font-size: 70px;
  z-index: 100;
  text-decoration: none;
  cursor: pointer;
  text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.4);
  /*  -webkit-animation: ca3_fade_move_down 2s ease-in-out infinite;
    -moz-animation:    ca3_fade_move_down 2s ease-in-out infinite;
    animation:         ca3_fade_move_down 2s ease-in-out infinite;  */ }

.node-701 .banner .banner-text h1 {
  margin-top: 72px; }

footer.footer {
  background: #F8F6F4;
  font-size: 14px;
  border-top: 1px solid #E5E5E5; }

footer.footer .f-heading {
  font-size: 14px;
  font-weight: 600;
  margin: 0 0 10px; }

.footer_top {
  border-bottom: 1px solid #DFDDDB;
  padding: 55px 0; }

.newsletter {
  margin-top: 20px;
  padding-right: 10%; }

.custom-newsletter-form {
  margin-top: 35px; }

.custom-newsletter-form label {
  color: #687178;
  font-size: 20px;
  font-weight: normal;
  position: absolute;
  top: 7px;
  font-weight: 300; }

.custom-newsletter-form .form-required:after {
  display: none; }

.custom-newsletter-form .form-type-email {
  position: relative;
  width: 100%; }

.custom-newsletter-form .form-email {
  outline: none;
  font-size: 24px;
  padding: 15px 40px 15px 0;
  line-height: 1.3;
  width: 100%;
  background: none;
  font-weight: 300; }

.custom-newsletter-form .focused {
  border-color: transparent; }

.custom-newsletter-form .focused:after {
  opacity: 1.0; }

.custom-newsletter-form .focused label {
  top: -10px; }

.blog-posts .blg-head {
  font: 18px 'Open Sans', sans-serif;
  font-weight: 500;
  line-height: 1.5;
  margin: 0 0 5px; }

.blog-posts .blg-head a {
  color: #333c4e; }

.blog-posts .blg-head a:hover, .blog-posts .blg-head a:focus {
  color: #d9177f;
  text-decoration: none; }

.blog-posts .blog-cont {
  color: #687178;
  font-size: 16px;
  margin-bottom: 35px; }

.blog-posts .btn {
  padding: 12px 35px; }

.footer__mid {
  padding: 55px 0; }

.footer-menus {
  float: left;
  width: 70%; }

.footer-menus nav {
  display: inline-block;
  vertical-align: top;
  width: 22%;
  margin-right: 2%;
  font: 14px "Open Sans", sans-serif; }

.footer-menus a {
  color: #687178;
  -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; }

.footer-menus a:hover, .footer-menus a:focus {
  color: #d9177f !important;
  text-decoration: none; }

.footer-menus .menu {
  margin: 0; }

.footer-menus .menu li {
  padding-bottom: 10px; }

.footer-menus .menu li .is-active {
  color: #687178; }

.footer-right {
  float: right; }

.footer-right .heading {
  font: 14px "Open Sans", sans-serif;
  margin-bottom: 12px;
  color: #687178; }

.social {
  margin-bottom: 30px;
  overflow: hidden; }

.social ul {
  list-style: none;
  padding: 0;
  margin-top: 5px;
  float: left; }

.social li {
  display: inline-block;
  margin: 0px 6px;
  vertical-align: top; }

.social li a {
  display: block;
  background: url(../images/social_icons.svg) no-repeat;
  width: 25px;
  font-size: 0;
  height: 22px; }

.social li:first-child {
  margin-left: 0; }

.social li.ln a {
  background-position: 0 0; }

.social li.ln a:hover {
  background-position: 0 -37px; }

.social li.twt a {
  background-position: -40px 0; }

.social li.twt a:hover {
  background-position: -40px -37px; }

.social li.fb a {
  background-position: -77px 0; }

.social li.fb a:hover {
  background-position: -77px -37px; }

.social li.Gplus a {
  background-position: -111px 0; }

.social li.Gplus a:hover {
  background-position: -111px -37px; }

.social li.Ytube a {
  background-position: -149px 0; }

.social li.Ytube a:hover {
  background-position: -149px -37px; }

.copyright {
  float: left;
  width: 100%;
  margin: 30px 0; }

.copyright img {
  margin-bottom: 5px; }

#bottom {
  background: #28293c;
  padding: 16px;
  text-align: center;
  cursor: pointer; }

#bottom:hover {
  background: #20212f; }

#bottom.text {
  cursor: text; }

#bottom.text:hover {
  background: #28293c; }

#bottom .heading {
  color: #fff;
  font: 14px "Open Sans", sans-serif;
  margin-bottom: 7px;
  line-height: 16px;
  text-transform: uppercase;
  padding-top: 0; }

#bottom .bottom-arrow-down {
  background: url("../images/sprite.png") no-repeat 0 0;
  width: 13px;
  height: 6px;
  cursor: pointer;
  display: block;
  margin: 0 auto; }

#bottom .servicesSection.active .bottom-arrow-down {
  background: url("../images/sprite.png") no-repeat -12px 0;
  width: 21px;
  height: 14px;
  cursor: pointer;
  display: block; }

#bottom .view-content {
  margin: 20px 0;
  display: none;
  padding: 0;
  list-style: none; }

#bottom .view-content .item-list {
  line-height: 15px;
  cursor: default;
  float: left;
  width: 100%;
  margin: 5px 0; }

#bottom .view-content .item-list ul {
  list-style: none;
  margin: 0 0 5px 0;
  float: left;
  width: 920px; }

#bottom .view-content .item-list ul li {
  color: #898989;
  font: 600 10px "Open Sans", sans-serif;
  float: left;
  padding: 0 7px;
  margin: 0;
  border-right: 1px solid #898989; }

#bottom .view-content .item-list ul li.nobdr {
  border: none; }

#bottom .view-content .item-list ul li a {
  color: #898989; }

#bottom .view-content .item-list span {
  border: none;
  padding: 0 7px;
  line-height: 15px;
  color: #898989;
  font: 600 12px "Open Sans", sans-serif;
  float: left;
  width: 220px;
  text-align: right;
  margin: 0 30px 0 0;
  cursor: default; }

#bottom .view-content .item-list ul li:last-child {
  border: none; }

.site-logo {
  width: 130px;
  height: 67px;
  display: block;
  background: url(../images/TTN-logo.svg) no-repeat 0 0;
  text-indent: -9999px; }

.thoughbuzz-logo {
  width: 175px;
  background: url(../images/thought-buzz-logo.png) no-repeat 15px 2px;
  height: 30px;
  display: inline-block;
  padding-left: 15px;
  margin-left: 30px;
  margin-top: 18px;
  border-left: 1px solid #767879; }

.videoready-logo {
  width: 175px;
  background: url(../images/videoready-logo.png) no-repeat 15px 2px;
  height: 35px;
  display: inline-block;
  padding-left: 15px;
  margin-left: 30px;
  margin-top: 18px;
  border-left: 1px solid #767879; }

#header {
  position: absolute;
  left: 0;
  z-index: 9992;
  width: 100%;
  padding: 35px 0;
  float: left;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -ms-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease; }

#header .site-branding {
  float: left; }

#header .menu-btn {
  display: none; }

#header #menu li a {
  display: block;
  text-transform: uppercase;
  color: #fff;
  outline: none !important;
  -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; }

#header #menu li a:hover, #header #menu li a:focus, #header #menu li a.is-active {
  color: #d9177f !important;
  text-decoration: none; }

#header #edit-actions {
  margin: 0;
  padding-right: 6px;
  clear: none; }

#header .form-item {
  margin: 0;
  width: 100%; }

#header .form-text {
  padding: 9px 20px 9px 50px;
  border: 1px solid #e5e5e5;
  background: none;
  outline: none;
  font-size: 14px;
  width: 100%;
  color: #fff; }

#header .search-icon {
  display: block;
  position: relative;
  z-index: 9999;
  float: right;
  width: 28px;
  height: 42px;
  border: none;
  margin-top: -3px;
  font-size: 0;
  background: url(../images/search-btn.png) no-repeat -10px -17px;
  background-size: 165%; }

#header .search-icon:after, #header .search-icon:before {
  -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;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  content: '';
  position: absolute;
  top: 13px;
  right: 13px;
  display: inline-block;
  width: 2px;
  height: 17px;
  background: #fff;
  opacity: 0; }

#header .region-header {
  position: relative; }

#header .search-form, #header #block-searchblock {
  opacity: 0;
  position: absolute;
  -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;
  z-index: -1;
  margin-top: 11px;
  width: 400px;
  right: 40px; }

#header .search-form label, #header #block-searchblock label {
  display: none; }

#header .search-form .form-submit, #header #block-searchblock .form-submit {
  outline: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 42px;
  border: none;
  font-size: 0;
  background: url(../images/search-btn.png) no-repeat -1px -18px;
  background-size: 110%;
  width: 45px;
  height: 42px;
  border: none;
  font-size: 0; }

#header.search-open .search-icon {
  background: none; }

#header.search-open .search-icon:after, #header.search-open .search-icon:before {
  opacity: 1.0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

#header.search-open .search-icon:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

#header.search-open #menu li {
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  opacity: 0; }

#header.search-open .search-form, #header.search-open #block-searchblock {
  opacity: 1.0;
  z-index: 999; }

@media screen and (min-width: 1024px) {
  #header nav {
    float: right;
    margin-top: 16px; }

  #header #menu {
    font: 14px 'Open Sans', sans-serif;
    font-weight: 500;
    float: left; }

  #header #menu li {
    display: inline-block;
    padding: 0 6px;
    -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;
    opacity: 1.0; }

  #header #menu li a {
    padding: 10px 6px; }

  #header #menu li a.is-active {
    position: relative;
    color: #e6e7eb !important; }

  #header #menu li a.is-active:after {
    content: '';
    height: 1px;
    left: 6px;
    width: calc(100% - 12px);
    background: #e6e7eb;
    bottom: 0;
    position: absolute; }

  #header.clone {
    position: fixed;
    background: #fff;
    top: -125px;
    left: 0;
    z-index: 9999;
    padding: 4px 0;
    opacity: 1.0;
    border-bottom: 1px solid #dadada; }

  #header.clone .site-logo {
    background-position: -199px center; }

  #header.clone .thoughbuzz-logo, #header.clone .videoready-logo {
    background-position: 15px bottom;
    margin-left: 0; }

  #header.clone #menu li a {
    color: #333c4e; }

  #header.clone #menu li a:after {
    display: none !important; }

  #header.clone #menu li a.is-active {
    color: #d9177f !important; }

  #header.clone .search-icon {
    background-position: -10px 13px; }

  #header.clone .search-icon:before, #header.clone .search-icon:after {
    background: #333c4e; }

  #header.clone .form-text {
    color: #333c4e; }

  #header.clone .form-submit {
    background-position: -1px 14px; }

  #header.down.clone {
    top: 0; } }
@media screen and (max-width: 1023px) {
  .site-logo {
    height: 50px;
    width: 105px;
    background-position: -105px 3px;
    background-size: 180%; }

  .page-node-type-insight .site-logo {
    height: 50px;
    width: 105px;
    background-position: 0 0;
    background-size: 180%; }

  #header {
    position: fixed;
    z-index: 9991;
    padding: 0;
    height: 60px;
    top: 0; }

  #header .form-text {
    color: #333c4e; }

  #header .menu-btn {
    position: relative;
    z-index: 993;
    height: 60px;
    display: block; }

  #header .wrapper, #header .tabs ul, .tabs #header ul {
    padding: 0; }

  #header .site-branding {
    position: absolute;
    left: 50%;
    top: 6px;
    margin-left: -55px;
    z-index: 999;
    -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;
    opacity: 1.0; }

  #header .search-icon {
    /*@include transition(all 0.5s ease);*/
    margin-top: -51px;
    background-position: -10px 13px;
    background-size: 180%;
    margin-right: 10px; }

  #header .search-icon:before, #header .search-icon:after {
    background: #333c4e; }

  #header .search-form .form-submit, #header #block-searchblock .form-submit {
    background-position: -3px 12px;
    background-size: 110%; }

  #header.search-open #block-ttnd-branding {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  #header.search-open #block-thoughtbuzzlogo {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    opacity: 0; }

  #header.clone {
    display: none; }

  .videoready-logo, .thoughbuzz-logo {
    position: absolute;
    z-index: 999;
    left: 50%;
    margin-left: -15px;
    margin-top: 13px; }

  .videoready-logo {
    background-position: 15px -114px; }

  .thoughbuzz-logo {
    background-position: 15px -83px; }

  .node-119 #header .site-branding, .node-29 #header .site-branding {
    right: 50%;
    left: auto;
    margin-right: 15px; }

  .burger-container {
    position: relative;
    margin-top: 0;
    z-index: 999;
    display: inline-block;
    height: 50px;
    width: 60px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    user-select: none;
    -webkit-tap-highlight-color: transparent; }

  .burger-container #burger {
    width: 18px;
    height: 8px;
    position: relative;
    display: block;
    margin: 0 auto;
    top: 50%; }

  .burger-container #burger .bar {
    width: 100%;
    height: 2px;
    display: block;
    position: relative;
    background: #333c4e;
    transition: all 0.3s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition-delay: 0s; }

  .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(0px) rotate(0deg);
    -moz-transform: translateY(0px) rotate(0deg);
    -ms-transform: translateY(0px) rotate(0deg);
    -o-transform: translateY(0px) rotate(0deg);
    transform: translateY(0px) rotate(0deg); }

  .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(6px) rotate(0deg);
    -moz-transform: translateY(6px) rotate(0deg);
    -ms-transform: translateY(6px) rotate(0deg);
    -o-transform: translateY(6px) rotate(0deg);
    transform: translateY(6px) rotate(0deg); }

  #menu {
    position: absolute;
    background: #fff;
    top: 15px;
    float: left;
    display: block;
    top: 0;
    left: 0;
    height: 60px;
    width: 100%;
    overflow: hidden;
    transition: all 0.5s ease-out, background 1s ease-out;
    transition-delay: 0.2s;
    z-index: 992;
    padding-top: 60px;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    border-bottom: 1px solid #dadada; }

  #menu .icon {
    display: inline-block;
    position: absolute;
    height: 100%;
    line-height: 50px;
    width: 50px;
    height: 50px;
    text-align: center;
    color: #FFF;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%); }

  #menu .icon.icon-bag {
    right: 0;
    top: 0;
    left: auto;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition-delay: 0.65s; }

  #menu ul.menu {
    position: relative;
    display: block;
    padding: 0px 48px 0;
    list-style: none;
    margin: 0; }

  #menu ul.menu li {
    border-bottom: 1px solid #E8E8E8;
    -webkit-transform: scale(1.15) translateY(-30px);
    -moz-transform: scale(1.15) translateY(-30px);
    -ms-transform: scale(1.15) translateY(-30px);
    -o-transform: scale(1.15) translateY(-30px);
    transform: scale(1.15) translateY(-30px);
    opacity: 0;
    transition: transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), opacity 0.6s cubic-bezier(0.4, 0.01, 0.165, 0.99); }

  #menu ul.menu li:nth-child(1) {
    transition-delay: 0.49s; }

  #menu ul.menu li:nth-child(2) {
    transition-delay: 0.42s; }

  #menu ul.menu li:nth-child(3) {
    transition-delay: 0.35s; }

  #menu ul.menu li:nth-child(4) {
    transition-delay: 0.28s; }

  #menu ul.menu li:nth-child(5) {
    transition-delay: 0.21s; }

  #menu ul.menu li:nth-child(6) {
    transition-delay: 0.14s; }

  #menu ul.menu li:nth-child(7) {
    transition-delay: 0.07s; }

  #menu ul.menu li a {
    position: relative;
    width: 100%;
    padding: 12px 0;
    color: #333c4e !important; }

  #menu.menu-opened {
    height: 100vh;
    background: #fff;
    transition: all 0.3s ease-in, background 0.5s ease-in;
    transition-delay: 0.25s;
    overflow-y: scroll;
    border-bottom: 0; }

  #menu.menu-opened ul.menu li {
    -webkit-transform: scale(1) translateY(0px);
    -moz-transform: scale(1) translateY(0px);
    -ms-transform: scale(1) translateY(0px);
    -o-transform: scale(1) translateY(0px);
    transform: scale(1) translateY(0px);
    opacity: 1; }

  #menu.menu-opened ul.menu li:nth-child(1) {
    transition-delay: 0.27s; }

  #menu.menu-opened ul.menu li:nth-child(2) {
    transition-delay: 0.34s; }

  #menu.menu-opened ul.menu li:nth-child(3) {
    transition-delay: 0.41s; }

  #menu.menu-opened ul.menu li:nth-child(4) {
    transition-delay: 0.48s; }

  #menu.menu-opened ul.menu li:nth-child(5) {
    transition-delay: 0.55s; }

  #menu.menu-opened ul.menu li:nth-child(6) {
    transition-delay: 0.62s; }

  #menu.menu-opened ul.menu li:nth-child(7) {
    transition-delay: 0.69s; }

  #menu.menu-opened .icon.icon-bag {
    -webkit-transform: translateX(75px);
    -moz-transform: translateX(75px);
    -ms-transform: translateX(75px);
    -o-transform: translateX(75px);
    transform: translateX(75px);
    transition-delay: 0.3s; }

  #menu.menu-opened + .menu-btn .burger-container {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

  #menu.menu-opened + .menu-btn .burger-container #burger .bar {
    transition: all 0.4s cubic-bezier(0.4, 0.01, 0.165, 0.99);
    transition-delay: 0.2s; }

  #menu.menu-opened + .menu-btn .burger-container #burger .bar.topBar {
    -webkit-transform: translateY(4px) rotate(45deg);
    -moz-transform: translateY(4px) rotate(45deg);
    -ms-transform: translateY(4px) rotate(45deg);
    -o-transform: translateY(4px) rotate(45deg);
    transform: translateY(4px) rotate(45deg); }

  #menu.menu-opened + .menu-btn .burger-container #burger .bar.btmBar {
    -webkit-transform: translateY(3px) rotate(-45deg);
    -moz-transform: translateY(3px) rotate(-45deg);
    -ms-transform: translateY(3px) rotate(-45deg);
    -o-transform: translateY(3px) rotate(-45deg);
    transform: translateY(3px) rotate(-45deg); }

  #menu.menu-opened + .menu-btn + .search-icon {
    margin-right: -30px; }

  .banner {
    margin-top: 60px; }

  .page-node-type-insight .banner {
    margin-top: 0; } }
@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
  #header #menu li {
    padding: 0 6px;
    font-size: 13px; }

  #header #menu li a {
    padding-left: 0;
    padding-right: 0; }

  .videoready-logo {
    margin-left: 20px; }

  #header.clone .thoughbuzz-logo,
  #header.clone .videoready-logo {
    background-position: 15px -127px; } }
.ms-options-wrap {
  box-sizing: border-box;
  width: 100%; }

.ms-options-wrap * {
  box-sizing: border-box; }

.ms-options-wrap > button {
  position: relative;
  z-index: 991;
  width: 100%;
  position: relative;
  width: 100%;
  text-align: center;
  border: none;
  padding: 0 10px;
  margin-top: 1px;
  outline: none;
  white-space: nowrap;
  font-size: 16px;
  font-weight: 600;
  background: none;
  margin-top: 1px;
  outline: none;
  white-space: nowrap; }

.ms-options-wrap > button:after {
  content: ' ';
  position: absolute;
  top: 50%;
  right: 28px;
  width: 10px;
  height: 5px;
  background: url(../images/sprite.png) no-repeat -270px -41px; }

.ms-options-wrap > .ms-options {
  position: absolute;
  left: 0;
  width: 100%;
  margin-bottom: 20px;
  background: white;
  z-index: 99;
  border: 1px solid #aaa; }

.ms-options-wrap > .ms-options > .ms-search input {
  width: 100%;
  padding: 4px 5px;
  border: none;
  border-bottom: 1px groove;
  outline: none; }

.ms-options-wrap > .ms-options .ms-selectall {
  display: inline-block;
  font-size: .9em;
  text-transform: lowercase;
  text-decoration: none; }

.ms-options-wrap > .ms-options .ms-selectall:hover {
  text-decoration: underline; }

.ms-options-wrap > .ms-options > .ms-selectall.global {
  margin: 4px 5px; }

.ms-options-wrap > .ms-options > ul {
  list-style: none;
  padding: 0;
  text-align: left; }

.ms-options-wrap > .ms-options > ul > li.optgroup {
  padding: 5px; }

.ms-options-wrap > .ms-options > ul > li.optgroup + li.optgroup {
  border-top: 1px solid #aaa; }

.ms-options-wrap > .ms-options > ul > li.optgroup .label {
  display: block;
  padding: 5px 0 0 0;
  font-weight: bold; }

.ms-options-wrap > .ms-options > ul label {
  position: relative;
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin: 1px 0; }

.ms-options-wrap > .ms-options > ul li.active label, .ms-options-wrap > .ms-options > ul label:hover {
  background-color: #efefef; }

.ms-options-wrap > .ms-options > ul input[type="checkbox"] {
  margin-right: 5px;
  position: absolute;
  left: 4px;
  top: 7px; }

.ms-options-wrap.open .dropdown-toggle {
  background: none;
  box-shadow: none; }

.ms-options-wrap.open .dropdown-toggle:focus, .ms-options-wrap.open .dropdown-toggle:hover {
  background: none;
  box-shadow: none; }

.open button:after {
  background-position: -225px -40px; }

.open .ms-options {
  display: block; }

.multiselect-native-select,
.btn-group {
  float: left;
  width: 100%; }

#block-testiblockblock {
  clear: both;
  background: #fff; }

.testimonial {
  overflow: hidden;
  padding: 55px 0;
  clear: both; }

.testimonial .heading {
  text-align: center; }

.testimonial .st_views {
  max-width: 980px;
  margin: 0 auto;
  position: relative; }

#testimonial {
  overflow: hidden;
  min-height: 280px; }

#testimonial ul {
  list-style: none;
  padding: 0;
  display: table;
  width: 100%;
  table-layout: fixed;
  margin: 30px 0 0 !important;
  text-align: center; }

#testimonial li {
  display: inline-block;
  vertical-align: top;
  float: none !important;
  vertical-align: middle;
  position: relative;
  color: #aaaeb0;
  font-size: 16px; }

#testimonial li .outer {
  margin-right: 10px;
  position: relative;
  text-align: left; }

#testimonial li:last-child .outer {
  margin-right: 0; }

#testimonial li a {
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  left: 0;
  top: 0;
  font-size: 0;
  z-index: 9; }

#testimonial li.st_li_active {
  color: #687178; }

#testimonial li.st_li_active .c_name {
  color: #d9177f; }

#testimonial li.st_li_active .img img {
  filter: none;
  -webkit-filter: none;
  opacity: 1; }

#testimonial .col {
  display: table-cell;
  vertical-align: middle;
  line-height: 1.6; }

#testimonial .col .c_desig {
  font-size: 14px; }

#testimonial .col span {
  display: block; }

#testimonial .img {
  width: 80px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
  padding-right: 10px; }

#testimonial .img img {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  border: 5px solid #f2f5f5;
  -webkit-filter: grayscale(100%);
  /* Chrome, Safari, Opera */
  filter: grayscale(100%);
  opacity: 0.4; }

.testi-text {
  margin: 30px 0 30px;
  text-align: center;
  font-style: italic;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.testi-text p {
  font-size: 18px;
  color: #333c4e; }

.testi-text p:first-of-type:before {
  content: '" '; }

.testi-text p:last-of-type:after {
  content: ' "'; }

@media (min-width: 1180px) {
  .path-frontpage .banner {
    height: 100vh; }

  .path-frontpage .overlay img {
    width: auto;
    min-height: 100vh; } }
@media screen and (max-width: 1024px) {
  .page-node-type-insight .banner {
    min-height: auto; }

  .node-308 .partners {
    margin: 0 -5%; }

  .wrap, .page-node-type-services .node__content .field--name-body, .node-14 .node__content .field--name-body, .node-31 .node__content .field--name-body, .page_middle .outer {
    padding-left: 20px;
    padding-right: 20px; }

  .heading {
    font-size: 34px; }

  .nonmuted .view {
    display: none; }

  .banner {
    margin-bottom: 35px; }

  .banner .banner-text {
    padding: 0 20px; }

  .banner .banner-text h1,
  .banner .banner-text .headingB {
    font-size: 30px; }

  .banner .banner-text h2 {
    font-size: 18px; }

  .page-node-type-insight .banner .banner-text h1 {
    font-size: 20px; }

  .newsmenu {
    margin-top: -35px; }

  .btn.big {
    min-width: 0;
    padding: 10px 35px; }

  #testimonial li {
    vertical-align: top; }

  #testimonial .col {
    display: block;
    text-align: center;
    margin: 0 auto 10px; }

  .video-ready-block li {
    font: 14px 'Open Sans', sans-serif;
    font-weight: 300; }

  .side-tabs li a {
    font-size: 18px; }

  .product-process .view-content ul li:nth-child(even) .gear:after {
    bottom: -47px;
    height: 63px; }

  .banner .text-left, .banner .text-right, .banner .left, .banner .right {
    padding-left: 0;
    padding-right: 0; }

  .devops-as-services .content ul li {
    padding: 0 12px 30px; }

  .devops-as-services .content ul li .devops-services .heading {
    font-size: 22px; }

  #bottom {
    display: none; }

  .counter ul li {
    padding: 0 10px; }

  .counter ul li .views-field-field-scoretext {
    font-size: 13px;
    line-height: 1.4; }

  .videoready-logo, .thoughbuzz-logo {
    width: 135px;
    background-size: 80% auto; }

  .scroll-btn-down {
    display: none !important; }

  .path-frontpage .overlay img {
    height: auto; }

  .success-story div[class*="col-"] {
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 8px; }

  .layout-main .flik-content .timeline .col-md-6 {
    padding-bottom: 30px; }

  .menu--career ul li a {
    font-size: 15px; }

  .ttnd-careers-search-form .form-item > label {
    padding: 0 20px;
    font-size: 14px; }

  .ttnd-careers-search-form .form-item {
    font-size: 14px;
    padding: 15px 0;
    height: 58px; }

  .ttnd-careers-search-form .form-item input#edit-search-text {
    padding-left: 50px;
    background-position: 2px 7px; }

  .ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options {
    min-width: 100% !important;
    left: 0;
    padding: 15px 20px 20px 20px; }

  .looking-for li {
    padding: 5% 30px 4% !important; }

  .hiring-process ul {
    padding: 0 40px; }

  .hiring-process ul .sub-title {
    font-size: 15px; }

  .growth .bx-wrapper .bx-controls-direction a.bx-prev {
    left: -15 !important; }

  .growth .bx-wrapper .bx-controls-direction a.bx-prev {
    right: -15 !important; }

  .success-story .hover-text {
    opacity: 1.0; }

  .success-story .hover-text a:after {
    background: rgba(20, 75, 160, 0.4); }

  .success-story .hover-text a .name {
    font-size: 17px;
    margin-bottom: 5px; }

  .success-story .hover-text .desc {
    font-family: 14px;
    line-height: 1.4; }

  .success-story .hover-text .desc p {
    font-size: 14px;
    line-height: 1.4; }

  .news-events .text p {
    font-size: 16px; }

  .learning-list li .thumb-learning .title {
    font-size: 18px;
    top: 15px;
    z-index: 999;
    display: none; }

  .learning-list li .thumb-learning .title.onmob {
    display: block; }

  .learning-list li .thumb-learning .hover-text {
    opacity: 1.0;
    text-align: center;
    background: rgba(20, 75, 160, 0.7);
    color: #fff; }

  .learning-list li .thumb-learning .hover-text .valign {
    padding: 0 15px; }

  .learning-list li .thumb-learning .hover-text p {
    font-size: 14px;
    color: #fff;
    line-height: 1.4; }

  .view-tools-component ul {
    min-height: 0 !important; }

  .view-tools-component .title {
    font-size: 16px; }

  .view-our-experts .inner {
    margin-left: 0;
    margin-right: 0; }

  .view-our-experts .inner .title {
    font-size: 20px; }

  .digital .content {
    height: auto !important; }

  .digital .circle-outer {
    height: 160px;
    width: 100%;
    position: relative; }

  .digital .circle-outer .circle {
    position: static; }

  .digital .circle-outer .circle:before {
    width: calc(50% - 51px);
    height: 1px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: 90px;
    left: 51px;
    right: auto; }

  .digital .circle-outer .circle:after {
    left: 50%;
    height: 63px;
    top: 28px; }

  .digital .views-row .heading {
    padding-bottom: 0; }

  .digital .views-row .hexagon {
    position: absolute;
    left: 0; }

  .digital .views-row .content-text {
    position: relative !important;
    text-align: left !important;
    padding-left: 130px;
    padding-bottom: 30px;
    padding-top: 20px;
    margin-left: 0 !important;
    margin-right: 0 !important; }

  .digital .views-row .content-text:before {
    content: '';
    position: absolute;
    left: 35px;
    height: 100%;
    width: 1px;
    background: #898989;
    top: 5px; }

  .digital .views-row .col-md-6 {
    width: 100% !important;
    float: left !important;
    padding-bottom: 0 !important; }

  .digital .views-row .col-md-6:before {
    display: none; }

  .digital .views-row:last-of-type .content-text:before {
    display: none; }

  .digital .views-row:first-of-type .hexagon:after {
    content: '';
    position: absolute;
    left: 51px;
    height: 69px;
    width: 1px;
    background: #898989;
    top: -69px; }

  .node-435 .gray-bg {
    padding: 40px 0 0; }

  .node-435 .white-bg .lists li {
    padding-bottom: 25px; }

  .node-435 .gray-bg1 .prdct-block {
    padding-bottom: 20px;
    margin-bottom: 30px; }

  .node-435 .gray-bg1 .prdct-block:nth-of-type(odd) .content-box {
    padding-top: 35px; }

  .node-435 .gray-bg1 .prdct-block:nth-of-type(even) .content-box {
    padding-top: 20px; }

  .learning-list {
    max-width: 800px;
    margin: 0 auto;
    float: none; }

  .learning-list li {
    width: 50%; }

  .learning-list li img {
    width: 100%; }

  .popup-open .popup-form,
  .popup-open .popup-form1 {
    top: 50vh !important;
    margin: auto !important;
    transform: translateY(-50%) scale(1) !important;
    -webkit-transform: translateY(-50%) scale(1) !important; }

  .popup-open .popup-form1 {
    top: 50vh !important;
    margin: auto !important;
    transform: translateY(-50%) scale(1) !important;
    -webkit-transform: translateY(-50%) scale(1) !important; }

  .video-experience ul li .views-field-field-tools-icons img {
    margin: 0; }

  .video-experience ul li.col-sm-4 {
    padding-left: 10px;
    padding-right: 10px; }

  .blockchain-industry-application .field__item .col-sm-6 .content {
    padding-left: 20px;
    padding-right: 20px; }

  .blockchain-our-technologies .field__item {
    margin: 15px; } }
@media only screen and (max-width: 800px) {
  .video-services ul {
    display: block !important; }

  .product-process {
    text-align: center; }

  .product-process .base-img {
    width: 100%; }

  .product-process .text {
    margin-top: 65px; }

  .product-process .gear {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

  .product-process .view-content ul {
    font-size: 0; }

  .product-process .view-content ul li {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 0 !important;
    display: inline-block;
    margin-bottom: 30px;
    float: none;
    vertical-align: top;
    font-size: 14px; }

  .product-process .view-content ul li .gear:before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }

  .product-process .view-content ul li:nth-child(odd) .gear:after {
    bottom: -39px;
    height: 40px; }

  .product-process .view-content ul li:nth-child(even) .gear:after {
    bottom: -39px;
    height: 40px; }

  .product-process .view-content ul li:nth-child(even) .gear:before {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }

  .newsmenu ul.menu a {
    font-size: 15px; }

  .grids .text {
    font-size: 16px; }

  .alternate .views-row {
    padding: 20px 0; }

  .alternate .views-row .content-img, .alternate .views-row .content-text {
    float: none !important;
    display: block;
    width: 100%; }

  .alternate .views-row .content-img .inner, .alternate .views-row .content-text .inner {
    display: block; }

  .alternate .views-row .content-text {
    margin-bottom: 40px;
    text-align: center !important; }

  .alternate .views-row .content-img {
    margin-bottom: 20px; }

  .offering {
    overflow: hidden; }

  .offering li {
    display: inline-block;
    float: none; }

  .display-table .ms-options-wrap > .ms-options {
    width: calc(100vw) !important; }

  .display-table .ms-options-wrap > .ms-options ul li {
    width: 50% !important; }

  .display-table .form-item:nth-child(2) .ms-options-wrap > .ms-options {
    left: 0 !important;
    right: auto !important;
    margin-left: -100%; }

  .display-table {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px); }

  .display-table .form-item {
    line-height: 50px; }

  .display-table .form-item label {
    padding: 0 20px;
    font-size: 12px;
    line-height: 50px; }

  #all-filter-wrapper {
    margin-top: 70px;
    margin-bottom: 0; }

  .filters .ms-options {
    padding: 0 40px 20px 20px;
    width: 320px;
    top: 51px; }

  .filters .view-header {
    top: 78px;
    font-size: 14px; }

  .filters .view-empty {
    top: 119px;
    font-size: 14px; }

  .insight-append-button, .insight-clear-all-filter {
    font-size: 14px; }

  .insight-append-button:before, .insight-clear-all-filter:before {
    top: 7px; }

  .ms-options-wrap > button:after {
    right: 10px; }

  .mean .views-row:nth-of-type(odd) .inner, .mean .views-row:nth-of-type(even) .inner {
    padding-left: 0;
    padding-right: 0; }

  .success-story div[class*="col-"] {
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 6px; }

  .inner-flik-content .heading {
    font-size: 28px; }

  .layout-main .flik-content .img1, .layout-main .flik-content .img2, .layout-main .flik-content .img3 {
    left: 0;
    padding: 0 25px; }

  .layout-main .flik-content .wire .design-bg {
    left: 30px; }

  .layout-main .flik-content .wire .design-bg1 {
    background-size: 86%; }

  .layout-main .flik-content .timeline .col-md-6 {
    padding-right: 25px !important; }

  .layout-main .flik-content .event span:after {
    right: -32px; }

  .layout-main .flik-content .userInterface {
    padding-top: 30px; }

  .layout-main .flik-content .userInterface li {
    border-right: 0 !important;
    width: 100%;
    text-align: center;
    padding-left: 0;
    padding-right: 0; }

  .layout-main .flik-content .userInterface li:nth-child(1) {
    padding: 0; }

  .layout-main .flik-content .userInterface li > img.width100 {
    float: none; }

  .layout-main .flik-content ul {
    padding-bottom: 0; }

  .pad-35 {
    padding: 0; }

  .counter ul li .views-field-field-score {
    font-size: 26px; }

  .node-435 .gray-bg .sub-title {
    font-size: 15px;
    padding: 6px 0; }

  .node-435 .view-display-id-block_2 .col-sm-3 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px; }

  .node-435 .view-display-id-block_2 .col-sm-3 .inner {
    border-right: none !important;
    border-bottom: 1px solid #e5e5e5;
    padding: 10px  25px !important; }

  .node-435 .view-display-id-block_2 .col-sm-3:nth-last-of-type(2) .inner, .node-435 .view-display-id-block_2 .col-sm-3:nth-last-of-type(1) .inner {
    border-bottom: none !important; }

  .ttnd-careers-search-form {
    border: none;
    background: none; }

  .ttnd-careers-search-form .icon-refresh:before {
    background: url("../images/referesh.jpg") no-repeat 0 -6px;
    content: "";
    float: left;
    height: 18px;
    left: 0;
    position: absolute;
    top: 51%;
    width: 25px; }

  .ttnd-careers-search-form .form-item button:after {
    right: 20px; }

  .ttnd-careers-search-form .form-item > label {
    line-height: 54px; }

  .ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options {
    top: 40px; }

  #search-page .career-list .sub-title {
    font-size: 16px; }

  #search-page .career-list a {
    padding: 20px; }

  .learning-list .col-sm-3 {
    width: 50%;
    float: left; }

  .view-newers-world-growth .view-footer {
    padding-top: 20px; }

  .page-node-type-career .gray-bg, .page-node-type-career .white-bg, .path-careers .gray-bg, .path-careers .white-bg {
    padding: 37px 0; }

  .learning-list {
    margin: 30px 0 0; }

  .v-bot-50 {
    padding-bottom: 30px; }

  .view-tools-component .icons-list li img {
    max-height: none; }

  .view-tools-component .title {
    font: 15px 'Open Sans', sans-serif;
    font-weight: 300; }

  .view-tools-component .icons-list li {
    padding: 3px 5px; }

  .view-our-experts .body-text {
    text-align: left; }

  .node-435 .gray-bg .temp-col3 ul li:nth-child(5n+5):before {
    background: none; }

  .insight-append-button span:before {
    top: 11px; }

  .insight-clear-all-filter {
    margin-top: -9px; }

  .ux-deops-hosting .col-sm-4 {
    padding-left: 15px;
    padding-right: 15px; }

  .video-experience ul li.col-sm-4 {
    width: 50%; } }
@media only screen and (max-width: 767px) {
  .page-node-type-insight .banner .left {
    width: 100%; }

  .page-node-type-insight .main-content .block-system-main-block,
  .page-node-type-insight .main-content .insights-form {
    width: 100%; }

  .page-node-type-insight .main-content .insights-form .content {
    margin-top: 25px; }

  .bigdata img {
    float: none;
    margin-left: 0; }

  .growth-slider {
    margin: 0 -15px; }

  .growth-slider .desc {
    height: auto !important; }

  .growth-slider li {
    padding: 0 15px; }

  .find-solution ul li.col-sm-3 {
    width: 49%;
    display: inline-block; }

  .node-112 .grid-border ul li:nth-child(2):before,
  .node-112 .grid-border ul li:nth-child(3):before {
    background: #e5e5e5; }

  .video-experience ul li.col-sm-4 {
    float: left; }

  .video-ready-services .col-sm-4 {
    float: left;
    width: 50%; }

  .ux-deops-hosting .col-sm-4 {
    display: block;
    padding: 24px 10px 24px; }

  .ux-deops-hosting ul .outer-group:after {
    background: url(../images/arrow-devops-bottom.png) no-repeat 0 0;
    width: 146px;
    height: 90px;
    right: 50%;
    margin-right: -73px;
    top: auto;
    transform: initial;
    -moz-transform: initial;
    -webkit-transform: initial;
    bottom: -72px; }

  .node-701 .banner .banner-text img {
    max-width: 120px; }

  .node-701 .banner .banner-text h1 {
    margin-top: 0; }

  .node-308 .partners {
    margin: 0 -4%; }

  .node-308 .partners ul li {
    width: 33.3%; }

  .blockchain-industry-application .field__item {
    width: 100%; }

  .blockchain-industry-application .field__item .col-sm-6 .content {
    padding-left: 0;
    padding-right: 0; } }
@media screen and (max-width: 767px) {
  .align-wrap .align {
    display: block; }

  body {
    font-size: 14px;
    line-height: 1.5; }

  .page-node-type-insight .banner {
    min-height: 300px; }

  .banner {
    height: 300px; }

  .banner .bx-wrapper .bx-controls {
    bottom: 0; }

  .banner li {
    height: 100%; }

  .banner .bx-viewport {
    height: 300px !important; }

  .banner .bx-viewport .bxslider {
    height: 100%; }

  .banner .overlay img {
    width: auto;
    height: 370px;
    max-width: none; }

  .banner .banner-text h1,
  .banner .banner-text .headingB {
    font-size: 26px;
    margin-bottom: 12px;
    line-height: 21px; }

  .banner .banner-text h1 {
    line-height: 1.25; }

  .banner .banner-text h2 {
    font-size: 18px;
    margin-bottom: 12px;
    line-height: 30px; }

  .banner .banner-text img {
    height: 82px;
    width: auto; }

  .banner .page-node-type-insight .banner .banner-text h1 {
    font-size: 20px; }

  .head {
    margin-bottom: 40px; }

  .view-insight-block, .success-story, .our-clients, .footer_top, .footer__mid, .testimonial,
  .product-process, .view-related-success-stories, .devops-as-services,
  .devops-on-aws, .devops-tool-devops, .find-solution, .fullstack, .why-thoughbuzz, .v-50 {
    padding: 30px 0; }

  .success-story .row {
    margin: 0 15px; }

  .success-story .btn {
    margin-top: 30px; }

  .view-insight-block *[class*="col-"] {
    padding-bottom: 20px; }

  .stories .view-header p, .view-insight-block .view-header p {
    font: 16px 'Open Sans', sans-serif !important;
    line-height: 32px !important; }

  .stories ul {
    padding: 0 0 5px; }

  .view-insight-block .btn {
    margin-top: 10px; }

  .services ul li {
    line-height: 1.5; }

  .services ul li .title {
    font-size: 18px;
    margin: 20px 0 8px; }

  .call-out {
    /*padding-top: 0;*/
    padding-bottom: 0; }

  .call-out *[class*="col-"] {
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 30px; }

  .call-out *[class*="col-"]:last-of-type {
    border-bottom: none; }

  .call-out .link {
    position: static; }

  .our-clients .view-content ul li,
  .connected-tv .view-content ul li {
    width: 33.333%; }

  .newsletter {
    padding-right: 15px;
    margin-top: 0; }

  .footer-menus {
    margin-bottom: 30px; }

  .footer-menus, .footer-right {
    width: 100%; }

  .icon-img ul {
    text-align: center !important; }

  .talk-expert .overlay {
    overflow: hidden;
    font-size: 18px; }

  .talk-expert .btn {
    display: table;
    margin: 15px auto 0 !important; }

  .talk-expert img {
    min-height: 120px;
    width: auto;
    max-width: none;
    position: relative;
    margin-left: -20%; }

  .banner .talk-expert .btn {
    margin: 0 !important; }

  #testimonial ul {
    margin-top: 10px !important; }

  #testimonial .testi-text {
    margin: 0; }

  #testimonial li {
    display: none; }

  #testimonial li.st_li_active {
    display: block; }

  .prdct-block {
    text-align: center; }

  .prdct-block .img-box, .prdct-block .content-box {
    float: none !important;
    width: auto !important; }

  .stories .inner {
    margin: 0; }

  .offering li a {
    padding: 4px 9px;
    font-size: 12px; }

  .view-thoughtbuzz-and-video-ready .heading {
    font-size: 22px; }

  .why-video-ready {
    padding-top: 30px; }

  .why-video-ready .view-header, .why-video-ready .view-content {
    display: block;
    text-align: center;
    width: auto; }

  .video-ready-block {
    padding-left: 0; }

  .side-tabs, .contact-blocks {
    width: 100%;
    margin: 0; }

  .side-tabs {
    margin-bottom: 30px; }

  .contact {
    padding-bottom: 40px; }

  .contact form {
    max-width: none; }

  .counter {
    margin-bottom: 40px; }

  .counter ul li .views-field-field-scoretext {
    font-size: 14px;
    line-height: 1.5; }

  .counter ul li .views-field-field-score {
    font-size: 20px;
    line-height: 1.4; }

  .great-prodct .col .inner {
    padding: 0 !important; }

  .great-prodct .col .inner:last-of-type {
    border: none; }

  .temp .view-header {
    margin-bottom: 0; }

  .temp .inner {
    padding-bottom: 0; }

  .temp li {
    text-align: center; }

  .temp-col3 ul li .inner {
    border-right: none;
    border-bottom: 1px solid #e5e5e5;
    padding: 25px !important; }

  .temp-col3 ul li:before {
    display: none !important; }

  .temp-col3 ul li:last-of-type .inner {
    border: none; }

  .left-content, .right-content {
    width: 100%;
    float: left; }

  .right-content {
    margin: 30px 0; }

  .temp-col2 li {
    clear: both;
    border-bottom: 1px solid #e5e5e5 !important;
    border-top: none !important;
    overflow: hidden;
    border-left: none !important; }

  .temp-col2 li .inner {
    max-width: none;
    padding: 20px 0 !important; }

  .temp-col2 li:last-of-type {
    border-bottom: none !important; }

  .field--name-field-temp2-scetion1, .field--name-field-temp2-section2 {
    width: 100%;
    padding: 0 0 20px; }

  .pull-right {
    float: none !important; }

  .devops-on-aws {
    text-align: center; }

  .devops-on-aws .thumbnail {
    margin-bottom: 30px; }

  .devops-on-aws li {
    position: relative;
    padding-bottom: 50px; }

  .devops-on-aws li .align {
    position: static; }

  .devops-on-aws li .align .btn {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -85px; }

  .devops-as-services .content ul li {
    padding: 22px 0; }

  .devops-tool-devops {
    text-align: center; }

  .devops-tool-devops div[class*="col-"] {
    margin-bottom: 20px; }

  .devops-as-services .content ul li .devops-services {
    text-align: center;
    padding: 30px 18px 25px; }

  .devops-as-services .content ul li .devops-services .heading {
    max-width: none; }

  .meet-the-team .btn {
    font-size: 18px;
    line-height: 1.7; }

  .meet-the-team img {
    min-height: 150px; }

  .alternate .views-row {
    text-align: center; }

  .why-thoughbuzz li {
    margin-bottom: 10px; }

  .why-thoughbuzz li .inner {
    padding: 0 !important; }

  #block-wpblogblockblock {
    padding-top: 20px; }

  .popup-form,
  .popup-form1,
  .popup-form2 {
    margin-top: 30px;
    padding: 30px 30px 10px;
    max-width: 90%;
    top: 0;
    max-height: calc(100vh - 50px);
    overflow-y: auto; }

  .popup-form #edit-submit,
  .popup-form1 #edit-submit,
  .popup-form2 #edit-submit {
    padding: 8px 35px;
    min-width: 0;
    margin-bottom: 30px; }

  .popup-form .form-row:last-of-type,
  .popup-form1 .form-row:last-of-type,
  .popup-form2 .form-row:last-of-type {
    margin-bottom: 0; }

  #content p, #content li {
    font-size: 14px; }

  .faqs .views-field-field-detailed-question {
    padding-bottom: 15px;
    margin-top: 15px; }

  .faqs ul li:nth-last-child(2) .inner {
    border-bottom: 1px solid #dfdadc; }

  .news-events {
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5; }

  .news-events .heading {
    font-size: 28px; }

  .news-events:nth-of-type(last) {
    border-bottom: 0; }

  .news-block, .events-block {
    padding-left: 0;
    padding-right: 0; }

  .what-we-stands .view-content li {
    margin-bottom: 20px; }

  .node-308 .node__content img {
    float: none;
    margin: 0 auto;
    padding: 0;
    display: table;
    max-width: 100%; }

  .technologies .content-img {
    width: 100%; }

  .video-rows .content-img, .video-rows .content-text {
    width: auto; }

  .grids li {
    width: 50%; }

  .page-node-type-services .node__content .field--name-body p:last-of-type, .node-14 .node__content .field--name-body p:last-of-type, .node-31 .node__content .field--name-body p:last-of-type {
    margin-bottom: 30px; }

  .display-table .form-item .ms-options label {
    font-size: 12px; }

  .block-sharethis {
    text-align: center; }

  .block-sharethis .heading {
    width: 100%; }

  .view-insight-block *[class*="col-"] {
    float: left;
    width: 50%; }

  .success-story div[class*="col-"] {
    height: 300px;
    overflow: hidden;
    padding-bottom: 15px; }

  .success-story div[class*="col-"] .inner {
    height: 100%; }

  .success-story div[class*="col-"] .inner img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: auto;
    max-width: none; }

  .success-story div[class*="col-"].col-sm-8 img {
    height: 100%;
    width: auto; }

  .layout-main .flik-content .inner-flik-content {
    padding-top: 0; }

  .layout-main .flik-content .progress-outer {
    text-align: center;
    padding-top: 200px; }

  .layout-main .flik-content .progress-outer .circles {
    max-width: 300px;
    margin: 0 auto;
    font-size: 0; }

  .layout-main .flik-content .progress-outer .p-circle {
    width: auto;
    height: auto;
    padding: 15px;
    float: none;
    top: 0 !important;
    display: inline-block;
    vertical-align: top; }

  .layout-main .flik-content .progress-outer .p-circle .white {
    font-size: 15px; }

  .layout-main .flik-content .progress-outer .progress2 {
    margin-top: -20px !Important; }

  .layout-main .flik-content .progress-outer .progress3, .layout-main .flik-content .progress-outer .progress4, .layout-main .flik-content .progress-outer .progress5 {
    display: none; }

  .layout-main .flik-content .wire .design-bg1 {
    background-size: 82%; }

  .layout-main .flik-content .p-circle {
    position: relative !important;
    display: table;
    left: 0 !important;
    margin: 0 auto !important; }

  .layout-main .flik-content .progress-outer {
    padding-top: 0; }

  .layout-main .flik-content .progress-outer .circles {
    position: static;
    text-align: center;
    margin-bottom: 20px; }

  .layout-main .flik-content .progress-outer .progress1 {
    background: #94d6fb; }

  .layout-main .flik-content .progress-outer .progress {
    animation-delay: 0.1s;
    animation-name: slideInRight;
    background: #ffd4a5; }

  .layout-main .flik-content .progress-outer .progress2 {
    animation-name: none !important;
    background: #ffff99;
    animation-delay: 0.1s !important; }

  .inner-flik-content .heading {
    font-size: 22px; }

  .our-clients .view-content ul li,
  .connected-tv .view-content ul li {
    width: 50%;
    display: none; }

  .our-clients .view-content ul li:nth-child(-n+6),
  .connected-tv .view-content ul li:nth-child(-n+6) {
    display: inline-block; }

  .stories .view-related-success-stories .view-content ul {
    text-align: center; }

  .stories .view-related-success-stories .view-content li {
    max-width: 400px;
    width: auto;
    margin: 17px auto 17px !important;
    float: none;
    display: inline-block; }

  .fun .item-list ul li {
    height: 300px;
    overflow: hidden;
    width: 100% !important;
    padding: 0;
    margin-bottom: 15px;
    position: relative; }

  .fun .item-list ul li img {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    max-width: none; }

  .learnings {
    min-height: 0; }

  .learnings div {
    width: 200px;
    height: 200px;
    background-size: 100% !important; }

  .looking-for ul {
    margin: 10px 30px 0; }

  .looking-for ul li {
    border-right: none !important;
    border-bottom: 1px solid #e5e5e5 !important; }

  .looking-for ul li:last-of-type {
    border-bottom: none !important; }

  .job-description .pull-right {
    float: right !important; }

  .learning-list li .thumb-learning .title {
    font-size: 15px; }

  .also-like a {
    width: 185px;
    height: 185px;
    background-size: 100%; }

  .growth-slider li {
    max-width: 350px;
    margin: 0 auto;
    margin-bottom: 30px; }

  .growth-slider li .desc {
    padding-top: 25px; }

  #block-footerblog {
    margin-top: 35px; }

  .custom-newsletter-form {
    margin-top: 20px;
    margin-bottom: 30px; }

  .custom-newsletter-form input + label {
    top: 60px !important; }

  .custom-newsletter-form label {
    font-size: 18px; }

  .custom-newsletter-form .form-email {
    font-size: 18px; }

  .footer-menus .menu {
    position: absolute;
    width: 100%;
    visibility: hidden;
    -webkit-transform: translateY(-100px);
    transform: translateY(-100px);
    z-index: -1;
    padding-left: 15px;
    padding-top: 3px;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease; }

  .footer-menus .menu li {
    padding: 5px 0; }

  .footer-menus .menu li a {
    display: block; }

  .footer-menus .f-heading {
    position: relative;
    z-index: 2;
    background: #F8F6F4;
    margin: 0;
    cursor: pointer;
    padding: 10px 0; }

  .footer-menus .f-heading:after {
    content: '+';
    float: right;
    font-size: 18px;
    -webkit-transition: transform 0.5s ease;
    -moz-transition: transform 0.5s ease;
    -ms-transition: transform 0.5s ease;
    -o-transition: transform 0.5s ease;
    transition: transform 0.5s ease; }

  .footer-menus nav {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #e5e5e5; }

  .footer-menus nav:last-of-type {
    border-bottom: none;
    margin-bottom: 0; }

  .footer-menus nav.visible .f-heading:after {
    -webkit-transform: rotate(45deg) scale(1.08);
    transform: rotate(45deg) scale(1.08); }

  .footer-menus nav.visible .menu {
    visibility: visible;
    position: static;
    -webkit-transform: none;
    transform: none;
    z-index: 1;
    margin-bottom: 20px;
    margin-top: -10px; }

  .footer__mid .footer-right {
    text-align: center; }
    .footer__mid .footer-right .social ul {
      margin-top: 26px;
      float: none; }

  .ttnd-careers-search-form {
    margin-bottom: 0; }

  .menu--career {
    height: auto; }

  .menu--career ul {
    padding: 0; }

  .menu--career ul li {
    padding: 0 5px; }

  .menu--career ul li a {
    font-size: 14px;
    height: 45px;
    line-height: 45px; }

  .hiring-process ul li {
    width: 100%;
    float: none;
    display: table;
    margin: 0 auto;
    padding: 0 !important; }

  .hiring-process ul li:nth-child(even) {
    padding-top: 0 !important; }

  .hiring-process ul li .text {
    width: 100%;
    padding-bottom: 100%;
    margin-left: 0; }

  .hiring-process ul li .text:before {
    width: 100%;
    left: 0;
    top: 0;
    height: calc(100% - 18px); }

  .hiring-process ul li:nth-child(even) .text:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

  .hiring-process ul li:nth-child(even) .text:after {
    content: '';
    width: 70px;
    height: 2%;
    position: absolute;
    left: 50%;
    top: -9px;
    background: #F9F7F1;
    margin-left: -51px; }

  .hiring-process ul li:nth-child(odd) .text:before {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg); }

  .hiring-process ul li:nth-child(odd) .text:after {
    content: '';
    width: 70px;
    height: 2%;
    position: absolute;
    left: 50%;
    top: -9px;
    background: #F9F7F1;
    margin-left: -24px; }

  .hiring-process ul li:nth-child(1) .text:after {
    display: none; }

  .view-tools-component .inner {
    margin-bottom: 20px; }

  .learning-list li .thumb-learning .hover-text p {
    font-size: 13px !important; }

  .call-home li.col-sm-4 {
    width: 100%;
    padding-bottom: 20px; }

  .btn.pink.tech {
    margin-top: 0;
    margin-bottom: 30px; } }
@media screen and (max-width: 480px) {
  .banner .banner-text {
    margin-top: 0px; }

  .node-308 .partners {
    margin: 0 -7%; }

  .node-308 .partners ul li {
    width: 50%; }

  .stories li, .equal li, .view-insight-block .inner, .eqhight {
    height: auto !important; }

  .heading {
    font-size: 28px; }

  .talk-to-expert1 .talk-expert .sub-heading {
    font-size: 24px !important; }

  .banner .overlay img {
    height: 300px; }

  .stories li, .insights .view-content li {
    width: 100%; }

  .btn, .btn.big {
    padding: 6px 25px; }

  .video-ready-block ul {
    display: block;
    overflow: hidden; }

  .video-ready-block ul li {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid #2558A7;
    padding-bottom: 25px;
    margin-bottom: 10px; }

  .video-ready-block ul li:last-of-type {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0; }

  .counter ul {
    text-align: center; }

  .counter ul li {
    display: inline-block;
    width: 48%;
    margin: 0 0.5%;
    border-right: none;
    vertical-align: top;
    padding: 15px 0; }

  .counter ul li .views-field-field-icon img {
    margin-top: 0; }

  .product-process .view-content ul li {
    width: 100%; }

  .why-thoughbuzz {
    text-align: center; }

  .why-thoughbuzz .ryt, .why-thoughbuzz .lft {
    display: block;
    padding: 0;
    margin: 0 auto; }

  .why-thoughbuzz .lft {
    margin-bottom: 15px; }

  .awards .view-content ul li {
    width: 50%; }

  .grids li {
    width: 100%;
    text-align: center; }

  .counter ul li .views-field-field-scoretext {
    max-width: none; }

  .display-table .ms-options-wrap > .ms-options ul li {
    width: 100% !important; }

  .temp-multi .title {
    font-size: 22px; }

  .video-services ul li {
    width: 48%;
    margin: 10px 0.5%; }

  .what-we-stands .lft {
    width: 60px;
    min-width: 40px;
    padding-right: 20px; }

  .sub-title {
    font-size: 18px; }

  .sharethis-wrapper span {
    margin: 0 2px; }

  .view-insight-block *[class*="col-"] {
    width: 100%; }

  #header .search-form, #header #block-searchblock {
    width: calc(100vw - 90px); }

  .success-story div[class*="col-"] {
    height: 170px; }

  .layout-main .flik-content .event span:after {
    left: -30px; }

  .layout-main .flik-content .timeline {
    padding-top: 50px;
    padding-bottom: 11px; }

  .layout-main .flik-content .timeline:before {
    left: 5px;
    top: 22px; }

  .layout-main .flik-content .timeline .col-md-6 {
    display: block;
    width: auto;
    text-align: left; }

  .layout-main .flik-content .timeline .col-md-6:nth-child(2) {
    padding-left: 18px; }

  .layout-main .flik-content .white-bg {
    padding: 25px 0; }

  .layout-main .flik-content .imgs-3 {
    height: 240px !important; }

  .layout-main .flik-content .absOnmob {
    padding-bottom: 233px; }

  .layout-main .flik-content .absOnmob .image {
    position: absolute;
    bottom: 0; }

  .layout-main .flik-content .wire .design-bg {
    position: static; }

  .layout-main .flik-content .white {
    width: 110px;
    height: 110px; }

  .layout-main .flik-content .event:nth-child(2n) span:after {
    left: -33px; }

  .layout-main .flik-content .time-heading.mainhead {
    position: relative; }

  .layout-main .flik-content .time-heading.mainhead:after {
    content: '';
    width: 50%;
    left: 5px;
    position: absolute;
    bottom: -29px;
    height: 5px;
    background: url(../../../ttnd/images/border2.png) repeat-x 0 0; }

  .layout-main .flik-content .time-heading.mainhead:before {
    content: '';
    background: url(../../../ttnd/images/border.jpg) repeat-y 0 0;
    position: absolute;
    height: 30px;
    width: 5px;
    left: 50%;
    bottom: -30px;
    margin-left: 1px; }

  .layout-main .flik-content .inner-flik-content:after {
    content: '';
    width: calc(50% - 12px);
    left: 5px;
    position: absolute;
    bottom: 2px;
    height: 5px;
    background: url(../../../ttnd/images/border2.png) repeat-x 0 0; }

  .stories li {
    margin-top: 13px !important;
    margin-bottom: 13px !important; }

  .digital .circle-outer .circle:before {
    width: calc(50% - 35px);
    left: 36px; }

  .digital .views-row .heading {
    font-size: 20px;
    padding-bottom: 0; }

  .digital .views-row .content-text {
    padding-left: 90px; }

  .digital .views-row:first-of-type .hexagon:after {
    left: 31px; }

  .digital .col-md-12 {
    padding-left: 0;
    padding-right: 0; }

  .digital .hexagon {
    width: 60px;
    height: 65px;
    left: 20px !important; }

  .digital .hexagon > img {
    margin-left: -24px;
    max-width: 50px; }

  .digital .hexagon svg:not(:root) {
    height: 80px; }

  .view-display-id-block_2 .temp-col3 ul li .inner {
    padding: 0 25px !important; }

  .node-435 .white-bg .lists li {
    padding-bottom: 10px; }

  .node-435 .gray-bg {
    padding-bottom: 0; }

  .node-435 .gray-bg1 .prdct-block .heading {
    font-size: 22px; }

  .learning-list .col-sm-3 {
    width: 100%; }

  .fun .item-list ul li {
    height: 170px; }

  .learnings {
    height: 270px; }

  .learnings div {
    width: 170px;
    height: 170px; }

  .learnings div.fun {
    top: -75px;
    margin-left: 0;
    animation-name: none !important; }

  .learnings div.growth {
    animation-name: slideInRight; }

  .menu--career ul {
    padding: 0; }

  .menu--career ul li {
    padding: 0; }

  .menu--career ul li a {
    padding: 0;
    font-size: 11px; }

  .hiring-process ul li .text .valign {
    left: 0;
    right: 0;
    width: 160px;
    margin: auto; }

  .looking-for li {
    padding: 5% 0px 4% !important; }

  .block-job-application .heading {
    font-size: 24px; }

  .ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options {
    min-width: calc(100vw - 42px) !important; }

  .ttnd-careers-search-form .form-item .ms-options-wrap > .ms-options ul label {
    font-size: 12px; }

  .ttnd-careers-search-form .form-item:nth-of-type(2) .ms-options-wrap > .ms-options {
    left: auto;
    right: 0; }

  .back-top {
    text-align: center; }

  .back-top .share {
    width: 100%;
    float: none;
    text-align: center; }

  .job-description a.send-resume {
    float: none !important;
    margin-top: 0 !important;
    margin-bottom: 10px; }

  .job-description .heading {
    width: 100%;
    font-size: 22px; }

  .layout-main .flik-content .wire .design-bg1 {
    position: static;
    background-size: calc(100% - 44px); }

  .layout-main .flik-content .timeline .col-md-6 {
    padding-right: 0 !important; }

  .popup-form .form-row,
  .popup-form1 .form-row,
  .popup-form2 .form-row {
    margin: 0; }

  .popup-form .files,
  .popup-form1 .files,
  .popup-form2 .files {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding: 0; }

  .popup-form .files .form-item,
  .popup-form1 .files .form-item,
  .popup-form2 .files .form-item {
    width: 100% !important;
    left: 0; }

  .popup-form .files .form-file,
  .popup-form1 .files .form-file,
  .popup-form2 .files .form-file {
    width: 100%; }

  .popup-form .form-item,
  .popup-form1 .form-item,
  .popup-form2 .form-item {
    width: 100%;
    margin-bottom: 19px;
    padding: 0; }

  .popup-form details > .details-wrapper,
  .popup-form1 details > .details-wrapper,
  .popup-form2 details > .details-wrapper {
    padding: 0; }

  .popup-form #current-job-title,
  .popup-form1 #current-job-title,
  .popup-form2 #current-job-title {
    max-width: 90%; }

  .popup-form input + label, .popup-form textarea + label,
  .popup-form1 input + label,
  .popup-form1 textarea + label,
  .popup-form2 input + label,
  .popup-form2 textarea + label {
    right: 0 !important;
    left: auto !important; }

  .popup-form .text-error,
  .popup-form1 .text-error,
  .popup-form2 .text-error {
    right: 0;
    left: auto !important; }

  .popup-form #edit-submit,
  .popup-form1 #edit-submit,
  .popup-form2 #edit-submit {
    margin-top: 20px; }

  .popup-form .nonmuted .view,
  .popup-form1 .nonmuted .view,
  .popup-form2 .nonmuted .view {
    display: none; }

  .popup-form .nonmuted .buttonBar .mb_YTPPlaypause,
  .popup-form1 .nonmuted .buttonBar .mb_YTPPlaypause,
  .popup-form2 .nonmuted .buttonBar .mb_YTPPlaypause {
    position: absolute;
    width: 66px;
    height: 67px;
    overflow: hidden;
    text-indent: -1000px;
    display: inline-block;
    left: 50%;
    margin-left: -33px;
    top: 50%;
    margin-top: 0;
    cursor: pointer; }

  .custom-height {
    height: auto !important; }

  .also-like a {
    width: 170px;
    height: 170px; }

  .also-like a.blog-link {
    clear: both;
    display: table;
    margin: 0 auto;
    margin-top: -90px; }

  .banner .bx-loading {
    background-size: 50px 50px !important; }

  .node-435 .gray-bg1 {
    padding-top: 25px; }

  .learning-list li .thumb-learning .hover-text p {
    font-size: 14px !important;
    line-height: 1.5; }

  .video-experience ul li.col-sm-4 {
    width: 100%; } }
@media (max-width: 400px) {
  .ttnd-careers-search-form .form-item > label {
    font-size: 11px; }

  .menu--career ul li a {
    font-size: 10px; }

  .display-table .form-item label {
    padding: 0 6px;
    font-size: 11px; } }
/*By Nexteon*/
.node-432 .overlay:after, .node-913 .overlay:after {
  background: inherit; }

.node-8 .inner.center {
  width: 290px;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative; }

.node-8 .inner.center .eqhight {
  height: 333px;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.node-8 .inner.center .eqhight h3 {
  top: 48px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 8px; }

.node-8 .inner.center .eqhight p {
  top: 83px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 12px;
  line-height: 24px; }

.node-8 .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.node-8 .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-8 .inner.center .eqhight img {
  opacity: 0;
  transition: all .2s ease-in-out; }

.node-8 .inner.center:hover .eqhight img {
  opacity: 1; }

.node-8 .inner.center:hover h3, .node-8 .inner.center:hover p {
  color: #fff; }

.node-8 .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.node-8 .inner.center:hover .eqhight {
  border: solid 1px #23527c; }

.node-8 .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.node-8 .inner.center:hover .eqhight h3, .node-8 .inner.center:hover .eqhight p, .node-8 .inner.center:hover .cta-btn {
  opacity: 0; }

.layout-main .flik-content.new-flik-content .inner-flik-content {
  padding-top: 0; }

.node-432.page-node-type-services .node__content .field--name-body, .node-913.page-node-type-services .node__content .field--name-body, .node-955.page-node-type-services .node__content .field--name-body {
  max-width: inherit; }

.layout-main .flik-content.new-flik-content .timeline {
  padding-top: 45px;
  margin-top: 55px; }

.layout-main .flik-content.new-flik-content .timeline .col-md-6 .image {
  margin-top: -45px; }

.layout-main .flik-content.new-flik-content .time-heading.mainhead {
  font-size: 42px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  text-transform: capitalize; }

.layout-main .flik-content.new-flik-content .event span {
  font-size: 25px;
  line-height: 34px;
  letter-spacing: inherit;
  padding-bottom: 5px;
  display: block; }

.layout-main .flik-content.new-flik-content .timeline .col-md-6 {
  padding-bottom: 47px; }

.node-432 .owl-nav {
  margin: 0;
  display: block !important; }

.node-432 button.owl-next, .node-432 button.owl-prev, .node-915 button.owl-next, .node-915 button.owl-prev {
  width: 21px;
  height: 34px;
  line-height: 20px !important;
  outline: inherit; }

.node-432 button.owl-next span, .node-432 button.owl-prev span, .node-915 button.owl-next span, .node-915 button.owl-prev span {
  position: absolute;
  top: 134px;
  font-size: 64px;
  width: 21px;
  height: 34px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-weight: 600; }

.node-432 button.owl-next span, .node-915 button.owl-next span {
  right: -31px; }

.node-432 button.owl-prev span, .node-915 button.owl-prev span {
  left: -31px; }

.node-432 .loop23 button:hover, .node-432 .loop23 button:active {
  background: #fff !important;
  color: #000 !important;
  outline: inherit; }

.node-432 .owl-dots {
  display: none; }

.node-432 .loop23 {
  width: 792px;
  margin: 0 auto;
  position: relative;
  margin-top: 55px; }

.node-432 .loop23 .owl-item {
  padding: 5px 0; }

.node-432 .loop23 .owl-item img {
  opacity: .5; }

.node-432 .loop23 .owl-item.active.center .item img {
  transform: scale(1.03);
  opacity: 1;
  margin-left: .5px; }

.layout-main .flik-content.new-flik-content .white-bg {
  padding: 53px 0 38px; }

.layout-main .flik-content.new-flik-content p {
  line-height: 24px;
  color: #414042;
  font-size: 16px; }

/* email marketing css   */
.em-owl .owl-carousel .owl-item img {
  border: solid 1px #636363; }

.em-owl button.owl-next span {
  right: -31px; }

.em-owl button.owl-prev span {
  left: -31px; }

.em-owl .owl-carousel .owl-nav.disabled {
  display: block !important; }

.em-owl .owl-carousel button:hover, .em-owl .owl-carousel button:active {
  background: #fff !important;
  color: #000 !important;
  outline: inherit; }

.em-owl button.owl-next span, .em-owl button.owl-prev span {
  top: 97px;
  color: #c8d2d3; }

.em-owl button.owl-next:hover span, .em-owl button.owl-prev:hover span {
  color: #000;
  cursor: pointer; }

.em-owl .owl-carousel {
  width: 910px;
  display: inline-block;
  margin-top: 30px; }

.em-owl .owl-carousel .owl-nav button.owl-prev, .em-owl .owl-carousel .owl-nav button.owl-next {
  cursor: inherit; }

.node-960 button.owl-next span, .node-960 button.owl-prev span, .node-915 button.owl-next span {
  position: absolute;
  top: 53px;
  font-size: 64px;
  width: 21px;
  height: 34px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-weight: 600; }

.node-960 button.owl-next span {
  right: -31px; }

.node-960 button.owl-prev span {
  left: -31px; }

.node-960 .loop23 button:hover, .node-960 .loop23 button:active {
  background: #fff !important;
  color: #000 !important;
  outline: inherit; }

/* email marketing css end  */
.node-439 .overlay:after, .node-917 .overlay:after, .node-919 .overlay:after, .node-422 .overlay:after, .node-439 .overlay:after {
  background: rgba(27, 40, 53, 0); }

.node-439 .temp-col2.block-views-blockour-capability-2-col-block-1, .node-962 .temp-col2.block-views-blockour-capability-2-col-block-1 {
  margin-top: 50px;
  text-align: center; }

.node-439 .temp-col2 li:nth-child(3):after, .node-962 .temp-col2 li:nth-child(3):after {
  position: absolute;
  right: 0;
  top: -1px;
  width: 10px;
  height: 1px;
  background: #fff;
  content: ''; }

.node-439 .temp-col2 li:nth-child(4):after {
  position: absolute;
  left: 0;
  top: -1px;
  width: 10px;
  height: 1px;
  background: #fff;
  content: ''; }

.node-439 .temp .inner .sub-title {
  color: #d91b7f;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500; }

.node-439 .temp .inner p {
  color: #414042;
  line-height: 26px; }

.node-439 .temp-col2 {
  padding-bottom: 55px !important; }

.node-439 .view-insight-block, .node-917 .view-insight-block {
  background: #fff; }

/*.node-439 .talk-to-expert1,.node-439 .talk-expert,.node-917 .talk-to-expert1,.node-917 .talk-expert{display:none}*/
.node-917.page-node-type-services .node__content .field--name-body, .node-919.page-node-type-services .node__content .field--name-body, .node-956.page-node-type-services .node__content .field--name-body, .node-958.page-node-type-services .node__content .field--name-body {
  max-width: inherit; }

.seo-info-box {
  border: solid 1px #a7a9ac;
  padding: 30px;
  text-align: left;
  margin: 35px 0 30px;
  min-height: 421px; }

.layout-main .flik-content .seo-info-box h4 {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #d91b7f;
  margin: 0 0 10px; }

.layout-main .flik-content .seo-info-box li, .layout-main .flik-content .seo-info-box li:first-child {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 32px;
  display: block;
  background: url(../images/dots.jpg) no-repeat 0 14px;
  padding: 0 0 0 15px;
  color: #333c4e; }

.layout-main .flik-content .seo-info-box ul {
  padding-bottom: 0; }

.adtechtool-box {
  background: #fff;
  min-height: 155px;
  box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
  margin-bottom: 15px;
  margin-top: 20px;
  position: relative; }

.adtechtool-box .adtechtool-title {
  position: absolute;
  left: -1px;
  bottom: -1px;
  width: 101%;
  text-align: center;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  height: 44px;
  padding-top: 3px; }

.adtechtool-box img {
  padding-bottom: 43px; }

.node-422 .with-img {
  background: #fff;
  padding-bottom: 40px; }

/*.node-422 .talk-to-expert1,.node-422 .talk-expert{display:none}*/
/*.node-422 .view-insight-block{background:#fff}*/
.node-422 .with-img {
  border-top: 0; }

.node-432 .view.view-our-capability-2-col, .node-432 .block-views-blockour-capability-2-col-block-2 {
  display: none; }

.node-439 .temp .inner .sub-title {
  color: #333c4e; }

.layout-main .flik-content.new-flik-content .inner-flik-content {
  padding-top: 0; }

.node-432.page-node-type-services .node__content .field--name-body, .node-913.page-node-type-services .node__content .field--name-body {
  max-width: inherit; }

.layout-main .flik-content.new-flik-content .timeline {
  padding-top: 45px;
  margin-top: 55px; }

.layout-main .flik-content.new-flik-content .timeline .col-md-6 .image {
  margin-top: -45px; }

.layout-main .flik-content.new-flik-content .time-heading.mainhead {
  font-size: 42px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e;
  text-transform: capitalize; }

.layout-main .flik-content.new-flik-content .event span {
  font-size: 25px;
  line-height: 34px;
  letter-spacing: inherit;
  padding-bottom: 5px;
  display: block; }

.layout-main .flik-content.new-flik-content .timeline .col-md-6 {
  padding-bottom: 47px; }

.layout-main .flik-content.new-flik-content .white-bg {
  padding: 53px 0 38px; }

.layout-main .flik-content.new-flik-content p {
  line-height: 24px;
  color: #414042;
  font-size: 16px; }

/* Solutions-industry content type css   */
.page-node-type-industry article.node--type-industry header {
  display: none; }

.page-node-type-industry .node__content .field--name-body p:last-of-type {
  margin-bottom: 60px; }

.page-node-type-industry .node__content .field--name-body {
  text-align: center; }

.page-node-type-solutions article.node--type-solutions header {
  display: none; }

.page-node-type-solutions .node__content .field--name-body p:last-of-type {
  margin-bottom: 60px; }

.page-node-type-solutions .node__content .field--name-body {
  text-align: center; }

#block-mfreadysolutionsapproachblock {
  text-align: center;
  background: #faf9f4;
  padding: 60px 0;
  margin: 60px 0 0; }

#block-mfreadysolutionsapproachblock p {
  font-size: 18px;
  color: #333c4e;
  margin-bottom: 0; }

.mf-keychl ul li {
  width: 38%;
  float: left;
  list-style: none;
  margin-top: 40px;
  min-height: 56px;
  text-align: left; }

.mf-keychl ul li:nth-child(2n) {
  float: right; }

.mf-icon {
  float: left;
  margin-right: 30px; }

.mf-txt {
  font-size: 20px;
  color: #333c4e;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  line-height: 28px; }

.node-921 #block-views-block-our-capability-2-col-block-6, .block6-sol {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
  padding-bottom: 0;
  clear: both; }

.mf-btm-cmp {
  text-align: center;
  padding-bottom: 50px;
  margin-top: 60px; }

.cap_new_3col .inner.center {
  width: 290px;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative; }

.cap_new_3col .inner.center .eqhight {
  height: 240px !important;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.cap_new_3col .inner.center .eqhight .vis-txt {
  top: 48px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 8px; }

.cap_new_3col .inner.center .eqhight .vis-txt p {
  padding: 0 12px;
  line-height: 24px; }

.cap_new_3col .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.cap_new_3col .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.cap_new_3col .inner.center .eqhight img {
  opacity: 0;
  transition: all .2s ease-in-out;
  width: 100%; }

.cap_new_3col .inner.center:hover .eqhight img {
  opacity: 1; }

.cap_new_3col .inner.center:hover h3, .cap_new_3col .inner.center:hover p {
  color: #fff; }

.cap_new_3col .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.cap_new_3col .inner.center:hover .eqhight {
  border: solid 1px #d9177f; }

.cap_new_3col .view.view-our-capability-2-col li > div {
  text-align: center; }

.cap_new_3col .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.cap_new_3col .inner.center:hover h3, .cap_new_3col .inner.center:hover p {
  color: #fff; }

.cap_new_3col .inner.center:hover .eqhight {
  border: solid 1px #335696; }

.cap_new_3col li.col-sm-4 .views-field-field-platform-feature-title2 {
  display: none; }

.cap_new_3col {
  background: url(../images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  clear: both;
  padding: 60px 0 42px; }

.cap_new_3col .view-thoughtbuzz-and-video-ready {
  max-width: 1100px;
  margin: 0 auto;
  padding: 0 15px; }

.cap_new_3col .services ul li {
  border: 0;
  padding: 0 15px;
  margin: 44px 0 18px; }

.cap_new_3col ul li:nth-child(7) {
  margin-left: 183px; }

.cap_new_3col .grid-border ul li:before, .cap_new_3col .grid-border ul li:after {
  display: none; }

#block-views-block-thoughtbuzz-and-video-ready-block-6 .grid-border ul li:before {
  display: none; }

#block-views-block-thoughtbuzz-and-video-ready-block-6 {
  padding-bottom: 60px; }

/* css for insurance chassi  */
.devops-as-services.sol-list-type-1 .content ul li .devops-services .heading {
  max-width: inherit;
  font-size: 24px; }

.devops-as-services.sol-list-type-1 .devops-services.eqhight li {
  padding: 0 22px 5px;
  background: url(../images/tick-blue.png) no-repeat 0 6px;
  color: #333c4e; }

.devops-as-services.sol-list-type-1 .devops-services.eqhight ul {
  margin-top: 14px; }

.userjourneyflow-img {
  clear: both;
  border-top: solid 1px #e9e9e9;
  text-align: center;
  padding: 53px 0; }

.userjourneyflow-img .heading {
  margin-bottom: 23px; }

.block-views-blocksolutions-related-success-stories-block-1 {
  background: #f9f7f1;
  padding: 53px 10px;
  float: left;
  width: 100%;
  border-top: 1px solid #e5e5e5; }

.kst1-block {
  text-align: center;
  padding-bottom: 53px; }

.kst1-block .field.field--name-body {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

.kst-img {
  position: relative;
  padding: 91px 0 110px;
  max-width: 1094px;
  margin: 0 auto;
  margin-top: 40px; }

.kst-box {
  position: absolute;
  width: 250px;
  left: 106px; }

.kst-box .kst-hdg {
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  line-height: 25px; }

.kst-txt {
  color: #333c4e;
  font-size: 14px; }

.kst-box1, .kst-box2, .kst-box3 {
  top: 0; }

.kst-box2 {
  left: 438px;
  width: 210px; }

.kst-box3 {
  left: 726px; }

.kst-box4 {
  left: -45px; }

.kst-box5 {
  left: 272px; }

.kst-box6 {
  left: 590px;
  width: 230px; }

.kst-box7 {
  left: 920px;
  width: 200px; }

.kst-box4, .kst-box5, .kst-box6, .kst-box7 {
  top: 400px; }

.sol-list-type-1 .col-sm-4 {
  width: 50%; }

.devops-as-services.sol-list-type-1 .content ul li {
  padding: 0 40px 21px; }

/*css for data Engineering  */
.node-633 .temp-col3 ul li .inner {
  border-right: 0;
  padding: 40px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6;
  margin-bottom: 40px;
  text-align: left; }

.node-633 .temp .view-header {
  margin-bottom: 40px; }

.node-633 .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-633 .temp .inner .sub-title {
  min-height: 66px;
  font-size: 30px;
  color: #333c4e;
  width: 100%;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 0;
  line-height: 1.1; }

.data-eng-img2 {
  border-bottom: 1px solid #dedede; }

.node-633 .temp-col3 ul li p {
  font-size: 18px;
  color: #333c4e; }

.data-eng-img1 {
  clear: both;
  text-align: center;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
  margin-top: 16px;
  float: left;
  width: 100%; }

#block-dataengineeringimageblock p {
  font-size: 18px;
  color: #333c4e; }

.data-eng-img1 img {
  margin: 10px 0 32px; }

/*end css for data Engineering  */
/* hawk css   */
.hawk-process {
  background: #faf9f4;
  border-top: 1px solid #e5e5e5; }

.product-process.hawk-process .view-content ul li {
  width: 23%;
  margin-right: 2.6%; }

.product-process.hawk-process .view-content ul li:last-child {
  margin-right: 0; }

.hawk-feat1 {
  padding: 50px 0 0;
  border-top: 1px solid #e5e5e5; }

.layout-main .flik-content.new-flik-content.blue-flikcontent .event span {
  font-size: 42px;
  line-height: 34px;
  letter-spacing: inherit;
  padding-bottom: 5px;
  display: block;
  line-height: 46px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e; }

.layout-main .flik-content.blue-flikcontent .event span:after {
  border: 1px solid #144ba0; }

.layout-main .flik-content .timeline:after {
  border: 1px solid #144ba0; }

.app-mont-dash {
  text-align: center;
  margin-top: 55px;
  padding-bottom: 55px; }

.app-mont-dash img {
  margin-top: 20px; }

.hawk-2col {
  padding: 55px 0;
  background: #faf9f4;
  text-align: center; }

.hawk-2col p {
  margin-bottom: 0; }

.hawk-open-sr {
  text-align: center;
  padding: 55px 0; }

.hawk-open-sr .field--type-text-with-summary {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

.hawk-open-sr li {
  display: inline-block;
  margin: 15px 15px 0; }

.hawk-open-sr li img {
  vertical-align: middle; }

.page-node-type-solutions .node--type-solutions header, .page-node-type-solutions .node--type-solutions .field__label {
  display: none; }

/* mycloud css   */
.mycloud-overblock {
  background: #faf9f4;
  padding: 55px 0;
  position: relative;
  text-align: center; }

.mycloud-overblock .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px; }

.over-cloud-img {
  margin-bottom: -215px; }

.why-mycloud {
  padding-top: 188px; }

.mycloud-overblock {
  margin-top: -55px; }

.page-node-type-solutions article.node--type-solutions header {
  display: none; }

.node-923 .alternate.temp-multi, .my-plat-top {
  padding-top: 55px; }

.mc-vid-ov {
  text-align: center;
  background: url(../images/mycloud-vid-bg.png) no-repeat 0 0;
  background-size: cover;
  padding: 55px 0;
  color: #fff; }

.mc-vid-ov .heading {
  text-align: center;
  margin-bottom: 60px; }

.mycloud-vid {
  float: right;
  width: 56%; }

.mycloud-vid-txt {
  float: left;
  width: 40%;
  text-align: left;
  margin-top: 50px; }

.mycloud-vid-txt p {
  font: 30px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #fff;
  line-height: 35px; }

.mycloud-vid-txt .btn.pink {
  border: 2px solid #fff;
  background: none;
  color: #fff;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300;
  margin-top: 20px; }

.my-4col .mc-btn a {
  border: 2px solid #d9167e;
  background: none;
  color: #d9167e !important;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 300; }

.mycloud-vid-txt .btn.pink:hover, .my-4col .mc-btn a:hover {
  background: #d9167e;
  border: 2px solid #d9167e;
  color: #fff !important; }

.mc-vid-ov .content {
  max-width: 1060px;
  margin: 0 auto;
  padding: 0 15px; }

.my-4col {
  background: #fff;
  padding: 55px 0; }

.my-4col li {
  list-style: none;
  margin-bottom: 55px;
  margin-top: 45px; }

.my-4col li .mc-3col {
  padding: 40px 20px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6;
  text-align: left; }

.my-4col .content {
  max-width: 1210px;
  margin: 0 auto;
  padding: 0 15px;
  text-align: center; }

.my-4col h3.heading {
  color: #333c4e;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  min-height: 50px; }

#block-views-block-our-clients-block-5 .content {
  max-width: 800px;
  margin: 0 auto;
  padding: 0 15px; }

#block-views-block-our-clients-block-5 .view-content ul li {
  width: 25%; }

/* solutions page css  */
.node-929 .inner.center {
  width: 290px;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative; }

.node-929 .inner.center .eqhight {
  height: 267px !important;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.node-929 .inner.center .eqhight h3 {
  top: 48px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 8px; }

.node-929 .inner.center .eqhight p {
  top: 83px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 12px;
  line-height: 24px; }

.node-929 .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.node-929 .view.view-our-capability-2-col .wrapper {
  width: 1100px; }

.node-929 .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-929 .inner.center .eqhight img {
  opacity: 0;
  transition: all .2s ease-in-out; }

.node-929 .inner.center:hover .eqhight img {
  opacity: 1; }

.node-929 .inner.center:hover h3
.node-929 .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.node-929 .inner.center:hover .eqhight {
  border: solid 1px #d9177f; }

.node-929 .view.view-our-capability-2-col li > div {
  text-align: center; }

.node-929 .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.node-929 .inner.center:hover h3, .node-929 .inner.center:hover p {
  color: #fff; }

.node-929 .inner.center:hover .eqhight {
  border: solid 1px #335696; }

.node-929 .view-our-capability-2-col ul li:nth-child(4) {
  margin-left: 183px; }

.node-929 .view.view-our-capability-2-col li > div .inner.center:hover .cta-btn a {
  color: #fff; }

/* solutions page css end  */
.node-929 .inner.center {
  width: 290px;
  padding: 0;
  margin: 0;
  border: 0;
  position: relative;
  padding-top: 53px; }

.node-929 .inner.center .eqhight {
  height: 267px !important;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.node-929 .inner.center .eqhight h3 {
  top: 48px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 8px; }

.node-929 .inner.center .eqhight p {
  top: 83px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 12px;
  line-height: 24px; }

.node-929 .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.node-929 .view.view-our-capability-2-col .wrapper {
  width: 1100px; }

.node-929 .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-929 .inner.center .eqhight img {
  opacity: 0;
  transition: all .2s ease-in-out; }

.node-929 .inner.center:hover .eqhight img {
  opacity: 1; }

.node-929 .inner.center:hover h3
.node-929 .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.node-929 .inner.center:hover .eqhight {
  border: solid 1px #d9177f; }

.node-929 .view.view-our-capability-2-col li > div {
  text-align: center; }

.node-929 .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.node-929 .inner.center:hover h3, .node-929 .inner.center:hover p {
  color: #fff; }

.node-929 .inner.center:hover .eqhight {
  border: solid 1px #335696; }

.node-929 .view-our-capability-2-col ul li:nth-child(4) {
  margin-left: 183px; }

.node-929 .main-sol-page li {
  list-style: none; }

.main-sol-page {
  padding-bottom: 49px; }

.node-929 .timeline, .layout-main .flik-content.new-flik-content.blue-flikcontent .timeline {
  margin-bottom: 53px; }

.layout-main .flik-content p {
  font-size: 16px; }

.layout-main .flik-content.new-flik-content .flik-content-para p {
  font-size: 18px;
  color: #333c4e;
  line-height: 1.7;
  padding-top: 14px; }

/* banner css  */
.node-921 .overlay:after, .node-925 .overlay:after, .node-923 .overlay:after, .node-927 .overlay:after {
  display: none; }

/* replica css  */
.node-915 .overlay:after {
  background: rgba(27, 40, 53, 0); }

.node-952 .overlay:after {
  background: rgba(27, 40, 53, 0); }

.node-915.page-node-type-services .node__content .field--name-body, .node-960.page-node-type-services .node__content .field--name-body {
  max-width: 100%; }

/* performance-marketing   */
.node-919 .col-sm-5.custom-height, .node-956 .col-sm-5.custom-height {
  width: 67%; }

.node-919 .col-sm-6.custom-height, .node-956 .col-sm-6.custom-height {
  width: 30%; }

.node-919 .alternate .views-row, .node-956 .alternate .views-row {
  background: #F5F4F0; }

.node-919 .alternate .views-row li, .node-956 .alternate .views-row li {
  list-style: none;
  background: url(../images/tick.png) no-repeat 0 7px;
  padding-left: 29px;
  line-height: 30px;
  padding-bottom: 5px; }

.node-919 .alternate .views-row ul, .node-956 .alternate .views-row ul {
  padding-left: 0; }

.node-919 .alternate.temp-multi, .node-956 .alternate.temp-multi {
  background: #F5F4F0;
  padding-top: 55px; }

/* social listing css   */
.node-952 .temp-col3 ul li.col-sm-4:nth-child(4), .node-963 .temp-col3 ul li.col-sm-4:nth-child(4) {
  margin-left: 200px; }

.node-952 .temp-col3 ul li:last-child .inner, .node-963 .temp-col3 ul li:last-child .inner {
  border: 0; }

.node-950.page-node-type-services .node__content .field--name-body, .node-964.page-node-type-services .node__content .field--name-body {
  max-width: 100%; }

/* replica css end  */
/*2nd level menu css   */
@media screen and (min-width: 1024px) {
  #header #menu li {
    position: relative; }

  #header #menu li a {
    border: solid 1px transparent; }

  #header #menu li ul {
    position: absolute;
    top: 38px;
    left: 10px;
    width: 176px;
    z-index: 999;
    margin-left: 0;
    display: none;
    background: rgba(17, 34, 69, 0.9);
    border-top: 3px solid #d9177f;
    padding: 5px 0; }

  #header #menu li ul li a {
    color: #fff;
    padding: 8px 5px;
    border-bottom: solid 1px #fff; }

  #header #menu li ul li:last-child a {
    border-bottom: 0; }

  #header.clone #menu li li, #header #menu li li {
    float: left;
    width: 100%;
    padding: 0;
    background: rgba(17, 34, 69, 0.9); }

  #header.clone #menu li li a {
    color: #fff; }

  #header.clone #menu li li a:hover {
    color: #d9177f; }

  #header.clone #menu li li:first-child {
    border-top: 3px solid #d9177f; }

  #header.clone #menu li li:last-child a {
    color: #fff;
    border: 0;
    padding: 8px 5px; }

  #header.clone #menu li li:last-child a:hover {
    background: rgba(17, 34, 69, 0.9);
    border: 0;
    color: #d9167e !important; }

  #header.clone #menu ul ul {
    padding-top: 18px !important;
    border: 0;
    border-bottom: 0;
    margin-top: 0;
    border-top: 0;
    background: transparent; }

  #header #menu li ul li a:hover {
    color: #d9177f; }

  #header #menu li.menu-active a#sol-2lev {
    color: #d9177f !important; } }
/*2nd level menu css   */
/*new css for mf-ready  */
.node-921 .mf-kst1-block, .mf-kst1-block {
  background: #fff;
  border-bottom: 0; }

.node-921 .kst-box7, .mf-kst1-block .kst-box7 {
  width: 250px; }

.node-921 #block-views-block-our-capability-2-col-block-6, .block6-sol {
  margin-top: 60px; }

.node-921 .cap_new_3col .inner.center .eqhight img, .cap_new_3col .inner.center .eqhight img {
  opacity: 0 !important; }

.cap_new_3col .inner.center:hover h3, .cap_new_3col .inner.center:hover p {
  color: #333c4e !important; }

.cap_new_3col .inner.center:hover .eqhight {
  border: solid 1px #687178 !important; }

.mf-btm-cmp .heading span {
  color: #d9167e; }

/* service page css  */
.node-10 .view-services-page ul li:nth-child(10) {
  margin-left: 203px; }

.node-10 .view-services-page ul li:nth-child(11) {
  border-right: 0; }

em.pink-txt {
  color: #d9177f;
  font-style: normal; }

.layout-main .flik-content.new-flik-content .col-md-6 img {
  width: 100%; }

/*content marketing css*/
.dm-process-5col {
  text-align: center;
  background: #f9f7f1;
  padding: 55px 0; }

.dm-prs-inn {
  max-width: 1100px;
  display: inline-block; }

.process-5col-img {
  position: relative;
  padding: 51px 0 97px;
  max-width: 785px;
  margin: 0 auto;
  margin-top: 48px; }

.prs-box {
  position: absolute;
  width: 210px;
  left: 125px; }

.prs-box1, .prs-box2 {
  top: 0; }

.prs-box3, .prs-box4, .prs-box5 {
  top: 355px; }

.prs-box2 {
  left: 438px; }

.prs-box3 {
  left: -25px; }

.prs-box4 {
  left: 224px;
  width: 338px; }

.prs-box5 {
  left: 586px;
  width: 255px; }

.prs-box-hdg {
  color: #d9167e;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  font-size: 20px; }

.cas-box {
  padding: 55px 0;
  text-align: center; }

.cas-box img {
  margin-top: 37px; }

/*email marketing new css*/
.dm-process-6col .prs-box1 {
  left: 112px; }

.dm-process-6col .prs-box2 {
  left: 394px;
  width: 250px; }

.dm-process-6col .prs-box3 {
  width: 254px;
  left: -57px; }

.dm-process-6col .prs-box6 {
  left: 680px;
  width: 259px;
  top: 0; }

.dm-process-6col .prs-box4 {
  left: 201px; }

.dm-process-6col .prs-box5 {
  left: 539px; }

.em-owl {
  padding: 55px 0 10px;
  text-align: center;
  margin: 0 auto; }

.process-5col-img.process-6col-img {
  max-width: 885px; }

.process-6col {
  margin-left: 59px; }

/* markrting automation css  */
.markrting-auto-5col .prs-box2 {
  width: 217px; }

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

.m-auto-text-center li {
  display: inline-block;
  margin: 30px 33px 0; }

/* tool use css  */
.tool_use_block {
  padding: 55px 0 40px;
  width: 100%;
  float: left; }

.tool_use_block li {
  float: left;
  width: 260px;
  margin-right: 32px;
  list-style: none; }

.tool_use_block li:nth-child(4n) {
  margin-right: 0; }

.tool_use_block .adtechtool-box .adtechtool-title {
  left: 0;
  bottom: 10px;
  width: 100%;
  height: 44px;
  padding: 3px;
  font-size: 15px;
  line-height: 28px;
  display: table;
  color: #555;
  font-weight: 500; }

.ad-title-inn {
  display: table-cell;
  vertical-align: middle;
  height: 100%; }

.tool_use_block .head {
  margin-bottom: 0; }

.tool_use_block .adtechtool-box img {
  padding-bottom: 0; }

.adtechtool-box-img {
  display: table;
  width: 100%;
  height: 100%;
  padding-bottom: 44px;
  text-align: center; }

.adtechtool-box-inn {
  display: table-cell;
  vertical-align: middle;
  padding: 0px 14px; }

/*.seo-tool_use_block{padding-top:0}*/
.tool_use_block ul {
  padding-left: 22px; }

/* social media marketing css  */
.smm_btn-bk {
  background: #f9f7f1;
  padding: 55px 0 40px 0; }

.smm_btn-bk .heading {
  text-align: center; }

.smm_btn-bk h3.heading {
  text-align: left;
  font-size: 34px; }

.inn-colsm4 {
  padding: 40px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.smm_btn-bk .col-sm-4 {
  padding: 0 22px 30px;
  margin-left: 0;
  position: relative;
  margin-top: 34px;
  margin-bottom: 20px; }

.inn-colsm4 ul {
  padding-left: 0;
  margin: 30px 0 0 0; }

.inn-colsm4 ul li {
  background: url(../images/social-bg.png) no-repeat;
  padding-left: 25px;
  line-height: 31px;
  list-style: none; }

.inn-colsm4 ul li.facebook-icon {
  background-position: 0 7px; }

.inn-colsm4 ul li.insta-icon {
  background-position: 0 -24px; }

.inn-colsm4 ul li.twitter-icon {
  background-position: 0 -54px; }

.inn-colsm4 ul li.linkedIn-icon {
  background-position: 0 -85px; }

.inn-colsm4 ul li.pinterest-icon {
  background-position: 0 -116px; }

.inn-colsm4 ul li.youTube-icon {
  background-position: 0 -146px; }

.inn-colsm4 ul li.snapChat-icon {
  background-position: 0 -178px; }

ul.social-img-hrz {
  width: 100%;
  text-align: center;
  padding-left: 0; }

ul.social-img-hrz li {
  display: inline-block;
  vertical-align: middle;
  margin: 18px 38px;
  list-style: none; }

.node-954 .with-img {
  background: #fff;
  border-top: 0; }

/* social listing css  */
.sl-usp {
  padding-top: 47px; }

.tool_use_block .view-header {
  max-width: 1210px;
  margin: 0 auto; }

.sl-rep-cap-view {
  padding: 55px 0 45px;
  background: #faf9f4;
  text-align: center;
  float: left;
  width: 100%; }

.sl-rep-cap-view .col-sm-6 {
  padding: 0 22px 30px;
  margin-top: 30px; }

.rep-cap {
  padding: 40px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.sl-rep-cap-view li {
  list-style: none;
  text-align: left;
  background: url(../images/tick.png) no-repeat 0 8px;
  padding-left: 25px;
  margin-bottom: 10px; }

.sl-rep-cap-view ul {
  padding-left: 6px; }

/* Analytics page css  */
.clients-who-trust {
  background: #f9f7f1; }

.know-more-arr a {
  color: #d91b7f; }

/* Social Customer Service page css    */
.res-process {
  padding: 55px 0;
  text-align: center;
  background: #f9f7f1; }

.scs-des {
  padding-top: 10px;
  color: #d9177f;
  font-weight: 700; }

.res-process .heading {
  margin-bottom: 45px; }

.block-views-blocktool-use-view-block-6 ul li:last-child {
  margin-left: 436px; }

.tool_use_block_lft_mrg ul li:nth-child(13) {
  margin-left: 292px; }

.node-fullwidth {
  margin-left: -115px;
  width: 1210px;
  padding: 0 15px; }

.scs-why-choose li {
  list-style: none;
  margin-bottom: 50px; }

.scs-why-choose .heading {
  margin-bottom: 50px; }

.scs-why-choose li .eqhight {
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative;
  padding: 30px 20px;
  min-height: 296px; }

.scs-why-choose li:nth-child(4) {
  margin-left: 159px; }

.scs-why-choose li .eqhight p {
  font-size: 16px;
  color: #687178;
  margin-bottom: 20px !important; }

.scs-why-choose li .eqhight .sub-title {
  margin-bottom: 15px;
  min-height: 54px; }

.scs-why-choose ul {
  padding: 0; }

.talk-to-expert1 .talk-expert .btn, .talk-expert .btn {
  white-space: normal; }

/*   */
.page-node-type-industry .mf-keychl ul li {
  min-width: 43%; }

.internet-service {
  background: #faf9f4;
  padding: 60px 0;
  margin-top: 62px; }

.internet-service .heading {
  text-align: center;
  margin-bottom: 60px; }

.internet-service .item-gall {
  background: #fff;
  text-align: center;
  padding-top: 13px;
  min-height: 322px !important; }

.second_sec {
  margin-top: 37px; }

#block-ourservicesecommerceconsumerinternetwebpage .heading {
  text-align: center; }

.ind2col {
  text-align: center;
  margin: 50px 0 30px;
  float: left;
  width: 100%; }

.opcind-bg {
  background: #f5f4f0;
  padding: 55px 0;
  float: left;
  width: 100%; }

.opcind-bg .heading {
  text-align: center;
  padding-bottom: 10px; }

.opcind-bg .sub-title {
  text-align: center;
  padding-bottom: 24px; }

.opcind-bg .col-sm-8 {
  padding-right: 70px; }

.page-node-type-industry .stories {
  padding: 55px 0;
  background: #fff;
  float: left;
  width: 100%;
  margin: 0; }

.node-969.page-node-type-industry .stories, .node-966.page-node-type-industry .stories {
  background: #fff; }

.page-node-type-industry .icon-img li img {
  max-width: 100%; }

.page-node-type-industry .icon-img li {
  width: auto;
  margin: 0 0 18px;
  margin-right: 9px;
  margin-left: 9px; }

.page-node-type-industry .technologies.views-row p:last-of-type {
  margin-bottom: 10px; }

.page-node-type-industry .offering A {
  padding: 12px 35px;
  border-radius: 0;
  border: 1px solid #d9177f;
  color: #d9177f;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -ms-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer; }

.page-node-type-industry .offering a:hover {
  color: #fff;
  background: #d9177f; }

.page-node-type-industry .offering {
  margin-top: 33px; }

.cover-service p {
  font-size: 18px;
  color: #333c4e;
  padding-bottom: 0;
  text-align: center; }

/*.cover-service .sub-title{padding-bottom:20px} */
.cover-service .row2 {
  max-width: 1000px;
  margin: 0 auto; }

.cover-service .item-gall {
  text-align: center;
  max-width: 268px;
  display: inline-block;
  margin-top: 40px;
  margin-bottom: 5px; }

.blk-isvfull .mf-keychl {
  padding: 55px 0 40px 0;
  text-align: center;
  float: left;
  width: 100%; }

.isvuse ul {
  text-align: center;
  padding-left: 0; }

.isvuse li {
  float: left;
  width: 260px;
  list-style: none; }

.isvuse .adtechtool-box .adtechtool-title {
  background: none;
  color: #687178;
  font-size: 16px;
  color: #687178;
  padding-top: 0;
  bottom: 4px; }

.isvuse .heading, .blk-isvfull p {
  text-align: center; }

.isvuse .adtechtool-box {
  border: 0;
  border-right: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  margin-top: 0;
  margin-bottom: 0;
  min-height: 160px; }

.isvuse li:nth-child(4n) .adtechtool-box {
  border-right: none; }

.isvuse li {
  display: inline-block;
  width: 293px;
  list-style: none;
  margin-right: 0; }

.devops-as-services.ind-devops-as-services {
  background: url(../images/our-capability-bg.png) no-repeat;
  border-bottom: 1px solid #e5e5e5;
  background-size: cover; }

.devops-as-services.ind-devops-as-services .content ul li {
  padding: 0;
  width: 100%;
  text-align: left; }

.devops-as-services.ind-devops-as-services .content ul li.col-sm-4 {
  margin-bottom: 30px; }

.devops-as-services.ind-devops-as-services .content ul li .devops-services .heading {
  max-width: inherit;
  font-size: 24px; }

.devops-as-services.ind-devops-as-services .devops-services.eqhight li {
  padding: 0 22px 5px;
  position: relative;
  color: #333c4e; }

.devops-as-services.ind-devops-as-services .devops-services.eqhight li:before {
  content: '';
  width: 12px;
  height: 12px;
  background: url(../images/sprite.png) no-repeat -308px -5px;
  position: absolute;
  left: 0;
  top: 7px; }

.devops-as-services.ind-devops-as-services .devops-services.eqhight ul {
  margin-top: 14px; }

.devops-as-services.ind-devops-as-services .col-sm-4 {
  width: 50% !important; }

.devops-as-services.ind-devops-as-services.isvind-ser .col-sm-4 {
  width: 33% !important;
  margin-bottom: 0 !important; }

.devops-as-services.ind-devops-as-services .content ul li {
  padding: 0 40px 21px; }

.our-area-ind {
  background: #f9f7f1;
  padding-top: 55px; }

.mf-keychl.ind-mf-keychl ul li {
  width: 46%; }

.mf-keychl.ind-mf-keychl .mf-icon {
  margin-right: 20px; }

.mf-keychl.ind-mf-keychl .mf-txt {
  width: 86%;
  float: right; }

.ind-3colw {
  width: 100%;
  float: left;
  background: #f9f7f1; }

.ind-3colw .heading {
  text-align: center;
  padding-bottom: 21px; }

.temp-col3.ind-3colw ul li.col-sm-4:nth-child(4) {
  margin-left: 200px; }

.opcind-bg-white {
  background: #fff; }

.mf-keychl-mtop {
  padding: 55px 0;
  float: left;
  width: 100%; }

/*.view-industry-tool-use-view .wrapper
{
    max-width: 1086px;
}*/
.isvuse .heading {
  margin-bottom: 30px; }

.ind-mainpage .content-text .inner {
  text-align: left; }

.temp-col3.ind-3colw ul li.col-sm-4:nth-child(5) .inner {
  border-right: 0; }

.isvuse li:nth-child(9) .adtechtool-box, .isvuse li:nth-child(10) .adtechtool-box, .isvuse li:nth-child(11) .adtechtool-box, .isvuse li:nth-child(12) .adtechtool-box {
  border-bottom: 0; }

.aws-banner ul li {
  padding: 25px 17px 0; }

.node-40 .devops-on-aws .view-content ul li .thumbnail {
  background: #fff; }

/***Video OTT paage***/
.first_item, .third_item, .fifth_item {
  background: #f9f7f1;
  overflow: hidden;
  padding: 55px 0;
  float: left;
  width: 100%; }

.second_item, .fourth_item, .six_item {
  background: #fff;
  overflow: hidden;
  padding: 55px 0;
  float: left;
  width: 100%; }

.seventh_item {
  background: #fff;
  overflow: hidden;
  padding: 0px 0 55px 0;
  float: left;
  width: 100%; }

.seventh_item .heading {
  margin-bottom: 55px; }

.aspera-img {
  margin-top: 51px; }

.third_item .inner.center img, .six_item img {
  width: auto; }

.third_item.temp-col3.ind-3colw ul li.col-sm-4:nth-child(4) {
  margin-left: 0;
  width: 55%; }

.third_item .inner.center .levels {
  width: 100%;
  margin-top: 36px; }

.third_item.temp-col3.ind-3colw ul li.col-sm-4:last-child {
  width: 45%; }

.third_item .inner.center .levels .left, .third_item .inner.center .levels .right {
  width: 50%;
  float: left; }

.fourth_item *[class*="col-"], .fifth_item *[class*="col-"], .seventh_item *[class*="col-"] {
  padding: 0 20px;
  border-right: 1px solid #e5e5e5; }

.fourth_item *[class*="col-"]:last-of-type, .fifth_item *[class*="col-"]:last-of-type, .seventh_item *[class*="col-"]:last-of-type {
  border-right: none; }

.fourth_item .sub-title, .fifth_item .sub-title {
  margin-bottom: 15px;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  text-align: left; }

.fourth_item .row {
  margin-top: 27px; }

.fifth_item .second-row {
  margin-top: 33px; }

.six_item .input-box_select {
  max-width: 352px;
  width: 100%; }

.six_item .select-style {
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
  background: url(../images/select_icon.jpg) no-repeat right 10px top 9px;
  position: relative; }

.fixNav {
  float: left;
  width: 100%; }

.fixNav .nav-bar {
  background: #0e3676;
  padding: 15px 0;
  width: 100%;
  float: left; }

.fixNav .nav-bar ul li {
  float: left;
  list-style-type: none;
  font-size: 19px;
  margin-right: 15px;
  margin-left: 15px; }

.fixNav .nav-bar ul li a {
  color: #fff; }

.fixNav .nav-bar ul li:last-child {
  margin-right: 0; }

.aspera-img img {
  max-width: inherit; }

.page-node-type-video-managed-services article .field--name-body {
  padding-top: 0; }

/***Video OTT paage end***/
/* media & Entertainment  */
.our-offering-media {
  overflow: hidden;
  background: #faf9f4;
  padding: 55px 0 55px 0; }

.our-offering-media .view-header .heading {
  margin-bottom: 47px; }

.our-offering-media .view-content .col-sm-4 {
  width: 50%;
  list-style-type: none; }

.our-offering-media .devops-services.eqhight {
  background: #fff;
  padding: 20px 0 0 0;
  float: left;
  width: 100%; }

.our-offering-media .devops-services.eqhight img {
  width: 100%;
  padding: 0 20px; }

.our-offering-media .devops-services.eqhight .heading {
  font-size: 30px;
  padding-top: 10px;
  padding-left: 20px; }

.our-offering-media .devops-services.eqhight p {
  text-align: left;
  padding-left: 20px;
  font-size: 15px;
  padding-right: 20px;
  min-height: 100px; }

.our-offering-media .devops-services.eqhight a {
  display: block;
  color: #d6187f;
  text-align: left;
  padding-left: 20px;
  margin-bottom: 20px; }

.know-more-md {
  clear: both;
  margin-bottom: 10px; }

.off-img img {
  text-align: center; }

.mediatooluse .adtechtool-box-img {
  padding-bottom: 0; }

.mediatooluse {
  background: #faf9f4; }

.mediaSegment.temp {
  float: left;
  width: 100%;
  background: #fff;
  padding: 50px 0 55px 0; }

.mediaSegment.temp .inner img {
  width: auto !important;
  max-width: 110px; }

.mediaSegment.temp .heading {
  padding-bottom: 15px; }

.mediaSegment.temp .listing li {
  display: inline-block;
  margin: 4px; }

.mediaSegment.temp .listing {
  float: left;
  margin-top: 20px;
  width: 100%; }

.mediaSegment.temp .listing li:before {
  display: none; }

.page-node-type-industry .technologies.views-row .wrap {
  max-width: 1126px; }

.great-prodct.indus-liststy {
  padding-bottom: 0; }

.great-prodct.indus-liststy ul {
  margin: 0; }

.page-node-type-industry .temp-col2 li .inner {
  max-width: 100%; }

.page-node-type-industry .ind2col-update {
  margin-top: 40px; }

.opc_page .cta-btn a {
  margin-top: 0px; }

.page-node-type-industry .node--type-industry .field__label {
  display: none; }

.page-node-type-industry .field--name-field-temp2-scetion1 {
  padding-bottom: 0; }

.wrap-mx {
  max-width: 892px;
  margin: 0 auto; }

.page-node-type-industry .views-field.views-field-field-score {
  display: none; }

.page-node-type-industry .ad-title-inn3 {
  color: #333c4e;
  font-size: 20px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  text-align: center;
  width: 100%;
  float: left;
  padding-bottom: 20px; }

.page-node-type-industry .ad-title-inn {
  width: 100%;
  float: left;
  padding-bottom: 10px; }

.page-node-type-industry .adtechtool-box-img {
  padding-bottom: 72px; }

.page-node-type-industry .isvuse .adtechtool-box {
  min-height: 140px; }

.page-node-type-industry .isvuse .adtechtool-box {
  min-height: inherit;
  height: 140px; }

.page-node-type-industry .tool_use_block .adtechtool-box img {
  padding-bottom: 0;
  max-height: 40px;
  width: auto; }

.page-node-type-industry .ad-title-inn3 {
  padding-bottom: 10px; }

.page-node-type-industry .adtechtool-box-inn {
  vertical-align: bottom; }

.page-node-type-industry .ad-title-inn {
  padding-bottom: 10px; }

.page-node-type-industry .tool_use_block .adtechtool-box img {
  max-height: 40px;
  width: auto; }

.mediaSegment.temp-col3 ul li .inner {
  float: left;
  width: 100%; }

/* VOF Page Css   */
.fixNav.affix {
  z-index: 999;
  top: 75px;
  width: 100%; }

.fixNav .nav-bar ul li a {
  position: relative; }

.fixNav .nav-bar ul li a.menuActive:after {
  border-color: #0e3676 transparent;
  position: absolute;
  content: "";
  top: 44px;
  left: 50%;
  transform: translate(-50%, 0);
  border-style: solid;
  border-width: 20px 20px 0px 20px;
  height: 0px;
  width: 0px; }

.fixNav .nav-bar ul li {
  display: inline-block;
  float: none; }

.fixNav .nav-bar ul {
  width: 100%;
  text-align: center;
  margin-bottom: 0; }

.isvowl-outer .owl-carousel .owl-item img {
  max-width: 100%;
  border: 0;
  width: auto;
  display: inline-block; }

.isvowl-outer .owl-carousel .owl-item .isv-imgbox {
  text-align: center;
  padding: 30px 20px;
  border: solid 1px #636363;
  min-height: 235px; }

.isvowl-outer .owl-carousel .owl-item .isv-imgbox p {
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #333c4e;
  font-size: 24px;
  padding-top: 15px;
  line-height: 30px; }

.isvowl-outer.em-owl {
  padding: 55px 0 25px;
  margin-top: 13px;
  text-align: center;
  border-top: solid 1px rgba(204, 204, 204, 0.75); }

.isvowl-outer.em-owl .owl-dots {
  display: none !important; }

.isvowl-outer button.owl-next span, .isvowl-outer button.owl-prev span, .isvowl-outer button.owl-next span {
  position: absolute;
  top: 53px;
  font-size: 64px;
  width: 21px;
  height: 34px;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-weight: 600; }

.isvowl-outer button.owl-next span {
  right: -31px; }

.isvowl-outer button.owl-prev span {
  left: -31px; }

.isvowl-outer .loop23 button:hover, .isvowl-outer .loop23 button:active {
  background: #fff !important;
  color: #000 !important;
  outline: inherit; }

.data-eng-img-outer {
  background: #f9f7f1;
  padding-top: 50px;
  padding-bottom: 45px;
  background: #f9f7f1;
  border-bottom: 1px solid #e5e5e5; }

.data-eng-img-outer img {
  margin-top: 25px; }

.voflanguage-output {
  margin: 0 auto;
  padding: 1em;
  margin-top: 30px;
  background: #0e3576;
  color: #fff; }

.voflanguage-selected {
  padding: 2em;
  color: #000;
  display: none;
  border: 0;
  padding: 15px 20px;
  background: #0e3576;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500; }

.vof-language-select {
  margin-top: 43px; }

.vof-language-select select {
  background: #0e3576;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  color: #fff;
  padding: 15px 20px;
  margin-top: 20px; }

.six_item ul li .inner {
  padding-bottom: 10px; }

.devops-as-services.sol-list-type-1 .devops-services.eqhight li {
  background: url(../../../ttnd/images/tick.png) no-repeat 0 7px; }

.hawk-lft-txt2-inner {
  height: 100%;
  display: table; }

.hawk-lft-txt2-main-text {
  display: table-cell;
  vertical-align: middle; }

.ind-our-app .mediaSegment.temp {
  background: #fff;
  padding-bottom: 55px; }

.ind-our-app .temp ul {
  margin-top: 48px; }

.ind-our-app .temp-col3 ul li:nth-child(4) .inner {
  border-right: 0;
  padding-top: 20px; }

.ind-our-app .temp-col3 ul li:nth-child(8) .inner {
  border-right: 0; }

.ind-our-app .temp-col3 ul li:nth-child(3n+3) .inner {
  border-right: 1px solid #e5e5e5; }

.ind-our-app .temp-col3 ul li:nth-child(4n+4):before {
  background: none; }

.ind-our-app .temp-col3 ul li:nth-child(5n+5):before {
  position: absolute;
  left: -2000px;
  height: 1px;
  background: #e5e5e5;
  width: 7000px;
  content: ""; }

.devops-as-services.ind-devops-as-services.isvind-ser.travel-ind-plt .col-sm-4 {
  width: 50% !important; }

.mediaSegment.temp.temp-col3.framework {
  background: #f9f7f1; }

.heilights {
  float: left;
  width: 100%;
  padding: 55px 0 55px 0; }

.heilights .off-img {
  box-shadow: 0 0 29px #e6e6e6; }

.heilights .off-img img {
  padding-top: 20px; }

.heilights ul {
  padding: 0;
  text-align: center; }

.heilights ul li {
  list-style-type: none; }

.heilights li.col-sm-3 {
  float: none; }

.heilights .heading {
  padding: 0px 0 42px 0; }

.heilights ul li.col-sm-3 {
  width: 33%;
  display: inline-block; }

.heilights .off-img p {
  margin: 0;
  padding: 15px 0; }

.mediaSegment.temp.temp-col3.framework {
  background: #f9f7f1;
  margin-top: 0px; }

.heilights {
  float: left;
  width: 100%;
  padding: 55px 0 55px 0; }

.heilights .off-img {
  box-shadow: 0 0 29px #e6e6e6; }

.heilights .off-img img {
  padding-top: 15px; }

.heilights ul {
  padding: 0;
  text-align: center; }

.heilights ul li {
  list-style-type: none; }

.heilights li.col-sm-3 {
  float: none; }

.heilights .heading {
  padding: 0px 0 30px 0; }

.heilights ul li.col-sm-3 {
  width: 33%;
  display: inline-block;
  float: left;
  vertical-align: top; }

.heilights .off-img p {
  margin: 0;
  padding: 15px 15px 35px 15px; }

.mediaSegment.temp.temp-col3.framework ul li {
  padding: 0 !important;
  position: relative; }

.ind-our-app.python-dev .temp-col3 ul li:nth-child(12) .inner {
  border-right: 0; }

.mediaSegment.temp.temp-col3.framework ul li img {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  margin-bottom: 0;
  max-width: auto; }

.mediaSegment.temp.temp-col3.framework .inner {
  height: 130px !important; }

.internet-service .item-gall.eqhight .sub-title a {
  color: #d9177f;
  text-decoration: none;
  display: block; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col {
  background: #fff; }

.ma-6boxblk .m-auto-text-center {
  background: #faf9f4; }

.ma-6boxblk .m-auto-text-center ul {
  margin: 0;
  padding: 0; }

.ma-6boxblk .m-auto-text-center {
  padding-bottom: 0; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col ul {
  padding: 0;
  margin: 52px 0 0 0; }

.ma-6boxblk .m-auto-text-center li {
  width: 33.3%;
  margin: 0 0 43px 0; }

.ma-6boxblk .m-auto-text-center .heading {
  line-height: 59px;
  width: 97%;
  margin: 0 auto;
  margin-bottom: 55px;
  letter-spacing: 1px; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col ul li {
  display: inline-block;
  border-right: 1px solid #cccccc;
  margin: 0px 0 0 25px;
  padding-right: 26px; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col ul li:first-child {
  margin-left: 0 !important; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col ul li:last-child {
  border-right: 0 !important;
  padding-right: 0 !important; }

.ma-6boxblk .dm-process-5col.markrting-auto-5col ul li span {
  display: block;
  margin-top: 7px; }

.node-940 .block-views-blockour-capability-2-col-block-6.temp .inner img {
  width: auto;
  max-height: 62px; }

.node-961 .view-related-success-stories {
  background: #fff; }

.md_gather .we-gather {
  width: 100%;
  float: left;
  background: #faf9f4;
  padding: 55px 0 0 0; }

.md_gather .we-gather .heading {
  margin-bottom: 70px; }

.md_gather .we-gather .gather-list ul {
  margin: 0;
  padding: 0;
  text-align: center; }

.md_gather .we-gather .gather-list ul li {
  display: inline-block;
  list-style-type: none;
  margin: 0 40px 75px 40px; }

.md_plan_cover1 .mediaSegment ul li.col-sm-4 {
  padding-right: 0px;
  padding-left: 0px; }

.md_plan_cover1 .mediaSegment.temp-col3 .inner {
  padding-right: 0; }

.md_plan_cover1 .mediaSegment.temp .listing li {
  margin: 10px;
  vertical-align: middle; }

.md_plan_cover1 .mediaSegment.temp .inner img {
  margin-bottom: 0; }

.md_plan_cover1 .mediaSegment.temp {
  background: #faf9f4; }

.node-919 .alternate.temp-multi, .node-956 .alternate.temp-multi {
  background: #fff; }

.node-919 .alternate .views-row, .node-956 .alternate .views-row {
  background: #fff; }

.cas-new-anim ul {
  margin: 0;
  padding: 0; }

.cas-new-anim ul li {
  width: 31.3%;
  display: inline-block;
  margin-bottom: 18px;
  position: relative;
  vertical-align: top;
  padding: 0 0;
  margin: 0 9px 19px 9px; }

.cas-new-anim ul li .text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.cas-new-anim ul li .text .title {
  color: #fff;
  font-size: 32px; }

.cas-new-anim ul li img {
  margin-top: 0; }

.cas-new-anim .heading {
  margin-bottom: 55px; }

.cas-new-anim .wrapper ul li .hover-text .name {
  font-size: 32px; }

.cas-new-anim .wrapper ul li .hover-text a:after {
  background: rgba(24, 62, 127, 0.8); }

.cas-new-anim .wrapper li:hover .title {
  opacity: 0; }

.cas-new-anim {
  padding-bottom: 45px; }

details.captcha.js-form-wrapper label.error {
  color: #f21b1b;
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  top: 65px !important; }

.talk-to-exp details.captcha.js-form-wrapper label.error {
  color: #f21b1b;
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  top: 59px !important; }

.messages__wrapper.layout-container {
  display: none; }

.captcha-custom-errow {
  background-color: #fcf4f2;
  color: #a51b00;
  border-color: #f9c9bf #f9c9bf #f9c9bf transparent;
  box-shadow: -8px 0 0 #e62600;
  text-align: center;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 9999;
  border-left: solid 3px #a51b00;
  padding: 10px; }

.node-942 .my-4col .content ul {
  padding-left: 0; }

.our-offering-media .devops-services.eqhight .off-img {
  margin: 5px 0 20px 0; }

.our-offering-media .wrapper ul {
  padding-left: 0; }

#insights-form label.error {
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b !important;
  display: block !important;
  text-align: left !important; }

.node-995 .mf-keychl-mtop {
  border-top: solid 1px rgba(204, 204, 204, 0.75);
  padding: 50px 0 55px 0; }

.node-995 .mf-keychl-mtop .view-content {
  margin-top: 35px; }

.node-1007 .mf-keychl ul li {
  min-height: inherit; }

.pyt-md-3col .mediaSegment.temp.temp-col3.framework ul li {
  width: 33%; }

.ind-our-app.pyt-md-3col .temp-col3 ul li:nth-child(4) .inner {
  border-right: 1px solid #e5e5e5; }

.ind-our-app.pyt-md-3col .temp-col3 ul li:nth-child(3n) .inner {
  border-right: 0; }

.ind-our-app.pyt-md-3col ul {
  margin: 0 auto;
  max-width: 980px; }

.node-1 .devops-on-aws .view-content ul li .thumbnail {
  background: #fff;
  padding: 80px 40px; }

/* new css video ott  */
.node-983 .overlay:after {
  background: rgba(17, 49, 102, 0.85); }

.app-str-blk {
  margin-top: 30px; }

.syndication-fulfillment {
  padding: 60px 0; }

.our_services {
  background: #f9f7f1;
  padding: 60px 0 55px;
  overflow: hidden; }

.our_services .ott_list ul li {
  list-style-type: none; }

.our_services .ott_list .ott_service {
  padding: 28px 55px 22px 25px;
  background: #fff;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.our_services .ott_list .ott_service .sub-title span {
  display: block; }

.our_services .ott_list ul.video_list .ott_service .sub-title:after {
  top: 36px; }

.our_services .ott_list ul.asset_list .ott_service .sub-title {
  min-height: 55px; }

.our_services .ott_list .ott_service .sub-title {
  position: relative;
  margin-bottom: 0; }

.our_services .ott_list .ott_service ul.asset_list {
  padding-left: 0;
  margin-top: 35px; }

.our_services .ott_list .ott_service ul li {
  position: relative;
  list-style-type: none;
  line-height: 29px;
  padding-bottom: 6px; }

.our_services .ott_list .ott_service ul {
  margin-top: 31px;
  padding-left: 16px; }

.our_services .ott_list .ott_service ul li::before {
  content: "";
  position: absolute;
  background: #d9177f;
  width: 5px;
  height: 5px;
  display: inline-block;
  font-weight: 700;
  left: -16px;
  border-radius: 50%;
  top: 10px; }

.our_services .ott_list .ott_service .sub-title:after {
  position: absolute;
  content: "";
  left: 0;
  width: 57px;
  background: #d9177f;
  top: 60px;
  height: 2px; }

.our_services .ott_list ul.video_list {
  margin-top: 32px;
  float: left;
  width: 100%;
  padding-left: 0; }

.our_services .ott_list ul.video_list li:first-child .ott_service {
  float: right; }

.our_services .ott_list ul.video_list li .ott_service {
  width: 65%; }

.syndication-fulfillment .heading {
  margin-bottom: 30px; }

.our_services .heading {
  margin-bottom: 42px; }

.our_services ul.asset_list {
  padding: 0;
  margin: 0; }

.we-work {
  background: #f9f7f1;
  float: left;
  width: 100%;
  padding: 60px 0 60px 0; }

.we-work .leading-tools ul.list-view li {
  list-style-type: none; }

/*.we-work .leading-tools ul.list-view li .clients{border:2px solid #fff;} */
.we-work .leading-tools ul.list-view li .clients ul {
  margin: 0;
  padding: 0;
  text-align: center; }

.we-work .leading-tools ul.list-view li .clients ul li {
  display: inline-block;
  margin: 0 10px; }

.we-work .leading-tools ul.list-view li .clients .sub-title {
  text-align: center;
  padding: 19px 0;
  background: #fff;
  position: relative;
  box-shadow: 0 0 29px #e6e6e6; }

.we-work .leading-tools ul.list-view li .clients .sub-title:after {
  position: absolute;
  content: "";
  width: 57px;
  background: #d9177f;
  bottom: 0px;
  height: 2px;
  left: 42%; }

.leading-tools ul {
  padding: 0; }

.leading-tools .img-cont2 {
  min-height: 125px;
  display: table;
  text-align: center; }

.leading-tools .img-cont2 .img-cont2-inn {
  display: table-cell;
  vertical-align: middle; }

.we-work .leading-tools ul.list-view li {
  list-style-type: none;
  margin-bottom: 33px; }

.we-work .heading {
  margin-bottom: 37px; }

ul.syd-list {
  text-align: center;
  list-style: none;
  padding: 0 0 0px;
  margin: 0 auto;
  clear: both;
  float: left;
  width: 100%; }

ul.syd-list li {
  width: 275px;
  position: relative;
  margin-right: 10px;
  margin-left: 10px;
  float: left;
  min-height: 250px;
  text-align: center;
  padding: 0 10px;
  margin-top: 35px; }

ul.syd-list li .cir-img {
  width: 130px;
  height: 130px;
  border: solid 2px #87898c;
  border-radius: 50%;
  position: relative;
  display: inline-block; }

ul.syd-list li .cir-img img {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%); }

ul.syd-list li:after {
  content: '';
  position: absolute;
  right: -70px;
  top: 58px;
  background: url(../../../ttnd/images/right-dir.png) no-repeat 0 0;
  width: 124px;
  height: 18px; }

ul.syd-list li:nth-child(8) img {
  margin-top: -6px; }

ul.syd-list li:nth-child(4):after {
  background: url(../../../ttnd/images/round-dir.png) no-repeat 0 0;
  width: 138px;
  height: 275px;
  right: -112px;
  top: 61px; }

ul.syd-list li:nth-child(8):after {
  display: none; }

ul.syd-list li .title {
  font: bold 16px "Open Sans",sans-serif;
  color: #0e3676;
  text-transform: uppercase; }

ul.syd-list li p {
  color: #333c4e;
  font: 600 14px/20px "Open Sans", sans-serif !important;
  margin-bottom: 0px;
  margin-top: 9px; }

ul.syd-list li:nth-child(5):after, ul.syd-list li:nth-child(6):after, ul.syd-list li:nth-child(7):after {
  background: url(../../../ttnd/images/left-dir.png) no-repeat 0 0; }

.our_services .ott_list ul.video_list li:first-child .ott_service {
  float: none;
  width: 100%; }

.our_services .ott_list ul.video_list li .ott_service {
  width: 100%; }

.our_services .ott_list .ott_service {
  padding: 0; }

.our_services .ott_list ul.asset_list .ott_service .sub-title {
  min-height: 55px;
  padding: 30px;
  padding-bottom: 18px;
  box-shadow: 0 0 29px #e6e6e6;
  padding-top: 25px; }

.our_services .ott_list ul.video_list .ott_service .sub-title {
  min-height: 55px;
  padding: 30px;
  padding-bottom: 18px;
  box-shadow: 0 0 29px #e6e6e6;
  padding-top: 25px; }

.our_services .ott_list ul.video_list .ott_service .sub-title:after {
  top: 89px; }

.our_services .ott_list .ott_service .sub-title:after {
  left: 30px;
  width: 57px;
  background: #d9177f;
  top: 89px; }

.our_services .ott_list .ott_service ul {
  margin-top: 20px;
  padding-left: 39px;
  padding-bottom: 35px; }

.our_services .ott_list .ott_service ul li::before {
  left: -12px; }

.we-work .leading-tools {
  overflow: hidden; }

.we-work .leading-tools ul.list-view li {
  margin-bottom: 0; }

.we-work .leading-tools ul.list-view li .clients .sub-title {
  background: inherit;
  box-shadow: inherit; }

ul.syd-list.second-list li:after {
  background: url(../../../ttnd/images/left-dir.png) no-repeat 0 0; }

ul.syd-list.second-list li:nth-child(4):after {
  display: none; }

ul.syd-list.second-list {
  padding-bottom: 42px; }

.node-1027 .overlay:after {
  background: rgba(17, 49, 102, 0.85); }

.node-1027 #block-talktoourexperts-4 {
  height: 0;
  overflow: hidden; }

.ecomsol .internet-service {
  margin-top: 3px; }

.ecomsol .internet-service .item-gall p {
  text-align: left;
  padding: 10px 15px 0 15px; }

.ecomsol .building-blocks .heading {
  text-align: center;
  margin-bottom: 50px; }

.page-node-type-industry .ecomsol .mf-keychl ul li {
  min-width: 47%;
  margin-top: 4px; }

.off-imgh {
  margin-bottom: 15px;
  min-height: 104px; }

.node-987 .temp .inner .sub-title {
  min-height: 48px; }

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

/* event form css  */
.page-node-type-newsroom-and-media .page_middle {
  display: none; }

body.event_form_list.path-node #main-wrapper {
  margin: 0 auto;
  width: 1210px; }

body.event_form_list.page-node-type-newsroom-and-media .page_middle {
  display: block; }

body.event_form_list.path-node section.section article .news-text {
  float: left;
  width: 65%; }

body.event_form_list.path-node .page_middle {
  float: right;
  width: 32%;
  background: #fff;
  border-top: 0;
  border-bottom: 0;
  overflow: visible;
  margin-bottom: 40px;
  margin-top: 32px; }

body.event_form_list.path-node.node-1030 .page_middle {
  margin-top: 0; }

.page-node-type-newsroom-and-media .work-form {
  width: 100%;
  float: left;
  position: relative;
  z-index: 9; }

.page-node-type-newsroom-and-media .work-form .content {
  min-height: 150px;
  margin-left: 15px;
  margin-right: 15px;
  border-top: 5px solid #303a8b;
  margin-top: 0px;
  box-shadow: rgba(0, 0, 0, 0.38039) 0 0 7px 0;
  background-color: #fff;
  padding: 0 22px 20px;
  text-align: center; }

.page-node-type-newsroom-and-media .work-form .content p {
  color: #333c4e;
  font-size: 18px;
  margin-bottom: 10px; }

.page-node-type-newsroom-and-media .work-form .content strong {
  font-size: 20px;
  color: #333c4e;
  text-align: center;
  margin-top: 20px;
  display: block;
  margin-bottom: 16px; }

.page-node-type-newsroom-and-media .work-form .content #work-form {
  color: #666;
  font: 100%/120% Tahoma,Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  margin: .5em 0 1em;
  padding: .5em; }

.page-node-type-newsroom-and-media .work-form .content #work-form label {
  color: #000;
  display: none; }

.page-node-type-newsroom-and-media .work-form .content #work-form input[type="text"], .page-node-type-newsroom-and-media .work-form .content #work-form input[type="email"], .page-node-type-newsroom-and-media .work-form .content #work-form select, .page-node-type-newsroom-and-media .work-form .content #work-form input[type="tel"] {
  height: 40px !important;
  color: #484545;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px; }

.page-node-type-newsroom-and-media .work-form .content #work-form .button {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px;
  min-height: 37px;
  color: #fff;
  font: normal 19px Open Sans;
  border: 1px #de338e solid;
  border-bottom-color: #b22972;
  text-shadow: 0 -1px 1px #de338e;
  background-color: #de338e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 6px 12px !important; }

.page-node-type-newsroom-and-media .work-form .content #work-form ~ p {
  font-size: 14px; }

#work-form label.error {
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b !important;
  display: block !important;
  text-align: left !important; }

.node-1027 .ma-6boxblk .m-auto-text-center {
  background: #fff;
  padding-bottom: 40px; }

.page-node-type-newsroom-and-media .ad_evtn_frm {
  width: 100%;
  float: left;
  position: relative;
  z-index: 9; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content {
  min-height: 150px;
  margin-left: 15px;
  margin-right: 0px;
  border-top: 5px solid #303a8b;
  margin-top: 0px;
  box-shadow: rgba(0, 0, 0, 0.38039) 0 0 7px 0;
  background-color: #fff;
  padding: 0 22px 20px;
  text-align: center; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content p {
  color: #333c4e;
  font-size: 18px;
  margin-bottom: 10px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content strong {
  font-size: 20px;
  color: #333c4e;
  text-align: center;
  margin-top: 20px;
  display: block;
  margin-bottom: 16px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from {
  color: #666;
  font: 100%/120% Tahoma,Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  margin: .5em 0 1em;
  padding: .5em; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from label {
  color: #000;
  display: none; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from input[type="text"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from input[type="email"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from select, .page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from input[type="tel"] {
  height: 40px !important;
  color: #484545;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from .button {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px;
  min-height: 37px;
  color: #fff;
  font: normal 19px Open Sans;
  border: 1px #de338e solid;
  border-bottom-color: #b22972;
  text-shadow: 0 -1px 1px #de338e;
  background-color: #de338e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 6px 12px !important; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #adobe-summit-event-from ~ p {
  font-size: 14px; }

#work-form label.error, #adobe-summit-event-from label.error {
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b !important;
  display: block !important;
  text-align: left !important; }

.page-node-type-newsroom-and-media .content #adobe-summit-event-from textarea, .page-node-type-newsroom-and-media .content #work-form textarea {
  height: 77px !important;
  color: #999;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px;
  padding-top: 8px; }

.event_form_list .node__content {
  max-width: 100%; }

/* csr page css  */
.node-993.page-node-type-common-page .inner.center {
  width: 290px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 30px;
  float: left;
  margin: 0;
  border: 0;
  position: relative; }

.node-993.page-node-type-common-page .inner.center .eqhight {
  height: 333px;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.node-993.page-node-type-common-page .inner.center .eqhight h3 {
  width: 100%;
  padding: 0 8px;
  margin-top: 15px; }

.node-993.page-node-type-common-page .inner.center .eqhight p {
  width: 100%;
  padding: 0 12px;
  line-height: 24px; }

.node-993.page-node-type-common-page .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.node-993.page-node-type-common-page .view.view-our-capability-2-col .wrapper {
  width: 1100px; }

.node-993.page-node-type-common-page .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-993.page-node-type-common-page .inner.center .eqhight img {
  transition: all .2s ease-in-out; }

.node-993.page-node-type-common-page .inner.center:hover .eqhight img {
  opacity: 1; }

.node-993.page-node-type-common-page .inner.center:hover h3, .node-993.page-node-type-common-page .inner.center:hover p {
  color: #fff; }

.node-993.page-node-type-common-page .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.node-993.page-node-type-common-page .inner.center:hover .eqhight {
  border: solid 1px #23527c; }

.node-993.page-node-type-common-page .view.view-our-capability-2-col li > div {
  text-align: center; }

.node-993.page-node-type-common-page .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.node-993.page-node-type-common-page .inner.center:hover .eqhight h3, .node-993.page-node-type-common-page .inner.center:hover .eqhight p, .node-993.page-node-type-common-page .inner.center:hover .cta-btn {
  opacity: 0; }

.node-993.page-node-type-common-page .hardbg .hover-text a:after {
  background: rgba(20, 75, 160, 0.82); }

.node-993.page-node-type-common-page .overlay:after {
  background: rgba(17, 49, 102, 0.85); }

.csr-effort {
  background: #f9f7f1;
  padding: 60px 0; }

.csr-effort .heading {
  margin-bottom: 47px; }

.csr-effort .row.row-space {
  margin-top: 52px; }

.csr-effort .csr-client {
  position: relative;
  overflow: hidden; }

.csr-effort .csr-client .left {
  float: left; }

.csr-effort .csr-client .right {
  left: 405px;
  position: absolute;
  width: 65%;
  background: #fff;
  top: 13px;
  min-height: 322px;
  padding: 47px 59px 0 38px;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.csr-effort .csr-client .right .sub-title:after {
  position: absolute;
  content: "";
  left: 38px;
  width: 57px;
  background: #d9177f;
  top: 85px;
  height: 2px; }

.csr-effort .csr-client .right p.text {
  margin-top: 41px; }

.csr-effort .csr-client .right1 {
  float: right; }

.csr-effort .csr-client .left1 {
  position: absolute;
  width: 65%;
  background: #fff;
  top: 13px;
  min-height: 322px;
  padding: 47px 59px 0 38px;
  -webkit-box-shadow: 0 0 29px #e6e6e6;
  -moz-box-shadow: 0 0 29px #e6e6e6;
  -ms-box-shadow: 0 0 29px #e6e6e6;
  -o-box-shadow: 0 0 29px #e6e6e6;
  box-shadow: 0 0 29px #e6e6e6; }

.csr-effort .csr-client .left1 .sub-title:after {
  position: absolute;
  content: "";
  left: 38px;
  width: 57px;
  background: #d9177f;
  top: 85px;
  height: 2px; }

.csr-effort .csr-client .left1 p.text {
  margin-top: 41px; }

.csr-effort .csr-client .right1 img {
  margin-right: 6px; }

.page-node-type-common-page .with-img {
  background: #fff; }

.node-993.page-node-type-common-page .temp-col2 li {
  border: 0 !important;
  padding-right: 30px;
  padding-left: 30px; }

.csr-img-field {
  height: 167px;
  overflow: hidden; }

.node-993.page-node-type-common-page .inner.center:hover .csr-img-field {
  overflow: visible; }

.node-993.page-node-type-common-page .hover-text a .cta {
  border: solid 1px #fff;
  padding: 4px 6px; }

.node-993.page-node-type-common-page .hover-text a .cta:after {
  display: none; }

.page-node-type-common-page .node__content .field--name-body p:last-of-type {
  margin-bottom: 60px; }

.page-node-type-common-page .content article header {
  display: none; }

.page-node-type-common-page .temp .wrapper {
  max-width: 1100px; }

.page-node-type-common-page .temp .wrapper ul:before {
  display: none; }

.page-node-type-common-page .temp .view-header {
  margin-bottom: 20px; }

.node-995.page-node-type-services .temp-col3 ul li .inner {
  border: 1px solid #e5e5e5;
  margin-bottom: 31px;
  padding: 20px 10px 10px 10px; }

.node-995.page-node-type-services .temp-col3 ul li:nth-child(4n+4):before, .node-995.page-node-type-services .temp-col3 ul.row:before, .node-995.page-node-type-services .overlay:after {
  display: none; }

.node-995.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(4), .node-995.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(5) {
  width: 50%;
  margin-bottom: 0; }

.node-995.page-node-type-services .temp .inner .sub-title {
  color: #d91b7f; }

.plateformPart {
  background: #f6f6f6;
  padding: 55px 0; }

.plateformPart .view-content {
  margin-top: 45px; }

.plateformPart .webheading {
  padding: 27px;
  background: #ec008c;
  text-align: center;
  color: #fff;
  font-size: 32px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 500;
  line-height: 34px; }

.web .webcontent {
  padding: 28px 27px 44px 27px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px #e6e6e6;
  -moz-box-shadow: 0 0 6px #e6e6e6;
  -ms-box-shadow: 0 0 6px #e6e6e6;
  -o-box-shadow: 0 0 6px #e6e6e6;
  box-shadow: 0 0 6px #e6e6e6; }

.web .webcontent p {
  text-align: center; }

.web .webcontent ul {
  margin: 0 auto;
  padding: 0;
  text-align: center; }

.web .webcontent ul li {
  margin-top: 18px;
  margin-right: 18px;
  border: 1px solid #ebebeb;
  display: inline-block; }

.web .webcontent ul li:last-child {
  margin-right: 0; }

.node-995.page-node-type-services .temp .view-header .heading {
  margin-bottom: 10px;
  padding-top: 50px; }

.slider_csr {
  background: url("../images/csr-slider.png") no-repeat scroll 0 0;
  width: 100%;
  background-size: cover; }

.slider_csr .client {
  text-align: center;
  max-width: 991px;
  margin: 0 auto;
  position: relative; }

.slider_csr .client p {
  color: #fff;
  font-size: 26px;
  margin: 124px 0 28px 0; }

.slider_csr .client span {
  color: #fff;
  font-size: 20px;
  margin-bottom: 126px;
  display: block; }

.slider_csr .owl-nav, .slider_csr .owl-dots {
  display: none; }

.our_client {
  max-width: 991px;
  text-align: center;
  position: relative;
  margin: 0 auto; }

.our_client::after {
  position: absolute;
  content: "";
  left: 0;
  top: 30px;
  background: url("../images/slider-left-arrow.png") no-repeat scroll 0 0;
  height: 64px;
  width: 69px; }

.our_client::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 30px;
  background: url("../images/right-arrow.png") no-repeat scroll 0 0;
  height: 64px;
  width: 69px; }

.node-1035.page-node-type-services .temp-col3 ul li .inner {
  border: 1px solid #e5e5e5;
  margin-bottom: 31px;
  padding: 20px 10px 10px 10px; }

.node-1035.page-node-type-services .temp-col3 ul li:nth-child(4n+4):before, .node-1035.page-node-type-services .temp-col3 ul.row:before, .node-1035.page-node-type-services .overlay:after {
  display: none; }

.node-1035.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(4), .node-1035.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(5) {
  width: 50%;
  margin-bottom: 0; }

.node-1035.page-node-type-services .temp .inner .sub-title {
  color: #d91b7f; }

.node-1035.page-node-type-services .temp .view-header .heading {
  margin-bottom: 10px;
  padding-top: 50px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form input[type="text"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form input[type="email"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form select, .page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form input[type="tel"] {
  height: 40px !important;
  color: #484545;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form {
  color: #666;
  font: 100%/120% Tahoma,Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  margin: .5em 0 1em;
  padding: .5em; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form .button {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px;
  min-height: 37px;
  color: #fff;
  font: normal 19px Open Sans;
  border: 1px #de338e solid;
  border-bottom-color: #b22972;
  text-shadow: 0 -1px 1px #de338e;
  background-color: #de338e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 6px 12px !important; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form ~ p {
  font-size: 14px; }

#smart-data-summit-form label.error {
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b !important;
  display: block !important;
  text-align: left !important; }

.page-node-type-newsroom-and-media .content #smart-data-summit-form textarea {
  height: 77px !important;
  color: #999;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px;
  padding-top: 8px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #smart-data-summit-form label {
  color: #000;
  display: none; }

.page-node-type-csr-page .overlay:after {
  background: rgba(17, 49, 102, 0.85); }

.page-node-type-csr-page article header {
  display: none; }

.page-node-type-csr-page article .heading {
  font-size: 30px; }

.page-node-type-csr-page article {
  padding-bottom: 25px;
  max-width: 980px;
  margin-left: auto;
  margin-right: auto; }

.node-1041.page-node-type-common-page .inner.center {
  width: 290px;
  padding-right: 0;
  padding-left: 0;
  padding-top: 30px;
  float: left;
  margin: 0;
  border: 0;
  position: relative; }

.node-1041.page-node-type-common-page .inner.center .eqhight {
  height: 333px;
  width: 290px;
  border: solid 1px #687178;
  overflow: hidden;
  position: relative; }

.node-1041.page-node-type-common-page .inner.center .eqhight h3 {
  width: 100%;
  padding: 0 8px;
  margin-top: 15px; }

.node-1041.page-node-type-common-page .inner.center .eqhight p {
  width: 100%;
  padding: 0 12px;
  line-height: 24px; }

.node-1041.page-node-type-common-page .inner.center .cta-btn {
  bottom: 50px;
  position: absolute;
  left: 0;
  width: 100%;
  padding: 0 15px; }

.node-1041.page-node-type-common-page .view.view-our-capability-2-col .wrapper {
  width: 1100px; }

.node-1041.page-node-type-common-page .temp-col3 ul li:nth-child(4n+4):before {
  display: none; }

.node-1041.page-node-type-common-page .inner.center .eqhight img {
  transition: all .2s ease-in-out; }

.node-1041.page-node-type-common-page .inner.center:hover .eqhight img {
  opacity: 1; }

.node-1041.page-node-type-common-page .inner.center:hover h3, .node-993.page-node-type-common-page .inner.center:hover p {
  color: #fff; }

.node-1041.page-node-type-common-page .inner.center:hover .cta-btn a {
  border: 1px solid #fff;
  color: #fff;
  background: inherit; }

.node-1041.page-node-type-common-page .inner.center:hover .eqhight {
  border: solid 1px #23527c; }

.node-1041.page-node-type-common-page .view.view-our-capability-2-col li > div {
  text-align: center; }

.node-1041.page-node-type-common-page .view.view-our-capability-2-col li > div .inner.center {
  display: inline-block; }

.node-1041.page-node-type-common-page .inner.center:hover .eqhight h3, .node-1041.page-node-type-common-page .inner.center:hover .eqhight p, .node-1041.page-node-type-common-page .inner.center:hover .cta-btn {
  opacity: 0; }

.node-1041.page-node-type-common-page .hardbg .hover-text a:after {
  background: rgba(20, 75, 160, 0.82); }

.node-1041.page-node-type-common-page .overlay:after {
  background: rgba(17, 49, 102, 0.85); }

.node-1041.page-node-type-common-page .temp-col2 li {
  border: 0 !important;
  padding-right: 30px;
  padding-left: 30px; }

.node-1041.page-node-type-common-page .inner.center:hover .csr-img-field {
  overflow: visible; }

.node-1041.page-node-type-common-page .hover-text a .cta {
  border: solid 1px #fff;
  padding: 4px 6px; }

.node-1041.page-node-type-common-page .hover-text a .cta:after {
  display: none; }

.node-10 .view-services-page ul li:nth-child(10) {
  margin-left: 0; }

.node-10 .view-services-page ul li:nth-child(11) {
  border-right: 1px solid #e5e5e5 !important; }

.node-1035.page-node-type-services .temp-col3 ul li.col-sm-4 {
  width: 50%; }

.node-819 .block-system-breadcrumb-block {
  display: none; }

.node-960 .em-owl .owl-carousel .owl-nav.disabled {
  display: none !important; }

.node-960 .em-owl {
  padding: 55px 0 50px; }

.node-1073 .views-field.views-field-field-icon .field-content img, .node-1035 .views-field.views-field-field-icon .field-content img {
  max-width: 88px; }

body.event_form_list.path-node.node-1035 .page_middle, body.event_form_list.path-node.node-1073 .page_middle {
  margin-top: 0; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form {
  color: #666;
  font: 100%/120% Tahoma,Arial,Helvetica,Verdana,sans-serif;
  font-size: 13px;
  margin: .5em 0 1em;
  padding: .5em; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form label {
  color: #000;
  display: none; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form input[type="text"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form input[type="email"], .page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form select, .page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form input[type="tel"] {
  height: 40px !important;
  color: #484545;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0, inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form .button {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 180px;
  min-height: 37px;
  color: #fff;
  font: normal 19px Open Sans;
  border: 1px #de338e solid;
  border-bottom-color: #b22972;
  text-shadow: 0 -1px 1px #de338e;
  background-color: #de338e;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  padding: 6px 12px !important; }

.page-node-type-newsroom-and-media .ad_evtn_frm .content #marketing-analytics-summit-form ~ p {
  font-size: 14px; }

#marketing-analytics-summit-form label.error {
  font-size: 10px;
  font-family: 'Open Sans';
  font-weight: 700;
  left: 4px;
  color: #f21b1b !important;
  display: block !important;
  text-align: left !important; }

.page-node-type-newsroom-and-media .content #marketing-analytics-summit-form textarea {
  height: 77px !important;
  color: #999;
  background-color: #fff !important;
  border: 1px solid #dedede !important;
  border-width: 1px !important;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  font-family: Open Sans !important;
  -webkit-box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  -moz-box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  box-shadow: transparent 0 0 0,inset transparent 0 0 0 !important;
  width: 100% !important;
  padding-left: 10px;
  padding-top: 8px; }

.events-imag-2019 {
  margin-top: -24px; }

.events-imag-2019 img {
  width: 100%; }

.events-imag-2019 p {
  padding-top: 0; }

.node-1073 .news-text olive {
  padding-left: 15px; }

.node-1073 .layout-main p ~ p {
  padding-top: 0px; }

.node-1073 .news-image {
  max-width: 100%; }

/*media css  */
@media screen and (min-width: 1024px) {
  .node-31 .view-content .views-row:nth-child(7) .item-list ul li:nth-child(5), .node-31 .view-content .views-row:nth-child(7) .item-list ul li:nth-child(6) {
    /*width: 50%;*/ }

  .node-31 .view-content .views-row:nth-child(7) .item-list ul li:nth-child(5) img, .node-31 .view-content .views-row:nth-child(7) .item-list ul li:nth-child(6) img {
    max-width: 180px; }

  .node-31 .view-content .views-row:nth-child(7) .item-list ul li:nth-child(4) img {
    max-width: 80px; }

  #header #menu li a {
    padding: 10px 0px; } }
@media screen and (max-width: 1024px) {
  .tool_use_block ul {
    padding-left: 0;
    text-align: center; }

  .tool_use_block li {
    float: none;
    display: inline-block;
    margin: 0 10px !important; }

  .node-fullwidth {
    margin-left: 0;
    width: 100%;
    padding: 0; }

  .process-6col {
    margin-left: 0; }

  /*industry page css*/
  .internet-service .heading {
    font-size: 29px; }

  .internet-service .sub-title {
    font: 16px 'Open Sans', sans-serif;
    font-weight: 500; }

  .internet-service .layout-main p, .layout-main li {
    font-size: 12px; }

  .internet-service .heading {
    margin-bottom: 26px; }

  .internet-service {
    padding: 26px 0 26px 0; }

  .internet-service .item-gall {
    padding-top: 12px; }

  .opcind-bg .col-sm-8 {
    padding-right: 0; }

  .opcind-bg .col-sm-8 {
    padding-right: 0; }

  .temp-col3.ind-3colw ul li.col-sm-4:nth-child(4) {
    margin-left: 120px; }

  .md_plan_cover1 .mediaSegment.temp .listing li {
    margin: 12px; }

  .node-993.page-node-type-common-page .inner.center .eqhight, .node-993.page-node-type-common-page .inner.center {
    width: 100%; } }
@media screen and (max-width: 768px) {
  .views-element-container.connected-tv .view-content ul li {
    display: inline-block; }

  .node-8 .view.view-our-capability-2-col .wrapper {
    width: 100%; }

  .node-8 .inner.center {
    width: 100%; }

  .node-8 .inner.center .eqhight {
    width: 100%;
    height: 285px !important; }

  .layout-main .flik-content.new-flik-content .timeline {
    padding-top: 45px;
    margin-top: 2px; }

  .layout-main .flik-content.new-flik-content .time-heading.mainhead {
    font-size: 30px; }

  .layout-main .flik-content.new-flik-content .event span {
    font-size: 19px;
    line-height: 25px; }

  .node-432 .loop23 {
    width: 100%; }

  /*mf ready css   */
  .mf-keychl ul li {
    width: 100%;
    text-align: center; }

  .mf-keychl ul {
    margin: 0;
    padding: 0; }

  .mf-icon {
    float: left;
    margin-right: 0;
    width: 100%;
    text-align: center;
    padding-bottom: 10px; }

  .kst-img img {
    display: none; }

  .kst-box {
    position: static;
    width: 100% !important;
    text-align: center;
    margin-bottom: 25px; }

  .kst-img {
    position: relative;
    padding: 0;
    max-width: 1094px;
    margin: 0 auto;
    margin-top: 31px;
    margin-bottom: -25px; }

  .cap_new_3col {
    padding-top: 40px; }

  .cap_new_3col .inner.center {
    margin: 0 auto; }

  .cap_new_3col ul li:nth-child(7) {
    margin-left: 0; }

  /* opc css   */
  .devops-as-services.sol-list-type-1 .content ul li {
    padding: 0;
    width: 100%;
    text-align: left; }

  .devops-as-services.sol-list-type-1 .content ul li.col-sm-4 {
    margin-bottom: 30px; }

  .userjourneyflow-img {
    padding: 40px 0 30px; }

  /* mycloud  */
  .mycloud-vid {
    float: right;
    width: 100%; }

  .mycloud-vid-txt {
    float: left;
    width: 100%;
    text-align: left;
    margin-top: 39px;
    text-align: center; }

  .my-4col ul {
    padding: 0; }

  .my-4col h3.heading {
    min-height: inherit; }

  #block-views-block-our-clients-block-5 .view-content ul li {
    width: 50%;
    display: inline-block !important; }

  .app-mont-dash img {
    margin-top: 20px;
    padding: 0 20px; }

  .layout-main .flik-content.new-flik-content.blue-flikcontent .event span {
    font-size: 25px;
    line-height: 32px; }

  .node-10 .view-services-page ul li:nth-child(10) {
    margin-left: 0; }

  .layout-main .flik-content .time-heading.mainhead:before, .layout-main .flik-content .time-heading.mainhead:after {
    display: none; }

  .data-eng-img1 {
    padding-left: 20px;
    padding-right: 20px; }

  .team-pg-description2 p {
    font-size: 14px !important;
    line-height: 21px; }

  /* dm main Page css  */
  .node-8 .inner.center .eqhight img {
    width: 100%; }

  .smm_btn-bk h3.heading {
    font-size: 28px; }

  .smm_btn-bk h3.heading br {
    display: none; }

  .prs-box {
    position: static;
    width: 100% !important;
    text-align: center;
    margin-bottom: 25px; }

  .process-5col-img {
    position: relative;
    padding: 0;
    max-width: 1094px;
    margin: 0 auto;
    margin-top: 31px;
    margin-bottom: 0; }

  .process-5col-img img {
    display: none; }

  .dm-process-5col, .cas-box, .res-process {
    padding-left: 15px;
    padding-right: 15px; }

  /*media planing and buying css   */
  .node-919 .col-sm-5.custom-height, .node-919 .col-sm-6.custom-height, .node-956 .col-sm-5.custom-height, .node-956 .col-sm-6.custom-height {
    width: 100%;
    text-align: center; }

  /* social-listening  */
  .node-952 .temp-col3 ul li.col-sm-4:nth-child(4), .node-963 .temp-col3 ul li.col-sm-4:nth-child(4) {
    margin-left: 0; }

  .blue-flikcontent .wrapper, .node-917.page-node-type-services .node__content .field--name-body, .node-915.page-node-type-services .node__content .field--name-body, .node-439.page-node-type-services .node__content .field--name-body, .node-950.page-node-type-services .node__content .field--name-body {
    padding: 0; }

  .seo-info-box {
    padding: 30px 15px;
    min-height: inherit; }

  .layout-main .flik-content .seo-info-box li, .layout-main .flik-content .seo-info-box li:first-child {
    font-size: 16px !important; }

  .m-auto-text-center ul {
    padding-left: 0; }

  .node-8 .view.view-our-capability-2-col li > div .inner.center {
    padding: 25px 0 !important; }

  .block-views-blocktool-use-view-block-6 ul li:last-child, .tool_use_block_lft_mrg ul li:nth-child(13) {
    margin-left: 0; }

  .smm_btn-bk .col-sm-4 {
    padding: 0 1px 30px; }

  .em-owl {
    padding: 55px 15px; }

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

  .em-owl .owl-item .item {
    display: inline-block; }

  .em-owl .owl-carousel {
    width: 100%; }

  .em-owl .owl-carousel .owl-item img {
    width: auto; }

  .sl-usp {
    padding-left: 15px;
    padding-right: 15px; }

  .sl-rep-cap-view .col-sm-6 {
    padding: 0 0 30px; }

  .scs-why-choose li:nth-child(4), .scs-why-choose li {
    margin-left: 0;
    width: 50%; }

  .scs-why-choose li .eqhight {
    width: 100%;
    min-height: 200px; }

  /*  industry pages css  */
  .internet-service .heading {
    font-size: 22px; }

  .opc {
    margin-top: 25px;
    text-align: center; }

  .opcind-bg .heading {
    font-size: 30px;
    padding-bottom: 0; }

  .opcind-bg {
    padding: 26px 0; }

  .opcind-bg .heading {
    font-size: 18px; }

  .devops-as-services.ind-devops-as-services.isvind-ser .col-sm-4 {
    width: 100% !important; }

  .isvuse .adtechtool-box {
    border-right: 0; }

  .temp-col3.ind-3colw ul li.col-sm-4:nth-child(4) {
    margin-left: 0px; }

  .opc {
    margin-top: 25px;
    text-align: center; }

  .mf-keychl.ind-mf-keychl ul li, .mf-keychl.ind-mf-keychl .mf-txt, .devops-as-services.ind-devops-as-services .col-sm-4 {
    width: 100% !important; }

  .mf-keychl.ind-mf-keychl .mf-icon {
    margin-right: 0; }

  .devops-as-services.ind-devops-as-services .content ul li.col-sm-4 {
    padding: 0; }

  /* Main industry page responsive css  */
  .page-node-type-industry .offering {
    overflow: visible;
    float: left;
    width: 100%;
    margin-bottom: 44px;
    margin-top: 14px; }

  .page-node-type-industry .offering a {
    display: inline-block; }

  .ind-mainpage .content-text .inner {
    text-align: center; }

  .page-node-type-industry .alternate .views-row {
    padding: 40px 0 20px; }

  .internet-service .item-gall {
    padding-top: 12px;
    width: 100%;
    margin-bottom: 40px;
    max-width: 100%;
    margin-top: 0; }

  .internet-service.cover-service .col-xs-12 {
    padding: 0; }

  .page-node-type-industry .devops-as-services.ind-devops-as-services .content ul li.col-sm-4 {
    padding: 0;
    margin-bottom: 30px !important; }

  .our-offering-media ul {
    margin: 0;
    padding: 0; }

  .our-offering-media .view-content .col-sm-4 {
    float: left;
    width: 100%;
    margin-bottom: 30px; }

  .opc_page .cta-btn a {
    margin-top: 10px; }

  .page-node-type-industry .mf-keychl .wrap {
    padding: 0; }

  .mf-keychl-mtop {
    padding: 55px 20px; }

  .great-prodct.indus-liststy {
    padding: 0; }

  .page-node-type-industry .isvuse .adtechtool-box {
    border-right: 0;
    border-bottom: 1px solid #e5e5e5 !important; }

  .page-node-type-industry .alternate .views-row .icon-img ul {
    float: left;
    width: 100%; }

  .isvowl-outer .owl-carousel .owl-item .isv-imgbox {
    margin: 0 20px;
    padding: 30px 12px; }

  .isvowl-outer .owl-carousel .owl-item .item {
    display: block; }

  .ma-6boxblk .dm-process-5col.markrting-auto-5col ul li {
    display: inline-block;
    border-right: 1px solid #cccccc !important;
    display: inline-block;
    margin: 0px 0 0 25px;
    padding-right: 0;
    margin-bottom: 30px;
    width: 30%;
    margin-left: 0; }

  .ma-6boxblk .dm-process-5col.markrting-auto-5col ul li:last-child {
    border-right: 1px solid #cccccc !important; }

  .cas-new-anim ul li {
    width: 45%; }

  .talk-to-exp details.captcha.js-form-wrapper {
    padding-left: 28px !important; }

  .talk-to-exp details.captcha.js-form-wrapper img {
    min-height: inherit !important;
    margin-left: 0 !important; }

  .ind-our-app .temp-col3 ul li .inner {
    border-right: 0 !important;
    position: relative; } }
@media screen and (max-width: 500px) {
  .layout-main .flik-content.new-flik-content .absOnmob {
    padding-bottom: 163px; }

  .adtechtoolsrow.row .col-md-3.col-xs-6 {
    width: 100%; }

  .adtechtool-box .adtechtool-title {
    left: 0;
    width: 100%; }

  .layout-main .flik-content.new-flik-content .absOnmob {
    padding-bottom: 233px; }

  .talk-expert .btn, .talk-expert .btn.pink {
    font-size: 16px; }

  .scs-why-choose li:nth-child(4), .scs-why-choose li {
    margin-left: 0;
    width: 100%; }

  .page-node-type-industry .view-industry-new-tool-use-view {
    padding: 0 15px; }

  .page-node-type-industry .view-industry-new-tool-use-view .wrapper {
    padding: 0; }

  #block-areaofexpertisefortravelindustries {
    background: #f9f7f1;
    padding-top: 55px;
    padding: 55px 15px 0 15px; }

  .devops-as-services.ind-devops-as-services.isvind-ser.travel-ind-plt .col-sm-4 {
    width: 100% !important; }

  .heilights ul li.col-sm-3 {
    width: 100%;
    margin-bottom: 40px; }

  .isvowl-outer button.owl-prev span {
    left: 20px; }

  .isvowl-outer button.owl-next span {
    right: 20px; }

  .ma-6boxblk .dm-process-5col.markrting-auto-5col ul li {
    border-right: 1px solid #cccccc !important;
    margin: 0px 0 30px 0px;
    width: 50%;
    padding: 0 5px; }

  .ma-6boxblk .dm-process-5col.markrting-auto-5col ul li:nth-child(2n) {
    border-right: 0 !important; }

  .ma-6boxblk .m-auto-text-center .heading {
    line-height: 36px;
    letter-spacing: inherit; }

  .ma-6boxblk .m-auto-text-center li {
    width: 100%; }

  .ma-6boxblk .dm-process-5col {
    padding: 45px 0 20px 0; }

  .ma-6boxblk .m-auto-text-center .heading {
    margin-bottom: 44px; }

  .md_plan_cover1 .mediaSegment.temp-col3 ul li .inner {
    padding: 25px 0 !important; }

  .md_gather .we-gather .gather-list ul li {
    margin: 0 40px 40px 40px; }

  .cas-new-anim ul li, .cas-new-anim ul li img {
    width: 100%; }

  .cas-new-anim ul li {
    margin: 0 0 30px 0; }

  .node-944 .hawk-feat1 .blue-flikcontent .wrapper {
    padding: 0 20px; }

  .our-offering-media .devops-services.eqhight .heading {
    font-size: 28px; }

  .heilights {
    padding: 55px 0 15px 0; }

  .page-node-type-industry .temp-col2 .view-content .wrapper {
    padding: 0; }

  .pyt-md-3col .mediaSegment.temp.temp-col3.framework ul li {
    width: 100%; }

  .node-1 .devops-on-aws .view-content ul li .thumbnail {
    background: #fff;
    padding: 40px; }

  .our_services {
    padding: 40px 0 15px; }

  .our_services ul {
    padding: 0; }

  .our_services ul li {
    padding: 0; }

  .our_services .ott_list .ott_service {
    margin-bottom: 35px; }

  .our_services .ott_list ul.video_list li .ott_service {
    width: 100%; }

  /*.our_services .ott_list .ott_service .sub-title:after{position:static;display:block;margin-top:13px} */
  .our_services .ott_list .ott_service {
    padding: 28px 28px 22px 25px; }

  .syndication-fulfillment {
    padding: 40px 0; }

  .our_services .ott_list ul.video_list li .ott_service {
    clear: both; }

  .our_services .ott_list ul.asset_list .ott_service .sub-title {
    min-height: inherit; }

  .our_services .ott_list .ott_service {
    padding: 0; }

  ul.syd-list li:after {
    background: url(../../../ttnd/images/down-dir.png) no-repeat 0 0 !important;
    width: 19px !important;
    height: 70px !important;
    top: inherit !important;
    right: 48% !important;
    bottom: 0;
    display: block !important; }

  ul.syd-list li {
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    padding-bottom: 100px !important;
    height: inherit !important;
    min-height: inherit;
    width: 100%; }

  ul.syd-list li:nth-child(8):after {
    display: none !important; }

  ul.syd-list li:nth-child(8) {
    padding-bottom: 15px !important; }

  .we-work .leading-tools .col-sm-4 {
    padding: 0; }

  .we-work .leading-tools .col-sm-4 .clients.eqhight {
    padding: 0px !important; }

  .our_services .ott_list ul.video_list .ott_service .sub-title:after {
    top: 84px; }

  .our_services .ott_list .ott_service .sub-title:after {
    top: 84px; }

  .our_services .ott_list ul.video_list {
    margin-top: 0; }

  .we-work {
    padding: 60px 0 20px 0; }

  ul.syd-list.second-list {
    display: flex;
    flex-direction: column-reverse; }

  ul.syd-list.second-list li:first-child:after {
    background: none !important; }

  body.event_form_list.path-node .page_middle {
    width: 100%; }

  body.event_form_list.path-node section.section {
    float: left;
    width: 100%; }

  body.event_form_list.path-node #main-wrapper {
    margin: 0 auto;
    width: 100%; }

  body.event_form_list.path-node #main-wrapper {
    margin: 0 auto;
    width: 100%; }

  .node-1027 .ma-6boxblk .m-auto-text-center .heading {
    margin-bottom: 50px; }

  body.event_form_list.path-node section.section article .news-text {
    width: 100%; }

  .page-node-type-newsroom-and-media .ad_evtn_frm .content {
    margin-left: 0;
    margin-right: 0; }

  .page-node-type-newsroom-and-media .page_middle .outer {
    padding: 0; }

  .csr-effort .csr-client .right, .csr-effort .csr-client .left1 {
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    float: left;
    padding: 28px 17px 27px 18px;
    min-height: inherit; }

  .csr-effort .csr-client .right .sub-title:after, .csr-effort .csr-client .left .sub-title:after {
    top: 59px;
    left: 19px; }

  .csr-effort .csr-client .right p.text, .csr-effort .csr-client .left1 p.text {
    margin-top: 29px; }

  .csr-effort .csr-client .left1 .sub-title:after {
    top: 59px;
    left: 19px; }

  .node-993.page-node-type-common-page .inner.center .eqhight, .node-1041.page-node-type-common-page .inner.center .eqhight {
    padding-bottom: 30px !important; }

  .node-993.page-node-type-common-page .inner.center, .node-1041.page-node-type-common-page .inner.center {
    display: inline-block;
    float: none; }

  .web .webcontent ul li {
    margin-left: 10px;
    margin-right: 10px; }

  .plateformPart .webheading {
    padding: 11px;
    font-size: 23px; }

  .node-995.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(4), .node-995.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(5), .node-1035.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(4), .node-1035.page-node-type-services .temp-col3 ul li.col-sm-4:nth-child(5) {
    width: 100%; }

  .plateformPart .web {
    margin-bottom: 50px; }

  .node-995.page-node-type-services .temp-col3 ul li .inner, .node-1035.page-node-type-services .temp-col3 ul li .inner {
    margin-top: 30px !important; }

  .node-993.page-node-type-common-page .inner.center .eqhight img, .node-1041.page-node-type-common-page .inner.center .eqhight img {
    width: 100%; }

  .slider_csr .client span {
    margin-bottom: 80px; }

  .slider_csr .client p {
    margin: 67px 0 28px 0; }

  .our_client:before, .our_client:after {
    height: 26px;
    width: 30px;
    background-size: 100% 100%; }

  .plateformPart {
    padding: 35px 0;
    padding-bottom: 10px; }

  .node-1035.page-node-type-services .temp-col3 {
    padding-bottom: 27px; }

  .node-1035.page-node-type-services .temp .view-header .heading {
    padding-top: 35px; }

  .node-1038 .node__content .field--name-body p:last-of-type {
    margin-bottom: 40px; }

  .ecomsol .internet-service .item-gall p {
    text-align: center;
    padding: 18px 15px 0 15px; }

  .ecomsol .internet-service .item-gall {
    min-height: inherit !important;
    padding-bottom: 26px; }

  .page-node-type-industry .ecomsol .mf-keychl ul li {
    margin-bottom: 40px; }

  .ecomsol .mf-keychl-mtop {
    padding-bottom: 13px;
    padding-top: 44px; }

  .node-1038 .off-imgh {
    min-height: inherit; }

  .ecomsol .building-blocks .heading {
    font-size: 22px; }

  .node-1035.page-node-type-services .temp-col3 ul li.col-sm-4 {
    width: 100%; }

  .team-popup-box {
    padding: inherit;
    border: inherit; }

  .events-imag-2019 {
    margin-top: -6px; }

  .node-1073 .views-field.views-field-field-icon .field-content img {
    max-width: 100%; } }
/*19th-july-2019*/
.social .glassdoor a {
  background: none;
  font-size: 13px;
  width: auto;
  background-color: #333c4e;
  text-decoration: none;
  color: #ffffff;
  padding: 2px 9px;
  height: auto;
  border-top-right-radius: 7px; }

.page-node-type-leadership #page {
  position: relative; }

.page-node-type-leadership #page .region-content {
  position: inherit; }

.leadership {
  padding: 0px 0px 48px;
  max-width: 1124px;
  margin: 0 auto; }

.leadership ul {
  margin: 0 0px;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap; }

.leadership ul li {
  text-align: center;
  width: 33.333%;
  list-style: none;
  margin: 2% 0%; }
  @media only screen and (max-width: 991px) {
    .leadership ul li {
      width: 50%; } }
  @media only screen and (max-width: 767px) {
    .leadership ul li {
      width: 100%;
      margin: 3% 0%; } }

.leadership .leadership-filter-tab ul li a {
  cursor: pointer;
  font-size: 19px;
  padding: 0 34px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 100;
  color: #4c4b4c;
  text-decoration: none;
  display: block;
  z-index: 999;
  line-height: 18px;
  margin-top: 8px; }
  .leadership .leadership-filter-tab ul li a .leadership-title-filter {
    display: block;
    text-align: left; }
  @media only screen and (max-width: 1024px) {
    .leadership .leadership-filter-tab ul li a {
      padding: 0px 14px;
      line-height: 20px;
      font-size: 16px; } }
  @media only screen and (max-width: 767px) {
    .leadership .leadership-filter-tab ul li a {
      padding: 0px; } }
  @media only screen and (max-width: 480px) {
    .leadership .leadership-filter-tab ul li a {
      font-size: 14px; } }

.leadership ul li p {
  margin: 0px;
  padding: 0px;
  font: 14px 'Open Sans', sans-serif;
  font-weight: 300;
  color: #000000;
  line-height: 1.21; }
  @media only screen and (max-width: 991px) {
    .leadership ul li p {
      font-size: 12px !important; } }

.leadership ul li p.sub-head {
  color: #424f63;
  padding: 6px 6px 7px 0px;
  font: 22px 'Open Sans', sans-serif;
  font-weight: 500; }

.leadership ul li .pinkhov:hover p {
  color: #d9177f !important; }

/*Tag-management-css-start*/
body.page-node-type-solutions .region-content {
  position: inherit; }

.tag-management-systems {
  display: flex; }

.tag-management-wrap {
  width: 50%;
  padding: 20px;
  padding-top: 0px; }

.roi-management-wrap {
  width: 50%;
  margin-left: auto;
  padding: 45px 26px 40px 26px;
  background: #f6f6f6;
  position: absolute;
  right: 0;
  margin-top: -55px; }

.tag-management-wrap .tag-management-title, .roi-management-wrap .tag-management-title {
  line-height: 45px;
  padding-bottom: 15px;
  font-size: 42px;
  font-family: 'Open Sans', sans-serif;
  font-weight: 300;
  color: #333c4e; }

.roi-management-wrap ul {
  list-style: none; }

.roi-management-wrap ul li {
  line-height: 65px;
  padding-bottom: 25px;
  display: flex;
  align-items: center; }

.roi-management-wrap ul li img {
  width: 30px; }

.roi-management-wrap ul li strong {
  margin-left: 34px;
  margin-right: 24px;
  font-size: 30px;
  color: #ec008c;
  font-weight: 600; }

.tag-management-expert {
  text-align: center;
  padding-bottom: 30px; }

.tag-management-expert .tag-management-expert-img {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center; }

.tag-management-expert .tag-management-expert-img img {
  padding: 20px; }

.tag-management-dtm-block {
  background-image: url(../images/read-full.png);
  background-repeat: no-repeat;
  background-size: cover; }

.tag-management-dtm-block-inner {
  width: 1210px;
  margin: 0 auto;
  padding: 20px 30px 36px 30px;
  text-align: center;
  color: #ffffff;
  margin-bottom: 55px; }

.tag-management-dtm-block-inner p {
  color: #ffffff;
  background: inherit; }

.migration-from-tag-managment {
  background: #f6f6f6; }

div#block-whatistagmanager {
  margin-bottom: 20px; }

/*tag-management-css-end*/
/*responsive-of-tag-management-start*/
@media screen and (max-width: 1200px) {
  .tag-management-dtm-block-inner {
    width: 100%; } }
@media screen and (max-width: 1024px) {
  .roi-management-wrap {
    margin-top: -35px; } }
@media screen and (max-width: 991px) {
  .tag-management-systems .roi-management-wrap {
    margin-top: 0px;
    padding-top: 30px; }

  .tag-management-systems {
    display: block; }

  .tag-management-wrap, .roi-management-wrap {
    width: 100%;
    position: inherit;
    padding: 0px 15px;
    margin-bottom: 30px; } }
@media screen and (max-width: 767px) {
  .tag-management-wrap .tag-management-title, .roi-management-wrap .tag-management-title {
    font-size: 30px;
    line-height: 36px;
    text-align: center; }

  .roi-management-wrap ul {
    padding: 0px; }

  .roi-management-wrap ul li {
    line-height: 48px;
    padding-bottom: 0; }

  .roi-management-wrap ul li img {
    width: 20px; }

  .roi-management-wrap ul li strong {
    margin-left: 13px;
    margin-right: 8px;
    font-size: 15px; } }
/*end-responsive*/
.digitalanalytics-platform .tag-management-dtm-block-inner {
  margin-bottom: 0px; }
  .digitalanalytics-platform .tag-management-dtm-block-inner a {
    border: 2px solid #fff;
    background: none;
    color: #fff;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    margin-top: 20px; }
    .digitalanalytics-platform .tag-management-dtm-block-inner a:hover {
      background: #d9167e;
      border: 2px solid #d9167e; }

.digital-tect-analysis-outer {
  background: url(../../../ttnd/images/our-capability-bg.png) no-repeat;
  background-size: cover;
  border-top: 1px solid #e5e5e5;
  padding-top: 40px;
  padding-bottom: 0; }

.temp-col3.digital-tech-analysis ul li {
  list-style: none;
  border-bottom: 1px solid #e5e5e5; }
  .temp-col3.digital-tech-analysis ul li:before {
    content: none; }

@media only screen and (max-width: 767px) {
  .temp-col3.digital-tech-analysis ul {
    padding-left: 0; }
    .temp-col3.digital-tech-analysis ul li {
      border-bottom: 0px; } }
.join-our-team-form .js-form-item-competency {
  text-align: unset !important;
  width: 50%;
  position: relative;
  top: 15px;
  left: 0px; }
  @media only screen and (max-width: 767px) {
    .join-our-team-form .js-form-item-competency {
      width: 50% !important;
      top: 15px; } }
  @media only screen and (max-width: 480px) {
    .join-our-team-form .js-form-item-competency {
      width: 100% !important;
      top: 30px; } }
  .join-our-team-form .js-form-item-competency label {
    font-size: 11px !important;
    top: -23px;
    color: #bbb; }
    @media only screen and (max-width: 767px) {
      .join-our-team-form .js-form-item-competency label {
        top: -12px; } }
  .join-our-team-form .js-form-item-competency .form-select {
    border: none !important;
    border-bottom: 1px solid #8E929C !important;
    background-color: #F5F2F2 !important;
    width: 100%;
    opacity: unset !important;
    position: unset !important;
    height: 30px; }
.join-our-team-form .js-form-item-linkedin {
  margin-top: 20px;
  display: inline-block;
  float: right;
  width: 50%; }
  .join-our-team-form .js-form-item-linkedin input {
    background-color: #F5F2F2 !important;
    border: none;
    width: 100%;
    border-bottom: 1px solid #8E929C !important;
    padding: 8px 0; }
  @media only screen and (max-width: 480px) {
    .join-our-team-form .js-form-item-linkedin {
      width: 100% !important;
      margin-top: 4px; } }
.join-our-team-form .js-form-item-experience {
  margin-top: 20px;
  clear: both;
  display: inline-block; }
  @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
    .join-our-team-form .js-form-item-experience {
      padding-right: 30px !important; } }
  @media only screen and (max-width: 480px) {
    .join-our-team-form .js-form-item-experience {
      margin-top: 26px; } }

@media only screen and (max-width: 480px) {
  .contact-blocks #join-our-team-form .form-item {
    width: 100% !important; } }
.contact-blocks #join-our-team-form .country-code-phone .chosen-container {
  top: 17px !important; }
.contact-blocks #join-our-team-form .form-item-phone .form-tel {
  height: 45px; }
.contact-blocks #join-our-team-form .form-item-experience {
  margin-top: 30px; }
  .contact-blocks #join-our-team-form .form-item-experience input[type=number] {
    -moz-appearance: textfield;
    background: none;
    border: none !important;
    outline: none;
    border-bottom: 1px solid #333c4e !important;
    padding: 8px 0;
    width: 100%;
    height: 44px;
    -webkit-appearance: none;
    border-radius: 0; }
.contact-blocks #join-our-team-form .js-form-item-competency .form-select {
  background-color: #fff !important;
  border-bottom: 1px solid #333c4e !important;
  outline: none; }
.contact-blocks #join-our-team-form .js-form-item-linkedin {
  margin-top: 30px; }
  .contact-blocks #join-our-team-form .js-form-item-linkedin input {
    background-color: #fff !important;
    border-bottom: 1px solid #333c4e !important;
    outline: none; }

.what-we-stands {
  background: #f8f8f8;
  padding-top: 44px;
  border-top: 0px;
  margin-top: 50px; }

.about-strip {
  position: relative;
  text-align: justify; }
  .about-strip .about-strip-para p {
    color: #555555; }
  .about-strip .about-strip-inner p {
    color: #555555;
    font: 18px/36px 'Open Sans', sans-serif; }
    @media only screen and (max-width: 767px) {
      .about-strip .about-strip-inner p {
        font-size: 14px;
        line-height: 22px;
        padding: 0 0 15px; } }
  @media only screen and (max-width: 1024px) {
    .about-strip {
      position: inherit;
      margin-top: 0px; } }

.about-journy-value .heading {
  text-align: center;
  color: #000; }
.about-journy-value .float-left {
  float: left !important; }
.about-journy-value .about-us p {
  color: #555555;
  font: 18px/36px 'Open Sans', sans-serif; }
  @media only screen and (max-width: 767px) {
    .about-journy-value .about-us p {
      font-size: 14px;
      line-height: 22px; } }

.about-journy-so-far .values-head-paragraph p {
  color: #555555;
  font: 18px/36px 'Open Sans', sans-serif; }
  @media only screen and (max-width: 767px) {
    .about-journy-so-far .values-head-paragraph p {
      font-size: 14px;
      line-height: 22px; } }
.about-journy-so-far .values-head-paragraph {
  padding-bottom: 34px; }

.what-we-stands .view-content ul.row {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 20px 0px 30px;
  margin-bottom: 0;
  position: relative; }
  .what-we-stands .view-content ul.row > li {
    width: 31.666%;
    padding: 32px 28px;
    margin-right: 2%;
    margin-bottom: 2%; }
    .what-we-stands .view-content ul.row > li:nth-child(3n), .what-we-stands .view-content ul.row > li:last-child {
      margin-right: 0px; }
    .what-we-stands .view-content ul.row > li .sub-title {
      margin: 26px 0px 18px 0px;
      color: #333333;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 600;
      line-height: 36px; }
    @media only screen and (max-width: 767px) {
      .what-we-stands .view-content ul.row > li {
        width: 96%;
        margin: 0px !important;
        border-bottom: 1px solid;
        padding: 30px 28px;
        border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px; } }
    @media only screen and (max-width: 767px) {
      .what-we-stands .view-content ul.row > li:last-child {
        border-bottom: 0px;
        border-image: none; } }
    .what-we-stands .view-content ul.row > li ul {
      padding: 0px; }
      .what-we-stands .view-content ul.row > li 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; }
        .what-we-stands .view-content ul.row > li ul li:before {
          content: "" !important;
          width: 9px;
          height: 9px;
          position: absolute;
          left: 4px;
          background: transparent;
          border: 1px solid #B6266C;
          border-radius: 6px;
          top: 9px; }
    .what-we-stands .view-content ul.row > li.view-values-about {
      position: relative; }
      .what-we-stands .view-content ul.row > li.view-values-about:first-child:after, .what-we-stands .view-content ul.row > li.view-values-about:nth-child(2):after {
        position: absolute;
        min-height: 660px;
        width: 1px;
        top: -38px;
        right: 0px;
        height: 100%;
        left: inherit;
        z-index: 99;
        content: "" !important;
        background: url(../images/grid-border-gray.png) 0% 0%/100% 100%; }
      .what-we-stands .view-content ul.row > li.view-values-about:nth-child(3):after {
        position: absolute;
        min-width: 1210px;
        height: 1px;
        width: 100%;
        z-index: 9;
        bottom: 0px;
        left: -815px;
        content: "" !important;
        background: url(../images/grid-border-gray.png) 0% 0%/100% 100%;
        margin: 0px auto; }
      @media only screen and (max-width: 767px) {
        .what-we-stands .view-content ul.row > li.view-values-about:after {
          background: none !important;
          position: inherit !important; } }
.what-we-stands .wrapper {
  max-width: 1210px;
  margin: 0 auto;
  width: 100%; }
  .what-we-stands .wrapper p {
    color: #555555;
    font: 18px/36px 'Open Sans', sans-serif; }
    @media only screen and (max-width: 767px) {
      .what-we-stands .wrapper p {
        font-size: 14px;
        line-height: 22px; } }

.values-video, .values-head-paragraph {
  padding-bottom: 22px;
  max-width: 1210px;
  margin: 0 auto;
  width: 100%; }

.values-video {
  padding: 10px 0px 48px 0px; }
  @media only screen and (max-width: 767px) {
    .values-video {
      padding-top: 0px; } }
  .values-video video {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .values-video video {
        height: 100%; } }

.about-journy-value .about-us {
  max-width: 1210px;
  margin: 0 auto;
  width: 100%; }
  .about-journy-value .about-us.image-only {
    display: flex; }
    .about-journy-value .about-us.image-only .col-sm-6 {
      width: auto;
      padding: 0; }
  .about-journy-value .about-us .pr0 {
    padding-right: 0 !important; }
.about-journy-value .journy-txt .mt0 {
  margin-top: 0 !important; }
.about-journy-value .journy-txt .mt-15 {
  margin-top: -15px !important; }
.about-journy-value .journy-txt .row {
  margin: 40px 0px; }
  .about-journy-value .journy-txt .row:nth-child(odd) .journy-row {
    float: right; }
  .about-journy-value .journy-txt .row:nth-child(even) .journy-img {
    float: left; }
  .about-journy-value .journy-txt .row img {
    max-width: 100%;
    padding: 0px; }
  .about-journy-value .journy-txt .row .journy-row {
    text-align: justify;
    padding-top: 12px; }
    @media only screen and (max-width: 767px) {
      .about-journy-value .journy-txt .row .journy-row {
        text-align: center; } }
    .about-journy-value .journy-txt .row .journy-row sup {
      font-size: 12px; }
  @media only screen and (max-width: 767px) {
    .about-journy-value .journy-txt .row {
      margin: 0px 0px; } }

.node__content .so-far-video {
  position: relative;
  margin-top: -20px;
  max-width: 1210px;
  margin: 0 auto;
  width: 100%; }
  .node__content .so-far-video video {
    width: 100%; }
    @media only screen and (max-width: 767px) {
      .node__content .so-far-video video {
        height: 100%; } }
  .node__content .so-far-video img {
    max-width: 980px;
    width: 100%;
    margin-top: -8px; }

.pc .node__content .search-iframe, .pc .what-we-stands .search-iframe {
  max-width: 980px;
  margin: 0 auto; }

html.about-pop {
  overflow: hidden; }

.page-node-type-about-us.popup-open1, .page-node-type-about-us.popup-open {
  overflow: hidden; }
  .page-node-type-about-us.popup-open1 .custom-modal, .page-node-type-about-us.popup-open .custom-modal {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0;
    min-height: inherit !important; }
    .page-node-type-about-us.popup-open1 .custom-modal .popup-form1, .page-node-type-about-us.popup-open .custom-modal .popup-form1 {
      margin: 0;
      padding: 0px;
      width: 100%;
      top: 4.5%;
      left: 10%; }
      @media only screen and (max-width: 767px) {
        .page-node-type-about-us.popup-open1 .custom-modal .popup-form1, .page-node-type-about-us.popup-open .custom-modal .popup-form1 {
          left: 5.4% !important;
          top: 50% !important;
          overflow-y: inherit;
          transform: translateY(-50%); } }
    .page-node-type-about-us.popup-open1 .custom-modal .popup-form, .page-node-type-about-us.popup-open .custom-modal .popup-form {
      margin: 0;
      padding: 0px;
      width: 100%;
      top: 4.5%;
      left: 10%; }
      @media only screen and (max-width: 767px) {
        .page-node-type-about-us.popup-open1 .custom-modal .popup-form, .page-node-type-about-us.popup-open .custom-modal .popup-form {
          left: 0% !important;
          top: 50% !important;
          overflow-y: inherit; } }
.page-node-type-about-us .custom-modal {
  min-height: 530px; }
  @media only screen and (max-width: 767px) {
    .page-node-type-about-us .custom-modal {
      min-height: 340px; } }
  @media only screen and (max-width: 480px) {
    .page-node-type-about-us .custom-modal {
      min-height: 260px; } }
@media only screen and (max-width: 767px) {
  .page-node-type-about-us .close-video {
    right: 0px;
    top: -60px;
    z-index: 9999; } }
@media only screen and (max-width: 767px) {
  .page-node-type-about-us .popup-overlay {
    background: rgba(255, 255, 255, 0.95) !important; } }

.mac .node__content .search-iframe, .mac .node__content .search-iframe, .mac .what-we-stands .search-iframe, .mac .what-we-stands .search-iframe {
  max-width: 1210px;
  margin: 0 auto; }
.mac.page-node-type-about-us .custom-modal {
  min-height: 630px; }

video {
  outline: none; }

.so-far-img, .video-story {
  position: relative; }
  .so-far-img:after, .video-story:after {
    background: url(../images/youtube-img1.jpg);
    background-size: 100% 100%;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
    @media only screen and (max-width: 767px) {
      .so-far-img:after, .video-story:after {
        width: 94%;
        margin-left: 3%; } }
  .so-far-img:before, .video-story:before {
    background: url(../images/play-icon2.png);
    content: "";
    position: absolute;
    width: 140px;
    height: 140px;
    left: 50%;
    top: 50%;
    background-size: 114px;
    z-index: 9;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    cursor: pointer; }
  .so-far-img:hover:before, .video-story:hover:before {
    filter: invert(25%) sepia(96%) saturate(7466%) hue-rotate(318deg) brightness(96%) contrast(106%); }

.video-story:after {
  background: url(../images/ttn-story-video.png);
  background-repeat: no-repeat;
  background-size: 100% 100%; }

.ttn-video-stories {
  margin-top: 14px;
  margin-bottom: 30px; }

.view-id-about_us .view-footer {
  background: #fff;
  padding: 38px 0 10px; }

@media only screen and (max-width: 767px) {
  .page-node-type-about-us #content li, .page-node-type-about-us #content p, .page-node-type-about-us #content li, .page-node-type-about-us #content p {
    font-size: initial; } }

.close-video {
  position: absolute;
  right: -16px;
  top: -17px;
  display: block;
  z-index: 999;
  font-size: 0;
  width: 40px;
  height: 40px;
  background-image: url(../images/close-leadership.png);
  cursor: pointer;
  border-radius: 40px;
  background-color: rgba(218, 218, 218, 0.9);
  background-position: 1px 6px;
  background-size: 38px;
  background-repeat: no-repeat; }
  .close-video:hover {
    background-color: rgba(218, 218, 218, 0.6); }
  .close-video:before, .close-video:after {
    background: #d71b7f;
    width: 2px;
    top: 10px;
    right: 19px;
    height: 20px; }

.about-vd-1, .about-vd-2 {
  position: absolute;
  width: 100%;
  height: 100%;
  font-size: 0;
  z-index: 9; }

.page-node-type-about-us.popup-open1 .custom-modal .popup-overlay {
  background: #ffffff;
  z-index: 99999; }

/*Career page*/
html, body {
  overflow-x: hidden; }

html.career-pop, body.path-careers.popup-open1 {
  overflow-y: hidden; }

.ttnd-careers-search-form {
  background: transparent;
  border: 0px;
  position: relative; }
  .ttnd-careers-search-form fieldset.form-item {
    width: 33.33333333%;
    padding: 15px 25px;
    float: left;
    position: relative;
    background: #fff;
    border-right: 0px; }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form fieldset.form-item {
        width: 50%; } }
    @media only screen and (max-width: 800px) {
      .ttnd-careers-search-form fieldset.form-item {
        border: 0px !important; } }
    .ttnd-careers-search-form fieldset.form-item > legend {
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      z-index: 9;
      text-align: left;
      line-height: 58px;
      padding: 0 20px;
      font-size: 16px;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      color: #000;
      background: #fff;
      border: 1px solid #e5e5e5;
      border-right: 0px; }
      .ttnd-careers-search-form fieldset.form-item > legend span {
        font-weight: normal; }
      @media only screen and (max-width: 767px) {
        .ttnd-careers-search-form fieldset.form-item > legend {
          font-size: 14px;
          border-right: 1px solid #e5e5e5; } }
      .ttnd-careers-search-form fieldset.form-item > legend:after {
        border: solid #d71b7f;
        border-width: 0 2px 2px 0;
        padding: 3.4px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        display: inline-block;
        position: absolute;
        right: 20px;
        top: 22px;
        content: "";
        z-index: 9999; }
      .ttnd-careers-search-form fieldset.form-item > legend.open:after {
        background-position: -225px -40px; }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form fieldset.form-item:first-child .fieldset-wrapper {
        min-width: calc(100vw - 40px);
        left: 0; } }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form fieldset.form-item:nth-child(2) .fieldset-wrapper {
        min-width: calc(100vw - 40px);
        right: 0;
        top: 60px; } }
    .ttnd-careers-search-form fieldset.form-item:nth-child(2) > legend.open {
      line-height: 59px; }
  .ttnd-careers-search-form fieldset .fieldset-wrapper {
    display: none;
    transform: all 0.5;
    padding: 16px 0px;
    position: absolute;
    top: 60px;
    width: 100%;
    left: 1px;
    z-index: 9;
    border-bottom: 5px solid #d71b7f !important;
    padding: 0px 0px 10px;
    background: #fff; }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form fieldset .fieldset-wrapper {
        border: 1px solid #e5e5e5;
        border-top: 0px; } }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-item {
      width: 100%;
      padding: 0px;
      float: left;
      position: inherit;
      border-right: 0px;
      padding: 4px 20px; }
      @media only screen and (max-width: 767px) {
        .ttnd-careers-search-form fieldset .fieldset-wrapper .form-item {
          border: 0px !important;
          height: auto; } }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-item:first-child {
        padding-top: 20px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-item > label {
        position: relative;
        font: 15px 'Open Sans', sans-serif;
        font-weight: 300;
        padding: 0 14px;
        transform: all 0.5;
        top: -2px;
        border: 0; }
        .ttnd-careers-search-form fieldset .fieldset-wrapper .form-item > label:hover {
          color: #d71b7f; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item label {
      position: relative;
      padding-left: 32px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item label:before {
        content: '';
        position: absolute;
        left: 0px;
        top: 0;
        margin: 2px;
        width: 15px;
        height: 15px;
        transition: transform 0.28s ease;
        border-radius: 3px;
        border: 1px solid #908f8f; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item input {
      display: none; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item input[type=checkbox]:checked + label:after {
      content: '';
      display: block;
      width: 10px;
      height: 5px;
      border-bottom: 2px solid #d71b7f;
      border-left: 2px solid #d71b7f;
      transform: rotate(-45deg) scale(1);
      will-change: transform;
      position: absolute;
      top: 6px;
      left: 5px; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item input[type=checkbox]:checked + label::before {
      border: 1px solid #d71b7f; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item.form-disabled label {
      cursor: not-allowed;
      color: #898888; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-checkboxes .form-item.form-disabled label:before {
        background-color: #e7e4e4; }
    .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item {
      padding: 4px 18px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item:first-child {
        padding-top: 20px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item:last-child {
        padding-bottom: 10px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item input {
        display: none; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item label {
        position: relative;
        padding-left: 30px; }
        .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item label:before {
          content: " ";
          display: inline-block;
          position: absolute;
          top: 2px;
          margin: 0 5px 0 0;
          width: 12px;
          height: 12px;
          border-radius: 12px;
          border: 1px solid #908f8f;
          background-color: transparent;
          left: 2px; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item input[type=radio]:checked + label:after {
        border-radius: 50%;
        width: 6px;
        height: 6px;
        position: absolute;
        top: 5px;
        left: 5px;
        content: " ";
        display: block;
        background: #d71b7f; }
      .ttnd-careers-search-form fieldset .fieldset-wrapper .form-radios .form-item input[type=radio]:checked + label:before {
        border-color: #d71b7f; }
  @media only screen and (max-width: 767px) {
    .ttnd-careers-search-form #dropdown_job_roles .form-wrapper {
      position: initial;
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .ttnd-careers-search-form #dropdown_job_roles .form-wrapper legend {
      width: 50%;
      left: inherit; } }
  .ttnd-careers-search-form #dropdown_job_roles .heading {
    font: 30px 'Open Sans', sans-serif;
    font-weight: 300;
    text-align: center;
    color: #000;
    margin-top: 40px;
    margin-bottom: -16px; }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form #dropdown_job_roles .heading {
        font: 26px 'Open Sans', sans-serif;
        font-weight: 300; } }
  .ttnd-careers-search-form .icon-refresh {
    position: absolute;
    right: 0;
    border: 1px solid #e5e5e5;
    border-left: 0;
    background: #fff;
    width: 50px;
    height: 60px;
    padding: 0; }
    .ttnd-careers-search-form .icon-refresh:before {
      content: none; }
    @media only screen and (max-width: 767px) {
      .ttnd-careers-search-form .icon-refresh {
        top: 68px; } }
    .ttnd-careers-search-form .icon-refresh .disabled, .ttnd-careers-search-form .icon-refresh .active {
      width: 100%;
      height: 100%;
      border: 0;
      outline: none; }
    .ttnd-careers-search-form .icon-refresh .active {
      background: url(../images/refresh-career-active.png) no-repeat 0 0;
      background-position: 13.5px 18px;
      background-size: 20px; }
      .ttnd-careers-search-form .icon-refresh .active:hover {
        transform: scale(1.12); }
    .ttnd-careers-search-form .icon-refresh .disabled {
      background: url(../images/refresh-career.png) no-repeat 0 0;
      background-position: 13.5px 18px;
      background-size: 20px; }
  .ttnd-careers-search-form .form-item-search-text {
    border: 1px solid #e9e9e9;
    height: 60px; }
    .ttnd-careers-search-form .form-item-search-text .form-text {
      border: none;
      outline: none;
      width: 100%;
      padding: 0 15px;
      background-color: #fff; }
  @media only screen and (max-width: 767px) {
    .ttnd-careers-search-form .form-item.form-item-search-text {
      width: 93%;
      margin-top: 10px;
      line-height: 26px; } }
  .ttnd-careers-search-form .form-item > label {
    border: 1px solid #e5e5e5;
    border-right: 0px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000;
    font-size: 18px; }
  .ttnd-careers-search-form .multiselect-native-select .ms-options-wrap > button:after {
    border: solid #d71b7f;
    border-width: 0 2px 2px 0;
    padding: 3.4px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 8px;
    content: "";
    z-index: 9999;
    background: none; }
  .ttnd-careers-search-form .multiselect-native-select .ms-options-wrap > .ms-options {
    left: -24px; }

div#no-job {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500;
  color: #000;
  width: 100%;
  padding-top: 30px; }
  @media only screen and (max-width: 767px) {
    div#no-job {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 500;
      margin-bottom: 20px;
      padding-top: 20px; } }

/*03/06/20 CAREER PAGE*/
.path-job-description .block-system-main-block {
  background: #ffffff; }
.path-job-description .overlay:after {
  background: transparent; }

#job-desc-page .job-description {
  padding: 20px 20px 0px 0px;
  border: 0px;
  display: inline-block;
  float: none;
  max-width: 50%;
  vertical-align: top;
  width: 100%; }
  @media only screen and (max-width: 767px) {
    #job-desc-page .job-description .jobDescription ul li {
      padding-bottom: 5px; } }
  #job-desc-page .job-description .jobDescription ul li:before {
    width: 8px;
    height: 8px;
    background: #8d8d8d;
    border-radius: 8px;
    margin-top: 4px; }
  #job-desc-page .job-description .jobDescription blockquote {
    border-left: 0px; }
    #job-desc-page .job-description .jobDescription blockquote li {
      margin-bottom: 10px; }
  #job-desc-page .job-description .jobDescription span, #job-desc-page .job-description .jobDescription p {
    color: #000;
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 300;
    line-height: 1.7; }
    @media only screen and (max-width: 767px) {
      #job-desc-page .job-description .jobDescription span, #job-desc-page .job-description .jobDescription p {
        font: 14px 'Open Sans', sans-serif !important;
        font-weight: 300;
        line-height: 0.5; } }
  #job-desc-page .job-description .jobDescription .inner-career-text-title, #job-desc-page .job-description .jobDescription h3 {
    font: 34px 'Open Sans', sans-serif !important;
    font-weight: 500;
    display: inline-block;
    padding-bottom: 16px;
    margin: 0px 0px 0px 11px; }
    @media only screen and (max-width: 767px) {
      #job-desc-page .job-description .jobDescription .inner-career-text-title, #job-desc-page .job-description .jobDescription h3 {
        font: 28px 'Open Sans', sans-serif !important;
        font-weight: 500; } }
  @media only screen and (max-width: 991px) {
    #job-desc-page .job-description {
      max-width: 100%; } }

#job-desc-page .job-description .jobDescription h3 {
  font: 34px 'Open Sans', sans-serif !important;
  font-weight: 500;
  display: inline-block;
  padding-bottom: 16px;
  margin: 0px 0px 0px 11px;
  color: #000; }
  @media only screen and (max-width: 767px) {
    #job-desc-page .job-description .jobDescription h3 {
      font: 28px 'Open Sans', sans-serif !important;
      font-weight: 500; } }
#job-desc-page .job-description .jobDescription ul {
  margin: 10px 0 30px;
  clear: both; }
  #job-desc-page .job-description .jobDescription ul li {
    color: #000;
    font: 18px 'Open Sans', sans-serif !important;
    font-weight: 300 !important;
    line-height: 27px !important; }
    @media only screen and (max-width: 767px) {
      #job-desc-page .job-description .jobDescription ul li {
        padding-bottom: 5px;
        font: 14px 'Open Sans', sans-serif !important;
        font-weight: 300;
        line-height: 27px; } }

.send-your-resume {
  display: inline-block;
  max-width: 48%;
  vertical-align: top;
  width: 100%;
  margin-left: 2%; }
  .send-your-resume .col2 > div {
    width: 100%; }
    @media only screen and (max-width: 480px) {
      .send-your-resume .col2 > div {
        text-align: center; } }
  .send-your-resume .col2 > div.form-item {
    width: 100%;
    position: relative;
    margin: 24px 0px; }
    .send-your-resume .col2 > div.form-item:nth-child(2n) {
      margin-right: 0px; }
    .send-your-resume .col2 > div.form-item input {
      width: 100%;
      background: transparent;
      border: 1px solid #ccc;
      height: 70px;
      padding: 0 20px; }
      .send-your-resume .col2 > div.form-item input:-webkit-autofill, .send-your-resume .col2 > div.form-item input:-webkit-autofill:hover, .send-your-resume .col2 > div.form-item input:-webkit-autofill:focus, .send-your-resume .col2 > div.form-item input:-webkit-autofill:active {
        -webkit-box-shadow: 0 0 0 50px #f8f8f8 inset !important; }
    .send-your-resume .col2 > div.form-item label {
      position: absolute;
      white-space: nowrap;
      overflow: hidden;
      top: 16px;
      display: inline-block;
      margin: 8px 16px;
      transition: position .2s linear;
      background: #f8f8f8;
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300; }
      .send-your-resume .col2 > div.form-item label.error {
        position: initial; }
    .send-your-resume .col2 > div.form-item .text-error {
      color: red;
      font-weight: normal;
      position: absolute;
      left: 1px;
      bottom: 6px;
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300; }
      @media only screen and (max-width: 767px) {
        .send-your-resume .col2 > div.form-item .text-error {
          bottom: 0px; } }
    .send-your-resume .col2 > div.form-item.is_focused label {
      transition: all .2s linear;
      top: -18px; }
  .send-your-resume .col2 .form-type-managed-file {
    position: relative;
    border: 1px solid #ccc;
    height: 70px; }
    .send-your-resume .col2 .form-type-managed-file label {
      font-weight: normal;
      display: block;
      position: absolute;
      padding: 6px 0px;
      top: 18px;
      transition: position .2s linear;
      background: #f8f8f8;
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300;
      left: 20px; }
    .send-your-resume .col2 .form-type-managed-file input.form-file {
      opacity: 0;
      height: 70px;
      line-height: 30px;
      width: 100%; }
    .send-your-resume .col2 .form-type-managed-file .text-error {
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #8c8c8c;
      position: absolute;
      bottom: -23px; }
      @media only screen and (max-width: 480px) {
        .send-your-resume .col2 .form-type-managed-file .text-error {
          width: 100%;
          text-align: left; } }
    .send-your-resume .col2 .form-type-managed-file .file {
      padding-bottom: 0px;
      margin: 24px 0px 0px 16px; }
    .send-your-resume .col2 .form-type-managed-file.is_cvfocused label {
      top: -9px;
      transition: position .2s linear;
      padding: 0;
      left: 16px; }
    .send-your-resume .col2 .form-type-managed-file.is_cvremove .text-error {
      color: #f21b1b;
      bottom: -23px; }
    .send-your-resume .col2 .form-type-managed-file div#edit-resume-upload label.error, .send-your-resume .col2 .form-type-managed-file div[id^="edit-resume-upload--"] label.error {
      width: 100%;
      top: 68px;
      left: 0;
      padding: 0px; }
      .send-your-resume .col2 .form-type-managed-file div#edit-resume-upload label.error .text-error, .send-your-resume .col2 .form-type-managed-file div[id^="edit-resume-upload--"] label.error .text-error {
        color: red; }
  .send-your-resume .col2 input.form-submit {
    border: 1px solid #d71b7f;
    color: #d71b7f;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 12px 30px;
    min-width: 200px;
    background: transparent;
    margin: 30px 4px 0px;
    transition: all 0.5s ease;
    border-radius: none; }
    .send-your-resume .col2 input.form-submit:hover {
      background: #d71b7f;
      color: #fff;
      transition: all 0.5s ease; }
  .send-your-resume .col2 #career-upload-cv .throbber {
    position: absolute;
    top: 30px; }
  .send-your-resume .back-top {
    width: auto;
    padding: 10px 0;
    position: absolute;
    bottom: 32px;
    right: 62px; }
    @media only screen and (max-width: 1200px) {
      .send-your-resume .back-top {
        right: 38px; } }
    @media only screen and (max-width: 480px) {
      .send-your-resume .back-top {
        position: initial;
        width: 100%; } }
  .send-your-resume .sub-title {
    text-align: left;
    color: #000;
    padding: 12px 0px 10px 0px;
    font: 26px 'Open Sans', sans-serif;
    font-weight: 500; }
    @media only screen and (max-width: 480px) {
      .send-your-resume .sub-title {
        font: 28px 'Open Sans', sans-serif;
        font-weight: 500;
        text-align: center; } }
  .send-your-resume div[id^="ajax-wrapper"] {
    width: 100%;
    font-size: 14px; }
    .send-your-resume div[id^="ajax-wrapper"] input[type="submit"] {
      float: right;
      font-size: 0;
      border: 0;
      background-image: url(../images/close-leadership.png) !important;
      height: 27px;
      min-width: 0px;
      position: absolute;
      top: 22px;
      background-size: 34px !important;
      padding: 0;
      margin: 0;
      right: 0;
      width: 40px; }
      .send-your-resume div[id^="ajax-wrapper"] input[type="submit"]:hover {
        background-color: transparent; }
  .send-your-resume .job-resume-form {
    padding: 25px 70px 48px;
    background: #f8f8f8;
    transition: all 0.5s ease;
    position: relative; }
    .send-your-resume .job-resume-form.form-floating {
      position: fixed;
      top: 0;
      padding-top: 86px;
      max-width: 605px;
      width: 100%; }
    @media only screen and (max-width: 1200px) {
      .send-your-resume .job-resume-form {
        padding: 25px 40px 48px; } }
    @media only screen and (max-width: 480px) {
      .send-your-resume .job-resume-form {
        padding: 0px 10px 70px; } }
    .send-your-resume .job-resume-form .country-code-phone .form-item-mobile {
      width: 70%;
      display: inline-block;
      position: relative;
      margin: 0px 0px 0px 2%; }
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile label {
        position: absolute;
        white-space: nowrap;
        overflow: hidden;
        top: 16px;
        display: inline-block;
        margin: 8px 16px;
        transition: position .2s linear;
        background: #f8f8f8;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300; }
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile.is_focused label {
        transition: all .2s linear;
        top: -18px; }
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile.is_focused input:-webkit-autofill,
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile.is_focused input:-webkit-autofill:hover,
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile.is_focused input:-webkit-autofill:focus,
      .send-your-resume .job-resume-form .country-code-phone .form-item-mobile.is_focused input:-webkit-autofill:active {
        transition: background-color 5000s ease-in-out 0s; }
    .send-your-resume .job-resume-form .country-code-phone .form-item-country-code {
      width: 28%;
      display: inline-block;
      position: relative;
      margin: 0; }
      .send-your-resume .job-resume-form .country-code-phone .form-item-country-code label {
        position: absolute;
        white-space: nowrap;
        overflow: hidden;
        top: -18px;
        display: inline-block;
        margin: 8px 5px;
        transition: position .2s linear;
        background: #f8f8f8;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 300;
        z-index: 9; }
        @media only screen and (max-width: 767px) {
          .send-your-resume .job-resume-form .country-code-phone .form-item-country-code label {
            top: -14px;
            font-size: 11px; } }
    .send-your-resume .job-resume-form .country-code-phone input, .send-your-resume .job-resume-form .country-code-phone select {
      width: 100%;
      background: transparent;
      border: 1px solid #ccc;
      height: 70px; }
    .send-your-resume .job-resume-form .country-code-phone input {
      padding: 0 20px; }
    .send-your-resume .job-resume-form .country-code-phone .chosen-container-single {
      width: 100% !important; }
      .send-your-resume .job-resume-form .country-code-phone .chosen-container-single .chosen-single {
        background: transparent;
        box-shadow: inherit;
        border-radius: 0px;
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        background-size: 14px;
        background-position-x: 92%;
        background-position-y: 51%;
        padding: 0px; }
      .send-your-resume .job-resume-form .country-code-phone .chosen-container-single.chosen-with-drop a span {
        border-bottom: 1px solid #ccc;
        margin: 0; }
  @media only screen and (max-width: 991px) {
    .send-your-resume {
      max-width: 100%;
      margin: 0px 0px 40px 0px; } }
  .send-your-resume .country-code-phone #edit-mobile-error {
    left: -16px;
    top: 64px; }
    .send-your-resume .country-code-phone #edit-mobile-error .text-error {
      font-size: 13px;
      color: red; }

.back-top .share.jobs-share {
  width: auto; }
  .back-top .share.jobs-share a {
    background-repeat: no-repeat;
    text-decoration: none;
    height: 34px;
    width: 34px;
    display: inline-block;
    background-size: 48px;
    margin-right: 10px; }
    @media only screen and (max-width: 1200px) {
      .back-top .share.jobs-share a {
        margin-right: 0px;
        width: 40px; } }
    .back-top .share.jobs-share a img {
      height: 29px;
      width: 29px;
      text-align: center;
      transition: all 0.2s ease; }
      .back-top .share.jobs-share a img:hover {
        height: 32px;
        width: 32px;
        transform: scale(1.1); }
        @media only screen and (max-width: 767px) {
          .back-top .share.jobs-share a img:hover {
            transform: none;
            height: 29px;
            width: 29px; } }
.back-top .job-note {
  margin-top: 10px;
  color: #687178; }

/*job-inner-banner*/
.banner .banner-text .job-description-banner-text {
  text-align: left;
  margin-top: 28px; }
  .banner .banner-text .job-description-banner-text #banner-job-title {
    font-size: 38px;
    margin-bottom: 18px; }
    @media only screen and (max-width: 991px) {
      .banner .banner-text .job-description-banner-text #banner-job-title {
        font-size: 30px; } }
    @media only screen and (max-width: 767px) {
      .banner .banner-text .job-description-banner-text #banner-job-title {
        font-size: 20px; } }
  .banner .banner-text .job-description-banner-text span {
    padding: 0 30px 0px 10px;
    border-right: 1px solid #ededed;
    font-size: 18px;
    margin-right: 20px; }
    @media only screen and (max-width: 991px) {
      .banner .banner-text .job-description-banner-text span {
        font-size: 15px; } }
    .banner .banner-text .job-description-banner-text span:last-child {
      border-right: 0px; }
  .banner .banner-text .job-description-banner-text img {
    margin-top: -8px; }
    @media only screen and (max-width: 991px) {
      .banner .banner-text .job-description-banner-text img {
        margin-top: -4px;
        height: auto; } }
  @media only screen and (max-width: 991px) {
    .banner .banner-text .job-description-banner-text {
      margin-top: 0px; } }

/*job-outer-banner*/
.path-careers {
  position: relative; }
  .path-careers .overlay:after {
    background: rgba(0, 0, 0, 0.75); }
    @media only screen and (max-width: 767px) {
      .path-careers .overlay:after {
        background: transparent; } }
  .path-careers #lightboxFrameBody {
    background: #000000;
    padding: 15px; }
    .path-careers #lightboxFrameBody #closeLink {
      background-position: 0 0; }
    .path-careers #lightboxFrameBody #slideShowControl {
      display: none; }
    .path-careers #lightboxFrameBody #prevLinkDetails, .path-careers #lightboxFrameBody #nextLinkDetails {
      position: absolute;
      left: -8px;
      top: 50%;
      transform: translate(-50%, -50%); }
    .path-careers #lightboxFrameBody #nextLinkDetails {
      right: -40px;
      left: inherit; }
    .path-careers #lightboxFrameBody #close {
      float: right;
      position: absolute;
      top: 0;
      right: 0; }
  @media only screen and (max-width: 767px) {
    .path-careers .wrapper {
      padding: 0 20px; } }
  .path-careers .gray-bg.job-learning-growth {
    background: #fff;
    padding-bottom: 60px;
    padding-top: 50px; }
    @media only screen and (max-width: 767px) {
      .path-careers .gray-bg.job-learning-growth {
        padding-bottom: 0px; } }
  .path-careers .popup-form1 {
    width: 100%;
    padding: 0;
    top: 5%;
    left: 11%;
    margin: 0; }
    .path-careers .popup-form1 video {
      width: 100%;
      height: 100%;
      outline: none; }
  .path-careers.popup-open1 .custom-modal .popup-overlay {
    opacity: inherit;
    background: #fff;
    z-index: 99999; }
  .path-careers.popup-open1 .custom-modal .popup-form1 {
    transform: none; }
    @media only screen and (max-width: 767px) {
      .path-careers.popup-open1 .custom-modal .popup-form1 {
        left: 5.4% !important;
        overflow-y: inherit;
        transform: none; } }
  .path-careers .what-we-stands .heading {
    font: 40px 'Open Sans', sans-serif;
    font-weight: 300; }
  @media only screen and (max-width: 480px) {
    .path-careers .popup-form .form-item {
      padding: 0px; } }

#job {
  padding-top: 44px; }
  #job .header {
    padding-bottom: 40px; }
    #job .header h1 {
      margin-top: 0px;
      margin-bottom: 15px;
      color: #000;
      font-size: 40px;
      font-weight: 300;
      line-height: 55px; }
  @media only screen and (max-width: 767px) {
    #job {
      padding-bottom: 0px; } }

.path-careers h1 {
  font-size: 40px;
  line-height: 55px;
  font-weight: 300;
  margin-bottom: 15px; }
.path-careers .what-we-stands .view-content ul.row > li .sub-title {
  margin: 21px 0px 16px;
  line-height: 30px; }
.path-careers .what-we-stands .view-content ul.row > li.view-values-about:first-child:after, .path-careers .what-we-stands .view-content ul.row > li.view-values-about:nth-child(2):after {
  top: 0; }
.path-careers .what-we-stands {
  padding-top: 50px; }
.path-careers .sub-title {
  font: 18px 'Open Sans', sans-serif; }

/*job-fun place*/
.job-fun-place {
  clear: both;
  padding: 50px 0px 80px 0px;
  text-align: center;
  background: #f8f8f8; }
  .job-fun-place .content {
    max-width: 1210px;
    margin: 0 auto;
    padding: 0 15px; }
  .job-fun-place .view-header {
    padding-bottom: 15px;
    max-width: 980px;
    margin: 0 auto;
    width: 100%; }
    .job-fun-place .view-header h1 {
      margin-bottom: 15px;
      margin-top: 0px;
      color: #000;
      font-size: 40px;
      font-weight: 300;
      line-height: 55px; }
  .job-fun-place .view-content .views-row .views-col {
    margin: .5%;
    width: 32.333% !important;
    background: #f8f8f8;
    padding: 10px; }
    @media only screen and (max-width: 480px) {
      .job-fun-place .view-content .views-row .views-col {
        width: 100% !important;
        margin: 0px; } }
    @media only screen and (max-width: 480px) {
      .job-fun-place .view-content .views-row .views-col .imag {
        width: 100%; } }
    .job-fun-place .view-content .views-row .views-col .views-field.views-field-nothing {
      position: relative; }
  .job-fun-place .gallery {
    display: none; }
  .job-fun-place .image-gallery {
    position: relative; }

/*Job-learning*/
.path-careers h1 + p {
  color: #555 !important;
  font-size: 18px !important;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  line-height: 36px !important;
  margin-top: 0; }
  @media only screen and (max-width: 767px) {
    .path-careers h1 + p {
      font-size: 15px !important; } }

.job-learning-growth {
  text-align: center;
  position: relative;
  border-top: 0px !important;
  margin-top: -31px; }
  .job-learning-growth .view-header {
    max-width: 986px;
    margin: 0 auto;
    width: 100%;
    margin-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .job-learning-growth .view-header {
        margin-bottom: 20px; } }
    .job-learning-growth .view-header h1 {
      margin-bottom: 26px;
      color: #000;
      margin-top: 0; }
  .job-learning-growth .view-content .views-row {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .job-learning-growth .view-content .views-row:after {
      background-image: url(../images/grid-border-h.png);
      content: "";
      min-width: 1480px;
      position: absolute;
      height: 1px;
      display: block;
      z-index: 9;
      background-size: 100% 100%;
      left: -190px;
      bottom: 0;
      width: 100%; }
    .job-learning-growth .view-content .views-row:last-child:after {
      content: none; }
    .job-learning-growth .view-content .views-row .views-col {
      width: 31.30% !important;
      margin: 0 1%;
      position: relative;
      padding: 24px 30px 10px;
      text-align: left; }
      .job-learning-growth .view-content .views-row .views-col .box-title {
        display: inline-block;
        color: #000;
        text-decoration: none;
        font: 18px 'Open Sans', sans-serif;
        font-weight: 600;
        padding: 21px 0px 10px;
        line-height: 30px; }
      .job-learning-growth .view-content .views-row .views-col .box-description p {
        font: 15px 'Open Sans', sans-serif;
        font-weight: 400;
        line-height: 30px;
        color: #555; }
      .job-learning-growth .view-content .views-row .views-col .views-field-field-video {
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 9;
        transition: all 0.4s; }
        .job-learning-growth .view-content .views-row .views-col .views-field-field-video iframe {
          width: 100%;
          height: 100%; }
        .job-learning-growth .view-content .views-row .views-col .views-field-field-video .field-content, .job-learning-growth .view-content .views-row .views-col .views-field-field-video figure {
          height: 100%; }
      .job-learning-growth .view-content .views-row .views-col .watch-btn {
        display: inline-block;
        border: 1px solid #d71b7f;
        padding: 6px 15px;
        border-radius: 30px;
        position: absolute;
        bottom: 2px;
        left: 50%;
        transform: translate(-50%, -50%);
        display: none; }
      .job-learning-growth .view-content .views-row .views-col .views-field-view {
        display: none; }
      .job-learning-growth .view-content .views-row .views-col .close-btn {
        color: #ffffff;
        position: absolute;
        bottom: 50px;
        z-index: 999;
        left: 50%; }
      @media only screen and (max-width: 767px) {
        .job-learning-growth .view-content .views-row .views-col {
          width: 100% !important;
          border-bottom: 1px solid;
          border-image: linear-gradient(to left, #f8f8f8 0%, #dadada 35%, #f8f8f8 100%) 0% 0 100% 0/1px !important;
          padding: 24px 10px; } }
    .job-learning-growth .view-content .views-row:first-child .views-col:nth-child(2), .job-learning-growth .view-content .views-row:first-child .views-col:nth-child(3) {
      border-width: 0;
      border-left: 1px solid;
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 13% 80%; }
    .job-learning-growth .view-content .views-row:nth-child(2) .views-col:nth-child(2), .job-learning-growth .view-content .views-row:nth-child(2) .views-col:nth-child(3) {
      border-width: 0;
      border-left: 1px solid;
      border-image: linear-gradient(#f8f8f8, #dadada, #dadada, #f8f8f8) 13% 100%; }
    @media only screen and (max-width: 767px) {
      .job-learning-growth .view-content .views-row:nth-child(2) .views-col:nth-child(3) {
        border-image: none !important;
        border-left: 0px; } }

/*Career Growth Testimonial*/
.career-testimonial {
  padding: 55px 0 30px;
  clear: both;
  background: #f8f8f8; }
  .career-testimonial .title {
    margin-bottom: 16px;
    color: #000;
    font-size: 40px;
    font-weight: 300;
    margin-top: 0; }
  .career-testimonial .st_tabs {
    position: relative;
    transition: all .4s linear;
    max-width: 540px;
    margin: 0 auto;
    width: 100%;
    margin-top: -26px; }
    @media only screen and (max-width: 767px) {
      .career-testimonial .st_tabs {
        margin-top: -18px; } }
    .career-testimonial .st_tabs::after {
      content: "";
      position: absolute;
      height: 100%;
      width: 100%;
      background: transparent;
      z-index: 999;
      top: 0; }
  .career-testimonial .testi-text {
    margin-bottom: 16px; }
    .career-testimonial .testi-text p {
      max-width: 980px;
      margin: 0 auto;
      width: 100%;
      padding: 0 60px;
      position: relative;
      color: #555; }
      .career-testimonial .testi-text p:before, .career-testimonial .testi-text p:after {
        content: "";
        width: 60px;
        height: 60px;
        position: absolute;
        top: 0px; }
      .career-testimonial .testi-text p:before {
        background: url("../images/quote_left.png");
        left: 0px;
        background-size: 58px;
        background-repeat: no-repeat; }
      .career-testimonial .testi-text p:after {
        background: url("../images/quote_right.png");
        right: 0;
        background-size: 58px;
        background-repeat: no-repeat; }
  .career-testimonial ul {
    display: flex;
    justify-content: center;
    list-style: none;
    margin-bottom: 60px;
    padding: 0px; }
    .career-testimonial ul li {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      text-align: center;
      opacity: 50%;
      transition: opacity .5s ease;
      margin: 0 8px; }
      @media only screen and (max-width: 767px) {
        .career-testimonial ul li {
          margin: 0 2px; } }
      .career-testimonial ul li img {
        width: 130px;
        height: 130px;
        border-radius: 50%;
        box-shadow: 0 0 10px 4px rgba(187, 187, 187, 0.3);
        margin-top: 20px;
        transition: all .4s ease-in-out; }
        @media only screen and (max-width: 767px) {
          .career-testimonial ul li img {
            width: 110px;
            height: 110px;
            margin-top: 10px; } }
        @media only screen and (max-width: 480px) {
          .career-testimonial ul li img {
            width: 90px;
            height: 90px; } }
      .career-testimonial ul li .description {
        opacity: 0;
        font-size: 14px;
        line-height: 18px; }
        .career-testimonial ul li .description .c_name {
          font-weight: 700;
          padding-top: 10px;
          display: inline-block; }
        .career-testimonial ul li .description.col {
          max-width: 158px; }
          @media only screen and (max-width: 480px) {
            .career-testimonial ul li .description.col {
              max-width: 120px;
              font-size: 10px;
              line-height: 13px; } }
      .career-testimonial ul li.st_li_active {
        opacity: inherit; }
        .career-testimonial ul li.st_li_active .description {
          opacity: 1; }
        .career-testimonial ul li.st_li_active img {
          width: 174px;
          height: 174px;
          margin-top: 0px; }
          @media only screen and (max-width: 767px) {
            .career-testimonial ul li.st_li_active img {
              width: 130px;
              height: 130px;
              margin-top: 0px; } }
          @media only screen and (max-width: 480px) {
            .career-testimonial ul li.st_li_active img {
              width: 100px;
              height: 100px; } }
      .career-testimonial ul li.st_li_last .img, .career-testimonial ul li:first-child .img {
        text-align: center; }
  .career-testimonial .st_views {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    min-height: 150px; }
  .career-testimonial .wrapper {
    padding: 0 10px; }

/*Career core values*/
.career-core-value {
  background: #fff;
  clear: both;
  border: 0px;
  margin-top: 0; }
  .career-core-value div.view-content ul.row {
    position: relative; }
    .career-core-value div.view-content ul.row > li {
      box-shadow: none;
      text-align: left;
      position: relative;
      width: 31.666%; }
      @media only screen and (max-width: 767px) {
        .career-core-value div.view-content ul.row > li {
          width: 100%; } }
      .career-core-value div.view-content ul.row > li:first-child::after, .career-core-value div.view-content ul.row > 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;
        z-index: 99; }
      .career-core-value div.view-content ul.row > 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; }
    @media only screen and (max-width: 767px) {
      .career-core-value div.view-content ul.row {
        padding-top: 0;
        padding-bottom: 0; } }

.nonmuted #controlBar_bgndVideo {
  height: 640px;
  position: initial !important; }

#play-mute-video iframe {
  margin: 0 !important; }
@media only screen and (max-width: 1024px) {
  #play-mute-video .mbYTP_wrapper {
    display: none; } }
@media only screen and (min-width: 1024px) {
  #play-mute-video img {
    display: none; } }

#job {
  padding-bottom: 20px; }
  #job #add-all-data {
    padding-top: 20px; }
    #job #add-all-data div {
      background: #fff;
      color: #000;
      display: none; }
      #job #add-all-data div:before {
        background: url("../images/career-cross.png") no-repeat;
        background-size: 12px;
        width: 12px;
        height: 12px; }
      #job #add-all-data div.searched {
        display: block;
        font: 18px 'Open Sans', sans-serif;
        font-weight: 500;
        padding-top: 12px;
        padding-bottom: 12px; }
    #job #add-all-data input[type="submit"] {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 500;
      background-color: #fff;
      border: 0;
      padding: 12px 48px 12px 20px;
      background-image: url("../images/career-cross.png");
      background-repeat: no-repeat;
      background-position: right 14px bottom 16px;
      margin: 0px 1em 10px 0px; }
    #job #add-all-data .hide {
      display: none; }

.banner .video-btn-text {
  position: absolute;
  bottom: -100px;
  z-index: 99;
  border: 0px; }
  .banner .video-btn-text:hover {
    background: #d71b7f !important; }
  @media only screen and (max-width: 480px) {
    .banner .video-btn-text {
      bottom: -60px; } }

.close-video {
  position: absolute;
  right: -12px;
  top: -10px;
  display: block;
  z-index: 999;
  font-size: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
  border-radius: 40px;
  background: rgba(218, 218, 218, 0.9); }
  .close-video:hover {
    background: rgba(218, 218, 218, 0.6); }
  .close-video:before, .close-video:after {
    background: #d71b7f;
    width: 2px;
    top: 10px;
    right: 19px;
    height: 20px; }

#search-page .career-list {
  position: relative; }
  #search-page .career-list .hover-text {
    width: 96%;
    height: 92.8%; }
  #search-page .career-list .hover-service .name {
    color: #ffffff; }
  #search-page .career-list a {
    border: 0px;
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.06);
    color: #000;
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300; }
    #search-page .career-list a .sub-title {
      color: #000;
      margin-bottom: 14px; }
    #search-page .career-list a .job-experience {
      padding: 8px 0 8px 30px; }
    #search-page .career-list a .job-location {
      padding: 8px 0 8px 30px; }

div.job-application-resume {
  background: #f8f8f8;
  clear: both;
  padding-top: 0;
  padding-bottom: 54px; }
  div.job-application-resume .heading {
    color: #000;
    font-size: 36px; }
    div.job-application-resume .heading span {
      display: inline !important; }
  @media only screen and (max-width: 767px) {
    div.job-application-resume {
      padding-top: 0px !important; } }
  div.job-application-resume.white-bg {
    min-height: inherit; }
  div.job-application-resume .country-code-phone .form-item-country-code label {
    left: 29px;
    font-size: 11px !important;
    top: -12px !important; }
    @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
      div.job-application-resume .country-code-phone .form-item-country-code label {
        left: 7px; } }
    @media only screen and (max-width: 767px) {
      div.job-application-resume .country-code-phone .form-item-country-code label {
        left: 0px; } }
    @media only screen and (max-width: 480px) {
      div.job-application-resume .country-code-phone .form-item-country-code label {
        top: -2px !important; } }
  div.job-application-resume .country-code-phone #edit-phone-error {
    left: 0 !important; }
    @media only screen and (max-width: 767px) {
      div.job-application-resume .country-code-phone #edit-phone-error .text-error {
        font: 11px 'Open Sans', sans-serif;
        font-weight: 300; } }
  @media only screen and (max-width: 480px) {
    div.job-application-resume .form-item.focused label {
      top: 2px; } }
  @media only screen and (max-width: 480px) {
    div.job-application-resume .form-item.focused input {
      padding-bottom: 0; } }

#cboxOverlay {
  opacity: 0.95 !important; }

#cboxContent #cboxCurrent {
  bottom: -40px;
  left: 50%;
  font-weight: normal;
  color: #fff;
  font-size: 17px; }

#career-upload-resume {
  width: 100%;
  margin-bottom: 40px; }
  #career-upload-resume #edit-resume-upload-button {
    display: none; }
  #career-upload-resume .form-file {
    opacity: 0;
    line-height: 44px;
    width: 100%; }
  #career-upload-resume .form-managed-file {
    border-bottom: 1px solid #8E929C;
    height: 46px;
    text-align: left;
    background: url("../images/attachment.png") no-repeat right center; }
    #career-upload-resume .form-managed-file .form-submit {
      display: none; }
      #career-upload-resume .form-managed-file .form-submit[id^=edit-resume-remove-button--] {
        position: absolute;
        right: 31px;
        bottom: 10px;
        background: url("../images/close-grey.png");
        min-width: 20px !important;
        height: 20px;
        border: none;
        padding: 0;
        font-size: 0;
        max-width: 20px;
        display: inline-block;
        background-size: 15px;
        background-repeat: no-repeat; }
    #career-upload-resume .form-managed-file[id^=edit-resume-upload--] {
      background: none; }
  #career-upload-resume.remov-career-upload-label .form-managed-file[id^=edit-resume-upload--] {
    background: url("../images/attachment.png") no-repeat right center; }
  #career-upload-resume .text-error {
    top: 48px;
    left: 30px;
    font-weight: 400;
    font: 12px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #8c8c8c; }
    @media only screen and (max-width: 480px) {
      #career-upload-resume .text-error {
        left: 0 !important; } }
  #career-upload-resume label {
    left: 30px; }
    @media only screen and (max-width: 480px) {
      #career-upload-resume label {
        left: 0 !important; } }
  #career-upload-resume.career-upload-label label {
    display: none; }
  #career-upload-resume .file {
    margin-top: 10px;
    font-size: 13px; }
  #career-upload-resume.remov-career-upload-label .text-error {
    color: #f21b1b; }
  #career-upload-resume #edit-resume-upload label.error .text-error {
    top: 4px;
    left: 4px;
    color: red; }
  #career-upload-resume [id^="edit-resume-upload--"] label.error .text-error {
    left: 4px;
    top: 3px; }

.join-our-team-form .col2 {
  width: 50%;
  display: inline-block; }
  .join-our-team-form .col2 .form-item {
    width: 100%; }
.join-our-team-form .text-error {
  font: 12px 'Open Sans', sans-serif;
  font-weight: 300;
  padding-top: 4px; }
  @media only screen and (max-width: 480px) {
    .join-our-team-form .text-error {
      left: -26px !important; } }
.join-our-team-form .sub-title {
  font: 34px 'Open Sans', sans-serif;
  font-weight: 300; }
  @media only screen and (max-width: 767px) {
    .join-our-team-form .sub-title {
      font: 22px 'Open Sans', sans-serif;
      font-weight: 300; } }

#join-our-team-form .country-code-phone {
  width: 50%;
  float: left; }
  @media only screen and (max-width: 480px) {
    #join-our-team-form .country-code-phone {
      width: 100%; } }
  #join-our-team-form .country-code-phone .form-item-country-code {
    width: 42%;
    padding: 0;
    margin: 0;
    position: relative; }
    @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
      #join-our-team-form .country-code-phone .form-item-country-code {
        width: 32%;
        margin-right: 10px; } }
    @media only screen and (max-width: 480px) {
      #join-our-team-form .country-code-phone .form-item-country-code {
        width: 40%; } }
    #join-our-team-form .country-code-phone .form-item-country-code label {
      position: absolute;
      top: -14px;
      font-size: 12px;
      color: #bbb; }
      @media only screen and (max-width: 767px) {
        #join-our-team-form .country-code-phone .form-item-country-code label {
          font-size: 11px; } }
    #join-our-team-form .country-code-phone .form-item-country-code select {
      border: 0px;
      margin-top: 14px;
      border-bottom: 1px solid #8E929C; }
      @media only screen and (max-width: 767px) {
        #join-our-team-form .country-code-phone .form-item-country-code select {
          width: 95%;
          margin-right: 5%; } }
      @media only screen and (max-width: 480px) {
        #join-our-team-form .country-code-phone .form-item-country-code select {
          width: 100% !important; } }
  #join-our-team-form .country-code-phone .form-item-phone {
    width: 49%;
    padding: 0;
    margin-bottom: 0; }
    @media screen and (min-device-width: 481px) and (max-device-width: 768px) {
      #join-our-team-form .country-code-phone .form-item-phone {
        width: 52%; } }
    @media only screen and (max-width: 480px) {
      #join-our-team-form .country-code-phone .form-item-phone {
        width: 58%;
        margin-left: 2%; } }
    #join-our-team-form .country-code-phone .form-item-phone.focused input:-webkit-autofill,
    #join-our-team-form .country-code-phone .form-item-phone.focused input:-webkit-autofill:hover,
    #join-our-team-form .country-code-phone .form-item-phone.focused input:-webkit-autofill:focus,
    #join-our-team-form .country-code-phone .form-item-phone.focused input:-webkit-autofill:active {
      transition: background-color 5000s ease-in-out 0s; }
  #join-our-team-form .country-code-phone input, #join-our-team-form .country-code-phone select {
    position: initial;
    opacity: inherit;
    background: transparent; }
  #join-our-team-form .country-code-phone .chosen-container .chosen-single {
    padding: 0;
    background: transparent;
    box-shadow: inherit;
    border: 0;
    border-bottom: 1px solid #8E929C;
    border-radius: 0;
    padding-bottom: 12px; }
    #join-our-team-form .country-code-phone .chosen-container .chosen-single span {
      height: auto;
      padding-top: 8px;
      background-image: url(../images/select-arrow.png);
      background-repeat: no-repeat;
      background-position-y: 77%;
      background-position-x: 100%;
      background-size: 12px; }
  @media only screen and (max-width: 480px) {
    #join-our-team-form .country-code-phone .chosen-container {
      width: 100% !important; } }
  #join-our-team-form .country-code-phone .chosen-results {
    border-top: 1px solid #ccc;
    margin: 0px; }

.contact #join-our-team-form .form-item {
  float: left;
  width: 50%;
  padding: 0 10px; }
  @media only screen and (max-width: 480px) {
    .contact #join-our-team-form .form-item {
      width: 49%; } }
  .contact #join-our-team-form .form-item label {
    padding: 0 10px; }
  @media only screen and (max-width: 480px) {
    .contact #join-our-team-form .form-item.form-item-skill {
      width: 100%; } }
.contact #join-our-team-form #career-upload-resume {
  width: 100%; }
  .contact #join-our-team-form #career-upload-resume label {
    padding: 0px;
    left: 8px !important; }
  .contact #join-our-team-form #career-upload-resume .text-error {
    left: 10px !important; }
  .contact #join-our-team-form #career-upload-resume .form-managed-file {
    border-bottom: 1px solid #333c4e; }
.contact #join-our-team-form .form-submit {
  margin-left: 12px; }
.contact #join-our-team-form .country-code-phone .chosen-container {
  width: 100% !important;
  top: 20px; }
  .contact #join-our-team-form .country-code-phone .chosen-container .chosen-single {
    border-bottom: 1px solid #333c4e; }
    .contact #join-our-team-form .country-code-phone .chosen-container .chosen-single span {
      padding-right: 20px; }
.contact #join-our-team-form .country-code-phone .form-item-country-code label {
  top: 4px; }

@media only screen and (max-width: 480px) {
  .contact-blocks .join-our-team-form .text-error {
    left: 10px !important;
    padding-top: 0; } }
@media only screen and (max-width: 991px) {
  .contact-blocks .join-our-team-form .country-code-phone .form-item select {
    margin-top: 40px !important; } }

.load-more-jobs {
  text-align: center;
  padding-top: 20px; }
  .load-more-jobs #loadmore3 {
    background: transparent;
    outline: none; }
    .load-more-jobs #loadmore3:hover {
      background: #d71b7f; }

@media screen and (min-device-width: 481px) and (max-device-width: 768px) {
  .path-careers .popup-form .form-item {
    padding: 0px; }
  .path-careers .join-our-team-form .form-item-full-name {
    padding-right: 30px; } }
.career-awards {
  background: #f0f0f0; }
  .career-awards .career-awards-wrap {
    justify-content: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 40px 0px; }
    .career-awards .career-awards-wrap .award-logo {
      width: 20%; }
      @media only screen and (max-width: 767px) {
        .career-awards .career-awards-wrap .award-logo {
          width: 33.333%;
          margin: 10px 0px; } }
      .career-awards .career-awards-wrap .award-logo:last-child::after {
        content: none; }

.send-your-resume .job-resume-form .form-item-competency > label {
  position: absolute !important;
  white-space: nowrap;
  overflow: hidden;
  top: -18px  !important;
  display: inline-block !important;
  margin: 8px 5px  !important;
  transition: position 0.2s linear;
  background: #f8f8f8;
  font: 16px 'Open Sans', sans-serif;
  font-weight: 300;
  z-index: 9 !important; }
  @media only screen and (max-width: 767px) {
    .send-your-resume .job-resume-form .form-item-competency > label {
      top: -15px !important;
      font-size: 11px !important; } }
.send-your-resume .job-resume-form .form-item-competency .form-select {
  width: 100%;
  background: transparent;
  border: 1px solid #ccc;
  height: 70px;
  padding: 0 20px; }

/*webinar sass*/
.page-node-type-report-lp .overlay:after {
  background: inherit; }
.page-node-type-report-lp .banner {
  overflow: inherit; }

.webinar-ban-section {
  max-width: 700px;
  width: 100%;
  margin-top: 60px; }
  .webinar-ban-section span.btn-web {
    background: #ffffff;
    color: #d5187e;
    font-weight: 600;
    padding: 4px 22px;
    border-radius: 16px;
    font-size: 18px;
    line-height: 28px; }
  .webinar-ban-section .webinar-para {
    margin-top: 42px; }
    .webinar-ban-section .webinar-para h1 {
      font-size: 32px;
      text-transform: uppercase;
      margin-top: 24px; }
    .webinar-ban-section .webinar-para h2 {
      font-size: 47px;
      font-weight: 600;
      line-height: 40px; }
  .webinar-ban-section .webinar-ban-calendar > div {
    background: #ffffff;
    display: inline-block;
    color: #d5187e;
    font-weight: 600;
    padding: 2px 20px;
    border-radius: 50px;
    line-height: 33px; }

.webinar-headings {
  color: #d9167e;
  text-align: center;
  font-size: 44px;
  font-weight: 500;
  margin-bottom: 30px; }

.webinar-blocks .webinar-blk-outer {
  padding-top: 74px; }
  .webinar-blocks .webinar-blk-outer .description {
    text-align: center; }
    .webinar-blocks .webinar-blk-outer .description p {
      font-size: 19px; }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color .learn-webinar-section .learn-outer ul li .learn-txt {
    background-image: linear-gradient(to right, #dfe0e1 0%, #d3d4d5 80%, #d3d4d5 100%);
    color: #000000;
    box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.2); }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color .learn-webinar-section .learn-outer .learn-strip {
    background-image: linear-gradient(to right, #dfe0e1 0%, #d3d4d5 80%, #d3d4d5 100%);
    height: 34px;
    box-shadow: 0px 0px 4px 0px rgba(51, 51, 51, 0.2);
    margin-top: -10px;
    position: relative;
    z-index: 9;
    border-top: 2px solid #fff; }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-headings {
    color: #000000; }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-about {
    background: url(../images/csm-webinar.png);
    background-size: cover;
    background-repeat: no-repeat; }
    .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-about h2 {
      margin-bottom: 40px; }
    .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-about .webinar-about-txt {
      padding-top: 40px;
      padding-bottom: 88px; }
      @media only screen and (max-width: 767px) {
        .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-about .webinar-about-txt {
          padding-bottom: 40px; } }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-customes {
    padding-bottom: 0px; }
    @media only screen and (max-width: 767px) {
      .webinar-blocks .webinar-blk-outer.ttn-theme-color .webinar-customes ul li {
        width: 100%; } }

.webinar-speaker {
  padding-top: 48px; }
  .webinar-speaker .speaker-name {
    color: #d9167e;
    font-size: 24px;
    font-weight: 600; }
  .webinar-speaker .description {
    color: #595858;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    padding: 0 15px;
    padding-top: 20px;
    padding-bottom: 30px; }

.webinar-about {
  background: url(../images/about-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  color: #ffffff;
  margin-top: 40px; }
  .webinar-about p {
    font-size: 19px;
    color: #ffffff; }
  .webinar-about .webinar-about-txt {
    padding-top: 30px;
    padding-bottom: 60px; }
  .webinar-about h2 {
    font-size: 36px;
    margin-bottom: 30px; }

#btn-register-webinar {
  text-align: center;
  margin-bottom: 80px;
  margin-top: 20px; }
  #btn-register-webinar .gradient-button-web {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 48px;
    text-decoration: none;
    cursor: pointer;
    background: #d9167e;
    box-shadow: 0px 0px 7px 0px #c2c2c2; }
    #btn-register-webinar .gradient-button-web:hover {
      background: #b40a65; }

.webinar-customes {
  padding-bottom: 30px; }
  .webinar-customes ul {
    list-style: none; }
    .webinar-customes ul li {
      margin: 10px 0px; }

.webinar-time-register .row.box-with-shad {
  background: #ffffff;
  margin-top: -30px;
  box-shadow: -1px 5px 6px 2px rgba(57, 56, 56, 0.2);
  margin-bottom: 72px; }
  .webinar-time-register .row.box-with-shad #btn-register-webinar {
    margin-bottom: 42px; }
  .webinar-time-register .row.box-with-shad .text-center {
    margin-bottom: 24px;
    font-size: 26px;
    font-weight: 600;
    color: #d9167e; }

.learn-webinar-section .learn-outer ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin-bottom: 0px;
  border-bottom: 3px solid #cdc5de; }
  .learn-webinar-section .learn-outer ul li {
    width: 20%;
    text-align: center; }
    .learn-webinar-section .learn-outer ul li .learn-txt {
      min-height: 320px;
      text-align: center;
      padding: 0px 20px;
      color: #ffffff;
      margin-top: 52px;
      position: relative;
      padding-top: 90px;
      font-size: 18px;
      line-height: 26px; }
      .learn-webinar-section .learn-outer ul li .learn-txt:before {
        background: url(../images/shape.png);
        position: absolute;
        top: -3px;
        content: "";
        height: 74px;
        width: 74px;
        background-repeat: no-repeat;
        left: 50%;
        transform: translate(-50%, -50%); }
    .learn-webinar-section .learn-outer ul li:first-child .learn-txt {
      background-image: linear-gradient(to right, #b557a1 0%, #a25aa3 80%, #a25aa3 100%); }
    .learn-webinar-section .learn-outer ul li:nth-child(2) .learn-txt {
      background-image: linear-gradient(to right, #9958a0 0%, #865ba2 80%, #865ba2 100%);
      box-shadow: -4px 0px 5px 0px rgba(51, 51, 51, 0.2); }
    .learn-webinar-section .learn-outer ul li:nth-child(3) .learn-txt {
      background-image: linear-gradient(to right, #7e589f 0%, #705aa0 80%, #705aa0 100%);
      box-shadow: -4px 0px 5px 0px rgba(51, 51, 51, 0.2);
      margin-top: 45px; }
      @media only screen and (max-width: 767px) {
        .learn-webinar-section .learn-outer ul li:nth-child(3) .learn-txt {
          margin-top: 20px; } }
    .learn-webinar-section .learn-outer ul li:nth-child(4) .learn-txt {
      background-image: linear-gradient(to right, #705fa4 0%, #6960a4 80%, #6960a4 100%);
      box-shadow: -4px 0px 5px 0px rgba(51, 51, 51, 0.2); }
    .learn-webinar-section .learn-outer ul li:last-child .learn-txt {
      background-image: linear-gradient(to right, #6864a8 0%, #6465a8 51%, #6465a8 100%);
      box-shadow: -4px 0px 5px 0px rgba(51, 51, 51, 0.2); }
.learn-webinar-section .learn-outer .learn-strip {
  background-image: linear-gradient(to right, #b557a1 0%, #6864a8 80%, #6864a8 100%);
  height: 34px;
  margin-bottom: 52px; }
.learn-webinar-section.learn-less-box .learn-outer ul {
  border-bottom: 0px; }
  .learn-webinar-section.learn-less-box .learn-outer ul li {
    border-bottom: 3px solid #cdc5de;
    position: relative;
    margin: 0 20px; }
    .learn-webinar-section.learn-less-box .learn-outer ul li:after {
      content: "";
      position: absolute;
      bottom: -31px;
      height: 28px;
      width: 100%;
      left: 0; }
    .learn-webinar-section.learn-less-box .learn-outer ul li:first-child:after {
      background-image: linear-gradient(to right, #b557a1 0%, #b557a1 80%, #b557a1 100%); }
    .learn-webinar-section.learn-less-box .learn-outer ul li:nth-child(2):after {
      background-image: linear-gradient(to right, #9958a0 0%, #865ba2 80%, #865ba2 100%); }
    .learn-webinar-section.learn-less-box .learn-outer ul li:last-child:after {
      background-image: linear-gradient(to right, #6b64a8 0%, #6b64a8 80%, #6b64a8 100%); }

/*Thank you page*/
.webinar-thank-box {
  max-width: 800px;
  margin: 0 auto;
  text-align: center;
  background: url(../images/webinar-thank.png);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  height: 100%;
  margin-top: 15%; }
  .webinar-thank-box .webinar-wrap {
    justify-content: center;
    display: flex;
    min-height: 374px;
    align-items: center;
    flex-direction: column; }
    .webinar-thank-box .webinar-wrap .thank-tittle {
      font-weight: 600;
      text-transform: uppercase;
      line-height: 58px;
      padding: 0 32px;
      position: relative;
      color: #000;
      font-size: 36px; }
      .webinar-thank-box .webinar-wrap .thank-tittle span {
        display: block;
        font-size: 26px;
        line-height: normal;
        font: 26px "Open Sans", sans-serif; }
      .webinar-thank-box .webinar-wrap .thank-tittle:after {
        content: "";
        width: 300px;
        height: 3px;
        background: #603893;
        position: absolute;
        bottom: -7px;
        left: 50%;
        transform: translate(-50%, 50%); }
    .webinar-thank-box .webinar-wrap .thank-head h3 {
      color: #da2b7d;
      margin-top: 0; }
    .webinar-thank-box .webinar-wrap .thank-head span {
      color: #da2b7d;
      background: #fff;
      border-radius: 30px;
      text-transform: uppercase;
      padding: 2px 20px;
      display: inline-block;
      box-shadow: 0 0 10px #00000026;
      font-size: 14px;
      font-family: 'Open Sans', sans-serif;
      margin: 0 0 10px 0; }
    .webinar-thank-box .webinar-wrap .thank-bottom h4 {
      color: #444;
      font-style: italic;
      font-size: 26px;
      margin: 15px 0; }
    .webinar-thank-box .webinar-wrap .thank-bottom a {
      display: inline-block;
      color: #fff;
      text-decoration: none;
      padding: 5px 20px;
      border-radius: 10px;
      text-transform: uppercase;
      font-size: 16px;
      background: linear-gradient(90deg, #d9177f 0%, #603893 68%); }
  .webinar-thank-box .webinar-ban-calendar > div {
    background: #ffffff;
    color: #d9167e;
    border-radius: 50px;
    padding: 5px 26px;
    margin-top: 28px; }

.webinar-form {
  position: initial; }
  .webinar-form .content > .webinar-form {
    max-width: 454px;
    width: 100%;
    background: #ffffff;
    position: absolute;
    top: 24%;
    right: 5%;
    border: 2px solid #ab1c9c;
    border-radius: 7px;
    padding: 30px 0px;
    z-index: 999;
    margin: 0 auto; }
    .webinar-form .content > .webinar-form .form-item {
      width: 44%;
      margin: 16px 3%;
      display: inline-block;
      position: relative; }
      .webinar-form .content > .webinar-form .form-item input {
        width: 100%;
        border: 0px;
        border-bottom: 1px solid #929090;
        font-size: 14px;
        padding-bottom: 9px; }
        .webinar-form .content > .webinar-form .form-item input:focus {
          outline: none; }
      .webinar-form .content > .webinar-form .form-item label.error {
        font-size: 11px;
        text-align: left;
        float: left;
        color: red;
        font-weight: 500;
        margin: 0;
        position: absolute;
        width: 100%;
        left: 0;
        top: 33px; }
    .webinar-form .content > .webinar-form form {
      text-align: center !important;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      flex-direction: row; }
  .webinar-form .webinar-heading {
    color: #d9167e;
    text-align: center;
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
    padding: 16px 0px;
    display: block; }
  .webinar-form .form-submit {
    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; }

.time-est-lef {
  padding-right: 22px; }

.webinar-customes ul {
  padding: 0px 90px; }

.webinar-customes ul li {
  margin: 24px 0px; }

.header.clone .eeg-webinar {
  display: none; }
.header .eeg-webinar img {
  height: 64px;
  border-left: 2px solid #fff;
  padding-left: 10px;
  margin-left: 10px; }

.webinar-form-req {
  color: #939495;
  position: absolute;
  right: 14px;
  bottom: 9px;
  font-style: italic;
  font-size: 12px; }

@media only screen and (min-width: 991px) and (max-width: 1200px) {
  .webinar-form .content > .webinar-form {
    max-width: 400px;
    right: 2%;
    padding: 10px 20px; }

  .webinar-ban-section {
    max-width: 550px; }
    .webinar-ban-section .webinar-para h1 {
      font-size: 26px; }
    .webinar-ban-section .webinar-para h2 {
      font-size: 52px; }

  .webinar-blocks .webinar-blk-outer {
    padding-top: 90px; } }
@media screen and (max-width: 1200px) {
  .header .eeg-webinar img {
    height: 46px;
    margin-top: 10px; } }
@media screen and (max-width: 1024px) {
  .eeg-blk-lg {
    position: absolute;
    left: 42%;
    top: 6px;
    margin-left: 34px;
    z-index: 999;
    -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;
    opacity: 1.0; }
    .eeg-blk-lg .eeg-webinar img {
      height: 46px; }

  .page-node-type-report-lp #header .site-branding {
    left: 42%; } }
@media screen and (max-width: 991px) {
  .webinar-thank-box {
    background-size: cover;
    padding-bottom: 20px;
    padding-top: 20px;
    margin-top: 0px; }
    .webinar-thank-box .webinar-wrap {
      min-height: inherit;
      margin-top: 0px;
      padding-bottom: 10px; }
    .webinar-thank-box .webinar-ban-calendar img {
      height: auto !important; }

  .webinar-headings {
    padding-top: 40px; }

  .webinar-form .content > .webinar-form {
    max-width: 92%;
    right: 0;
    margin: 20px 4%;
    top: inherit; }

  .webinar-blocks .webinar-blk-outer {
    padding-top: 440px; }

  .webinar-about .col-md-9 {
    padding-bottom: 24px; }
    .webinar-about .col-md-9 h2 {
      margin-bottom: 18px;
      margin-top: 0; }
  .webinar-about .text-center {
    padding-bottom: 52px; }

  .webinar-time-register .row.box-with-shad {
    margin-bottom: 48px; }

  .webinar-customes ul li {
    width: 33.333%;
    display: inline-block; }

  .learn-webinar-section .learn-outer ul {
    border-bottom: 0px; }
    .learn-webinar-section .learn-outer ul li {
      width: 100%;
      margin-bottom: 28px;
      margin: 0 20px; }
      .learn-webinar-section .learn-outer ul li .learn-txt {
        padding-top: 0;
        font-size: 15px;
        line-height: 20px;
        background-image: none !important;
        color: #333333;
        padding: 0;
        box-shadow: none !important;
        min-height: auto;
        margin-top: 20px; }
        .learn-webinar-section .learn-outer ul li .learn-txt:before {
          content: none !important;
          position: initial; }
  .learn-webinar-section .learn-outer .learn-strip {
    display: none; }

  .learn-webinar-section.learn-less-box .learn-outer ul li {
    border-bottom: 0px; }
    .learn-webinar-section.learn-less-box .learn-outer ul li:after {
      content: none; } }
@media screen and (max-width: 767px) {
  .webinar-ban-calendar {
    margin-top: 20px; }
    .webinar-ban-calendar > div img {
      height: 24px !important; }

  .webinar-blocks .webinar-blk-outer {
    padding-top: 510px; }

  .webinar-ban-section .webinar-para h1 {
    font-size: 28px; }
  .webinar-ban-section .webinar-para h2 {
    font-size: 46px; }

  #btn-register-webinar {
    margin-bottom: 48px; }

  .webinar-customes ul {
    padding-left: 0px; }
    .webinar-customes ul li {
      width: 50%;
      display: inline-block; }

  .challenge-circles li {
    width: 50%;
    display: inline-block; }

  .webinar-about p {
    text-align: justify; }

  .webinar-speaker .description {
    display: none; }

  .webinar-customes ul {
    padding: 0px; }

  .webinar-thank-box .webinar-wrap .thank-tittle, .webinar-thank-box .webinar-wrap .thank-bottom {
    font-size: 22px; }
    .webinar-thank-box .webinar-wrap .thank-tittle span, .webinar-thank-box .webinar-wrap .thank-tittle h4, .webinar-thank-box .webinar-wrap .thank-bottom span, .webinar-thank-box .webinar-wrap .thank-bottom h4 {
      font: 19px "Open Sans", sans-serif; } }
@media screen and (max-width: 480px) {
  .webinar-thank-box .webinar-wrap .thank-tittle {
    line-height: 28px;
    font-size: 22px; }

  .webinar-ban-calendar > div {
    padding: 2px 9px !important;
    font-size: 12px; }

  .webinar-headings {
    padding-top: 0px;
    font-size: 34px; }

  .webinar-ban-section .webinar-para h1 {
    font-size: 18px;
    margin-top: 16px;
    line-height: 24px; }
  .webinar-ban-section .webinar-para h2 {
    font-size: 23px;
    line-height: 26px; }

  .webinar-blocks .webinar-blk-outer {
    padding-top: 455px; }

  .time-est span {
    display: block; }

  .time-est-lef {
    padding-right: 0; } }
.webinar-form .hbspt-form {
  padding: 10px 12px 0px;
  margin-top: -10px; }
  .webinar-form .hbspt-form form .hs-main-font-element h1 {
    color: #043066;
    text-align: center;
    font-size: 26px;
    line-height: 30px;
    font-weight: 600;
    padding: 16px 0 0px;
    display: block;
    text-transform: uppercase; }
    @media only screen and (max-width: 767px) {
      .webinar-form .hbspt-form form .hs-main-font-element h1 {
        padding: 0px;
        margin: 0px; } }
  .webinar-form .hbspt-form form fieldset {
    margin-bottom: 10px !important; }
    .webinar-form .hbspt-form form fieldset:first-child {
      margin-bottom: 0px !important; }
    .webinar-form .hbspt-form form fieldset ul.hs-error-msgs li label {
      font-weight: normal;
      line-height: 11px !important;
      top: -6px; }
    .webinar-form .hbspt-form form fieldset input {
      padding-bottom: 6px;
      font-size: 15px; }
    @media only screen and (max-width: 767px) {
      .webinar-form .hbspt-form form fieldset {
        width: 100%; } }
    @media only screen and (max-width: 767px) {
      .webinar-form .hbspt-form form fieldset .hs-form-field {
        margin-bottom: 0px; } }
    @media only screen and (max-width: 991px) {
      .webinar-form .hbspt-form form fieldset .input {
        margin-right: 5px !important; } }
    .webinar-form .hbspt-form form fieldset .hs-email ul.hs-error-msgs li label {
      top: 2px; }
  .webinar-form .hbspt-form form .hs_submit {
    margin-top: 20px; }
  .webinar-form .hbspt-form .actions input[type=submit] {
    padding: 6px 18px;
    min-width: 190px;
    background: #d9177f;
    color: #fff;
    font-size: 18px; }
    .webinar-form .hbspt-form .actions input[type=submit]:hover {
      background: #b40a65; }

.webinar-blocks .webinar-blk-outer.ttn-theme-color {
  padding-top: 100px; }
  @media only screen and (max-width: 991px) {
    .webinar-blocks .webinar-blk-outer.ttn-theme-color {
      padding-top: 440px; } }
  @media only screen and (max-width: 480px) {
    .webinar-blocks .webinar-blk-outer.ttn-theme-color {
      padding-top: 546px; } }
  .webinar-blocks .webinar-blk-outer.ttn-theme-color.no-nav {
    padding-top: 40px; }
    @media only screen and (max-width: 991px) {
      .webinar-blocks .webinar-blk-outer.ttn-theme-color.no-nav {
        padding-top: 330px; } }
    @media only screen and (max-width: 767px) {
      .webinar-blocks .webinar-blk-outer.ttn-theme-color.no-nav {
        padding-top: 440px; } }
    @media only screen and (max-width: 480px) {
      .webinar-blocks .webinar-blk-outer.ttn-theme-color.no-nav {
        padding-top: 500px; } }

.expert-txt {
  background: #01408c;
  color: #fff;
  font-size: 21px;
  border-radius: 40px;
  height: 48px;
  max-width: 265px;
  margin: 0 auto 12px;
  line-height: 45px; }

.txt-left {
  text-align: left; }

/*css for aem page starte here */
.banner-lead-txt.aem::after {
  content: '';
  width: 117px;
  height: 12px;
  background: url(../images/aembnrline.png);
  background-repeat: no-repeat;
  left: 0;
  bottom: -3px;
  top: 183px; }
  @media screen and (max-width: 1024px) {
    .banner-lead-txt.aem::after {
      top: auto; } }

.hiring-form.aem .heading {
  font: 19px 'Open Sans', sans-serif;
  font-weight: 700;
  margin: 0px;
  padding: 12px 0px;
  text-align: center; }
.hiring-form.aem span {
  color: #d71b7f; }
.hiring-form.aem .hiring-row .hiring-group input {
  border-bottom: 1px solid #ccc !important; }
.hiring-form.aem .hiring-row .hiring-group select {
  border-bottom: 1px solid #ccc !important; }
.hiring-form.aem .hiring-row:nth-child(3) + div {
  border-bottom: 1px solid #ccc !important; }
.hiring-form.aem .form-item-location input {
  border-bottom: 1px solid #ccc !important; }
.hiring-form.devops-hiring .heading {
  font: 22px 'Open Sans', sans-serif;
  font-weight: 700;
  margin-top: 20px;
  text-align: center; }

/*css for aem-highlights*/
.aem-page {
  padding: 40px 0px;
  background-color: #f7f7f7; }

.aem-highlights {
  background-color: #fff;
  padding: 14px;
  box-shadow: 0 5px 12px 0 #ccc; }
  .aem-highlights ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 0px; }
    .aem-highlights ul li {
      width: 23%;
      margin: 0% 1%;
      text-align: center;
      padding: 0px 10px;
      border-right: 2px solid #efedee; }
      @media screen and (max-width: 800px) {
        .aem-highlights ul li {
          width: 50%;
          margin: 0%;
          padding: 5px 10px;
          border-bottom: 2px solid #efedee; }
          .aem-highlights ul li:nth-child(even) {
            border-right: 0px; }
          .aem-highlights ul li:nth-child(3) {
            border-bottom: 0px; }
          .aem-highlights ul li:nth-child(4) {
            border-bottom: 0px; }
          .aem-highlights ul li:last-child {
            border-right: 0px; } }
      .aem-highlights ul li:nth-child(4) {
        border-right: 0px; }
      .aem-highlights ul li .higlight-img {
        margin: 2%; }
      .aem-highlights ul li .highlight-text {
        margin: 2%;
        font: 16px 'Open Sans', sans-serif;
        font-weight: 500;
        padding: 0px 38px;
        color: #000; }
        @media screen and (max-width: 1024px) {
          .aem-highlights ul li .highlight-text {
            padding: 0px 17px; } }
        @media screen and (max-width: 468px) {
          .aem-highlights ul li .highlight-text {
            font-size: 14px;
            padding: 0px 0px; } }

.aem-reffer {
  padding: 25px;
  background: url(../images/aemrffrbg.png);
  background-repeat: no-repeat;
  background-size: cover; }
  .aem-reffer .refer-text {
    color: #fff;
    font: 22px 'Open Sans', sans-serif;
    font-weight: 500;
    padding: 15px 45px;
    line-height: 35px; }
    @media screen and (max-width: 800px) {
      .aem-reffer .refer-text {
        padding: 15px; } }
    @media screen and (max-width: 767px) {
      .aem-reffer .refer-text {
        padding: 10px; } }
    @media screen and (max-width: 500px) {
      .aem-reffer .refer-text {
        font-size: 18px;
        line-height: 24px; } }
    @media screen and (max-width: 400px) {
      .aem-reffer .refer-text {
        font-size: 14px;
        list-style: 22px;
        padding: 8px; } }
  .aem-reffer .reffers {
    padding: 25px; }
    @media screen and (max-width: 800px) {
      .aem-reffer .reffers {
        padding: 6px; } }
    .aem-reffer .reffers .reffer-now {
      padding: 10px;
      margin: 0 auto;
      width: 60%;
      background-color: #fff;
      font: 17px 'Open Sans', sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      color: #14509d;
      display: flex;
      flex-wrap: wrap;
      float: right;
      align-items: center;
      justify-content: space-between; }
      @media screen and (max-width: 480px) {
        .aem-reffer .reffers .reffer-now {
          font-size: 14px; } }
      .aem-reffer .reffers .reffer-now .text {
        width: 61%;
        margin-left: 2%; }
      .aem-reffer .reffers .reffer-now .button-ref {
        width: 30%;
        margin: 0% 1%;
        text-align: right; }
      @media screen and (max-width: 991px) {
        .aem-reffer .reffers .reffer-now {
          float: none;
          width: 30%; } }
      @media screen and (max-width: 800px) {
        .aem-reffer .reffers .reffer-now {
          width: 38%; } }
      @media screen and (max-width: 767px) {
        .aem-reffer .reffers .reffer-now {
          width: 56%; } }
      @media screen and (max-width: 560px) {
        .aem-reffer .reffers .reffer-now {
          width: 90%; } }
      .aem-reffer .reffers .reffer-now:hover {
        cursor: pointer; }

.hiring-values.aem {
  padding: 40px 0px 0px 0px !important; }
  .hiring-values.aem h2::after {
    top: 53px !important; }
    @media screen and (max-width: 767px) {
      .hiring-values.aem h2::after {
        top: 45px !important;
        left: 40%; } }

.hiring-cta.aem {
  margin-top: 0px !important;
  margin-bottom: 30px !important; }
  .hiring-cta.aem .wrapper p {
    font-size: 24px; }

.aem-expert {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
  width: 90%;
  margin-bottom: 40px;
  padding: 28px 40px 0px;
  position: relative; }
  .aem-expert .aem-heading {
    text-align: center;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 700;
    color: #000; }
  .aem-expert ul {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 30px 0px 0px; }
    .aem-expert ul li {
      width: 23%;
      margin: 0% 1%;
      text-align: center;
      padding: 0px 10px;
      border-right: 2px solid #efedee; }
      @media screen and (max-width: 991px) {
        .aem-expert ul li {
          padding: 0px 6px; } }
      @media screen and (max-width: 800px) {
        .aem-expert ul li {
          width: 50%;
          margin: 0%;
          padding: 5px 10px;
          border-bottom: 2px solid #efedee; }
          .aem-expert ul li:nth-child(even) {
            border-right: 0px; }
          .aem-expert ul li:nth-child(3) {
            border-bottom: 0px; }
          .aem-expert ul li:nth-child(4) {
            border-bottom: 0px; }
          .aem-expert ul li:last-child {
            border-right: 0px; } }
      .aem-expert ul li:last-child {
        border-right: 0px; }
      .aem-expert ul li .digits {
        padding: 5px 0px;
        color: #d71b7f;
        text-align: center;
        font: 38px 'Open Sans', sans-serif;
        font-weight: 700; }
        @media screen and (max-width: 767px) {
          .aem-expert ul li .digits {
            font-size: 27px; } }
        @media screen and (max-width: 450px) {
          .aem-expert ul li .digits {
            font-size: 18px; } }
      .aem-expert ul li .text {
        color: #000;
        padding: 5px 10px;
        font: 18px 'Open Sans', sans-serif;
        font-weight: 300; }
        @media screen and (max-width: 1024px) {
          .aem-expert ul li .text {
            padding: 5px; } }
        @media screen and (max-width: 560px) {
          .aem-expert ul li .text {
            font-size: 16px;
            padding: 5px 4px; } }
        @media screen and (max-width: 450px) {
          .aem-expert ul li .text {
            font-size: 10px;
            font-weight: 500; } }
  .aem-expert::after {
    content: "";
    background-image: -webkit-linear-gradient(left, #f13589, #f13589);
    position: absolute;
    bottom: 0;
    height: 4px;
    width: 100%;
    left: 0; }

.aem-expert-para {
  padding: 0px 100px; }
  @media screen and (max-width: 991px) {
    .aem-expert-para {
      padding: 0px 35px; } }
  @media screen and (max-width: 480px) {
    .aem-expert-para {
      padding: 0px 10px; } }
  .aem-expert-para .paragph {
    color: #000;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    line-height: 35px; }
    @media screen and (max-width: 767px) {
      .aem-expert-para .paragph {
        font-size: 18px;
        line-height: 31px; } }
    @media screen and (max-width: 767px) {
      .aem-expert-para .paragph {
        font-size: 14px;
        line-height: 21px; } }
  .aem-expert-para .pink-text {
    padding: 20px 0px;
    color: #d9167e;
    font: 20px 'Open Sans', sans-serif;
    font-weight: 500; }
    @media screen and (max-width: 767px) {
      .aem-expert-para .pink-text {
        font-size: 18px;
        line-height: 31px; } }
    @media screen and (max-width: 767px) {
      .aem-expert-para .pink-text {
        font-size: 14px;
        line-height: 21px; } }
  .aem-expert-para .btn-link {
    padding: 20px 0px;
    margin-bottom: 30px; }
    .aem-expert-para .btn-link a {
      background: #d71980;
      color: #fff !important;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 500;
      padding: 10px 40px;
      transition: all .5s ease;
      text-decoration: none !important;
      border-radius: 50px; }
      @media screen and (max-width: 767px) {
        .aem-expert-para .btn-link a {
          font-size: 18px; } }
      @media screen and (max-width: 767px) {
        .aem-expert-para .btn-link a {
          font-size: 14px; } }
      .aem-expert-para .btn-link a:hover {
        text-decoration: none !important; }

.hiring-speaker.aem {
  padding: 40px 0px !important;
  background: url(../images/bgaem.png); }
  .hiring-speaker.aem .desc {
    margin-bottom: 30px;
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000; }
    @media screen and (max-width: 767px) {
      .hiring-speaker.aem .desc {
        font-size: 18px; } }
    @media screen and (max-width: 480px) {
      .hiring-speaker.aem .desc {
        font-size: 14px;
        padding: 0px 20px; } }
  .hiring-speaker.aem .profile-description::after {
    left: 90px !important; }

.about-us-aem {
  padding: 40px 0px;
  background: url(../images/abutaem.png);
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .about-us-aem h2 {
    color: #fff;
    margin-top: 0px;
    position: relative;
    font: 32px 'Open Sans', sans-serif;
    font-weight: 500;
    padding-bottom: 30px; }
    @media screen and (max-width: 767px) {
      .about-us-aem h2 {
        font-size: 24px; } }
    .about-us-aem h2::after {
      content: "";
      height: 4px;
      width: 70px;
      position: absolute;
      background: #d71b7f;
      bottom: 18px;
      left: 47%;
      top: 53px; }
      @media screen and (max-width: 767px) {
        .about-us-aem h2::after {
          top: 45px;
          left: 40%; } }
  .about-us-aem .about {
    padding: 20px 0px; }
    @media screen and (max-width: 767px) {
      .about-us-aem .about {
        padding: 15px 20px; } }
    .about-us-aem .about .about-text {
      color: #fff;
      text-align: justify;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 31px; }
      @media screen and (max-width: 767px) {
        .about-us-aem .about .about-text {
          font-size: 18px;
          line-height: 22px; } }
    .about-us-aem .about .about-logo {
      text-align: center; }
      @media screen and (max-width: 767px) {
        .about-us-aem .about .about-logo {
          padding: 20px 0px 0px; } }

.aem-clients {
  padding-bottom: 20px; }
  .aem-clients .client-img {
    margin-bottom: 10px; }

@media screen and (max-width: 991px) {
  .hiring-lead-vd {
    margin: 0 auto; } }

/*code for devops-lead page*/
.hiring-lead-form .self-hiring-form {
  padding: 0px 20px 20px 20px; }
  .hiring-lead-form .self-hiring-form .hiring-row .hiring-group input, .hiring-lead-form .self-hiring-form .hiring-row .hiring-group select {
    border-bottom: 1px solid #ccc !important; }
  .hiring-lead-form .self-hiring-form .hiring-row:nth-child(2) + div {
    width: 48%;
    display: inline-block;
    margin-left: 1%;
    border-bottom: 1px solid #000;
    position: relative;
    border-bottom: 1px solid #ccc; }
    .hiring-lead-form .self-hiring-form .hiring-row:nth-child(2) + div label {
      font: 14px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #9d9d9d;
      position: absolute;
      bottom: 0; }
    .hiring-lead-form .self-hiring-form .hiring-row:nth-child(2) + div input {
      width: 100%;
      overflow: hidden;
      opacity: 0; }
    .hiring-lead-form .self-hiring-form .hiring-row:nth-child(2) + div .form-type-managed-file {
      margin: 0;
      position: relative; }
  .hiring-lead-form .self-hiring-form .form-item-location input {
    border-bottom: 1px solid #ccc !important; }
@media only screen and (max-width: 1024px) {
  .hiring-lead-form .content > .hiring-form {
    z-index: 99 !important; } }

.hiring-values.devops-hiring .hiring-lead-vd {
  width: 55%;
  margin: 0 auto; }
  @media screen and (max-width: 991px) {
    .hiring-values.devops-hiring .hiring-lead-vd {
      width: 73%; } }
  @media screen and (max-width: 600px) {
    .hiring-values.devops-hiring .hiring-lead-vd {
      width: 96%; } }

.digital-tect-analysis-outer.grid-long .temp-col3.digital-tech-analysis ul li .inner.center {
  padding-top: 20px !important;
  border-right: 1px solid #e5e5e5; }
  .digital-tect-analysis-outer.grid-long .temp-col3.digital-tech-analysis ul li .inner.center .eqhight {
    height: 133px; }
    .digital-tect-analysis-outer.grid-long .temp-col3.digital-tech-analysis ul li .inner.center .eqhight img {
      height: 60px; }
.digital-tect-analysis-outer.grid-long .temp-col3.digital-tech-analysis ul li:nth-child(4n) .inner {
  border-right: 0px !important; }

.reporting-analysis-methodology {
  padding-top: 55px; }
  .reporting-analysis-methodology .head-part {
    text-align: center; }
  .reporting-analysis-methodology .slide-reporting-methodology {
    display: flex;
    margin-top: 55px;
    padding-bottom: 40px; }
    .reporting-analysis-methodology .slide-reporting-methodology .row-report {
      width: 25%; }
      .reporting-analysis-methodology .slide-reporting-methodology .row-report strong {
        padding-left: 22px; }
      .reporting-analysis-methodology .slide-reporting-methodology .row-report ul {
        padding-top: 15px; }
        .reporting-analysis-methodology .slide-reporting-methodology .row-report ul li {
          margin-bottom: 5px; }
  .reporting-analysis-methodology .report-analysis-types .oute-strip {
    line-height: 28px;
    margin-bottom: 30px; }
    .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-title {
      display: flex;
      margin-bottom: 30px;
      background: url(../images/stripe-re.png) no-repeat;
      background-size: 100%; }
      .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-title div {
        width: 25%;
        padding-left: 40px;
        font-weight: 600;
        padding-top: 30px;
        padding-bottom: 31px;
        color: #ffffff; }
    .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-contents {
      display: flex; }
      .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-contents .strip-audience {
        display: none; }
    .reporting-analysis-methodology .report-analysis-types .oute-strip .stripe-footer {
      padding: 11px 0px;
      margin-top: 20px;
      background: #b5b5b5; }
      .reporting-analysis-methodology .report-analysis-types .oute-strip .stripe-footer ul:first-child li {
        color: #000000; }
      .reporting-analysis-methodology .report-analysis-types .oute-strip .stripe-footer ul:last-child li {
        color: #d71b7f; }
  .reporting-analysis-methodology .report-analysis-types .heading {
    text-align: center;
    margin-top: 22px;
    margin-bottom: 48px; }
  .reporting-analysis-methodology .data-visualization {
    margin-bottom: 55px; }
    .reporting-analysis-methodology .data-visualization .heading {
      text-align: center;
      margin-top: 55px;
      margin-bottom: 42px; }
    .reporting-analysis-methodology .data-visualization ul {
      display: flex;
      padding: 0; }
      .reporting-analysis-methodology .data-visualization ul li {
        display: flex;
        width: 50%;
        margin-bottom: 15px;
        margin-top: 15px;
        padding: 0px 48px; }
        .reporting-analysis-methodology .data-visualization ul li img {
          height: 108px;
          margin-right: 20px; }
  .reporting-analysis-methodology strong {
    color: #d71b7f; }

.strip-contents ul {
  width: 25%; }
  .strip-contents ul li {
    margin-bottom: 5px; }

.certificate-strategy {
  background: #f6f6f6;
  padding-top: 70px; }
  .certificate-strategy .strategies {
    text-align: center; }
    .certificate-strategy .strategies img {
      margin: 43px 6.666666%; }
  .certificate-strategy .certifications {
    text-align: center; }
    .certificate-strategy .certifications img {
      margin: 30px 10px; }

div#bfsi-industri-txt .mf-txt {
  display: flex; }

.bfsi-two-clm {
  display: flex;
  justify-content: center; }

.contact-blocks .contact-us label {
  top: -10px;
  font-size: 12px !important;
  color: #bbb; }

.call-home .we-drive-h h1 {
  font-weight: bold; }

#header #menu > ul .menu-expanded {
  padding: 0px;
  transition: inherit; }
  #header #menu > ul .menu-expanded ul {
    width: 290px;
    background: #ffffff;
    left: 0px;
    border-top: 0px;
    padding: 0px;
    border-radius: 5px; }
    #header #menu > ul .menu-expanded ul li {
      background: #ffffff; }
      #header #menu > ul .menu-expanded ul li a {
        padding: 12px 20px;
        color: #202020;
        border-bottom: 1px solid #cccccc;
        text-transform: capitalize;
        font-size: 15px; }
        #header #menu > ul .menu-expanded ul li a:last-child {
          padding: 15px 14px; }
      #header #menu > ul .menu-expanded ul li:first-child {
        border-top-right-radius: 5px; }
      #header #menu > ul .menu-expanded ul li:last-child {
        border-bottom-left-radius: 5px;
        border-bottom-right-radius: 5px; }
  #header #menu > ul .menu-expanded a {
    padding: 10px;
    transition: inherit; }
  #header #menu > ul .menu-expanded .arrow {
    display: none; }
  #header #menu > ul .menu-expanded:hover > a {
    background: #ffffff;
    color: #d71b7f;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  #header #menu > ul .menu-expanded:hover ul {
    display: block; }
#header.clone {
  padding: 0px; }
  #header.clone #menu li li:first-child {
    border-top: 0px; }
  #header.clone #menu li li:last-child a {
    color: #202020; }
    #header.clone #menu li li:last-child a:hover {
      background: #ffffff; }
  #header.clone #menu ul {
    margin-bottom: 0px; }
    #header.clone #menu ul ul {
      top: 37px;
      padding-top: 0px !important;
      border: 1px solid #dadada;
      border-radius: 7px;
      border-top-left-radius: inherit; }
    #header.clone #menu ul .menu-expanded:hover > a {
      border: 1px solid #dadada;
      border-bottom: 0;
      border-top-right-radius: 7px;
      border-top-left-radius: 7px;
      z-index: 9999;
      position: relative; }
    #header.clone #menu ul .menu-expanded a:hover {
      transition: inherit;
      background: #ffffff;
      position: relative;
      z-index: 9999; }
    #header.clone #menu ul .menu-expanded ul li a:first-child {
      border-top-right-radius: 7px; }
    #header.clone #menu ul .menu-expanded > ul li:last-child a {
      border-bottom-left-radius: 7px;
      border-bottom-right-radius: 7px; }

div#sliding-popup .eu-cookie-compliance-banner {
  bottom: 0;
  width: 100%;
  right: 0;
  left: 0;
  background: #fff;
  padding: 16px 30px; }
  div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content {
    text-align: center;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 22px;
    max-width: 100%; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
      max-width: 100%;
      margin-bottom: 10px; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message h2 {
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 20px;
        line-height: 22px;
        color: #000;
        margin-bottom: 18px;
        margin-top: 4px; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p {
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-size: 16px;
        line-height: 1.56;
        font-weight: 400;
        color: #000; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message a.read-more-button {
        color: #d71b7f;
        font-size: 16px;
        font-weight: 700;
        text-decoration: underline;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
      max-width: 100%;
      float: none; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
        display: inline-block;
        margin-top: 14px;
        border: solid 1px #d71b7f;
        width: 112px;
        color: #d71b7f;
        margin-right: 10px;
        background: transparent;
        text-decoration: none;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        cursor: pointer;
        height: 38px;
        min-width: 160px; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
        display: inline-block;
        min-width: 160px;
        color: #fff;
        margin-right: 10px;
        background: #d71b7f;
        text-shadow: none;
        border-radius: 0px;
        font-size: 16px;
        text-decoration: none;
        height: 38px;
        margin-top: 12px;
        box-shadow: none;
        border: 1px solid #d71b7f;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        font-weight: 300; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content::before, div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content:after {
      content: "";
      height: 100%;
      width: 260px;
      position: absolute;
      bottom: 0;
      background-size: 100%;
      background-repeat: no-repeat; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content:before {
      background-image: url(../images/cookie-left.svg);
      left: 0; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content:after {
      background-image: url(../images/cookie-right.svg);
      right: 0; }
div#sliding-popup .popup-overlay {
  background: rgba(0, 0, 0, 0.95);
  opacity: 0.9; }

.layout-main .flik-content.new-flik-content .timeline .event.eqhight {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  flex-direction: column; }

/*Search page issue*/
.search-page {
  padding-bottom: 20px; }
  .search-page form.search-page-form {
    display: flex; }
    .search-page form.search-page-form p {
      width: 95%; }
      .search-page form.search-page-form p input[type="text"] {
        width: 100%; }
      .search-page form.search-page-form p .cross-icon {
        top: -4px; }
    .search-page form.search-page-form input[type="submit"] {
      height: 30px; }

/*technology*/
.technologies {
  max-width: 980px;
  margin: 0 auto; }
  .technologies .icon-img li img {
    max-width: 100%; }
  .technologies#databases .offering span, .technologies#frameworks .offering span, .technologies#e-commerce-platforms .offering span {
    display: none; }

@media only screen and (max-width: 800px) {
  .alternate .technology-outer {
    padding: 20px; } }

/*Captcha error message*/
.form-item-captcha-error {
  margin: 0 !important;
  margin-top: -32px !important;
  padding: 0 !important; }
  .form-item-captcha-error .recaptcha-error-message {
    color: #ff0000;
    font-size: 13px; }

.popup-form .talk-to-our-experts-form details > .details-wrapper {
  padding: 0 30px !important; }
.popup-form.ttn-form {
  margin-top: -282px;
  padding: 30px 40px 40px; }

.insights *[class*="col-"] p {
  font: 16px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 1.5; }

@media screen and (max-width: 1200px) {
  div#sliding-popup .eu-cookie-compliance-banner {
    width: 100%; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message {
      padding: 0px 12px;
      margin-bottom: 0px; }
      div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message p, div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content .eu-cookie-compliance-message .read-more {
        font-size: 14px;
        line-height: 19px; }

  #header #menu > ul .menu-expanded a {
    padding: 10px 4px; } }
.leadership .linkedin_url, .leadership .sub-head {
  display: inline-block; }
  .leadership .linkedin_url a, .leadership .sub-head a {
    background: url(../images/linkedin-brands.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    font-size: 0;
    height: 20px;
    width: 20px;
    display: inline-block;
    background-position: 0px 0px;
    vertical-align: top;
    margin-top: -3px; }
.leadership ul .profile-leaders {
  padding-top: 14px; }
.leadership ul li .team-pg-box-inn {
  margin-bottom: 14px;
  padding: 0px; }
.leadership ul li .id-wrap {
  position: relative;
  display: inline-block; }
  .leadership ul li .id-wrap:hover .team-popup-box {
    background-color: #f6f6f6;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    opacity: 1;
    border-radius: 10px;
    -webkit-transition: all 0.8s ease;
    -moz-transition: all 0.8s ease;
    -ms-transition: all 0.8s ease;
    -o-transition: all 0.8s ease;
    transition: all 0.8s ease; }
.leadership ul li .team-popup-box {
  opacity: 0; }
.leadership ul li .tpb-rft .team-pg-body {
  position: absolute;
  top: 0;
  z-index: 999;
  text-align: justify;
  min-height: 100%;
  padding: 10px 16px;
  justify-content: center;
  display: flex;
  align-items: center; }
.leadership ul li .leader-left .team-pg-img-small img {
  border-radius: 14px; }
.leadership form .form-item, .leadership form .form-actions {
  display: none; }

.leadership-filter-tab {
  margin-bottom: 20px;
  margin-top: -10px; }
  .leadership-filter-tab ul li {
    margin: 10px 0;
    width: auto;
    position: relative;
    padding: 0 16px; }
    @media only screen and (max-width: 767px) {
      .leadership-filter-tab ul li {
        padding: 0 6px;
        margin: 6px 0; } }
    .leadership-filter-tab ul li > span {
      display: block; }
    .leadership-filter-tab ul li a.active {
      position: relative;
      color: #000;
      font-family: 'Open Sans', sans-serif;
      font-weight: 300; }
      .leadership-filter-tab ul li a.active::after {
        width: 66px;
        content: "";
        position: absolute;
        background: #d71b7f;
        height: 4px;
        left: 37px;
        bottom: -10px; }
        @media only screen and (max-width: 991px) {
          .leadership-filter-tab ul li a.active::after {
            width: 54px;
            left: 18px; } }
        @media only screen and (max-width: 767px) {
          .leadership-filter-tab ul li a.active::after {
            left: 0px !important;
            width: 36px; } }
        @media only screen and (max-width: 480px) {
          .leadership-filter-tab ul li a.active::after {
            width: 34px;
            height: 3px;
            bottom: -6px; } }
    .leadership-filter-tab ul li::after {
      position: absolute;
      content: "";
      width: 2px;
      height: 40px;
      background: #f3f1f1;
      right: 0;
      top: 6px; }
      @media only screen and (max-width: 767px) {
        .leadership-filter-tab ul li::after {
          height: 19px;
          top: 9px; } }
    .leadership-filter-tab ul li:last-child::after {
      content: none; }
    .leadership-filter-tab ul li:first-child {
      padding-left: 0px; }
      .leadership-filter-tab ul li:first-child a {
        padding-left: 28px; }
        @media only screen and (max-width: 767px) {
          .leadership-filter-tab ul li:first-child a {
            padding-left: 4px; } }
        .leadership-filter-tab ul li:first-child a.active::after {
          left: 30px; }
          @media only screen and (max-width: 767px) {
            .leadership-filter-tab ul li:first-child a.active::after {
              left: 4px !important; } }
        @media only screen and (max-width: 767px) {
          .leadership-filter-tab ul li:first-child a span:first-child {
            display: none !important; } }
    .leadership-filter-tab ul li:nth-child(2) a span:nth-child(2), .leadership-filter-tab ul li:nth-child(2) a span:nth-child(3) {
      display: inline-block; }
    .leadership-filter-tab ul li:nth-child(2) a span:nth-child(2) {
      padding-right: 2px; }
      @media only screen and (max-width: 767px) {
        .leadership-filter-tab ul li:nth-child(2) a span:nth-child(2) {
          display: none !important; } }
    @media only screen and (max-width: 767px) {
      .leadership-filter-tab ul li:nth-child(2) a span:first-child {
        display: inline-block;
        padding-right: 2px; } }
    .leadership-filter-tab ul li:nth-child(4) a span:nth-child(3) {
      display: none; }
      @media only screen and (max-width: 767px) {
        .leadership-filter-tab ul li:nth-child(4) a span:nth-child(3) {
          display: block; } }
    @media only screen and (max-width: 767px) {
      .leadership-filter-tab ul li:nth-child(4) a span:first-child, .leadership-filter-tab ul li:nth-child(4) a span:nth-child(2) {
        display: none !important; } }
    @media only screen and (max-width: 767px) {
      .leadership-filter-tab ul li a span {
        display: inline-block !important;
        padding-right: 2px; } }

@media screen and (max-width: 1023px) {
  #header #menu ul.menu {
    padding: 0px 26px 0; }
    #header #menu ul.menu .menu-expanded ul {
      width: 100%;
      display: none; }
      #header #menu ul.menu .menu-expanded ul li {
        list-style: none;
        border: none; }
        #header #menu ul.menu .menu-expanded ul li a {
          border: none;
          padding: 10px 20px; }
    #header #menu ul.menu .menu-expanded .arrow {
      border: solid black;
      border-width: 0 2px 2px 0;
      padding: 3px;
      transform: rotate(45deg);
      -webkit-transform: rotate(45deg);
      display: inline-block;
      position: absolute;
      right: 0;
      top: 10px; }
    #header #menu ul.menu .menu-expanded a {
      display: inline-block;
      width: auto; } }
@media screen and (max-width: 991px) {
  .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-title {
    background-size: cover; }

  div#sliding-popup .eu-cookie-compliance-banner {
    padding: 12px 15px; }
    div#sliding-popup .eu-cookie-compliance-banner h2 {
      margin-bottom: 9px; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content:after {
      right: 50%;
      transform: translateX(50%);
      height: auto; }
    div#sliding-popup .eu-cookie-compliance-banner .eu-cookie-compliance-content::before {
      content: none; } }
@media screen and (max-width: 767px) {
  .reporting-analysis-methodology .slide-reporting-methodology {
    flex-wrap: wrap; }
    .reporting-analysis-methodology .slide-reporting-methodology .row-report {
      width: 50%; }

  .reporting-analysis-methodology .data-visualization ul {
    flex-wrap: wrap; }
    .reporting-analysis-methodology .data-visualization ul li {
      width: 100%;
      padding: 0px; }
  .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-title {
    display: none; }
  .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-contents {
    display: block; }
    .reporting-analysis-methodology .report-analysis-types .oute-strip .strip-contents .strip-audience {
      display: block; }

  div#bfsi-industri-txt .mf-txt {
    display: inherit; }

  .bfsi-two-clm {
    display: block; }

  .search-page ul li span {
    display: none; }

  .popup-form .talk-to-our-experts-form details > .details-wrapper {
    padding: 0px !important; } }
@media screen and (max-width: 480px) {
  .reporting-analysis-methodology .slide-reporting-methodology .row-report {
    width: 100%; }

  /*Footer Popup Subscribe Mobile Captcha Issue*/
  .popup-form2.ttn-form {
    padding: 0px; }
    .popup-form2.ttn-form .custom-newsletter-form {
      padding-top: 20px; }
      .popup-form2.ttn-form .custom-newsletter-form .close-pop2, .popup-form2.ttn-form .custom-newsletter-form .close-video:before, .popup-form2.ttn-form .custom-newsletter-form .close-video:after {
        top: 0px;
        right: 6px; }
      .popup-form2.ttn-form .custom-newsletter-form .form-item {
        padding: 0px 20px; }
      .popup-form2.ttn-form .custom-newsletter-form .g-recaptcha {
        transform: scale(0.75); }

  .page-node-type-insight .main-content .insights-form {
    justify-content: center;
    display: flex;
    flex-wrap: wrap; }
    .page-node-type-insight .main-content .insights-form .content {
      padding: 0px; }
      .page-node-type-insight .main-content .insights-form .content .g-recaptcha {
        transform: scale(0.74); } }
.gartner-report-business {
  background: #f7f7f7;
  padding: 30px 0px;
  margin-top: 30px; }
  .gartner-report-business .report-business {
    display: flex;
    flex-wrap: nowrap; }
    .gartner-report-business .report-business .business-img {
      width: 48%; }
      .gartner-report-business .report-business .business-img img {
        width: 100%; }
    .gartner-report-business .report-business .business-description {
      width: 48%;
      margin-left: 4%; }
      .gartner-report-business .report-business .business-description .business-title {
        color: #d71b7f;
        font-size: 30px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 500; }
      .gartner-report-business .report-business .business-description .business-subtitle {
        color: #3d3d3d;
        font-size: 26px;
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        line-height: 26px; }
      .gartner-report-business .report-business .business-description ul {
        padding: 0;
        padding-top: 30px; }
        .gartner-report-business .report-business .business-description ul li {
          list-style: none;
          padding-bottom: 25px;
          padding-left: 20px;
          position: relative; }
          .gartner-report-business .report-business .business-description ul li:before {
            border-top: 7px solid transparent;
            border-bottom: 7px solid transparent;
            border-left: 7px solid #d71b7f;
            content: "";
            position: absolute;
            left: -2px;
            top: 6px; }
          .gartner-report-business .report-business .business-description ul li:last-child {
            padding-bottom: 0px; }

.report-gartner-wraper {
  margin-top: 40px;
  padding: 0px; }
  .report-gartner-wraper .leverage-head {
    color: #d71b7f;
    font-size: 30px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    line-height: 34px;
    padding-bottom: 10px; }
  .report-gartner-wraper .leverage-description {
    color: #3d3d3d;
    font-size: 20px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 500;
    line-height: 28px; }
  .report-gartner-wraper .leverage-gartner-box {
    clear: both;
    margin-top: 50px;
    margin-bottom: 30px; }
    .report-gartner-wraper .leverage-gartner-box ul {
      padding-left: 0px; }
      .report-gartner-wraper .leverage-gartner-box ul li {
        list-style: none; }
        .report-gartner-wraper .leverage-gartner-box ul li .outer-repo-box .inner-repo-box {
          display: flex;
          flex-wrap: wrap;
          justify-content: left;
          margin-bottom: 10px; }
          .report-gartner-wraper .leverage-gartner-box ul li .outer-repo-box .inner-repo-box .icon {
            width: 11%;
            margin-right: 3%;
            display: inline-block; }
          .report-gartner-wraper .leverage-gartner-box ul li .outer-repo-box .inner-repo-box .descriptin {
            width: 86%;
            /*display: inline-block;*/
            display: flex;
            align-items: center; }

.gartner-banner {
  padding-top: 32px;
  text-align: center; }
  .gartner-banner h1 {
    font-size: 42px;
    line-height: 60px;
    margin-bottom: 5px;
    text-transform: uppercase; }

.gartner-over-view {
  display: block;
  text-align: justify;
  vertical-align: top; }
  .gartner-over-view .report-gartner .gartner-description {
    font-size: 16px;
    color: #333c4e; }
  .gartner-over-view .report-gartner .gartner-title {
    margin-bottom: 20px; }

.gartner-leverage-organization, .cloudata-adaption-description {
  width: 56%;
  float: left;
  margin-right: 4%;
  margin-bottom: 30px; }

.download-gartner-title {
  width: 40%;
  vertical-align: top;
  background: #d71b7f;
  padding: 20px 28px;
  box-shadow: inset 0 -13px 16px -9px #000000;
  float: right;
  margin-top: 48px; }
  .download-gartner-title .client-report-form .form-item {
    width: 48%;
    display: inline-block;
    margin-bottom: 22px; }
    .download-gartner-title .client-report-form .form-item:nth-child(2n+1) {
      margin-right: 3%; }
    .download-gartner-title .client-report-form .form-item input {
      width: 100%;
      padding: 8px;
      border: 0; }
      .download-gartner-title .client-report-form .form-item input::placeholder {
        font-size: 14px; }
  .download-gartner-title .client-report-form .form-item.form-type-select {
    width: 100%;
    margin-bottom: 36px; }
    .download-gartner-title .client-report-form .form-item.form-type-select select {
      width: 100%;
      padding: 12px 8px;
      border: 0px;
      background: #ffffff;
      font-size: 14px; }
      .download-gartner-title .client-report-form .form-item.form-type-select select::placeholder {
        font-size: 14px; }
  .download-gartner-title strong {
    font-size: 24px;
    text-align: center;
    display: block;
    color: #ffffff;
    font-weight: bold;
    padding-bottom: 10px; }
  .download-gartner-title p {
    font-weight: 400;
    color: #ffffff;
    text-align: center;
    padding-bottom: 10px;
    line-height: 22px; }
  .download-gartner-title .form-submit {
    background: #0f0202;
    color: #fff;
    border: 0px;
    width: 100%;
    margin: 0;
    padding: 7px;
    margin-bottom: 26px;
    background-image: url(../images/discover.jpg);
    background-repeat: no-repeat;
    background-position: right 31% center;
    padding-right: 50px;
    background-size: 21px; }

.banner .left.gartner-thankyou {
  padding: 0px;
  text-align: center; }

.wcm-gartner-thank-u .also-like .services-link {
  background: url(../images/wcm-image.png); }

.banner-text .headingB.gartner-eve {
  font-size: 42px; }
.banner-text .gartner-event {
  color: #3ec4e2; }

/*Gartner-report-Adaption*/
.gartner-challenges-section {
  margin-top: 40px;
  margin-bottom: 40px; }
  .gartner-challenges-section .gartner-challenges-left, .gartner-challenges-section .gartner-challenges-right {
    width: 50%;
    display: inline-block;
    vertical-align: top; }
  .gartner-challenges-section .gartner-challenges-left {
    background: url(../images/challenge.png);
    background-size: cover;
    background-repeat: no-repeat; }
    .gartner-challenges-section .gartner-challenges-left .wrapper {
      display: flex;
      justify-content: center;
      align-items: baseline;
      min-height: 470px;
      flex-direction: column;
      padding: 0px 50px; }
    .gartner-challenges-section .gartner-challenges-left h3 {
      font-size: 34px;
      color: #ffffff;
      line-height: 42px;
      position: relative;
      margin-bottom: 20px; }
      .gartner-challenges-section .gartner-challenges-left h3:after {
        content: "";
        position: absolute;
        background: #ffffff;
        width: 250px;
        height: 4px;
        left: 0;
        bottom: -14px; }
  .gartner-challenges-section .gartner-challenges-right {
    background: #f5f3f3; }
    .gartner-challenges-section .gartner-challenges-right .wrapper {
      display: flex;
      justify-content: center;
      align-items: center;
      min-height: 470px;
      padding-right: 50px;
      position: relative; }
      .gartner-challenges-section .gartner-challenges-right .wrapper .row {
        position: absolute;
        left: -100px;
        z-index: 99;
        right: 50px; }
        .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box {
          background: #ffffff;
          box-shadow: 0px 0px 7px 0px #393838;
          min-height: 324px;
          width: 31.333%;
          margin: 1%; }
          .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box .icon {
            margin-top: 32px;
            position: relative;
            margin-bottom: 16px; }
            .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box .icon img {
              width: 36px; }
            .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box .icon:after {
              content: "";
              width: 100px;
              height: 3px;
              background: #d71b7f;
              position: absolute;
              left: 0;
              bottom: -10px; }
  .gartner-challenges-section .gartner-btn {
    display: inline-block;
    margin-top: 10px;
    float: right;
    background: #214c99;
    border-color: #214c99;
    margin-right: 7px; }
    .gartner-challenges-section .gartner-btn:hover {
      border-color: #d71b7f; }

.gartner-report-txt ul {
  list-style: none;
  padding: 0;
  margin-top: 20px;
  margin-bottom: 18px; }
  .gartner-report-txt ul li {
    color: #333c4e;
    width: 48%;
    margin-right: 2%;
    display: inline-block;
    margin-bottom: 30px;
    vertical-align: top; }
    .gartner-report-txt ul li img {
      float: left;
      margin-right: 16px;
      vertical-align: top;
      margin-bottom: 30px; }
.gartner-report-txt .gartner-bottom-txt {
  font-size: 13px;
  font-weight: 500;
  color: #7b7b7b;
  margin-bottom: 30px; }
.gartner-report-txt h3 {
  position: relative;
  margin-bottom: 52px; }
  .gartner-report-txt h3:after {
    content: "";
    position: absolute;
    height: 3px;
    width: 200px;
    background: #d71b7f;
    bottom: -16px;
    left: 0; }
.gartner-report-txt .adaption-cta {
  text-align: center;
  margin-bottom: 40px; }
  .gartner-report-txt .adaption-cta a {
    background: #214c99;
    border-color: #214c99; }
    .gartner-report-txt .adaption-cta a:hover {
      background: #d71b7f;
      border-color: #d71b7f; }

.gartner-banner.adaption h1 {
  text-transform: inherit; }
.gartner-banner.adaption a {
  float: right;
  display: inline-block;
  margin-top: 10px; }
.gartner-banner.adaption h2 {
  position: absolute;
  right: 15px;
  bottom: -75%; }

.gartener-inc {
  margin-top: 20px; }

/*form*/
.cloud-adaption-gartner {
  width: 40%;
  vertical-align: top;
  background: #ffffff;
  padding: 10px 18px;
  float: right;
  border: 1px solid #d71b7f;
  border-radius: 10px;
  text-align: center; }
  .cloud-adaption-gartner strong {
    color: #d71b7f;
    font-size: 24px; }
  .cloud-adaption-gartner p {
    font-size: 12px;
    color: #272727;
    margin-bottom: 0px; }
  .cloud-adaption-gartner .client-report-form .form-item {
    width: 48%;
    display: inline-block;
    margin-bottom: 0px;
    /*margin-top: 5px;*/ }
    .cloud-adaption-gartner .client-report-form .form-item:nth-child(2n+1) {
      margin-right: 3%; }
    .cloud-adaption-gartner .client-report-form .form-item input {
      width: 100%;
      padding: 8px;
      border: 0;
      border-bottom: 1px solid #d71b7f;
      font-size: 14px; }
    .cloud-adaption-gartner .client-report-form .form-item.form-type-select {
      width: 100%;
      margin-bottom: 14px;
      overflow: hidden;
      position: relative; }
      .cloud-adaption-gartner .client-report-form .form-item.form-type-select select {
        width: 100%;
        padding: 12px 8px;
        border: 0px;
        font-size: 14px;
        border-bottom: 1px solid #d71b7f;
        position: relative;
        z-index: 99;
        background: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none; }
      .cloud-adaption-gartner .client-report-form .form-item.form-type-select:after {
        width: 0;
        height: 0;
        border-left: 7px solid transparent;
        border-right: 7px solid transparent;
        border-top: 7px solid #d71b7f;
        position: absolute;
        top: 44%;
        right: 2px;
        content: "";
        z-index: 98; }
  .cloud-adaption-gartner .form-submit {
    background: #214c99;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 22px;
    margin-bottom: 8px;
    background-image: url(../images/search_box_icon.png);
    background-repeat: no-repeat;
    background-position: 88% 14px;
    padding-right: 40px; }

.adaption-gartner p {
  font-size: 18px;
  line-height: 36px;
  color: #333c4e;
  font-family: "Open Sans",sans-serif;
  text-align: justify;
  position: relative; }
  .adaption-gartner p:after {
    content: "";
    width: 200px;
    height: 3px;
    background: #d71b7f;
    position: absolute;
    bottom: -22px;
    left: 0; }

.wcm-gartner-thank-u .also-like .cloud-services-link {
  background: url(../images/cloud-service.png);
  position: relative;
  display: inline-block;
  margin-left: -63px;
  width: 254px;
  height: 254px;
  overflow: hidden;
  text-indent: -1000px; }

.clients-logos-hrz {
  font-size: 26px; }

.clients-logos-hrzs {
  text-align: center;
  margin-top: 42px; }
  .clients-logos-hrzs img {
    width: 90px;
    margin: 0px 24px; }

.clients-logos-global img {
  width: auto; }

.logoss img {
  height: 60px; }

.wrap.vms-services-section {
  border-bottom: 1px solid #cccccc; }
  .wrap.vms-services-section .row .inner {
    padding-right: 0px !important; }
    .wrap.vms-services-section .row .inner ul {
      padding-left: 28px;
      list-style: inherit;
      list-style-type: disc;
      margin-bottom: 10px; }
      .wrap.vms-services-section .row .inner ul li {
        padding: 0px;
        border: 0 !important; }
    .wrap.vms-services-section .row .inner ol {
      list-style: square; }
    .wrap.vms-services-section .row .inner p {
      margin-bottom: 10px !important;
      font-size: 17px; }
    .wrap.vms-services-section .row .inner i {
      font-size: 13px;
      line-height: 18px;
      display: inline-block; }
  .wrap.vms-services-section:last-child {
    border-bottom: 0px; }

.m-auto-text-center.clienss ul {
  display: flex; }

.path-zoho-jobs-list table.responsive-enabled {
  width: 100%;
  margin-bottom: 30px; }

/*mss-gartener-report*/
.wrap_container {
  font-family: 'Open Sans', sans-serif; }

.highlight-color {
  color: #563e8f; }

:-ms-input-placeholder {
  color: #a7a7a8;
  opacity: 1; }

::placeholder {
  color: #a7a7a8;
  opacity: 1; }

:-ms-input-placeholder {
  color: #a7a7a8; }

::-ms-input-placeholder {
  color: #a7a7a8; }

body, html {
  margin: 0;
  padding: 0; }

.intro-section {
  background: url("../images/bg.png") no-repeat center top;
  background-size: cover;
  position: relative; }
  .intro-section .hilights {
    padding-bottom: 28px; }
  .intro-section .container-title {
    padding-top: 42px; }

.intro-section-form {
  background: url("../images/bg-bottom.png") no-repeat center top;
  background-size: cover;
  position: relative; }
  .intro-section-form .registration-blocks {
    width: 47%;
    padding-top: 40px;
    border-radius: 8px;
    border: 2px solid #3e418f;
    padding: 28px;
    background: #ffffff;
    margin-right: 5%;
    text-align: center; }
    .intro-section-form .registration-blocks .highlight-color {
      margin: 0;
      font-size: 32px;
      font-weight: 600;
      padding-bottom: 30px; }
    .intro-section-form .registration-blocks form {
      width: 100%;
      text-align: left; }
      .intro-section-form .registration-blocks form .form-item {
        width: 46%;
        margin: 6px 1.666%;
        display: inline-block;
        position: relative; }
        .intro-section-form .registration-blocks form .form-item input, .intro-section-form .registration-blocks form .form-item select {
          border: 0;
          width: 100%;
          border-bottom: 1px solid #929090;
          padding: 4px;
          font-size: 13px;
          outline: none; }
        .intro-section-form .registration-blocks form .form-item select {
          border: 0;
          border-bottom: 1px solid #929090;
          border-radius: 0;
          font-size: 13px;
          background-color: transparent;
          display: block;
          color: #a7a7a8;
          line-height: 1.3;
          padding: .3em 1.4em .5em .3em;
          width: 100%;
          max-width: 100%;
          box-sizing: border-box;
          margin: 0;
          -moz-appearance: none;
          -webkit-appearance: none;
          background-image: url(../images/select-arrow.png);
          background-repeat: no-repeat;
          background-position: center right; }
        .intro-section-form .registration-blocks form .form-item label.error {
          font-size: 10px !important;
          font-weight: normal !important;
          color: red !important;
          position: absolute;
          width: 100%;
          left: 0;
          top: 32px; }
      .intro-section-form .registration-blocks form .form-item-domain .form-select {
        display: none; }
      .intro-section-form .registration-blocks form .form-item-domain .btn-group {
        top: 16px;
        right: -4px; }
      .intro-section-form .registration-blocks form .form-item-domain .caret {
        display: none; }
      .intro-section-form .registration-blocks form .form-item-domain button {
        border: 0;
        width: 100%;
        border-bottom: 1px solid #929090;
        padding: 4px;
        font-size: 13px;
        outline: none;
        font-weight: normal;
        color: #a7a7a8;
        text-align: left;
        border: 0;
        border-bottom: 1px solid #929090;
        border-radius: 0;
        background-color: transparent;
        display: block;
        line-height: 1.3;
        padding: .3em 1.4em .5em .3em;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        margin: 0;
        -moz-appearance: none;
        -webkit-appearance: none;
        background-image: url(../images/select-arrow.png);
        background-repeat: no-repeat;
        background-position: center right; }
        .intro-section-form .registration-blocks form .form-item-domain button:after {
          content: none; }
        .intro-section-form .registration-blocks form .form-item-domain button span {
          overflow: hidden;
          width: 98%;
          display: inline-block; }
      .intro-section-form .registration-blocks form .form-item-phone {
        width: 30%;
        margin-left: -2px;
        position: relative; }
        .intro-section-form .registration-blocks form .form-item-phone #edit-phone-error {
          position: absolute;
          left: 0;
          top: 33px;
          line-height: 11px; }
      .intro-section-form .registration-blocks form .form-item-country-code {
        width: auto;
        position: relative; }
        .intro-section-form .registration-blocks form .form-item-country-code .form-text {
          width: 48px;
          padding-left: 0px;
          margin-left: -8px; }
        .intro-section-form .registration-blocks form .form-item-country-code #edit-country-code-error {
          position: absolute;
          max-width: initial;
          left: 0;
          top: 31px; }
        .intro-section-form .registration-blocks form .form-item-country-code label {
          color: #a7a7a8; }
      .intro-section-form .registration-blocks form .form-item-domain ul {
        list-style: none;
        padding-left: 30px; }
        .intro-section-form .registration-blocks form .form-item-domain ul a {
          font-size: 12px;
          text-decoration: none; }
          .intro-section-form .registration-blocks form .form-item-domain ul a input[type="checkbox"] {
            margin-left: -110px; }
      .intro-section-form .registration-blocks form .form-item-clientele {
        margin: 18px 2%; }
      .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] {
        position: relative;
        font-size: 13px;
        margin-top: 2px; }
        .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] .form-item {
          width: 95.666%;
          border-bottom: 1px solid #929090;
          margin: 12px 1.666%; }
          .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] .form-item label {
            float: left;
            font-size: 13px;
            font-weight: normal;
            color: #a7a7a8; }
          .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] .form-item input[type="file"] {
            border: 0px;
            width: 80px;
            height: 32px;
            float: right;
            font-size: 0;
            position: relative; }
            .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] .form-item input[type="file"].form-file:after {
              content: "";
              font-size: 28px;
              height: 32px;
              position: absolute;
              width: 76px;
              z-index: 0000000;
              background: url(../images/pdf-atach.png);
              color: #333333;
              cursor: pointer;
              left: -1px;
              background-size: 100%;
              background-repeat: no-repeat;
              top: 2px; }
        .intro-section-form .registration-blocks form div[id^="ajax-wrapper"] input[type="submit"] {
          float: right;
          font-size: 0;
          border: 0;
          background: transparent;
          background-image: url(../images/close-leadership.png);
          height: 27px;
          width: 40px;
          background-size: cover;
          background-repeat: no-repeat;
          vertical-align: middle; }
      .intro-section-form .registration-blocks form .mss-submit-wrapper {
        text-align: center; }
        .intro-section-form .registration-blocks form .mss-submit-wrapper input {
          font-size: 20px;
          color: #fff;
          background: #993a88;
          background: linear-gradient(to right, #993a88 0%, #3e428f 100%);
          border: 0;
          padding: 6px 37px;
          border-radius: 25px; }
  .intro-section-form .border-containers.pos-rels {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center; }
  .intro-section-form .form-section-overview {
    width: 48%;
    display: inline-block;
    font-size: 22px;
    color: #292929;
    line-height: 36px;
    text-align: center; }

.mss-content-textual-blk {
  padding-top: 70px; }
  .mss-content-textual-blk .team-tothenew {
    padding: 72px 0px; }

.intro-section .hilights, .paragrap_con {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center; }

.paragrap_con.why-choose {
  padding: 48px 0px;
  flex-direction: column; }

.mss-banner-txt .mss-head {
  font-size: 42px;
  text-align: center;
  line-height: 48px;
  margin-bottom: 22px; }
  .mss-banner-txt .mss-head span {
    border-bottom: 3px solid #d71b7f;
    padding: 6px 0px; }
.mss-banner-txt .mss-small-txt {
  text-align: center;
  font-size: 24px; }

.page-node-type-report-lp .banner {
  margin-bottom: 0px; }

@media screen and (min-width: 1024px) {
  .intro-section-form:after {
    position: absolute;
    content: '';
    width: 100%;
    background: #fff;
    height: 90px;
    transform: rotate(-4deg);
    bottom: -90px;
    transform-origin: left;
    left: 0;
    right: 0;
    z-index: 1;
    box-shadow: 0px -7px 10px 0px #cccccc; }

  .intro-section-form .registration-blocks {
    position: relative;
    z-index: 9; }
  .intro-section-form:before {
    position: absolute;
    content: '';
    width: 244px;
    background: #563e8f;
    height: 5px;
    bottom: 53px;
    transform-origin: left;
    right: 17%;
    z-index: 9;
    transform: rotate(-4deg); } }
.container-title {
  font-size: 42px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  margin-bottom: 52px;
  margin-top: 15px; }

@media screen and (max-width: 768px) {
  .container-title {
    font-size: 32px; } }
.container-title:after {
  content: '';
  height: 4px;
  display: block;
  background: #563e8f;
  width: 70%;
  left: 15%;
  position: relative;
  margin-top: 11px; }

.container-title.access-service-title:after {
  width: 35%;
  left: 50%;
  transform: translateX(-50%); }

.semi-bold {
  font-weight: 600; }

.paragrap_con p {
  font-family: 'Open Sans', sans-serif;
  color: #292929;
  font-size: 18px; }

@media screen and (min-width: 769px) {
  .paragrap_con p {
    font-size: 22px; } }
@media screen and (min-width: 768px) {
  .custom-size {
    max-width: 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    position: relative; }

  .custom-size:after {
    content: '';
    height: 114px;
    width: 2px;
    background: url("../images1/divider.jpg") no-repeat center;
    position: absolute;
    right: 0;
    top: -4px; }

  .custom-size:last-child:after {
    content: none; } }
.block-5 {
  text-align: center; }

@media screen and (min-width: 768px) {
  .block-5 {
    max-width: 20% !important;
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important; } }
.number_block_text {
  font-family: 'Open Sans', sans-serif;
  font-size: 18px;
  color: #000;
  text-align: center; }

.number_block_text .number-title {
  font-size: 30px;
  color: #563e8f;
  font-weight: 700; }

.registration-block {
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  padding: 28px;
  border-radius: 8px;
  box-shadow: 0 0 26px -4px #ccc; }

.registration-block p {
  margin-bottom: 1rem; }

.registration-block h2 {
  font-size: 28px;
  font-weight: 700; }

.registration-block input {
  border: 0;
  width: 100%;
  border-bottom: 1px solid #929090;
  padding: 4px;
  font-size: 14px;
  color: #707070; }

.registration-block input[type=file]::-webkit-file-upload-button {
  visibility: hidden; }

.registration-block select {
  border: 0;
  border-bottom: 1px solid #929090;
  border-radius: 0;
  font-size: 14px;
  background-color: transparent;
  display: block;
  color: #444;
  line-height: 1.3;
  padding: .3em 1.4em .5em .3em;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("../images1/select-arrow.png");
  background-repeat: no-repeat;
  background-position: center right; }

.registration-block textarea {
  width: 100%;
  font-size: 14px;
  border: 0; }

.registration-block button {
  font-size: 20px;
  color: #fff;
  background: #993a88;
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #993a88 0%, #3e428f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#993a88', endColorstr='#3e428f',GradientType=1 );
  /* IE6-9 */
  border: 0;
  padding: 6px 37px;
  border-radius: 25px; }

.border-container, .gradient-bg {
  border-radius: 8px;
  padding: 2px;
  background: #3e418f;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3e418f 0%, #983a88 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e418f', endColorstr='#983a88',GradientType=0 );
  /* IE6-9 */ }

.white-bg {
  background: #fff;
  border-radius: 8px;
  padding: 22px 7px;
  min-height: 168px; }

.white-bg p {
  margin-top: 10px;
  margin-bottom: 0; }

.para-style:after {
  content: '';
  height: 4px;
  display: block;
  background: #563e8f;
  width: 46%;
  left: 0;
  position: relative;
  margin-top: 24px; }

.certified-section {
  background: url("../images/certified-bg.jpg") no-repeat center top;
  background-size: cover;
  padding: 30px 10px; }

.certified-section h3 {
  font-size: 30px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase; }

.certified-section p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
  margin-top: 16px; }

.certified-section p span {
  display: block;
  text-decoration: underline;
  font-weight: 600; }

.great-place-section {
  background: url("../images/bg-bottom.png") no-repeat center top;
  background-size: cover;
  padding: 48px 0px;
  padding-bottom: 84px; }

.great-place-section h2 {
  font-size: 36px;
  color: #424291; }

.great-place-section h3 {
  font-size: 28px;
  color: #292929; }

@media screen and (min-width: 768px) {
  .great-place-section h2 {
    font-size: 46px; }

  .great-place-section h3 {
    font-size: 35px; } }
.pos-rel {
  position: relative;
  z-index: 1; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVwb3J0LmNzcyIsInNvdXJjZXMiOlsicmVwb3J0LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLndyYXBfY29udGFpbmVye1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG59XG4uaGlnaGxpZ2h0LWNvbG9ye1xuICBjb2xvcjogIzU2M2U4Zjtcbn1cbjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2E3YTdhODtcbiAgb3BhY2l0eTogMTtcbn1cblxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTdhN2E4O1xufVxuXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjYTdhN2E4O1xufVxuYm9keSwgaHRtbHtcbiAgbWFyZ2luOjA7XG4gIHBhZGRpbmc6MDtcbn1cbi5pbnRyby1zZWN0aW9ue1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMxL2JnLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgICAmOmFmdGVye1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTRkZWcpO1xuICAgICAgYm90dG9tOiAtODhweDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG5cbiAgICB9XG4gIH1cblxufVxuLmNvbnRhaW5lci10aXRsZXtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNTYzZThmO1xuICAgIHdpZHRoOiA3MCU7XG4gICAgbGVmdDogMTUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICB9XG4gICYuYWNjZXNzLXNlcnZpY2UtdGl0bGV7XG4gICAgJjphZnRlcntcbiAgICAgIHdpZHRoOiAzNSU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59XG4uc2VtaS1ib2xke1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnBhcmFncmFwX2NvbiBwe1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMjkyOTI5O1xuICBmb250LXNpemU6IDE4cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cbi5jdXN0b20tc2l6ZXtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBtYXgtd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAyMCUhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBoZWlnaHQ6IDExNHB4O1xuICAgICAgd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlczEvZGl2aWRlci5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNHB4O1xuXG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmxvY2stNXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1heC13aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgZmxleDogMCAwIDIwJSFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5udW1iZXJfYmxvY2tfdGV4dHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5udW1iZXItdGl0bGV7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjNTYzZThmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbi5yZWdpc3RyYXRpb24tYmxvY2t7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiAgcHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgYm94LXNoYWRvdzogMCAwIDI2cHggLTRweCAjY2NjO1xuICBoMntcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxuICBpbnB1dHtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkwOTA7XG4gICAgcGFkZGluZzo0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjNzA3MDcwO1xuICB9XG4gIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9ue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuICBzZWxlY3R7XG4gICAgYm9yZGVyOjA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5MjkwOTA7XG4gICAgLy9wYWRkaW5nOjRweDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIHBhZGRpbmc6IC4zZW0gMS40ZW0gLjVlbSAuM2VtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbjogMDtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlczEvc2VsZWN0LWFycm93LnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodDtcbiAgfVxuICB0ZXh0YXJlYXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIGJ1dHRvbntcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzk5M2E4ODtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzk5M2E4OCAwJSwgIzNlNDI4ZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgIzk5M2E4OCAwJSwjM2U0MjhmIDEwMCUpOyAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgICM5OTNhODggMCUsIzNlNDI4ZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyM5OTNhODgnLCBlbmRDb2xvcnN0cj0nIzNlNDI4ZicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cblxuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiA2cHggMzdweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4uYm9yZGVyLWNvbnRhaW5lciwgLmdyYWRpZW50LWJne1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBhZGRpbmc6IDJweDtcbiAgYmFja2dyb3VuZDogIzNlNDE4ZjsgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgICMzZTQxOGYgMCUsICM5ODNhODggMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMzZTQxOGYgMCUsIzk4M2E4OCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgICMzZTQxOGYgMCUsIzk4M2E4OCAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjM2U0MThmJywgZW5kQ29sb3JzdHI9JyM5ODNhODgnLEdyYWRpZW50VHlwZT0wICk7IC8qIElFNi05ICovXG5cbn1cbi53aGl0ZS1iZ3tcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwYWRkaW5nOiAyMnB4IDdweDtcbiAgbWluLWhlaWdodDogMTY4cHg7XG4gIHB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4ucGFyYS1zdHlsZXtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjNTYzZThmO1xuICAgIHdpZHRoOiA0NiU7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmNlcnRpZmllZC1zZWN0aW9ue1xuXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlczEvY2VydGlmaWVkLWJnLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaDN7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICBwe1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgIH1cbiAgfVxufVxuLmdyZWF0LXBsYWNlLXNlY3Rpb257XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlczEvYmcucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXIgdG9wO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoMntcbiAgZm9udC1zaXplOiAzNnB4O1xuICAgIGNvbG9yOiAjNDI0MjkxO1xuICB9XG4gIGgze1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBjb2xvcjogIzI5MjkyOTtcbiAgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGgye1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICB9XG4gICAgaDN7XG4gICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgfVxuICB9XG59XG4ucG9zLXJlbHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuIl0sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLGVBQWUsQ0FBQTtFQUNiLFdBQVcsRUFBRSx1QkFBd0I7Q0FDdEM7O0FBQ0QsQUFBQSxnQkFBZ0IsQ0FBQTtFQUNkLEtBQUssRUFBRSxPQUFRO0NBQ2hCOztBQUNELEFBQUEsYUFBYSxDQUFDO0VBQ1osS0FBSyxFQUFFLE9BQVE7RUFDZixPQUFPLEVBQUUsQ0FBRTtDQUNaOztBQUVELEFBQUEsc0JBQXNCLENBQUM7RUFDckIsS0FBSyxFQUFFLE9BQVE7Q0FDaEI7O0FBRUQsQUFBQSx1QkFBdUIsQ0FBQztFQUN0QixLQUFLLEVBQUUsT0FBUTtDQUNoQjs7QUFDRCxBQUFBLElBQUksRUFBRSxBQUFBLElBQUksQ0FBQTtFQUNSLE1BQU0sRUFBQyxDQUFFO0VBQ1QsT0FBTyxFQUFDLENBQUU7Q0FDWDs7QUFDRCxBQUFBLGNBQWMsQ0FBQTtFQUNaLFVBQVUsRUFBRSx3QkFBRyxDQUFzQixTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUc7RUFDekQsZUFBZSxFQUFFLEtBQU07RUFDdkIsUUFBUSxFQUFFLFFBQVM7Q0FpQnBCOztBQWhCQyxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBSi9CLEFBQUEsY0FBYyxBQUtULE1BQU0sQ0FBQTtJQUNMLFFBQVEsRUFBRSxRQUFTO0lBQ25CLE9BQU8sRUFBRSxFQUFHO0lBQ1osS0FBSyxFQUFFLElBQUs7SUFDWixVQUFVLEVBQUUsSUFBSztJQUNqQixNQUFNLEVBQUUsS0FBTTtJQUNkLFNBQVMsRUFBRSxhQUFNO0lBQ2pCLE1BQU0sRUFBRSxLQUFNO0lBQ2QsZ0JBQWdCLEVBQUUsSUFBSztJQUN2QixJQUFJLEVBQUUsQ0FBRTtJQUNSLEtBQUssRUFBRSxDQUFFO0dBRVY7OztBQUlMLEFBQUEsZ0JBQWdCLENBQUE7RUFDZCxTQUFTLEVBQUUsSUFBSztFQUNoQixPQUFPLEVBQUUsWUFBYTtFQUN0QixXQUFXLEVBQUUsdUJBQXdCO0VBQ3JDLFdBQVcsRUFBRSxHQUFJO0NBcUJsQjs7QUFwQkMsTUFBTSxDQUFOLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFQUw5QixBQUFBLGdCQUFnQixDQUFBO0lBTVosU0FBUyxFQUFFLElBQUs7R0FtQm5COzs7QUF6QkQsQUFBQSxnQkFBZ0IsQUFRYixNQUFNLENBQUE7RUFDTCxPQUFPLEVBQUUsRUFBRztFQUNaLE1BQU0sRUFBRSxHQUFJO0VBQ1osT0FBTyxFQUFFLEtBQU07RUFDZixVQUFVLEVBQUUsT0FBUTtFQUNwQixLQUFLLEVBQUUsR0FBSTtFQUNYLElBQUksRUFBRSxHQUFJO0VBQ1YsUUFBUSxFQUFFLFFBQVM7RUFDbkIsVUFBVSxFQUFFLElBQUs7Q0FDbEI7O0FBakJILEFBQUEsZ0JBQWdCLEFBa0JiLHFCQUFxQixBQUNuQixNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUUsR0FBSTtFQUNYLElBQUksRUFBRSxHQUFJO0VBQ1YsU0FBUyxFQUFFLGdCQUFVO0NBQ3RCOztBQUdMLEFBQUEsVUFBVSxDQUFBO0VBQ1IsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBQ0QsQUFBYyxhQUFELENBQUMsQ0FBQyxDQUFBO0VBQ2IsV0FBVyxFQUFFLHVCQUF3QjtFQUNyQyxLQUFLLEVBQUUsT0FBUTtFQUNmLFNBQVMsRUFBRSxJQUFLO0NBS2pCOztBQUhDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFMOUIsQUFBYyxhQUFELENBQUMsQ0FBQyxDQUFBO0lBTVgsU0FBUyxFQUFFLElBQUs7R0FFbkI7OztBQUVDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFEOUIsQUFBQSxZQUFZLENBQUE7SUFFUixTQUFTLEVBQUUsY0FBZTtJQUMxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUEsVUFBVTtJQUN2QixRQUFRLEVBQUUsUUFBUztHQWlCdEI7RUFyQkQsQUFBQSxZQUFZLEFBS1AsTUFBTSxDQUFBO0lBQ0wsT0FBTyxFQUFFLEVBQUc7SUFDWixNQUFNLEVBQUUsS0FBTTtJQUNkLEtBQUssRUFBRSxHQUFJO0lBQ1gsVUFBVSxFQUFFLDZCQUFHLENBQTJCLFNBQVMsQ0FBQyxNQUFNO0lBQzFELFFBQVEsRUFBRSxRQUFTO0lBQ25CLEtBQUssRUFBRSxDQUFFO0lBQ1QsR0FBRyxFQUFFLElBQUs7R0FFWDtFQWRMLEFBQUEsWUFBWSxBQWVQLFdBQVcsQUFDVCxNQUFNLENBQUE7SUFDTCxPQUFPLEVBQUUsSUFBSztHQUNmOzs7QUFJUCxBQUFBLFFBQVEsQ0FBQTtFQUNOLFVBQVUsRUFBRSxNQUFPO0NBS3BCOztBQUpDLE1BQU0sQ0FBTixNQUFNLE1BQU0sU0FBUyxFQUFFLEtBQUs7RUFGOUIsQUFBQSxRQUFRLENBQUE7SUFHSixTQUFTLEVBQUUsY0FBZTtJQUMxQixJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUEsVUFBVTtHQUUxQjs7O0FBQ0QsQUFBQSxrQkFBa0IsQ0FBQTtFQUNoQixXQUFXLEVBQUUsdUJBQXdCO0VBQ3JDLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osVUFBVSxFQUFFLE1BQU87Q0FNcEI7O0FBVkQsQUFLRSxrQkFMZ0IsQ0FLaEIsYUFBYSxDQUFBO0VBQ1gsU0FBUyxFQUFFLElBQUs7RUFDaEIsS0FBSyxFQUFFLE9BQVE7RUFDZixXQUFXLEVBQUUsR0FBSTtDQUNsQjs7QUFFSCxBQUFBLG1CQUFtQixDQUFBO0VBQ2pCLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLFdBQVcsRUFBRSx1QkFBd0I7RUFJckMsT0FBTyxFQUFFLElBQUs7RUFDZCxhQUFhLEVBQUUsR0FBSTtFQUNuQixVQUFVLEVBQUUsa0JBQW1CO0NBdURoQzs7QUEvREQsQUFHRSxtQkFIaUIsQ0FHakIsQ0FBQyxDQUFBO0VBQ0MsYUFBYSxFQUFFLElBQUs7Q0FDckI7O0FBTEgsQUFTRSxtQkFUaUIsQ0FTakIsRUFBRSxDQUFBO0VBQ0EsU0FBUyxFQUFFLElBQUs7RUFDaEIsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBWkgsQUFhRSxtQkFiaUIsQ0FhakIsS0FBSyxDQUFBO0VBQ0gsTUFBTSxFQUFFLENBQUU7RUFDVixLQUFLLEVBQUUsSUFBSztFQUNaLGFBQWEsRUFBRSxpQkFBa0I7RUFDakMsT0FBTyxFQUFDLEdBQUk7RUFDWixTQUFTLEVBQUUsSUFBSztFQUNoQixLQUFLLEVBQUUsT0FBUTtDQUNoQjs7QUFwQkgsQUFxQmtCLG1CQXJCQyxDQXFCakIsS0FBSyxDQUFBLEFBQUEsSUFBQyxDQUFELElBQUMsQUFBQSxDQUFVLDRCQUE0QixDQUFBO0VBQzFDLFVBQVUsRUFBRSxNQUFPO0NBQ3BCOztBQXZCSCxBQXdCRSxtQkF4QmlCLENBd0JqQixNQUFNLENBQUE7RUFDSixNQUFNLEVBQUMsQ0FBRTtFQUNULGFBQWEsRUFBRSxpQkFBa0I7RUFFakMsYUFBYSxFQUFFLENBQUU7RUFDakIsU0FBUyxFQUFFLElBQUs7RUFDaEIsZ0JBQWdCLEVBQUUsV0FBWTtFQUM5QixPQUFPLEVBQUUsS0FBTTtFQUNmLEtBQUssRUFBRSxJQUFLO0VBQ1osV0FBVyxFQUFFLEdBQUk7RUFDakIsT0FBTyxFQUFFLG9CQUFxQjtFQUM5QixLQUFLLEVBQUUsSUFBSztFQUNaLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLFVBQVUsRUFBRSxVQUFXO0VBQ3ZCLE1BQU0sRUFBRSxDQUFFO0VBQ1YsZUFBZSxFQUFFLElBQUs7RUFDdEIsa0JBQWtCLEVBQUUsSUFBSztFQUN6QixnQkFBZ0IsRUFBRSxrQ0FBRztFQUNyQixpQkFBaUIsRUFBRSxTQUFVO0VBQzdCLG1CQUFtQixFQUFFLFlBQWE7Q0FDbkM7O0FBNUNILEFBNkNFLG1CQTdDaUIsQ0E2Q2pCLFFBQVEsQ0FBQTtFQUNOLEtBQUssRUFBRSxJQUFLO0VBQ1osU0FBUyxFQUFFLElBQUs7RUFDaEIsTUFBTSxFQUFFLENBQUU7Q0FDWDs7QUFqREgsQUFrREUsbUJBbERpQixDQWtEakIsTUFBTSxDQUFBO0VBQ0osU0FBUyxFQUFFLElBQUs7RUFDaEIsS0FBSyxFQUFFLElBQUs7RUFDWixVQUFVLEVBQUUsT0FBUTtFQUNwQixVQUFVLEVBQUUsb0RBQW9CO0VBQW1DLGNBQWM7RUFDakYsVUFBVSxFQUFFLHVEQUF1QjtFQUFrQyw2QkFBNkI7RUFDbEcsVUFBVSxFQUFFLG1EQUFlO0VBQXNDLHNEQUFzRDtFQUN2SCxNQUFNLEVBQUUsMkdBQTJHO0VBQUUsV0FBVztFQUVoSSxNQUFNLEVBQUUsQ0FBRTtFQUNWLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLGFBQWEsRUFBRSxJQUFLO0NBQ3JCOztBQUVILEFBQUEsaUJBQWlCLEVBQUUsQUFBQSxZQUFZLENBQUE7RUFDN0IsYUFBYSxFQUFFLEdBQUk7RUFDbkIsT0FBTyxFQUFFLEdBQUk7RUFDYixVQUFVLEVBQUUsT0FBUTtFQUFFLGtCQUFrQjtFQUN4QyxVQUFVLEVBQUUsbURBQW9CO0VBQWtDLGNBQWM7RUFDaEYsVUFBVSxFQUFFLHNEQUF1QjtFQUFpQyw2QkFBNkI7RUFDakcsVUFBVSxFQUFFLG9EQUFlO0VBQXVDLHNEQUFzRDtFQUN4SCxNQUFNLEVBQUUsMkdBQTJHO0VBQUUsV0FBVztDQUVqSTs7QUFDRCxBQUFBLFNBQVMsQ0FBQTtFQUNQLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLGFBQWEsRUFBRSxHQUFJO0VBQ25CLE9BQU8sRUFBRSxRQUFTO0VBQ2xCLFVBQVUsRUFBRSxLQUFNO0NBS25COztBQVRELEFBS0UsU0FMTyxDQUtQLENBQUMsQ0FBQTtFQUNDLFVBQVUsRUFBRSxJQUFLO0VBQ2pCLGFBQWEsRUFBRSxDQUFFO0NBQ2xCOztBQUVILEFBQUEsV0FBVyxBQUNSLE1BQU0sQ0FBQTtFQUNMLE9BQU8sRUFBRSxFQUFHO0VBQ1osTUFBTSxFQUFFLEdBQUk7RUFDWixPQUFPLEVBQUUsS0FBTTtFQUNmLFVBQVUsRUFBRSxPQUFRO0VBQ3BCLEtBQUssRUFBRSxHQUFJO0VBQ1gsSUFBSSxFQUFFLENBQUU7RUFDUixRQUFRLEVBQUUsUUFBUztFQUNuQixVQUFVLEVBQUUsSUFBSztDQUNsQjs7QUFFSCxBQUFBLGtCQUFrQixDQUFBO0VBRWhCLFVBQVUsRUFBRSxrQ0FBRyxDQUFnQyxTQUFTLENBQUMsTUFBTSxDQUFDLEdBQUc7RUFDbkUsZUFBZSxFQUFFLEtBQU07Q0FrQnhCOztBQXJCRCxBQUlFLGtCQUpnQixDQUloQixFQUFFLENBQUE7RUFDQSxTQUFTLEVBQUUsSUFBSztFQUNoQixLQUFLLEVBQUUsSUFBSztFQUNaLFdBQVcsRUFBRSxHQUFJO0VBQ2pCLGNBQWMsRUFBRSxTQUFVO0NBQzNCOztBQVRILEFBVUUsa0JBVmdCLENBVWhCLENBQUMsQ0FBQTtFQUNDLFNBQVMsRUFBRSxJQUFLO0VBQ2hCLEtBQUssRUFBRSxJQUFLO0VBQ1osYUFBYSxFQUFFLENBQUU7RUFDakIsVUFBVSxFQUFFLElBQUs7Q0FNbEI7O0FBcEJILEFBZUksa0JBZmMsQ0FVaEIsQ0FBQyxDQUtDLElBQUksQ0FBQTtFQUNGLE9BQU8sRUFBRSxLQUFNO0VBQ2YsZUFBZSxFQUFFLFNBQVU7RUFDM0IsV0FBVyxFQUFFLEdBQUk7Q0FDbEI7O0FBR0wsQUFBQSxvQkFBb0IsQ0FBQTtFQUNsQixVQUFVLEVBQUUsd0JBQUcsQ0FBc0IsU0FBUyxDQUFDLE1BQU0sQ0FBQyxHQUFHO0VBQ3pELGVBQWUsRUFBRSxLQUFNO0NBaUJ4Qjs7QUFuQkQsQUFHRSxvQkFIa0IsQ0FHbEIsRUFBRSxDQUFBO0VBQ0YsU0FBUyxFQUFFLElBQUs7RUFDZCxLQUFLLEVBQUUsT0FBUTtDQUNoQjs7QUFOSCxBQU9FLG9CQVBrQixDQU9sQixFQUFFLENBQUE7RUFDQSxTQUFTLEVBQUUsSUFBSztFQUNoQixLQUFLLEVBQUUsT0FBUTtDQUNoQjs7QUFDRCxNQUFNLENBQU4sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VBWDlCLEFBWUksb0JBWmdCLENBWWhCLEVBQUUsQ0FBQTtJQUNGLFNBQVMsRUFBRSxJQUFLO0dBQ2Y7RUFkTCxBQWVJLG9CQWZnQixDQWVoQixFQUFFLENBQUE7SUFDQSxTQUFTLEVBQUUsSUFBSztHQUNqQjs7O0FBR0wsQUFBQSxRQUFRLENBQUE7RUFDTixRQUFRLEVBQUUsUUFBUztFQUNuQixPQUFPLEVBQUUsQ0FBRTtDQUNaIiwibmFtZXMiOltdfQ== */
@media only screen and (max-width: 991px) {
  .gartner-report-business .report-business {
    display: block; }
    .gartner-report-business .report-business .business-img {
      width: 100%;
      margin-bottom: 30px; }
      .gartner-report-business .report-business .business-img img {
        width: auto; }
    .gartner-report-business .report-business .business-description {
      width: 100%;
      margin: 0px; }
      .gartner-report-business .report-business .business-description ul li:before {
        top: 3px; }

  .download-gartner-title {
    width: 100%; }
    .download-gartner-title .form-submit {
      background-position: right 40% center;
      padding-right: 45px; }

  .gartner-leverage-organization, .cloudata-adaption-description, .cloud-adaption-gartner {
    margin: 0px;
    width: 100%; }

  .leverage-gartner-box ul li .descriptin {
    font-size: 16px;
    width: 89%; }
  .leverage-gartner-box ul li .icon {
    margin-right: 0%; }

  .cloud-adaption-gartner {
    margin-bottom: 46px; }

  .adaption-gartner p {
    font-size: 22px;
    line-height: 34px;
    margin-bottom: 52px; }

  .gartner-challenges-section .gartner-challenges-left, .gartner-challenges-section .gartner-challenges-right {
    width: 100%; }
  .gartner-challenges-section .gartner-challenges-right .wrapper {
    padding-right: 20px; }
    .gartner-challenges-section .gartner-challenges-right .wrapper .row {
      position: initial; }
      .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box {
        display: inline-block;
        vertical-align: top; }

  .m-auto-text-center.clienss ul {
    display: inherit; } }
.temp.temp-col3.with-img li {
  border-bottom: 1px solid #e5e5e5; }

@media only screen and (max-width: 768px) {
  .gartner-banner h1 {
    line-height: 32px; }

  .download-gartner-title .form-submit {
    background-position: right 35% center;
    padding-right: 45px; }

  .banner-text .headingB.gartner-eve {
    font-size: 20px; }
  .banner-text .gartner-logo img {
    height: 42px;
    margin-bottom: 15px; }
  .banner-text .gartner-banner h2 img {
    height: auto; }

  .gartner-challenges-section {
    margin-top: 0px; }
    .gartner-challenges-section .gartner-challenges-left .wrapper {
      min-height: 246px; }

  .gartner-report-txt ul li {
    width: 100%;
    margin: 10px 0px; }
  .gartner-report-txt h3 {
    line-height: 32px; }

  .gartner-banner.adaption h2 img {
    height: 16px; }

  .wcm-gartner-thank-u .also-like .cloud-services-link {
    width: 185px;
    height: 185px;
    background-size: 100%; } }
@media only screen and (max-width: 480px) {
  .download-gartner-title .form-submit {
    background-position: right 26% center;
    background-size: 14.5px; }

  .gartner-challenges-section .gartner-challenges-right .wrapper .row .gartner-box {
    display: block;
    width: 100%;
    margin: 0;
    min-height: auto;
    padding: 24px;
    margin-bottom: 15px; }
  .gartner-challenges-section .gartner-btn {
    margin-bottom: 20px; }

  .gartner-banner.adaption h2 {
    bottom: -60%; } }
.devops-lead-banner {
  width: 50%;
  display: inline-block; }
  @media only screen and (max-width: 1024px) {
    .devops-lead-banner {
      width: 100%; } }

.hiring-lead-form {
  width: 50%;
  position: absolute;
  bottom: 56px;
  z-index: 99;
  right: 0;
  margin-right: 30px; }
  .hiring-lead-form .hiring-resume {
    background: url("../images/attachment.png") no-repeat right center; }
  .hiring-lead-form .hiring-form {
    max-width: 450px;
    margin: 0 auto;
    padding: 10px 6px;
    background: #fff;
    border-radius: 10px; }
    .hiring-lead-form .hiring-form .submit-btn {
      text-align: center;
      padding-top: 10px; }
      .hiring-lead-form .hiring-form .submit-btn input {
        background-image: linear-gradient(to right, #d9177f, #d9177f);
        border: 0;
        color: #fff;
        width: 195px;
        padding: 6px;
        border-radius: 30px;
        font-size: 16px; }
        .hiring-lead-form .hiring-form .submit-btn input:hover {
          background-image: linear-gradient(to right, #b40a65, #b40a65); }
    .hiring-lead-form .hiring-form .link h4 {
      font: 14px 'Open Sans', sans-serif;
      font-weight: 500;
      text-align: center; }
      .hiring-lead-form .hiring-form .link h4 a {
        text-decoration: underline; }
    .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div {
      width: 48%;
      display: inline-block;
      margin-left: 1%;
      border-bottom: 1px solid #000;
      position: relative; }
      .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div input {
        width: 100%;
        overflow: hidden;
        opacity: 0;
        line-height: 27px; }
      .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div label {
        font: 14px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #9d9d9d;
        position: absolute;
        bottom: 0; }
      .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div .form-type-managed-file {
        margin: 0;
        position: relative; }
        .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div .form-type-managed-file .file {
          position: absolute;
          font-size: 14px;
          width: 190px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
      .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div div[id^="ajax-wrapper"] label {
        display: none; }
      .hiring-lead-form .hiring-form .hiring-row:nth-child(3) + div div[id^="ajax-wrapper"] input {
        line-height: 22px; }
    .hiring-lead-form .hiring-form .form-item-location {
      width: 48%;
      display: inline-block;
      margin-left: 2%; }
      .hiring-lead-form .hiring-form .form-item-location input {
        width: 100%;
        border: 0;
        border-bottom: 1px solid #000;
        font: 14px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #9d9d9d;
        padding: 3px;
        outline: none; }
  @media only screen and (max-width: 1024px) {
    .hiring-lead-form .content > .hiring-form {
      border: 1px solid #ccc;
      margin-top: 30px;
      position: relative;
      z-index: 99999; } }
  @media only screen and (max-width: 1024px) {
    .hiring-lead-form {
      position: inherit;
      width: 100%; } }

.feature-boxes.hiring {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  padding: 40px 0px; }
  .feature-boxes.hiring .border-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 189px;
    height: 143px;
    background: linear-gradient(to bottom, #f13589, #f13589);
    margin: 15px 15px 0px 15px;
    border-radius: 10px; }
    @media only screen and (max-width: 767px) {
      .feature-boxes.hiring .border-wrap {
        width: 135px;
        height: 110px;
        margin: 15px 10px 0px 10px; } }
    .feature-boxes.hiring .border-wrap .box {
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      background-color: #fff;
      color: #000;
      text-align: center;
      width: 97%;
      height: 96%;
      padding: 0 10px;
      line-height: 22px;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      border-radius: 10px; }
      @media only screen and (max-width: 767px) {
        .feature-boxes.hiring .border-wrap .box {
          font: 15px 'Open Sans', sans-serif;
          font-weight: 300; } }

.hiring-row .hiring-group {
  width: 48%;
  display: inline-block;
  margin: 0 1%; }
  .hiring-row .hiring-group input, .hiring-row .hiring-group select {
    width: 100%;
    font: 14px 'Open Sans', sans-serif;
    font-weight: 300;
    border: 0;
    border-bottom: 1px solid #000;
    padding: 5px;
    outline: none;
    color: #9d9d9d; }
  .hiring-row .hiring-group select {
    background: transparent;
    padding: 4px; }
  .hiring-row .hiring-group .form-item {
    margin: 8px 0px; }
  .hiring-row .hiring-group.files {
    padding: 0;
    font: 14px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #9d9d9d;
    border-bottom: 1px solid #000;
    height: 38px; }
    .hiring-row .hiring-group.files .form-item {
      border: 0px; }

.local-heading {
  display: block; }
  .local-heading h2 {
    text-align: center;
    color: #d71b7f;
    font: 22px 'Open Sans', sans-serif;
    font-weight: 500;
    line-height: 21px;
    margin-top: 10px; }

.banner-lead-txt {
  font: 27px 'Open Sans', sans-serif;
  font-weight: 300;
  line-height: 28px;
  position: relative;
  padding-bottom: 20px; }
  .banner-lead-txt:after {
    content: "";
    height: 2px;
    width: 100px;
    position: absolute;
    left: 0;
    background: #fff;
    bottom: 0; }
  @media only screen and (max-width: 767px) {
    .banner-lead-txt {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300; } }
  @media only screen and (max-width: 1024px) {
    .banner-lead-txt br:first-child {
      display: none; } }

.banner-leade-bottom-txt {
  font: 30px 'Open Sans', sans-serif;
  font-weight: 500;
  font-style: italic;
  padding-top: 22px; }
  @media only screen and (max-width: 767px) {
    .banner-leade-bottom-txt {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 500; } }
  .banner-leade-bottom-txt span {
    color: #d71b7f; }

.hiring-values {
  padding: 40px 0px;
  border-top: 2px solid #f4f4f4; }
  .hiring-values h2 {
    font: 32px 'Open Sans', sans-serif;
    font-weight: 500;
    position: relative;
    margin-top: 0px;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .hiring-values h2 {
        font: 24px 'Open Sans', sans-serif;
        font-weight: 500; } }
    .hiring-values h2:after {
      content: "";
      height: 4px;
      width: 70px;
      position: absolute;
      background: #d71b7f;
      bottom: 18px;
      left: 47%; }
  .hiring-values p {
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #222222;
    line-height: 30px; }
  .hiring-values ul {
    list-style: none;
    padding: 0px; }
  .hiring-values.card-container {
    border-top: 0px;
    padding-top: 10px; }
    .hiring-values.card-container .wrapper {
      display: flex;
      justify-content: center;
      flex-wrap: wrap; }
  .hiring-values.hiring-about {
    border-top: 0px;
    padding-top: 20px; }

.hiring-about-pipe {
  color: #532b7a;
  font: 20px 'Open Sans', sans-serif;
  font-weight: 500;
  padding-top: 10px; }

.hiring-hilights {
  background: url("../images/BG-hilights.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-bottom: 2px solid #f4f4f4; }
  .hiring-hilights ul {
    display: flex;
    justify-content: space-around;
    padding: 20px 80px 0px 80px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 991px) {
      .hiring-hilights ul {
        padding: 0px; } }
    .hiring-hilights ul li {
      width: 25%;
      border-right: 1px solid #e5e5e5;
      padding: 0 20px; }
      @media only screen and (max-width: 767px) {
        .hiring-hilights ul li {
          padding: 10px;
          width: 50%;
          border-bottom: 1px solid #e5e5e5; } }
      .hiring-hilights ul li .digits {
        font: 30px 'Open Sans', sans-serif;
        font-weight: 500;
        color: #000; }
      .hiring-hilights ul li > div {
        font: 19px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #000;
        line-height: 22px;
        padding-top: 10px; }
        @media only screen and (max-width: 991px) {
          .hiring-hilights ul li > div {
            font: 14px 'Open Sans', sans-serif;
            font-weight: 300; } }
      .hiring-hilights ul li:last-child {
        border: 0px; }
      @media only screen and (max-width: 767px) {
        .hiring-hilights ul li:nth-child(2) {
          border-right: 0; } }
      @media only screen and (max-width: 767px) {
        .hiring-hilights ul li:nth-child(3) {
          border-bottom: 0; } }

.hiring-capability {
  padding: 40px 0px; }
  .hiring-capability h2 {
    font: 32px 'Open Sans', sans-serif;
    font-weight: 500;
    margin: 0px; }
    @media only screen and (max-width: 767px) {
      .hiring-capability h2 {
        font: 24px 'Open Sans', sans-serif;
        font-weight: 500; } }
  .hiring-capability .head-sub-heading-wrap {
    position: relative;
    padding-bottom: 26px; }
    .hiring-capability .head-sub-heading-wrap:after {
      content: "";
      height: 4px;
      width: 70px;
      position: absolute;
      background: #d71b7f;
      bottom: 18px;
      left: 47%; }
  .hiring-capability ul {
    list-style: none !important;
    display: flex;
    justify-content: space-between;
    padding: 26px 0px 0px 0px;
    flex-wrap: wrap; }
    @media only screen and (max-width: 1024px) {
      .hiring-capability ul {
        justify-content: center; } }
    .hiring-capability ul li {
      margin-top: 20px; }
      @media only screen and (max-width: 767px) {
        .hiring-capability ul li {
          width: 50%;
          padding: 0 10px !important; } }
      @media only screen and (max-width: 1024px) {
        .hiring-capability ul li {
          padding: 0px 20px; } }
  .hiring-capability p {
    font: 20px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #000; }

.hiring-clients {
  background-image: linear-gradient(to right, #003d7a, #003d7a); }
  .hiring-clients h2 {
    color: #fff; }
  .hiring-clients ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    padding-top: 16px; }
    @media only screen and (max-width: 767px) {
      .hiring-clients ul li {
        width: 50%; } }

.hiring-speaker {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: inset 0px 0px 80px 0 #ccc; }
  .hiring-speaker video {
    width: 100%; }
  .hiring-speaker .hiring-profile {
    display: flex;
    flex-wrap: wrap;
    padding: 0 30px; }
    .hiring-speaker .hiring-profile > span {
      padding-right: 15px; }
    .hiring-speaker .hiring-profile .profile-desc {
      font-family: 'Open Sans', sans-serif;
      font-weight: 300;
      line-height: 24px;
      color: #919191;
      font-size: 15px; }
      .hiring-speaker .hiring-profile .profile-desc .name {
        color: #000;
        font-size: 18px;
        font-weight: bold; }
  .hiring-speaker .profile-description {
    font: 18px 'Open Sans', sans-serif;
    font-weight: 300;
    color: #222222;
    padding: 30px;
    line-height: 26px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .hiring-speaker .profile-description {
        font: 15px 'Open Sans', sans-serif;
        font-weight: 300; } }
    .hiring-speaker .profile-description:before, .hiring-speaker .profile-description:after {
      content: "";
      position: absolute;
      height: 30px;
      width: 30px; }
    .hiring-speaker .profile-description::before {
      background: url(../images/quote-left-icon.svg);
      background-repeat: no-repeat;
      background-size: 30px;
      top: 25px;
      left: -6px; }
    .hiring-speaker .profile-description:after {
      background: url(../images/quote-right-icon.svg);
      background-repeat: no-repeat;
      background-size: 30px;
      bottom: 18px;
      right: 265px; }
      @media only screen and (max-width: 991px) {
        .hiring-speaker .profile-description:after {
          right: 0; } }
  .hiring-speaker .row {
    display: flex;
    align-items: center;
    flex-wrap: wrap; }

.hiring-jab-requiter ul {
  justify-content: center;
  display: flex;
  flex-wrap: wrap;
  padding: 20px 70px 0px 70px; }
  @media only screen and (max-width: 991px) {
    .hiring-jab-requiter ul {
      padding: 0; } }
  .hiring-jab-requiter ul li {
    border-right: 1px solid #f4f4f4;
    padding: 0 90px; }
    @media only screen and (max-width: 991px) {
      .hiring-jab-requiter ul li {
        border: 0; } }
    .hiring-jab-requiter ul li p {
      font: 16px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #222222;
      line-height: 24px; }
    .hiring-jab-requiter ul li .job-icon {
      padding-bottom: 15px; }
    .hiring-jab-requiter ul li:last-child {
      border: 0; }

.hiring-responsibility {
  margin-bottom: 50px; }
  @media only screen and (max-width: 991px) {
    .hiring-responsibility {
      margin-bottom: 20px; } }

.key-respo {
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.3);
  width: 48%;
  margin: 0 1%;
  padding: 28px 40px 0px;
  position: relative; }
  @media only screen and (max-width: 991px) {
    .key-respo {
      width: 100%;
      margin: 0 0px 20px 0px;
      min-height: auto;
      padding: 28px 26px 0px; } }
  .key-respo .key-head {
    font: 22px 'Open Sans', sans-serif;
    font-weight: 500;
    padding-bottom: 20px; }
  .key-respo ul {
    padding: 0px 0px 0px 20px; }
    .key-respo ul li {
      font: 18px 'Open Sans', sans-serif;
      font-weight: 300;
      color: #d71b7f !important;
      line-height: 24px;
      padding-bottom: 22px; }
      .key-respo ul li span {
        color: #222222; }
  .key-respo:after {
    content: "";
    background-image: -webkit-linear-gradient(left, #f13589, #f13589);
    position: absolute;
    bottom: 0;
    height: 4px;
    width: 100%;
    left: 0; }
  .key-respo.key-respo.equal ul li {
    padding-bottom: 33px; }
    @media only screen and (max-width: 991px) {
      .key-respo.key-respo.equal ul li {
        padding-bottom: 20px; } }

.hiring-cta {
  margin-bottom: 50px; }
  .hiring-cta .wrapper p {
    color: #d71b7f;
    font: 28px 'Open Sans', sans-serif;
    font-weight: 500;
    padding-bottom: 15px; }

.hiring-lead-vd {
  padding-left: 0px; }
  @media only screen and (max-width: 991px) {
    .hiring-lead-vd {
      padding: 0px 20px;
      padding-bottom: 30px; } }

.devops-lead-video video {
  display: none; }
.devops-lead-video img {
  border: 4px solid #fff;
  border-radius: 15px;
  width: 100%; }

.devops-lead-thank {
  max-width: 1210px;
  margin: 40px auto;
  padding: 0 15px;
  text-align: center; }
  .devops-lead-thank .wrapper {
    margin-bottom: 20px;
    font: 22px 'Open Sans', sans-serif;
    font-weight: 500;
    color: #000; }

.devops-referral-thank h2 {
  font-size: 34px;
  font-weight: 500;
  line-height: 1.2;
  text-align: center; }

.refral-devo-foo {
  padding-bottom: 0px;
  padding-top: 0px; }

.node-1324 #header.clone, .node-1326 #header.clone {
  background: #fff; }

/*Devops-lead hiring page code mayank*/
.hiring-cta.devops-lead {
  margin-top: 35px; }

.big-caption {
  font-size: 36px;
  color: #4e51b7;
  font-weight: 700;
  text-transform: uppercase; }
  @media only screen and (max-width: 767px) {
    .big-caption {
      font-size: 20px; } }

.small-caption {
  font-size: 16px;
  color: #5e5b5b;
  text-align: center;
  background: #fff;
  padding: 12px 4px; }
  @media only screen and (max-width: 991px) {
    .small-caption {
      font-size: 15px; } }
  @media only screen and (max-width: 767px) {
    .small-caption {
      font-size: 12px;
      padding: 8px 0px !important;
      min-height: 52px; } }
  @media only screen and (max-width: 480px) {
    .small-caption {
      padding: 3px 2px !important;
      font-size: 10px;
      line-height: 13px;
      min-height: 36px;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      justify-content: center; } }

.vps-banner-text h1 {
  font-weight: bold; }
  @media only screen and (max-width: 991px) {
    .vps-banner-text h1 {
      font-size: 28px !important;
      line-height: 32px !important; } }
.vps-banner-text p {
  font-size: 22px; }
  @media only screen and (max-width: 991px) {
    .vps-banner-text p {
      font-size: 18px; } }
  @media only screen and (max-width: 560px) {
    .vps-banner-text p {
      font-size: 16px;
      line-height: 20px; } }
.vps-banner-text#mute-video-description {
  margin-top: -40px; }

.vps-banner-btn a.video-btn-text {
  background: transparent;
  border: 1px solid #9a999d;
  border-radius: 30px;
  font-weight: 400;
  font: 15px 'Open Sans', sans-serif;
  position: relative;
  padding-left: 60px;
  bottom: -81px; }
  @media only screen and (max-width: 991px) {
    .vps-banner-btn a.video-btn-text {
      padding-left: 40px;
      bottom: -48px; } }
  .vps-banner-btn a.video-btn-text::after {
    background: url(../images/vps-play-banner.png) no-repeat;
    height: 52px;
    width: 52px;
    position: absolute;
    content: "";
    left: -7px;
    top: -5px;
    background-size: 52px; }
    @media only screen and (max-width: 767px) {
      .vps-banner-btn a.video-btn-text::after {
        background-size: 42px; } }
.vps-banner-btn iframe {
  width: 100%;
  height: 26vw;
  border: 0px; }
  @media only screen and (max-width: 991px) {
    .vps-banner-btn iframe {
      height: 42vw; } }
.vps-banner-btn .close-video {
  background: url("../images/animation-closed.png") no-repeat;
  background-size: 40px;
  height: 40px;
  width: 40px;
  outline: 0; }
  .vps-banner-btn .close-video:after, .vps-banner-btn .close-video::before {
    content: none; }
@media only screen and (max-width: 991px) {
  .vps-banner-btn .popup-form1 {
    top: 30%;
    margin-top: 0;
    overflow: inherit; } }

.website-vps-page .bg-color-blue.vps {
  background: #f1f6fc;
  position: relative; }
  @media only screen and (max-width: 991px) {
    .website-vps-page .bg-color-blue.vps {
      padding-top: 14px; } }
  .website-vps-page .bg-color-blue.vps ul {
    flex-wrap: wrap;
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 20px 0 44px;
    position: relative; }
    @media only screen and (max-width: 767px) {
      .website-vps-page .bg-color-blue.vps ul {
        padding: 0px; } }
    .website-vps-page .bg-color-blue.vps ul .digits {
      font: 30px 'Open Sans', sans-serif;
      font-weight: 700;
      color: #01408c; }
      @media only screen and (max-width: 991px) {
        .website-vps-page .bg-color-blue.vps ul .digits {
          font: 24px 'Open Sans', sans-serif;
          font-weight: 700; } }
    .website-vps-page .bg-color-blue.vps ul li {
      padding: 10px 20px;
      width: 25%;
      min-height: 144px;
      align-items: center;
      display: flex;
      justify-content: center;
      flex-direction: column;
      position: relative;
      transition: all .3s ease-in-out;
      box-shadow: 9px 0 9px -10px rgba(31, 73, 125, 0.8); }
      .website-vps-page .bg-color-blue.vps ul li.active-highlight {
        background: #ffffff;
        transition: all .3s ease-in-out; }
      @media only screen and (max-width: 991px) {
        .website-vps-page .bg-color-blue.vps ul li {
          padding: 6px 12px; } }
      @media only screen and (max-width: 767px) {
        .website-vps-page .bg-color-blue.vps ul li {
          padding: 4px 2px;
          width: 48%;
          margin: 0 1%;
          box-shadow: inherit;
          background: inherit !important; } }
      .website-vps-page .bg-color-blue.vps ul li > div {
        font: 18px 'Open Sans', sans-serif;
        font-weight: 500;
        color: #555c64;
        line-height: 22px;
        padding-top: 10px; }
        @media only screen and (max-width: 991px) {
          .website-vps-page .bg-color-blue.vps ul li > div {
            font: 15px 'Open Sans', sans-serif;
            font-weight: 500;
            line-height: 17px; } }
    .website-vps-page .bg-color-blue.vps ul::after {
      content: "";
      position: absolute;
      bottom: -34px;
      background: url("../images/Loading-Bar.gif") no-repeat;
      width: 1210px;
      margin: 0 auto;
      height: 70px; }
      @media only screen and (max-width: 767px) {
        .website-vps-page .bg-color-blue.vps ul::after {
          content: none; } }

.website-vps-page .vps-overview {
  padding-top: 48px;
  position: relative; }
  .website-vps-page .vps-overview .sol-box ul li {
    padding: 15px 10px; }
    .website-vps-page .vps-overview .sol-box ul li p {
      font: 19px 'Open Sans', sans-serif;
      font-weight: 500; }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-overview .sol-box ul li:nth-child(3) {
        border-right: 0px; } }
  .website-vps-page .vps-overview::before, .website-vps-page .vps-overview:after {
    content: "";
    position: absolute;
    height: 229px;
    width: 126px;
    background-size: 226px; }
  .website-vps-page .vps-overview::before {
    left: -45px;
    top: 24%;
    background-position: right;
    transform: rotate(-14deg); }
  .website-vps-page .vps-overview::after {
    right: -41px;
    top: -5.2%;
    background-position: left;
    transform: rotate(-9deg); }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-overview::after {
        right: -79px; } }

.website-vps-page .vps-artwork {
  background: #ffffff;
  padding: 48px 0px;
  position: relative; }
  .website-vps-page .vps-artwork .heading {
    margin-bottom: 18px; }
  .website-vps-page .vps-artwork .panel {
    background: transparent; }
    .website-vps-page .vps-artwork .panel .panel-body {
      position: relative; }
      .website-vps-page .vps-artwork .panel .panel-body a img {
        min-height: 228px;
        border-radius: 4px;
        position: relative;
        z-index: 2; }
      .website-vps-page .vps-artwork .panel .panel-body:hover {
        position: relative;
        transform: scale(1.07);
        transition: all .7s ease-in-out;
        z-index: 2;
        cursor: pointer; }
        .website-vps-page .vps-artwork .panel .panel-body:hover::before {
          position: absolute;
          background: rgba(46, 94, 169, 0.4);
          width: 100%;
          height: 100%;
          top: 50%;
          content: "";
          border-radius: 4px;
          text-align: center;
          transform: translate(0%, -50%);
          background-image: url(../images/vps-play-banner.png);
          background-repeat: no-repeat;
          background-position: center; }
        .website-vps-page .vps-artwork .panel .panel-body:hover::after {
          position: absolute;
          background: rgba(46, 94, 169, 0.38);
          width: 100%;
          height: 100%;
          top: 0;
          content: "";
          text-align: center;
          z-index: 9;
          background-image: url("../images/vps-play-banner.png");
          background-repeat: no-repeat;
          background-size: 68px;
          background-position: center; }
    .website-vps-page .vps-artwork .panel .panel-footer p {
      margin-top: 10px; }
  .website-vps-page .vps-artwork .modal-footer {
    top: 4px;
    position: absolute;
    border: 0;
    padding: 10px; }
    .website-vps-page .vps-artwork .modal-footer .close {
      background: url("../images/animation-closed.png") no-repeat;
      background-size: 40px;
      height: 40px;
      width: 40px;
      outline: none; }
  .website-vps-page .vps-artwork .modal-content {
    background: transparent;
    box-shadow: none;
    border: 0; }
  .website-vps-page .vps-artwork .modal-dialog {
    width: 752px;
    margin: 86px auto 82px; }
    @media only screen and (max-width: 991px) {
      .website-vps-page .vps-artwork .modal-dialog {
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0; } }
  .website-vps-page .vps-artwork .modal-body {
    padding: 0; }
  .website-vps-page .vps-artwork .animation-popup-title {
    background: #fff;
    text-align: center; }
    .website-vps-page .vps-artwork .animation-popup-title span {
      text-transform: capitalize;
      color: #000;
      font: 24px 'Open Sans', sans-serif;
      font-weight: 500; }
  .website-vps-page .vps-artwork .modal {
    background: rgba(43, 90, 143, 0.7); }
    .website-vps-page .vps-artwork .modal .modal-header {
      border-bottom: 0px; }
  .website-vps-page .vps-artwork .vps-overview {
    padding-top: 0; }
    .website-vps-page .vps-artwork .vps-overview::before {
      left: -85px;
      top: -64%;
      background-position: left;
      transform: rotate(251deg);
      width: 252px; }
    .website-vps-page .vps-artwork .vps-overview::after {
      content: none; }
  .website-vps-page .vps-artwork::after, .website-vps-page .vps-artwork::before {
    content: "";
    position: absolute;
    z-index: 1;
    background-position: left; }
  .website-vps-page .vps-artwork::after {
    height: 298px;
    width: 178px;
    background-size: 280px;
    right: -30px;
    bottom: 103px;
    transform: rotate(18deg); }
  .website-vps-page .vps-artwork::before {
    height: 188px;
    width: 212px;
    background-size: 192px;
    left: -99px;
    bottom: -125px;
    transform: rotate(65deg); }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-artwork::before {
        left: -134px; } }

.website-vps-page .vps-diff {
  position: relative; }
  .website-vps-page .vps-diff .service-title {
    min-height: 96px; }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-diff .service-title {
        min-height: 60px;
        padding: 16px 0px 16px !important; } }
  .website-vps-page .vps-diff::after {
    background: url(../images/Triangle-colored-shape.png) no-repeat;
    position: absolute;
    content: "";
    background-size: 304px;
    height: 259px;
    width: 241px;
    right: -113px;
    top: 0;
    transform: rotate(112deg); }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-diff::after {
        right: -152px; } }
  .website-vps-page .vps-diff::before {
    background: url(../images/Triangle-bottom-corn.png) no-repeat;
    content: "";
    position: absolute;
    z-index: 1;
    background-position: left;
    right: -91px;
    top: 32%;
    height: 218px;
    width: 232px;
    background-size: 221px;
    transform: rotate(214deg); }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-diff::before {
        right: -190px;
        top: 11%;
        height: 220px;
        width: 236px;
        background-size: 224px;
        transform: rotate(229deg); } }
  @media only screen and (max-width: 767px) {
    .website-vps-page .vps-diff img {
      height: 44px; } }

.vps-tech-tools {
  padding-bottom: 15px;
  background: #f7fafe; }
  .vps-tech-tools .logos {
    margin-top: -298px; }
    @media only screen and (max-width: 767px) {
      .vps-tech-tools .logos {
        margin-top: -166px; } }
  .vps-tech-tools .heading {
    color: #fff;
    padding-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .vps-tech-tools .heading {
        padding-bottom: 16px; } }
  .vps-tech-tools .teck-bg img {
    width: 100%;
    height: 352px; }
    @media only screen and (max-width: 767px) {
      .vps-tech-tools .teck-bg img {
        height: 200px; } }

.website-vps-page .colr-skyblue.vps-customer {
  background: #f7fafe;
  padding-bottom: 60px; }
  @media only screen and (max-width: 991px) {
    .website-vps-page .colr-skyblue.vps-customer {
      clear: both;
      padding-top: 40px; } }
  .website-vps-page .colr-skyblue.vps-customer ul.mprojects {
    flex-wrap: wrap;
    padding: 26px 0px 0px;
    display: flex;
    justify-content: center; }
    .website-vps-page .colr-skyblue.vps-customer ul.mprojects li {
      position: relative;
      width: 30%;
      margin: 1% 1.666%;
      list-style: none; }
      @media only screen and (max-width: 991px) {
        .website-vps-page .colr-skyblue.vps-customer ul.mprojects li {
          width: 48%;
          margin: 2% 1%; } }
      @media only screen and (max-width: 480px) {
        .website-vps-page .colr-skyblue.vps-customer ul.mprojects li {
          width: 100%;
          margin: 2% 0%; } }
      .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .mp-outer {
        padding: 18px 15px 26px;
        border-radius: 1%;
        box-shadow: none;
        background: #fff; }
        .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .mp-outer .thumbl {
          margin-bottom: 20px;
          position: relative; }
          .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .mp-outer .thumbl::after {
            content: '';
            position: absolute;
            width: 100%;
            height: 100%;
            background: rgba(60, 74, 92, 0.7);
            top: 0;
            left: 0;
            transition: all .5s ease-in-out; }
        .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .mp-outer:hover {
          transform: scale(1.05);
          box-shadow: -2px 18px 14px -8px rgba(0, 0, 0, 0.2);
          transition: all .7s ease-in-out; }
          .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .mp-outer:hover .thumbl::after {
            content: none; }
      .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .country {
        color: #01408c;
        font-weight: bold;
        padding: 8px 0px; }
      .website-vps-page .colr-skyblue.vps-customer ul.mprojects li .project-dec {
        font: 17px 'Open Sans', sans-serif;
        font-weight: 300;
        color: #747a81; }

.website-vps-page .vps-expert {
  background: url("../images/vps-get-in-tuch.png") no-repeat;
  background-size: 100% 100%;
  padding: 60px 0px; }
  @media only screen and (max-width: 767px) {
    .website-vps-page .vps-expert {
      padding: 36px 0px; } }
  .website-vps-page .vps-expert h3 {
    color: #fff;
    font-weight: bold;
    margin-bottom: 30px; }
    @media only screen and (max-width: 767px) {
      .website-vps-page .vps-expert h3 {
        font-size: 28px; } }
  .website-vps-page .vps-expert a {
    font: 16px 'Open Sans', sans-serif;
    font-weight: 300; }

.vps-artwork.ppc-animation .panel {
  border: 0;
  box-shadow: inherit; }
  .vps-artwork.ppc-animation .panel .panel-body {
    padding: 0px; }
    @media only screen and (max-width: 991px) {
      .vps-artwork.ppc-animation .panel .panel-body img {
        height: 332px; } }
    @media only screen and (max-width: 560px) {
      .vps-artwork.ppc-animation .panel .panel-body img {
        height: 200px; } }
  .vps-artwork.ppc-animation .panel .panel-footer {
    background: transparent;
    border: 0px; }
    .vps-artwork.ppc-animation .panel .panel-footer p {
      color: #555;
      font: 18px 'Open Sans', sans-serif;
      font-weight: 600;
      line-height: 36px;
      text-transform: capitalize;
      text-align: center;
      background: none; }
      @media only screen and (max-width: 991px) {
        .vps-artwork.ppc-animation .panel .panel-footer p {
          font: 16px 'Open Sans', sans-serif !important;
          font-weight: 500; } }
@media only screen and (max-width: 480px) {
  .vps-artwork.ppc-animation .light-white-font {
    padding: 0px; } }

.modal-dialog {
  width: 610px;
  margin: 104px auto 82px; }
  @media only screen and (max-width: 767px) {
    .modal-dialog {
      width: 394px; } }
  @media only screen and (max-width: 480px) {
    .modal-dialog {
      width: 312px; } }

.modal-content {
  background: transparent;
  box-shadow: none;
  border: 0; }

.modal-header {
  padding: 0px;
  border: 0px; }

.vps-artwork.convert-in-animation .project-slide .carousel-inner {
  height: auto; }
  .vps-artwork.convert-in-animation .project-slide .carousel-inner .active, .vps-artwork.convert-in-animation .project-slide .carousel-inner .item {
    padding: 20px;
    border-radius: inherit;
    background: #fff; }
    @media only screen and (max-width: 480px) {
      .vps-artwork.convert-in-animation .project-slide .carousel-inner .active, .vps-artwork.convert-in-animation .project-slide .carousel-inner .item {
        padding: 0 5px 10px; } }
    @media only screen and (max-width: 767px) {
      .vps-artwork.convert-in-animation .project-slide .carousel-inner .active iframe, .vps-artwork.convert-in-animation .project-slide .carousel-inner .item iframe {
        height: 200px;
        vertical-align: top;
        margin-top: -12px;
        width: 100%; } }
.vps-artwork.convert-in-animation .modal-dialog {
  width: 752px; }
  @media only screen and (max-width: 767px) {
    .vps-artwork.convert-in-animation .modal-dialog {
      width: 100%; } }
.vps-artwork.convert-in-animation .modal-footer {
  top: -28px;
  right: -24px;
  position: absolute;
  border: 0; }
  @media only screen and (max-width: 767px) {
    .vps-artwork.convert-in-animation .modal-footer {
      top: -20px;
      right: -17px; } }
  .vps-artwork.convert-in-animation .modal-footer .close {
    opacity: inherit;
    font-size: 0; }
.vps-artwork.convert-in-animation .animation-popup-title span {
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  color: #000;
  font: 24px 'Open Sans', sans-serif;
  font-weight: 500; }
  @media only screen and (max-width: 991px) {
    .vps-artwork.convert-in-animation .animation-popup-title span {
      font: 20px 'Open Sans', sans-serif;
      font-weight: 500; } }
@media only screen and (max-width: 767px) {
  .vps-artwork.convert-in-animation .modal-content {
    max-width: 500px;
    margin: 0 auto; } }
@media only screen and (max-width: 480px) {
  .vps-artwork.convert-in-animation .modal-content {
    max-width: 300px; } }

@media only screen and (max-width: 560px) {
  .web-vps-page .banner {
    height: 242px; } }
.web-vps-page #play-mute-video .nonmuted {
  height: 648px;
  overflow: hidden;
  position: relative; }
  @media only screen and (max-width: 991px) {
    .web-vps-page #play-mute-video .nonmuted {
      height: 340px; } }
  @media only screen and (max-width: 560px) {
    .web-vps-page #play-mute-video .nonmuted {
      height: 242px; } }
  .web-vps-page #play-mute-video .nonmuted iframe {
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100vw;
    height: 67vw; }

/*css code for new webinar page mayank 31-08-2021*/
.webinar-headings.data-webinar {
  color: #23548a !important; }

.learn-outer.data-webinar ul {
  border-bottom: 0px; }
  .learn-outer.data-webinar ul li {
    width: 40%;
    margin: 0% 2%; }
    @media only screen and (max-width: 991px) {
      .learn-outer.data-webinar ul li {
        width: 46%; } }
    @media only screen and (max-width: 767px) {
      .learn-outer.data-webinar ul li {
        width: 96% !important;
        margin: 5% 0% 0% !important; } }
    .learn-outer.data-webinar ul li .list-txt {
      margin: 40px 10px 0px;
      padding: 45px 30px 20px;
      text-align: center;
      background-color: #23548a;
      color: #fff;
      border-radius: 5px;
      font: 20px 'Open Sans', sans-serif;
      font-weight: 300;
      border-bottom: 4px solid #d71b7f;
      position: relative; }
      .learn-outer.data-webinar ul li .list-txt:before {
        background: url("../images/whittrgl.png");
        position: absolute;
        top: 12%;
        content: "";
        height: 34px;
        width: 62px;
        background-repeat: no-repeat;
        left: 50%;
        transform: translate(-50%, -50%); }
      @media only screen and (max-width: 767px) {
        .learn-outer.data-webinar ul li .list-txt {
          font-size: 14px; } }

.btn-webnr-reg {
  padding: 30px 0px 50px;
  text-align: center; }
  .btn-webnr-reg a.gradient-button-web {
    border-radius: 50px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    padding: 14px 48px;
    text-decoration: none;
    cursor: pointer;
    background: #d71b7f;
    box-shadow: 0 0 7px 0 #c2c2c2; }

.webinar-customes ul li.no-dispmob {
  display: block; }
  @media only screen and (max-width: 767px) {
    .webinar-customes ul li.no-dispmob {
      display: none; } }
.webinar-customes ul li.dispmob {
  display: none; }
  @media only screen and (max-width: 767px) {
    .webinar-customes ul li.dispmob {
      display: block; } }

/*Start VMS sass*/
.media-operation-services .banner {
  background: transparent;
  margin-bottom: 0px;
  overflow: inherit; }
  .media-operation-services .banner .overlay:after {
    background: inherit; }
  .media-operation-services .banner #single-image-banner {
    position: relative; }
.media-operation-services .vms-outer-wraper #owl-demo .owl-dots, .media-operation-services .vms-outer-wraper #owl-demo .owl-nav {
  display: none; }
.media-operation-services .vms-common {
  background-image: url(../images/real2.png);
  background-size: 100%;
  background-repeat: no-repeat;
  margin-top: -2px; }
  .media-operation-services .vms-common .vms-outer-wraper #owl-demo .item {
    position: relative;
    margin: 0px 10px;
    box-shadow: 10px 10px 14px -7px #1e1d1d; }
    .media-operation-services .vms-common .vms-outer-wraper #owl-demo .item img:first-child {
      margin-bottom: 30px; }
    .media-operation-services .vms-common .vms-outer-wraper #owl-demo .item img:nth-child(2) {
      position: absolute;
      transform: translate(-50%, -50%);
      top: 50%;
      left: 50%;
      width: auto;
      z-index: 99;
      width: 232px; }
    .media-operation-services .vms-common .vms-outer-wraper #owl-demo .item:after {
      background: rgba(213, 25, 127, 0.3);
      height: 100%;
      width: 100%;
      display: block;
      content: "";
      position: absolute;
      top: 0px;
      z-index: 9;
      transition: all 0.5s ease; }
    .media-operation-services .vms-common .vms-outer-wraper #owl-demo .item:hover::after {
      background: transparent; }
  .media-operation-services .vms-common .vms-outer-wraper .description {
    text-align: center;
    color: #272727;
    font-size: 20px;
    line-height: 36px;
    padding: 0px 40px 40px 40px; }
  .media-operation-services .vms-common .vms-outer-wraper .vms-wt-shad {
    background-image: url(../images/white.png);
    background-size: 100% 100%;
    background-repeat: no-repeat; }
  .media-operation-services .vms-common .heading-o {
    text-align: center;
    color: #d5197f;
    font: 48px 'Open Sans', sans-serif;
    font-weight: 300;
    padding-bottom: 20px;
    padding-top: 30px; }
  .media-operation-services .vms-common .vertical-tab-section {
    background-image: url(../images/foo-shadow.png);
    background-size: 100% 100%;
    padding-bottom: 30px; }
    .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4 {
      padding: 0px;
      width: 32.333%; }
      @media only screen and (max-width: 767px) {
        .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4 {
          width: 100%; } }
      .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4 .mss-inner {
        min-height: 514px;
        border-right: 2px solid #e6e5e5;
        border-bottom: 2px solid #e6e5e5;
        padding: 10px 30px; }
        .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4 .mss-inner p {
          padding: 14px 0px; }
      .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(3) .mss-inner, .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(5) .mss-inner {
        border-right: 0px; }
      .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(4) .mss-inner, .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(5) .mss-inner {
        border-bottom: 0px;
        padding-top: 40px; }
      .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(4) .mss-inner {
        min-height: 434px;
        padding-bottom: 0; }
.media-operation-services .vmx-talk-to-experts {
  background: url(../images/vms-footer-img.png);
  padding: 60px 54px;
  background-size: 100% 100%;
  padding-top: 0px;
  text-align: center;
  clear: inherit; }
  .media-operation-services .vmx-talk-to-experts .btn.pink {
    background: #d9167e;
    border: 2px solid #d9167e;
    font-weight: 600; }
    .media-operation-services .vmx-talk-to-experts .btn.pink:hover {
      background: #b40a65;
      border-color: #b40a65; }
  .media-operation-services .vmx-talk-to-experts h3 {
    font-size: 34px;
    color: #ffffff;
    margin-bottom: 30px; }
.media-operation-services .vms-real img {
  margin-top: -2px; }
.media-operation-services .con-exceed #owl-mobile .text, .media-operation-services .con-exceed #owl-mobile2 .text {
  min-height: 142px;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding: 0px 8px;
  font-size: 14px; }
.media-operation-services .con-exceed p {
  line-height: 20px;
  font-size: 13.5px;
  color: #333333;
  padding: 0 10px; }
  .media-operation-services .con-exceed p strong {
    color: #d9167e;
    font-size: 18px;
    padding-top: 14px;
    display: inline-block; }
.media-operation-services .con-exceed .owl-dots {
  margin-top: 12px; }
  .media-operation-services .con-exceed .owl-dots span {
    width: 12px;
    height: 12px;
    background: #869791;
    display: inline-block;
    border-radius: 20px;
    margin: 0 10px;
    cursor: pointer; }
  .media-operation-services .con-exceed .owl-dots .active span {
    background: #d9167e !important; }
.media-operation-services .film-real {
  background-image: url(../images/ReelAsset_All.png);
  background-size: 100% 100%;
  background-repeat: no-repeat; }
  .media-operation-services .film-real ul {
    list-style: none;
    display: flex;
    padding: 0px 10px;
    align-items: center;
    min-height: 304px;
    justify-content: center;
    width: 100%; }
    .media-operation-services .film-real ul li {
      color: #ffffff;
      padding: 16px 3px;
      width: 14.28%;
      margin: 0 10px;
      text-align: center;
      margin-top: 40px; }
      .media-operation-services .film-real ul li .icon {
        margin-top: 20px; }
      .media-operation-services .film-real ul li .number-highlights {
        font-size: 24px;
        font-weight: bold; }
      .media-operation-services .film-real ul li .para {
        font-size: 17px;
        line-height: 20px;
        letter-spacing: -0.3px; }
      .media-operation-services .film-real ul li:first-child {
        padding-right: 10px; }
        .media-operation-services .film-real ul li:first-child .icon {
          margin-top: 6px; }
      .media-operation-services .film-real ul li:nth-child(4) .icon {
        margin-top: 28px; }
      .media-operation-services .film-real ul li:last-child .icon {
        margin-top: -10px; }
.media-operation-services .vms-tools-block {
  background-image: url(../images/vms-tool-bg.jpg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  vertical-align: top;
  margin-top: -2px; }
  .media-operation-services .vms-tools-block .heading {
    text-align: center;
    color: #d5197f;
    font-weight: 600;
    font-size: 36px; }
  .media-operation-services .vms-tools-block ul {
    list-style: none;
    padding: 0px;
    margin: 0px; }
.media-operation-services .tpn-iso {
  padding-top: 30px; }
  .media-operation-services .tpn-iso ul {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center; }
    .media-operation-services .tpn-iso ul li {
      padding: 0 28px;
      text-align: center; }
      .media-operation-services .tpn-iso ul li:first-child {
        border-right: 1px solid #ffffff; }
      .media-operation-services .tpn-iso ul li img {
        height: 80px; }
      .media-operation-services .tpn-iso ul li span {
        padding: 0 14px;
        text-align: center;
        display: inline-block;
        padding-right: 0px;
        font-size: 18px; }

.vms-tagline {
  text-align: center;
  padding-bottom: 24px;
  font-size: 28px;
  font-weight: 600;
  margin-top: -26px;
  text-transform: uppercase; }
  .vms-tagline > div {
    line-height: 12px; }

.mss-customer-heading h2 {
  color: #ffffff;
  text-align: center;
  padding-top: 36px;
  padding-bottom: 30px;
  font: 56px 'Open Sans', sans-serif;
  font-weight: 300; }

.vms-banner-txt {
  position: relative; }
  .vms-banner-txt h1 {
    margin: 0;
    font-size: 46px; }
  .vms-banner-txt h2 {
    font-size: 22px; }
  .vms-banner-txt .mss-breadcrum {
    position: absolute;
    bottom: -74px;
    z-index: 999;
    left: 0; }
    .vms-banner-txt .mss-breadcrum ul {
      display: flex;
      list-style: none;
      margin: 0;
      padding: 0; }
      .vms-banner-txt .mss-breadcrum ul li {
        padding: 0 10px;
        text-align: left;
        font-size: 15px;
        font-style: italic; }
        .vms-banner-txt .mss-breadcrum ul li a {
          color: #fff;
          text-decoration: none; }

@media screen and (max-width: 991px) {
  .media-operation-services .vms-common .vertical-tab-section {
    background: transparent;
    padding-bottom: 0px; }
    .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4 .mss-inner {
      min-height: 100%;
      padding: 0px 0px 24px;
      border: 0px; }
    .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(4) .mss-inner, .media-operation-services .vms-common .vertical-tab-section .offering-four-box .col-md-4:nth-child(5) .mss-inner {
      padding-top: 0px;
      min-height: inherit; }
  .media-operation-services .vms-overview {
    padding: 0px; } }
@media screen and (max-width: 767px) {
  .m-auto-text-center li {
    margin-bottom: 0px !important; }

  .media-operation-services .tpn-iso ul {
    padding: 0px;
    display: block; }
    .media-operation-services .tpn-iso ul li {
      border: 0 !important;
      margin-bottom: 10px; }
      .media-operation-services .tpn-iso ul li img {
        height: 58px;
        margin-bottom: 0px !important; }
      .media-operation-services .tpn-iso ul li span {
        font-size: 12px; }
  .media-operation-services .film-real {
    background: transparent;
    margin-top: 20px; }
    .media-operation-services .film-real ul {
      flex-wrap: wrap; }
      .media-operation-services .film-real ul li {
        width: 46%;
        margin: 12px 2%;
        background: #7c7791;
        min-height: 170px; }
  .media-operation-services .vms-common .description {
    padding: 0px 0px 40px 0px;
    font-size: 18px;
    line-height: 30px; }
  .media-operation-services .vms-common .heading-o {
    font-size: 38px;
    padding: 10px 0px 0px; }
  .media-operation-services .vms-common .vms-outer-wraper .description {
    font-size: 14px;
    line-height: 26px;
    padding: 16px 0px 40px 0px; }
  .media-operation-services .vms-tools-block .heading {
    font-size: 24px;
    padding-top: 20px; }
  .media-operation-services .vms-tools-block .wrapper {
    padding: 0px 0px 20px; }
  .media-operation-services .vmx-talk-to-experts {
    padding: 20px;
    padding-top: 0; }
    .media-operation-services .vmx-talk-to-experts h3 {
      font-size: 24px !important;
      line-height: 30px;
      padding-top: 24px; }
    .media-operation-services .vmx-talk-to-experts .btn.pink {
      font-size: 12px; }
  .media-operation-services .banner {
    overflow: hidden; }

  .vms-banner-txt {
    padding-bottom: 30px;
    top: -33px; }
    .vms-banner-txt h1 {
      margin-top: 16px; }
    .vms-banner-txt .mss-breadcrum {
      bottom: 10px; }

  .vms-tagline {
    font-size: 22px; } }
@media screen and (max-width: 480px) {
  .vms-banner-txt {
    padding-bottom: 12px;
    top: 0px; }
    .vms-banner-txt .mss-breadcrum {
      bottom: 0px; }
      .vms-banner-txt .mss-breadcrum ul li {
        padding: 0 4px;
        font-size: 12px; }

  .media-operation-services .film-real ul li {
    width: 44%;
    margin: 12px 1%;
    min-height: 200px; }
  .media-operation-services .con-exceed #owl-mobile .text, .media-operation-services .con-exceed #owl-mobile2 .text {
    min-height: auto;
    width: 100%;
    font-size: 10px;
    margin-bottom: 10px; }
  .media-operation-services .con-exceed .owl-dots {
    display: none; }
  .media-operation-services .vms-common {
    background: transparent; }
    .media-operation-services .vms-common .vms-outer-wraper .vms-wt-shad {
      background-image: none; }
    .media-operation-services .vms-common .vms-outer-wraper h2 {
      color: #333c4e;
      margin: 0px;
      font-size: 22px;
      padding: 10px 0px 0px;
      line-height: 28px; }
  .media-operation-services .tpn-iso ul li {
    margin-bottom: 0px; }
    .media-operation-services .tpn-iso ul li img {
      height: 54px; }

  .mss-customer-heading h2 {
    margin: 18px 0px 30px 0px !important;
    font-size: 37px !important; } }
.page-node-type-services .region-content {
  position: inherit; }

.lp-management {
  padding-bottom: 18px;
  padding-top: 60px; }
  .lp-management ul {
    padding: 0px; }
    .lp-management ul li {
      line-height: 24px;
      padding-bottom: 12px;
      background: url(../images/check.png) no-repeat;
      background-position: 0px 7px;
      padding-left: 22px; }

.ttn-client-logos .client-logo {
  text-align: center; }
  .ttn-client-logos .client-logo img {
    margin: 40px 2.666%; }

.adobe-migrate {
  margin-bottom: 40px; }
  .adobe-migrate ul li {
    list-style: none;
    margin-top: 40px; }
    .adobe-migrate ul li .migrate-img {
      position: relative; }
      .adobe-migrate ul li .migrate-img img {
        width: 100%; }
      .adobe-migrate ul li .migrate-img span {
        position: absolute;
        top: 50%;
        transform: translate(0%, -50%);
        width: 100%;
        z-index: 9;
        text-align: center;
        left: 0;
        color: #ffffff;
        font-size: 20px;
        font-weight: 700; }
    .adobe-migrate ul li p {
      text-align: center;
      padding-top: 20px;
      padding-bottom: 24px; }
    .adobe-migrate ul li .migrate-content {
      box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.2); }
  .adobe-migrate .lp-upgrade {
    background: url(../../../ttnd/images/read-full.png);
    background-repeat: no-repeat;
    background-size: cover; }
    .adobe-migrate .lp-upgrade .lp-upgrade-text {
      text-align: center;
      padding: 40px 0px; }
      .adobe-migrate .lp-upgrade .lp-upgrade-text .upgrade-popups {
        background: transparent;
        padding-bottom: 10px; }
        .adobe-migrate .lp-upgrade .lp-upgrade-text .upgrade-popups a {
          background: #d9167e;
          border: 0;
          padding: 8px 0px;
          margin: 0;
          min-width: 272px;
          font-size: 36px;
          line-height: 36px;
          padding-top: 5px; }
    .adobe-migrate .lp-upgrade .lp-upgrade-text {
      color: #ffffff;
      font-size: 18px;
      font-weight: 600; }
      .adobe-migrate .lp-upgrade .lp-upgrade-text div {
        font-size: 42px;
        font-weight: 100;
        line-height: 42px; }

/* ***********Localization_Campaign************ */
/* *****Global styles***** */
.btn-style-localization {
  padding: 15px;
  border-radius: 50px;
  background-image: linear-gradient(to right, #b02a8c, #383f95);
  color: #fff;
  width: 60%;
  border: none;
  font-weight: bold;
  outline: none;
  cursor: pointer;
  font-size: 19px;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .btn-style-localization:hover {
    color: #fff;
    text-decoration: none; }

.title-localization {
  text-transform: uppercase;
  text-align: center; }

html {
  scroll-behavior: smooth; }

.localization-campaign {
  /*Header Banner Section*/
  /* Service text and Connect form */
  /* Our Services Section */
  /* Faded Section for Why us */
  /* Customers Section */ }
  .localization-campaign .heading {
    font-size: 36px; }
  .localization-campaign .overlay img {
    height: 600px; }
  .localization-campaign .banner-localization .banner-content {
    font-size: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column; }
    .localization-campaign .banner-localization .banner-content .description {
      margin-bottom: 30px;
      font-weight: bold;
      width: 70%;
      font-family: 'Open Sans', sans-serif;
      font-weight: 700;
      line-height: 44px; }
    .localization-campaign .banner-localization .banner-content .banner-link {
      display: flex;
      align-items: center; }
      .localization-campaign .banner-localization .banner-content .banner-link .line {
        width: 5vw;
        height: 1px;
        background-color: #fff; }
      .localization-campaign .banner-localization .banner-content .banner-link .capsule {
        width: 3vw;
        height: 8px;
        background-color: #fff;
        border-radius: 15px; }
  .localization-campaign .banner-localization .feature-box-container {
    position: relative;
    top: 110px;
    font-family: 'Open Sans', sans-serif;
    font-weight: 300; }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes {
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-wrap: wrap;
      width: 90%;
      margin: auto; }
      .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 189px;
        height: 140px;
        background: linear-gradient(to bottom, #383f95, #b02a8c);
        border-radius: 16px; }
        .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box {
          display: flex;
          justify-content: center;
          align-items: center;
          flex-direction: column;
          background-color: #fff;
          font-size: 19px;
          color: #000;
          text-align: center;
          width: 97%;
          height: 96%;
          border-radius: 12px;
          padding: 0 14px;
          line-height: 22px; }
          .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box span {
            font-weight: bold;
            color: #6c2060; }
  .localization-campaign .region-content {
    display: flex;
    justify-content: space-between;
    /* Service text */
    /* Connect form */ }
    .localization-campaign .region-content #services-localization {
      margin-top: 40px;
      margin-left: 30px;
      width: 82%; }
      .localization-campaign .region-content #services-localization .content .heading {
        font-size: 36px;
        background: -webkit-linear-gradient(left, #383f95, #b02a8c);
        background-clip: text;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        font-family: 'Open Sans', sans-serif;
        font-weight: 700;
        margin-bottom: 22px; }
      .localization-campaign .region-content #services-localization .content .description {
        font-family: 'Open Sans', sans-serif;
        font-weight: 300;
        color: #000;
        text-align: justify;
        font-size: 19px;
        line-height: 24px; }
      .localization-campaign .region-content #services-localization .content ul {
        padding-left: 20px; }
        .localization-campaign .region-content #services-localization .content ul li {
          color: #000;
          text-align: justify;
          font-size: 19px;
          padding-bottom: 5px;
          font-family: 'Open Sans', sans-serif;
          font-weight: 300; }
    .localization-campaign .region-content #block-localizationformblock {
      width: 76%;
      margin-top: 50px;
      margin-right: 30px; }
      .localization-campaign .region-content #block-localizationformblock .content {
        background: linear-gradient(to bottom, #383f95, #b02a8c);
        box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.3);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        border-radius: 16px; }
        .localization-campaign .region-content #block-localizationformblock .content div.localization-form {
          width: 99%;
          height: 99%;
          background-color: #fff;
          border-radius: 12px; }
          .localization-campaign .region-content #block-localizationformblock .content div.localization-form .local-heading {
            color: #6c2060;
            text-align: center;
            margin: 20px 0;
            display: block;
            font-size: 19px;
            font-weight: bold;
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            word-spacing: 2px; }
          .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row {
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 10px 0; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group {
              position: relative;
              margin: 0 15px;
              width: 100%; }
              .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item {
                margin-top: 0; }
                .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item label {
                  position: absolute; }
                .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item label.js-form-required {
                  color: #788999;
                  font-size: 16px;
                  font-weight: 400;
                  pointer-events: none;
                  left: 5px;
                  top: 6px;
                  transition: all 0.3s ease; }
                .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item input {
                  outline: none;
                  width: 100%;
                  font-size: 14px;
                  color: #788999;
                  display: block;
                  border-radius: 0;
                  border: none;
                  border-bottom: 2px solid #efefef;
                  margin: 15px 0; }
                  .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item input:focus {
                    outline: none; }
              .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .focused label.js-form-required {
                top: -10px;
                font-size: 12px;
                color: #bbb; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row label.error {
              font: 12px 'Open Sans', sans-serif;
              font-weight: 300;
              left: 4px;
              top: 45px;
              color: #f21b1b; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .form-item-country {
              width: 100%;
              margin: 0 15px;
              position: relative; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .form-select {
              width: 100%;
              padding: 5px 12px 12px 6px;
              font-size: 17px;
              color: #788999;
              border: none;
              background: #fff;
              outline: none;
              border-bottom: 2px solid #efefef; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .msg {
              width: 100%;
              margin: 15px 15px 0; }
          .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .submit-btn {
            text-align: center;
            margin: 30px 0; }
            .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .submit-btn input {
              margin: auto; }
  .localization-campaign .our-services-localization .title-localization div {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    text-align: center;
    color: #000;
    margin: 65px 0 110px; }
  .localization-campaign .faded-bg-localization {
    background-color: #f8f8f8;
    position: relative; }
    .localization-campaign .faded-bg-localization .service-wrap {
      background-color: #fff;
      width: 1100px;
      max-width: 1100px;
      margin: auto;
      position: absolute;
      left: 50%;
      transform: translateX(-50%);
      top: -75px; }
      .localization-campaign .faded-bg-localization .service-wrap .service-container {
        display: flex; }
        .localization-campaign .faded-bg-localization .service-wrap .service-container .content {
          cursor: pointer;
          position: relative;
          padding: 0;
          margin-bottom: 11px; }
          .localization-campaign .faded-bg-localization .service-wrap .service-container .content .caption {
            position: absolute;
            bottom: 40px;
            left: 50%;
            transform: translateX(-50%);
            font-family: 'Open Sans', sans-serif;
            font-weight: 700;
            font-size: 19px;
            color: white;
            line-height: 24px;
            text-align: center; }
          .localization-campaign .faded-bg-localization .service-wrap .service-container .content:nth-child(-n + 3) {
            margin-right: 4px; }
    .localization-campaign .faded-bg-localization .why-us-section-localization {
      padding-bottom: 30px; }
      .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization {
        padding-top: 200px;
        text-align: center; }
        .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization p {
          font-family: 'Open Sans', sans-serif;
          font-weight: 500;
          color: #000;
          text-align: center;
          font-size: 19px;
          text-transform: initial;
          margin-top: 65px; }
        .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization .heading {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          margin-top: 55px;
          color: #000; }
      .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
        width: 1050px;
        max-width: 1050px;
        margin: 50px auto;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap; }
        .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card {
          width: 32%;
          display: flex;
          align-items: center;
          flex-direction: column;
          text-align: center;
          background-color: #fff;
          border-radius: 4px;
          box-shadow: 0 1px #ffffff inset, 0 1px 3px rgba(34, 25, 25, 0.4);
          position: relative;
          padding: 25px 20px; }
          .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card .icon {
            width: 63px;
            height: 59px; }
            .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card .icon img {
              width: auto;
              height: 100%; }
          .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card .caption {
            font-size: 20px;
            font-weight: bold;
            margin: 15px 0;
            background: -webkit-linear-gradient(left, #383f95, #b02a8c);
            background-clip: text;
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
            font-family: 'Open Sans', sans-serif;
            font-weight: 500;
            line-height: 28px; }
          .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card .description {
            font-size: 15px;
            font-family: 'Open Sans', sans-serif;
            font-weight: 300;
            color: #000; }
          .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card:after {
            content: '';
            background: -webkit-linear-gradient(left, #383f95, #b02a8c);
            display: block;
            height: 10px;
            width: 100%;
            position: absolute;
            bottom: 0; }
      .localization-campaign .faded-bg-localization .why-us-section-localization .getintouch-btn {
        text-align: center;
        margin-top: 80px; }
  .localization-campaign .customers-section-localization {
    background: url("../../../ttnd/images/localization_customers_bg.png") no-repeat;
    background-size: 100% 100%;
    width: 100%;
    height: 560px;
    padding: 100px 50px; }
    .localization-campaign .customers-section-localization .customers-container {
      max-width: 900px;
      margin: auto; }
      .localization-campaign .customers-section-localization .customers-container .title {
        margin: 30px 0; }
        .localization-campaign .customers-section-localization .customers-container .title .heading {
          font-family: 'Open Sans', sans-serif;
          font-weight: 700;
          text-align: center;
          color: #000;
          margin-bottom: 40px; }
        .localization-campaign .customers-section-localization .customers-container .title .customers {
          display: flex;
          justify-content: center;
          flex-wrap: wrap; }
          .localization-campaign .customers-section-localization .customers-container .title .customers .name {
            width: 175px;
            height: 87px; }
            .localization-campaign .customers-section-localization .customers-container .title .customers .name img {
              width: 100%;
              height: 100%; }

.localization-thankyou .overlay img {
  height: 600px; }
.localization-thankyou .overlay:after {
  background: inherit; }
.localization-thankyou .banner-text {
  margin-top: 70px; }
  .localization-thankyou .banner-text .gartner-thankyou h1 {
    font-size: 36px;
    font-weight: bold;
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
    margin-bottom: 216px; }
  .localization-thankyou .banner-text .gartner-thankyou h3 {
    color: #000; }

/* Media queries Localization */
@media screen and (max-width: 1200px) {
  .localization-campaign .banner-localization .feature-box-container .feature-boxes {
    width: 100%; }
  .localization-campaign .region-content #block-localizationformblock {
    width: 100%;
    height: 485px; } }
@media screen and (max-width: 1024px) {
  .localization-campaign .heading {
    font-size: 34px; }
  .localization-campaign .banner-localization .feature-box-container {
    top: 140px; }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
      width: 170px; }
  .localization-campaign .faded-bg-localization .service-wrap {
    width: 900px; }
  .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
    width: 900px; } }
@media screen and (max-width: 992px) {
  .localization-campaign {
    /* Banner boxes - 992px */
    /* Service text and Connect form - 992px */
    /* Customers Section */
    /* Our Services & Why us */ }
    .localization-campaign .banner-localization {
      margin-top: 68px; }
      .localization-campaign .banner-localization .banner-content {
        margin-bottom: 130px; }
      .localization-campaign .banner-localization .feature-box-container {
        position: unset; }
        .localization-campaign .banner-localization .feature-box-container .feature-boxes {
          justify-content: space-evenly; }
          .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
            width: 145px;
            margin-bottom: 20px; }
            .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box {
              padding: 0; }
    .localization-campaign .region-content {
      display: block; }
      .localization-campaign .region-content #services-localization {
        width: initial;
        margin-right: 30px;
        margin-top: 38px; }
      .localization-campaign .region-content #block-localizationformblock {
        width: 94%;
        margin: 10px auto; }
    .localization-campaign .customers-section-localization {
      height: 600px; }
    .localization-campaign .faded-bg-localization .service-wrap {
      width: 800px; }
      .localization-campaign .faded-bg-localization .service-wrap .service-container .content .caption {
        font-size: 15px; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
      width: 800px; }

  .localization-campaign .banner-localization {
    margin-top: 172px; } }
@media screen and (max-width: 840px) {
  .localization-campaign {
    /* Customers Section */ }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
      width: 133px; }
    .localization-campaign .faded-bg-localization .service-wrap {
      width: 700px; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization p {
      margin-top: 0; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
      width: 700px; }
    .localization-campaign .customers-section-localization .customers-container .title-localization .customers .name {
      width: 125px; } }
@media screen and (max-width: 767px) {
  .localization-campaign .overlay img {
    height: 500px;
    max-width: 100%; }
  .localization-campaign .banner-text {
    margin-top: 0px; }
  .localization-campaign .banner-localization .banner-content .description {
    width: 100%; }
  .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
    margin: 5px;
    height: 80px;
    width: 110px; }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box {
      font-size: 13px; }
  .localization-campaign .region-content {
    margin-top: 100px; }
  .localization-campaign .our-services-localization .title-localization div {
    margin: 50px 0; }
  .localization-campaign .faded-bg-localization {
    display: flex;
    flex-direction: column; }
    .localization-campaign .faded-bg-localization .service-wrap {
      width: 98%;
      position: unset;
      transform: unset; }
      .localization-campaign .faded-bg-localization .service-wrap .service-container {
        display: block; }
        .localization-campaign .faded-bg-localization .service-wrap .service-container .content {
          padding: 15px;
          margin-bottom: 0; }
          .localization-campaign .faded-bg-localization .service-wrap .service-container .content .caption {
            font-size: 14px;
            line-height: 15px;
            bottom: 100px; }
          .localization-campaign .faded-bg-localization .service-wrap .service-container .content:nth-child(-n + 3) {
            margin-right: unset; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization {
      padding-top: 44px; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
      width: 100%;
      justify-content: space-evenly;
      margin: 30px auto; }
      .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card {
        width: 45%;
        margin-bottom: 25px; }
        .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card .caption {
          font-size: 15px; }
  .localization-campaign .customers-section-localization {
    padding: 70px 30px;
    height: initial; }
    .localization-campaign .customers-section-localization .customers-container .title-localization .customers .name {
      width: 140px; }

  .localization-thankyou .overlay img {
    width: 100%;
    object-fit: cover;
    height: 324px; }
  .localization-thankyou .banner-text {
    margin-top: 0px; }
    .localization-thankyou .banner-text .gartner-thankyou h1 {
      font-size: 28px;
      position: absolute;
      top: -90px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      line-height: 30px;
      padding: 0 20px; }
    .localization-thankyou .banner-text .gartner-thankyou h3 {
      font-size: 15px !important;
      padding: 0 20px; }
    .localization-thankyou .banner-text .gartner-thankyou .localization-thank-txt {
      position: absolute;
      top: 45px;
      left: 50%;
      transform: translateX(-50%);
      width: 100%; }

  .localization-campaign .region-content #services-localization {
    margin-top: 88px; }

  .localization-campaign .faded-bg-localization .why-us-section-localization .getintouch-btn {
    margin-top: 40px; }

  .localization-campaign .our-services-localization .title-localization div {
    margin: 0px 0px 30px 0px; }

  .localization-thankyou .banner {
    height: 324px; } }
@media screen and (max-width: 600px) {
  .localization-campaign .overlay img {
    height: 448px; }
  .localization-campaign .heading {
    font-size: 22px !important;
    margin-top: 30px; }
  .localization-campaign .btn-style-localization {
    font-size: 15px; }
  .localization-campaign .banner-localization {
    margin-top: 110px; }
    .localization-campaign .banner-localization .banner-content {
      margin-bottom: 60px; }
      .localization-campaign .banner-localization .banner-content .description {
        font-size: 25px; }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
      width: 100px; }
  .localization-campaign .region-content {
    margin-top: 75px; }
    .localization-campaign .region-content #services-localization {
      margin-left: 0;
      margin-right: 0; }
      .localization-campaign .region-content #services-localization .content .description {
        font-size: 15px; }
      .localization-campaign .region-content #services-localization .content ul li {
        font-size: 15px;
        padding-bottom: 10px; }
    .localization-campaign .region-content #block-localizationformblock {
      width: 100%; }
      .localization-campaign .region-content #block-localizationformblock .content div.localization-form .local-heading {
        font-size: 15px; }
      .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row label.error {
        font: 9px 'Open Sans', sans-serif;
        font-weight: 300; }
      .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .form-select {
        font-size: 13px; }
      .localization-campaign .region-content #block-localizationformblock .content div.localization-form form.localization-form .form-row .group .form-item label.js-form-required {
        font-size: 13px; }
  .localization-campaign .faded-bg-localization .service-wrap .service-container .content .caption {
    bottom: 40px; }
  .localization-campaign .faded-bg-localization .why-us-section-localization .title-localization p {
    margin: 0 30px; }
  .localization-campaign .faded-bg-localization .why-us-section-localization .card-container {
    width: 90%; }
    .localization-campaign .faded-bg-localization .why-us-section-localization .card-container .card {
      width: 100%; }
  .localization-campaign .customers-section-localization {
    padding: 50px 5px 10px 5px;
    height: auto; }
    .localization-campaign .customers-section-localization .customers-container .title-localization {
      font-size: 14px; }
      .localization-campaign .customers-section-localization .customers-container .title-localization .customers .name {
        width: 100px;
        height: auto; }
        .localization-campaign .customers-section-localization .customers-container .title-localization .customers .name img {
          height: auto; }

  .localization-campaign .banner-localization {
    margin-top: 184px; } }
@media screen and (max-width: 480px) {
  .localization-campaign .overlay img {
    height: 478px; }
  .localization-campaign .region-content {
    margin-top: 5px; }
  .localization-campaign .banner-localization {
    margin-top: 0; }
    .localization-campaign .banner-localization .banner-content {
      margin-bottom: 10px; }
      .localization-campaign .banner-localization .banner-content .description {
        font-size: 21px;
        margin-bottom: 10px; }
    .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
      width: 96px;
      height: 80px;
      margin: 5px; }
      .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box {
        font-size: 12px; }

  .localization-campaign .banner-localization .feature-box-container .feature-boxes {
    position: absolute;
    top: 170px;
    left: 0; }

  .localization-campaign .region-content #services-localization {
    margin-top: 212px; }

  .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
    margin: 5px 2px;
    width: 31%; }

  .localization-campaign .region-content #block-localizationformblock .content {
    height: 90%; }

  .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap .box {
    line-height: 15px; } }
@media screen and (max-width: 345px) {
  .localization-campaign .banner-localization .feature-box-container .feature-boxes .border-wrap {
    width: 80px;
    height: 76px; } }
/*code for edtech banner overlay*/
.banner.edtech .overlay img {
  height: 513px; }
  @media only screen and (max-width: 767px) {
    .banner.edtech .overlay img {
      height: 398px; } }
  @media only screen and (max-width: 560px) {
    .banner.edtech .overlay img {
      height: 438px; } }
.banner.edtech .overlay::after {
  background-image: linear-gradient(to bottom right, #1b1d50, #7f3367);
  opacity: 0.8; }
.banner.edtech .banner-localization .feature-box-container {
  top: 43px; }
  @media only screen and (max-width: 991px) {
    .banner.edtech .banner-localization .feature-box-container {
      position: relative !important;
      top: -82px; } }
  @media only screen and (max-width: 560px) {
    .banner.edtech .banner-localization .feature-box-container {
      top: -160px; } }

/* No files to import found in report/**\/* */
/* No files to import found in servicess/**\/* */
/* No files to import found in _vms/**\/* */
/* No files to import found in _compain/**\/* */

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