html {
  scroll-behavior: smooth;
}

.page-node-15 h3 {
  font-size: 3vw;
}

/*** banner section ***/
.show-mobile {
  display: none;
}

.fade-in {
  animation: fadeIn 3s;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.pointer-cont span {
  line-height: 1.2;
  margin-top: 0;
  float: left;
}

.page-node-15 .banner-text {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  flex-direction: initial;
  left: 0;
}

.page-node-15 h2.hdrText {
  font-size: 3.79vw;
  width: 57%;
  color: #fff;
  line-height: 1;
  margin-left: 12.4%;
}

.page-node-15 .pointer {
  width: 38vw;
  height: 33vh;
  background-color: rgba(255, 0, 0, 0.7);
  margin: 3% 0;
}

.page-node-15 .pointer:before {
  content: "";
  position: absolute;
  right: -6vw;
  bottom: 0;
  width: 0;
  height: 0;
  border-left: 6vw solid rgba(255, 0, 0, 0.5);
  border-top: 33vh solid transparent;
}

.page-node-15 .pointer-cont {
  color: #fff;
  font-size: 6.29vw;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  margin-left: 6vw;
  font-family: system-ui;
  line-height: 1;
  font-weight: 700;
}

.page-node-15 p.hdrDesc {
  color: #fff;
  margin-top: 2%;
  font-size: 2vw;
  margin-left: 14%;
}

.owl-dots {
  position: absolute;
  bottom: 10rem;
  margin: 0;
  width: 24%;
  left: 0;
  right: auto;
}

.banner .experiences-area .owl-dots .owl-dot:nth-child(2)::after,
.banner .owl-dots .owl-dot:nth-child(1)::after {
  background-color: #fff;
}

.owl-dot {
  margin: 30px auto;
  width: 15px;
  height: 15px;
  border-top: 2px solid #fff !important;
  border-left: 2px solid #fff !important;
}

.owl-dots .owl-dot:nth-child(2) {
  transform: rotate(135deg);
  margin-right: 50px;
}

.owl-dots .owl-dot:nth-child(1) {
  transform: rotate(-45deg);
  margin-right: 12%;
}

.owl-dots .owl-dot:nth-child(2)::after,
.owl-dots .owl-dot:nth-child(1)::after {
  content: "";
  display: block;
  width: 2px;
  height: 30px;
  background-color: #fff;
  transform: rotate(-45deg) translate(15px, 4px);
  left: -5px;
  top: 2px;
  position: relative;
}

.owl-theme .owl-dots .owl-dot span {
  display: none;
}

.owl-theme .owl-nav {
  font-size: 40px;
}

.page-node-5130 main a {
  color: #ff0000!important;
}

.page-node-5130 table {
  margin: 0 auto;
}

/*** overview section ***/
.rel-v-middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.overview ul {
    padding-left: 20px;
}
.overviewSection {
  overflow: hidden;
  position: relative;
  z-index: 10;
  padding: 5% 0 0;
}

.container-sec .shadegreen,
.container-sec .shadered {
  display: none;
}

.overviewSection .textArea {
  width: 40vw;
  top: 4vw;
  right: 9vw;
}

.overviewSection .textArea .common-paragraph-text {
  width: 25vw;
}

.page-node-4320 .overview-content .moreContent ul {
   padding-left: 25px;
}
/*** *****/
.common-outline-text {
  color: black;
  -webkit-text-stroke: 2px black;
  -webkit-text-fill-color: white;
  font-size: 3vw;
  margin-bottom: 2%;
  position: relative;
}

.gradient-text {
  background-image: linear-gradient(27deg, rgb(60, 209, 150), rgb(48, 75, 213));
  background-origin: content-box;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 4.2vw;
  line-height: 1.3;
  font-weight: 700;
}

.common-paragraph-text {
  /* margin-top: 1vw; */
  font-size: 1.047vw;
  width: 40vw;
}

.image-content {
  width: 90%;
}

.textArea {
  width: 48vw;
  top: 4vw;
}

.position-absolute {
  position: absolute;
}

.top-right {
  right: 0;
}
/*** our culture ***/
.culture-area .imageArea {
  position: relative;
}

.culture-area .imageArea .img {
  height: auto;
  width: 100%;
}

#imga {
  z-index: 10;
}

#imgb {
  z-index: 20;
}

#imgc {
  z-index: 30;
}

.culture-area .imageArea .trek {
  height: 100%;
  z-index: 40;
}

.culture-area .knowMoreButton span {
  color: #fff;
}

.culture-area .textArea {
  width: 28vw;
  left: 16vw;
  bottom: 3vw;
  background: rgba(246, 25, 25, 0.8);
  border-radius: 60px;
  padding: 2vw 2vw;
  z-index: 40;
  top: 15vw;
  height: 45vh;
}

.culture-area .animationButton {
  margin-top: 0;
}

.culture-area .textArea .common-outline-text {
  -webkit-text-stroke: 1px #fff;
  letter-spacing: 1px;
  font-weight: 500;
}

.culture-area .textArea .common-paragraph-text {
  color: #fff;
  letter-spacing: 1px;
  font-weight: 300;
  width: auto;
}

.culture-area .textArea .common-outline-button {
  color: #fff;
  border: 1px solid #fff;
  margin-top: 2vw;
}

.display-mobile {
  display: none;
}

/*** animation text ***/
.container-sec {
  height: auto;
  width: 100%;
  min-width: 100%;
  /*display: flex;
  justify-content: space-between;
  align-items: flex-end;*/
  overflow: hidden;
  position: relative;
}

.common-heading {
  font-size: 3vw;
  width: 44vw;
}

/*.common-paragraph-text {
  margin-top: 1.5vw; 
  font-size: 20px;
}*/

.width40 {
  width: 40vw;
}

.position-absolute {
  position: absolute;
}

.position-relative {
  position: relative;
}

.width60 {
  width: 60vw;
}

.width50 {
  width: 50vw;
}

.top-right {
  top: 0;
  right: 0;
}

section#H1-section4 {
  padding-top: 5%;
}

.videotext-area {
  position: relative;
}

.videotext-area .textArea {
  top: 3vw;
  right: 10vw;
}

.videotext-area .textArea .common-outline-text {
  width: -moz-max-content;
  width: max-content;
  writing-mode: vertical-rl;
  display: inline-block;
  position: absolute;
  top: 0vw;
  left: -18vw;
}

.videotext-area .textArea .common-outline-text span {
  display: inline-block;
  white-space: nowrap;
}


.videotext-area-second .textArea {
  bottom: 5vw;
  top: auto;
  left: 20vw;
}

.videotext-area-second .common-outline-text {
  width: -moz-max-content;
  width: max-content;
  writing-mode: vertical-rl;
  display: inline-block;
  position: absolute;
  top: -2vw;
  left: -14vw;
  transform: rotateZ(-360deg);
}

.videotext-area-second .common-outline-text span {
  display: inline-block;
  white-space: nowrap;
}

.videotext-area-second .common-paragraph-text,
.videotext-area-second .common-heading {
  width: 34vw;
  color: #fff;
}

.harmoniVideo h4.common-subheading {
  color: #fff;
}

.videotext-area-second .knowMoreButton .circle {
  border: 1px solid #fff;
}

.videotext-area-second .knowMoreButton span,
.videotext-area-second .knowMoreButton .circle .icon {
  color: #fff;
}

.videotext-area-second button.common-outline-button.animate-active {
  color: #fff;
  border: 1px solid #fff;
}

.common-outline-button {
  transition: all 0.3s linear;
  animation: animateButton 0.3s linear;
}

@keyframes animateButton {
  0% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0px);
  }
}

/* our partners section */
#H1-section8 .img-content {
  margin-top: 100px;
}

.partnersSection,
.partnersSayingSection {
  overflow: hidden;
  position: relative;
  z-index: 10;
  padding: 5% 5%;
}

.partnersSection .col-sm-6:last-child p {
    margin-bottom: 0;
}

.newSection {
  overflow: hidden;
  position: relative;
  padding: 0 5% 2% 5%;
}

.header-text-black {
  font-size: 4.2vw;
}

.icon-list {
  margin: 5% 0;
}

.class-rel {
  position: relative;
  top: 10vh;
  left: 24vw;
}

.class-abs {
  position: absolute !important;
  top: 20vh;
  left: 26vw;
}

.active.fade-right {
  animation: fade-right 1s ease-in;
}

@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

.animateActive {
  animation: animate 2s linear;
}

@keyframes animate {
  0% {
    transform: translateY(45px);
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

/*** key frames ***/
@keyframes animateButton {
  0% {
    transform: translateY(20px);
  }

  100% {
    transform: translateY(0px);
  }
}

.animate-active {
  /* animation: animateActive 0.5s ease-in, 0.3s linear; */
}

@keyframes animateActive {
  0% {
    transform: translateY(45px);
  }

  100% {
    transform: translateY(0px);
  }
}

.animate-active-top {
  transform: translateY(-3.5vw);
  animation: animateActiveTop 0.3s linear;
}

@keyframes animateActiveTop {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(-3.5vw);
  }
}

.animate-active-top-image {
  transform: translateY(1.5vw);
  animation: animateActiveTopImage 0.3s linear;
}

@keyframes animateActiveTopImage {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(1.5vw);
  }
}

.animate-active-bgcolor {
  animation: animateActiveBgColor 0.5s linear;
}

@keyframes animateActiveBgColor {
  0% {
    background: linear-gradient(180deg, purple, white) !important;
  }

  100% {
    background: inherit;
  }
}

.animate-active-bottom {
  transform: translateY(3vw);
  animation: animateActiveBottom 0.5s linear;
}

@keyframes animateActiveBottom {
  0% {
    transform: translateY(0px);
  }

  100% {
    transform: translateY(3vw);
  }
}

.animate-active-opacity {
  opacity: 1;
  animation: animateActiveOpacity 0.5s ease-in, 0.3s linear;
}

@keyframes animateActiveOpacity {
  0% {
    opacity: 0;
    transform: translateY(45px);
  }

  50% {
    opacity: 0.5;
  }

  100% {
    opacity: 1;
    transform: translateY(0px);
  }
}

.animate-active-left {
  opacity: 1;
  animation: animateActiveLeft 0.5s ease-in, 0.3s linear;
}

@keyframes animateActiveLeft {
  0% {
    transform: translateX(-55px);
  }

  100% {
    transform: translateX(0px);
  }
}

/*** carousel-section ***/
.expertise-content {
  width: auto;
  float: right;
  margin-right: 4%;
}

section#H1-section2 {
  padding: 0;
}

.expertise-text {
  width: auto;
  position: absolute;
  left: 10%;
  top: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: auto;
}

.our-expertise h2.common-outline-text {
  left: 7%;
}

.expertise-text .common-heading {
  width: 40vw;
  padding-left: 6vw;
  margin-top: 4vh;
}

.expertise-text .common-paragraph-text {
  padding-left: 6vw;
  margin-top: 1vh;
  width: 50vw;
  font-size: 1.12vw;
}

.expertise-text .knowMoreButton {
  left: 12%;
  top: 0;
}

.expertise-text button.common-outline-button {
  margin-left: 6vw;
  width: 9vw;
  margin-top: 2vw;
}

.our-expertise .owl-dots {
  display: none;
}

.our-expertise .owl-theme .owl-nav {
  display: block;
}

.our-expertise .owl-prev,
.our-expertise .owl-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: orangered !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  height: 2.5vw !important;
  width: 2.5vw !important;
  font-size: 4vw !important;
  border-radius: 50% !important;
  border: 1px solid #ccc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 99 !important;
}

.our-expertise .owl-prev {
  left: 4vw;
}

.our-expertise .owl-next {
  right: 4vw;
}

.our-expertise .owl-prev span,
.our-expertise .owl-next span {
  position: relative;
  top: -10px;
  font-size: 5vw !important;
}

.fade-right-img {
  animation: rtl 1s ease-in;
}

@keyframes rtl {
  0% {
    transform: translateX(50px);
    opacity: 1;
  }

  100% {
    transform: translateX(0);
    opacity: 1;
  }
}

/*** carrer section ***/
.careersection .textArea {
  width: 40vw;
  top: 14vw;
  transform: translateY(0px);
  right: -4vw;
}

/*** insights ***/
.insight-area {
  position: relative;
  flex-direction: column;
  padding: 2vw;
}

.page-view-insights .banner-text {
  width: 50vw;
  top: 35%;
}

.views-exposed-form .js-form-item {
  margin-right: 1.5vw;
}

.views-exposed-form label,
.views-exposed-form .form-select {
  font-size: 20px;
}

.views-exposed-form .js-form-submit {
  background-color: #ff0000;
  border: 1px solid #ff0000;
  font-size: 20px;
}

.view-filters span.glyphicon {
  font-size: 20px;
  margin: 2% 1% 0;
}

.view-filters svg {
  height: 1.3vw;
  margin-top: 2.5%;
  fill: #ffffff;
}
.view-filters svg {
  font-size:30px;
  filter: 
    drop-shadow(-1px -1px 0px #000000) 
    drop-shadow(1px -1px 0px #000000) 
    drop-shadow(1px 1px 0px #000000)
    drop-shadow(-1px 1px 0px #000000)
}

#views-exposed-form-insights-page-1 .insight-area .textArea {
  width: 100%;
}

.insight-area .textArea .common-outline-text {
  left: 5vw;
}

.insight-area .imageArea {
  height: 40vw;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 5%;
}

.insight-area .imageArea .insight-image {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 23vw;
  justify-content: center;
  height: 25vw;
  cursor: pointer;
}

.insight-area .imageArea .insight-image img {
  height: 5vw;
}

.insight-area .imageArea .insight-image .insight-text {
  width: 18vw;
  text-align: center;
  margin: 1.5vw auto 0;
  display: block;
}

.insight-image .animationButton {
  margin-top: 5vh;
}

.insight-area .imageArea .insight-image:hover {
  box-shadow: 3px 3px 5px 2px rgb(219, 219, 219);
  cursor: default;
}

.insight-image.reveal.fade-bottom.delay.active {
  animation: fade-bottom 1s ease-in;
}

/*** our people ***/
.width60 {
  width: 60vw;
}

.width50 {
  width: 50vw;
}

.top-right {
  top: 0;
  right: 0;
}

.ourpeople-area {
  display: flex;
  align-items: center;
  justify-content: space-around;
  overflow: hidden;
  position: relative;
  padding: 3% 0;
}

.ourpeople-area .imageArea {
  height: 40vw;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  overflow: hidden;
  position: relative;
}

.ourpeople-area .imageArea .img {
  height: 100%;
  width: auto;
  -o-object-fit: fill;
  object-fit: fill;
  position: static;
  bottom: 0;
  opacity: 1;
  animation: ourPeople 20s infinite;
  animation-timing-function: linear;
  transform: translateY(0);
}

@keyframes ourPeople {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(-100%);
  }
}

.ourpeople-area .textArea {
  height: 100%;
  width: 57vw;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.ourpeople-area .textArea .common-paragraph-text {
  width: 80%;
  position: relative;
  right: 0;
  left: 2%;
}

.ourpeople-area .textArea .common-outline-button {
  right: 15vw;
  position: relative;
}

.ourpeople-area .animationButton {
  right: 17.3vw;
  position: relative;
}

.ourpeople-area .show {
  opacity: 1 !important;
  animation: slideUp 2s linear infinite;
}

@keyframes slideUp {
  0% {
    transform: translateY(100%);
  }

  50% {
    transform: translateY(0%);
  }

  75% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(-100%);
  }
}

/*** joinSonata ***/
.joinSection .textArea {
  right: 0;
}

/*InTheNews*/
.view-newsroom .animationButton {
  margin-left: 0;
}

.page-node-4884 table { margin: 0 auto; }

/* L1 page code starts here */
/** Button style **/
.title-red {
  color: #ff0000;
  font-size: 15px;
}

/** Fade effect from left to right **/
.anim-active .ftr {
  animation: ftr-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes ftr-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

/** 2nd element animation **/
.anim-active .ftr-anim-delay2 {
  animation: delay2-ftr-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes delay2-ftr-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

/** 3rd element animation **/
.anim-active .ftr-anim-delay3 {
  animation: delay3-ftr-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes delay3-ftr-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

.ftr {
  animation: ftr-anim 0.7s ease-out;
  visibility: hidden;
}

@keyframes ftr-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
    visibility: hidden;
  }
}

/** 2nd element animation **/
.ftr-anim-delay2 {
  animation: delay2-ftr-anim 0.7s ease-in;
  visibility: hidden;
}

@keyframes delay2-ftr-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
    visibility: hidden;
  }
}

/** 3rd element animation **/
.ftr-anim-delay3 {
  animation: delay3-ftr-anim 0.7s ease-in;
  visibility: hidden;
}

@keyframes delay3-ftr-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
    visibility: hidden;
  }
}

/** Fade effect from right to left **/
.anim-active .ftl {
  animation: ftl-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes ftl-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

/** 2nd element animation **/
.anim-active .ftl-anim-delay2 {
  animation: delay2-ftl-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes delay2-ftl-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

/** 3rd element animation **/
.anim-active .ftl-anim-delay3 {
  animation: delay3-ftl-anim1 0.7s ease-in;
  visibility: visible;
}

@keyframes delay3-ftl-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateX(100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }
}

.ftl {
  animation: ftl-anim 0.7s ease-out;
  visibility: hidden;
}

@keyframes ftl-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
    visibility: hidden;
  }
}

/** 2nd element animation **/
.ftl-anim-delay2 {
  animation: delay2-ftl-anim 0.7s ease-in;
  visibility: hidden;
}

@keyframes delay2-ftl-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
    visibility: hidden;
  }
}

/** 3rd element animation **/
.ftl-anim-delay3 {
  animation: delay3-ftl-anim 0.7s ease-in;
  visibility: hidden;
}

@keyframes delay3-ftl-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(100%);
    visibility: hidden;
  }
}

/** Fade effect from bottom to top **/
.anim-active .ftt {
  animation: ftt-anim1 0.7s ease-in;
  visibility: visible;
}

.section-spacing.WhyFabricImg .col-sm-6:nth-child(2) p img {
  width: 100%;
}

@keyframes ftt-anim1 {
  from {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }

  to {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }
}

.ftt {
  animation: ftt-anim 0.7s ease-in;
  visibility: hidden;
}

@keyframes ftt-anim {
  from {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
  }

  to {
    opacity: 0;
    visibility: hidden;
    transform: translateY(100%);
  }
}

.more-cta {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  overflow: hidden;
  height: 23px;
}

.more-cta a.know-more,
.more-cta a.more-red {
  padding: 5px 15px;
  font-size: 10px;
  border-radius: 25px;
  border: 1px solid #ccc;
  cursor: pointer;
  font-weight: 600;
  color: #000;
  text-decoration: none;
}

.more-cta a.more-red {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 23px;
  line-height: 12px;
  display: block;
  background: #f00;
  border: 1px solid #f00;
  color: #fff;
  white-space: nowrap;
}

.more-cta:hover a.more-red {
  visibility: visible;
  animation: ctaMore 0.2s ease-in;
}

/** container starts here **/
.container-wrap {
  padding-left: calc(7.35% - 7.5px);
  padding-right: calc(7.35% - 7.5px);
}

.btn-border-white {
  padding: 5px 20px;
  border: 1px solid #fff;
  border-radius: 25px;
  background: none;
  color: #fff;
  font-size: 12px;
}

.section-banner img {
  max-width: 100%;
  display: block;
  margin: 0 auto;
}

/** Card stack animation section begins here **/
.node--type-industry section.container-fluid .col-md-5 p {
  width: 100%;
}

.node--type-industry .col-md-5.card-tit h2 {
  padding-top: 5%;
}

/*.node--type-industry .col-md-5.card-tit {
  margin-left: 0;
}*/


.node--type-industry section.overview.container-fluid h2,
.node--type-industry section.container-fluid.offerings h2,
.node--type-industry section.overview.container-fluid p,
.node--type-industry section.container-fluid.offerings p {
  margin-left: 0;
}

.card-stack-wrap {
  margin-top: 30px;
  padding-bottom: 50px;
}

.card-stack-wrap article {
  display: flex;
  position: relative;
  min-height: 500px;
  max-width: 1640px;
  width: 100%;
  margin: 0 auto;
  padding: 5% 5% 0;
  border-radius: 30px;
  color: #fff;
  transform-origin: 50% -160%;
}

.card-stack-wrap article .row {
 width: 100%;
}

.card-stack-wrap article .row .col-lg-6:first-child {
    padding-bottom: 3%;
}

.card-stack-wrap article p {
  margin-bottom: 10px;
}

.card-stack-wrap .stack-card {
  margin-bottom: 80px;
  min-height: 500px;
  width: 100%;
}

.card-stack-wrap .stack-card:last-child {
  margin-bottom: 10px;
}

.card-stack-wrap article h2 {
  margin-bottom: 20px;
  margin-left: 0 !important;
  font-weight: 700;
}

.card-stack-wrap article img {
  display: block;
  margin: 0 auto;
  padding-top: 40px;
  max-height: 500px;
  max-width: 100%;
  width: auto;
  position: absolute;
  bottom: 0;
  right: 0;
}

.card-stack-wrap article .btn-border-white {
  width: 190px;
  text-decoration: none;
  cursor: pointer;
}

.card-stack-wrap article .btn-border-white:hover {
  color: #fff;
}

.card-stack-wrap article ul {
  padding-left: 25px;
  margin-bottom: 10px;
  max-height: 30vh;
  overflow-y: auto;
}

.card-stack-wrap article ul li ul {
  overflow: visible;
  max-height: inherit;
  margin-bottom: 5px;
}

.card-stack-wrap article ul li {
  padding-bottom: 10px;
  font-size: 18px;
  list-style: disc;
}

.card-stack-wrap article ul li p {
  margin-bottom: 0;
}

.card-stack-wrap article.overview-card-1,
.card-stack-wrap article.overview-card-6 {
  background: #00be9b;
}

.card-stack-wrap article.overview-card-2,
.card-stack-wrap article.overview-card-7 {
  background: #009dd9;
}

.card-stack-wrap article.overview-card-3,
.card-stack-wrap article.overview-card-8 {
  background: #8e5da3;
}

.card-stack-wrap article.overview-card-4,
.card-stack-wrap article.overview-card-9 {
  background: #ff9400;
}

.card-stack-wrap article.overview-card-5,
.card-stack-wrap article.overview-card-10 {
  background: #ff117b;
}

.card-stack-wrap article.overview-card-6,
.card-stack-wrap article.overview-card-11 {
  background: #8e5da3;
}

.pega .card-stack-wrap article.overview-card-3{
  background: #04193f;
}
.pega .card-stack-wrap article.overview-card-4{
  background: #8e5da3;
}

@keyframes hover-efx {
  0% {
    width: 0;
  }

  100% {
    width: 100%;
  }
}

/** Offering section **/
.offerings {
  padding-bottom: 70px;
  background: #fff;
}

.page-node-4455 .offerings {
  padding-bottom: 0;
}

.page-node-5017 .offerings {
  padding-top: 5%;
}

.offerings h2 {
  margin: 20px 0 15px;
  font-weight: bolder;
  line-height: 1.3;
}

.offerings h3 {
  line-height: 1.3;
  font-weight: 600;
}

.offerings>.container-wrap>.row>.col-md-5 {
  width: 70%;
}

.offering-list {
  margin: 20px 0;
  padding-left: 0!important;
  border-radius: 20px;
  border: 1px solid #707070;
  list-style: none;
}

.offering-list>li {
  position: relative;
  border-bottom: 1px solid #707070;
  margin-bottom: 1px;
  overflow: hidden;
  transition: all 0.2s;
  list-style: none;
}

.offering-list>li .row:before {
  display: none;
}

.offering-list>li:last-child {
  border-bottom: 0;
}

.offering-list li figure {
  height: 0;
  margin-left: -20px;
  background: #d8d8d8;
  transform: translateX(-100%);
  transform-origin: center left;
  transition: height 0.4s;
  margin-bottom: -20%;
}

.offering-list li:hover figure {
  height: 100%;
  transform: translateX(0);
  margin-bottom: 0;
}

.offering-list>li:first-child {
  border-radius: 20px 20px 0 0;
}

.offering-list>li:last-child {
  border-radius: 0 0 20px 20px;
}

.offering-list .cont-info {
  font-size: 0.9vw;
}

.offering-list li .left-section {
  position: relative;
  left: -24%;
  overflow: hidden;
  transition: all 0.3s ease-in;
}

.offering-list li .offer-list-info {
  padding: 25px  30px;
}

.offering-list li h3 {
  font-weight: 700;
  font-size: 2vw;
  margin-bottom: 20px;
}

.offering-list li p {
  margin-bottom: 0;
  font-size: 1.2vw;
  line-height: 1.4;
}
.offering-list li a{
  font-size: 1.2vw; 
}

.offering-list li ul,
.offering-list li ol {
  margin: 15px 0 0;
  padding-left: 25px;
  list-style: disc;
  font-size: 1.2vw;
  line-height: 1.4;
}

.offering-list li .cta-section {
  position: absolute;
  bottom: 20px;
  right: 20px;
  transition: 0.2s ease-in;
}

.offering-list li ul li,
.offering-list li ol li {
  padding: 5px 0;
  font-size: 1.2vw;
  list-style: disc;
}

.offering-list li ul li span {
  font-size: 1.2vw;
}

.offering-list li .num-more {
  display: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ccc;
  text-decoration: none;
  text-align: center;
  line-height: 30px;
  color: #959595;
  position: absolute;
  bottom: 0;
}

.offering-list li .off-know-more {
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in;
  position: absolute;
  right: 50px;
  bottom: 20px;
  top: auto;
}

.offering-list li .knowMoreButton .circle {
  border: 1px solid #fff;
}

.offering-list li .knowMoreButton .circle .icon,
.offering-list li .knowMoreButton>span a {
  color: #fff;
}

.offering-list li .knowMoreButton:hover .circle {
  border: 1px solid #ff0000;
}

.offering-list li .summary-ellipsis {
  display: none;
}

.offering-list li picture {
  background: #dedede;
  display: flex;
  justify-content: center;
  align-items: center;
  max-height: 29vh;
}

.offering-list li .auto-height picture {
    max-height: 48.1vh;
}

.offering-list li picture img {
  width: 100%;
  height: fit-content;
}

.offering-list li .left-section.auto-height {
  overflow: visible;
  height: auto;
}

.offering-list li .left-section.auto-height .row {
  height: 100%;
}

.offering-list li.expanded .left-section {
  height: auto;
}

.offering-list li.active .more-content.expanded .off-know-more {
  visibility: hidden;
  opacity: 0;
}

.offering-list li:hover {
  background: #333;
  color: #fff;
}

.offering-list li:hover .left-section {
  left: 12px;
}

.offering-list li .col-md-9 {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.offering-list li .summary-content {
  margin-right: 50px;
  padding-right: 200px;
  font-size: 1.2vw;
  line-height: 1.4;
}

.offering-list li .actual-content {
  transition: 0.3s ease-in;
  display: none;
  max-height: 24vh;
  overflow-y: auto;
}

.offering-list li:hover .actual-content {
  padding-right: 200px;
}

.page-node-4534 .offering-list li .actual-content {
  max-height: 30vh;
}

.offering-list li .actual-content::-webkit-scrollbar {
    width: 10px;
    background:#f2f2f2;
    border-radius: 15px;
}

.offering-list li .actual-content::-webkit-scrollbar-track {
    border-radius: 15px;
}

.offering-list li .actual-content::-webkit-scrollbar-thumb {
    border-radius: 15px; 
    background:#ff0000;
} 

.offering-list li.active .left-section.auto-height .summary-content {
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  display: none;
}

.offering-list li.active .left-section.auto-height .actual-content {
  visibility: visible;
  opacity: 1;
  display: block;
}

.offering-list li .actual-content .animationButton {
    margin-top: 15px;
}

.offering-list li:hover .num-more {
  visibility: hidden;
}

.offering-list li:hover .off-know-more {
  visibility: visible;
  opacity: 1;
}

.offering-list li.active .left-section.auto-height .off-know-more {
  visibility: hidden;
  opacity: 0;
}

/** Offering section ends here **/

/** Advantages section begins here */
.advantages {
  position: relative;
  padding-bottom: 70px;
  min-height: 1400px;
  background-image: url(../png/advantages.png);
  background-attachment: fixed;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.page-node-4551 .advantages {
  background-image: url(../jpg/advantages_16_0.jpg);
}

.page-node-5002 .advantages {
 background-image: url(../png/advantages.png);
}
/** IOS background attachment property **/
@supports (-webkit-touch-callout: none) {
  .advantages {
    background-attachment: scroll;
  }
}

@supports not (-webkit-touch-callout: none) {
  .advantages {
    background-attachment: fixed;
  }
}

.advantages:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 0;
}

.advantages .advantages-wrap {
  position: relative;
  padding-left: 7.32%;
  padding-right: 7.32%;
}

.advantages h2 {
  padding: 30px 0;
  text-align: center;
  font-weight: 600;
  color: #fff;
}

.advantages .adv-card {
  width: 24vw;
  padding: 30px 20px;
  background-color: rgba(64, 61, 60, 0.3);
  border: 1px solid #bec0c1;
  border-radius: 16px;
  color: #fff;
  backdrop-filter: blur(7px);
  min-height: 16vh;
}

.advantages .adv-card ul {
  padding-left: 25px;
}

.advantages .adv-box-wrap {
  display: flex;
}

.advantages .adv-box-wrap:nth-child(even) {
  flex-direction: row-reverse;
}

.advantages .adv-title {
  padding-top: 50px;
}

.advantages .adv-title.fixed {
  position: sticky;
  top: 0;
  width: 100%;
  text-align: center;
}

.advantages .adv-card h4 {
  font-weight: 700;
}

.advantages .adv-card p {
  line-height: 1.7;
  margin: 10px 0 0;
}

/** Our partners section **/
#H1-section8 .img-contnet {
  margin-top: 100px;
}

.our-partners {
  position: relative;
}

.our-partners .container-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: center;
  padding: 0 7%;
}

.our-partners .container-wrap h2 {
  padding: 0 0 50px;
  font-weight: 600;
  font-size: 40px;
}

.our-partners .container-wrap figure {
  height: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.our-partners .container-wrap img {
  max-width: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.our-partners .container-wrap [class*="col-"]:first-child figure {
  padding-left: 0;
}

/** Industries section begins here **/
.industries-wrap .container-wrap {
  padding-left: 7%;
  padding-right: 7%;
  position: absolute;
  z-index: 5;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
}

.industries {
  position: relative;
  transition: transform 0.5s;
  width: 100%;
  margin-bottom: -1px;
  contain: paint;
}

[id*="industries-"] {
  position: relative;
  transition: all 1.5s ease-in;
  border: 0;
  margin-bottom: 0;
}

[id*="industries-"] picture {
  display: flex;
  min-height: 100vh;
  width: 100%;
}

[id*="industries"] img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: calc(100vh + 98px);
}

[id*="industries-"] .container {
  position: relative;
}

[id*="industries-"] .industry-paragraph-wrap {
  position: absolute;
  color: #fff;
}


[id*="industries-"] h2 {
  font-size: 2.8vw;
  font-weight: 600;
  right: 0;
}

[id*="industries-"] .industry-paragraph-wrap {
  right: 7%;
  top: 38%;
  width: 40%;
  color: #fff;
}

#industries-3 h3 {
  width: 24vw;
}

#industries-2 h3,
#industries-4 h3 {
  right: 10%;
  width: 35%;
}

.industries .nav-wrap {
  position: sticky;
  text-align: center;
  left: 0;
  right: 0;
  bottom: 15px;
  z-index: 5;
}

.industries .nav-wrap>strong {
  font-size: 18px;
  text-transform: uppercase;
  color: #fff;
  margin: 10px auto;
}

[id*="industries-"] .industry-paragraph-wrap ul {
    padding-left: 25px;
}

.industries .nav-wrap ul {
  display: block;
  margin-top: -10px;
}

.industries .nav-wrap ul li {
  display: inline-block;
  border: 2px solid transparent;
}

.industries .nav-wrap ul li.active {
  opacity: 0.3;
  border: 2px solid #fff;
}

.industries .nav-wrap ul li img {
  width: 120px;
}

.industries .nav-wrap ul li a {
  padding: 0;
}

.industries .nav-wrap ul li a:hover,
.industries .nav-wrap ul li a.active {
  opacity: 0.9;
}

/** Case studies begins here **/
.case-studies {
  position: relative;
  background: rgb(0, 188, 158);
  background: -moz-linear-gradient(left, rgba(0, 188, 158, 1) 0%, rgba(0, 164, 204, 1) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 188, 158, 1) 0%, rgba(0, 164, 204, 1) 100%);
  background: linear-gradient(to right, rgba(0, 188, 158, 1) 0%, rgba(0, 164, 204, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bc9e', endColorstr='#00a4cc', GradientType=1);
  overflow: hidden;
}

.case-studies-wrap {
  position: relative;
  min-height: 100vh;
  background-image: url(../png/case-studies.png);
  background-attachment: fixed;
  background-position: left 50px;
  background-size: contain;
  background-repeat: no-repeat;
}
.case-studies-wrap .cs-stacked-cards {
  position: relative;
  padding-left: 80px;
  display: flex;
  align-items: center;
  padding-top: 5vh;
}

.case-studies-wrap .cs-title {
  position: absolute;
  left: -80px;
  text-transform: uppercase;
  color: #fff;
  transform: rotate(-90deg);
  font-size: 26px;
  font-weight: 500;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element {
  position: absolute;
  width: 350px;
  height: 450px;
  padding: 20px;
  border-radius: 10px;
  transition: 0.5s;
}

.case-studies-wrap .cs-stacked-cards .cards-wrap {
  position: relative;
  min-height: 600px;
  width: 100%;
  display: flex;
  align-items: center;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-1 {
    left: 40px;
    top: 100px;
    background: #ffffff;
    z-index: 5;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-2 {
    left: 30px;
    top: 75px;
    background: #e9d5f7;
    z-index: 4;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-3 {
    left: 20px;
    top: 50px;
    background: #d1abef;
    z-index: 3;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-4 {
    left: 10px;
    top: 25px;
    background: #bd82eb;
    z-index: 2;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-5 {
    left: 0;
    top: 0;
    background: #ac72d9;
    z-index: 1;
}

.case-studies-wrap .cs-stacked-cards .cs-card-element.card-active {
  transform: translateY(-100vh) rotate(-55deg);
  transition: 0.5s;
  visibility: hidden;
  transform-origin: bottom left;
}

.case-studies-wrap .cs-card-element strong {
  position: absolute;
  top: 3px;
  font-size: 14px;
  font-weight: 500;
}

.case-studies-wrap .cs-card-element h3 {
  margin: 10px 0;
  line-height: 1.4;
  font-weight: 600;
  font-size: 22px;
}

.case-studies-wrap .cs-card-element p {
  font-size: 14px;
}

.case-studies-wrap .cs-arrow-wrap {
    position: absolute;
    transform: scale(1.2);
    bottom: 10px;
    left: 40px;
}

.case-studies-wrap .cs-arrow-wrap a {
  display: inline-block;
  margin: 5px 8px;
  cursor: pointer;
}

.case-studies-wrap .prev.disable,
.case-studies-wrap .next.disable {
  opacity: 0.3;
  pointer-events: none;
}

/** Thought leadership **/
.thought-leadership {
  position: relative;
  padding: 50px 0 50px 3%;
  height: 70vh;
}

.thought-leadership .inner-content {
  position: relative;
}

.thought-leadership .row {
  margin-right: 0;
}

.thought-leadership h2 {
  margin: 30px 0;
  font-size: 2.8vw;
  font-weight: 600;
  line-height: 1.4;
}

.thought-leadership.testimonials {
  overflow: hidden;
  padding: 5% 7%;
}

.page-node-4681 .thought-leadership.testimonials {
  padding-bottom: 0;
}

.title-red {
  color: #ff0000;
  font-size: 20px;
  text-transform: uppercase;
}

.thought-leadership.testimonials p {
  margin: 50px 0 30px;
  width: 80%;
}

.thought-leadership .cs-arrow-wrap {
  bottom: 0;
}

.thought-leadership .cs-arrow-wrap svg {
  transform: scale(1.4);
}

.thought-leadership.testimonials {
  overflow: visible;
  height: 100vh;
}

.thought-leadership.testimonials p {
  margin: 50px 0 30px;
}

.thought-leadership.testimonials .posted-by strong {
  display: block;
  font-size: 14px;
}

.thought-leadership.testimonials .tm-animation-wrap {
  position: relative;
}

.thought-leadership.testimonials .posted-by span {
  font-size: 11px;
}

.thought-leadership.testimonials .owl-nav {
  position: absolute;
  text-align: left;
  font-size: 40px;
  bottom: auto;
  top: -43px;
  left: -6px;
}

.thought-leadership.testimonials .row {
  align-items: flex-start !important;
}

.thought-leadership.testimonials img:first-child {
  position: absolute;
  z-index: 9;
  max-width: 35%;
  left: 24%;
  top: 90px;
  height: 12vw;
  /* animation: fade-away1 0.7s ease-out;*/
}

@keyframes fade-away1 {
  from {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
  }

  to {
    opacity: 0;
    transform: translateX(100%);
    visibility: hidden;
  }
}

.thought-leadership.testimonials img:last-child {
  position: relative;
  right: 0;
  max-width: 50%;
  margin: 10px auto;
  display: block;
}

/** Hover effect lists **/

.hover-effect-lists {
  position: relative;
}

.hover-effect-lists .title {
  transform: rotate(-90deg);
  position: absolute;
  font-size: 1.4vw;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  left: 14%;
}

.hover-effect-lists ul {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.3vw;
}

.hover-effect-lists ul li:hover {
  background-color: #00be9b;
  color: #fff;
  transform: scale(1.1);
}

/* Landing page banner section styles */
.banner.inner-carousel {
  width: 100%;
  height: auto;
  position: relative;
}

.banner-text {
  position: absolute;
  top: 28%;
  display: flex;
  flex-direction: column;
  left: calc(7.35% + 7.5px);
  color: #fff;
  height: auto;
}

h2.hdrText {
  color: #fff;
  font-size: 4.2vw;
  width: 35%;
  font-weight: 330;
  margin-bottom: 2%;
}

.pointer-cont {
  font-size: 6vw;
  width: 100%;
}

p.hdrDesc {
  font-size: 3.8em;
  clear: both;
}

/* overview section */
.page-node-4169 .overview {
  max-width: 100%;
  padding: 6% 7%;
}


.overview-content h3 {
  font-size: 2.5vw;
  font-family: 'Segoe-UI-Bold';
}
/* Video title */
.video-content-text.common-outline-text {
  left: 7%;
}


/* Expertise section */
.expertise-text {
  left: 7%;
}


/* Microsoft fabric: width adjustment */
.videotext-area .textArea .common-paragraph-text {
  width: 100%;
}

/* Partners section */
.partnersSection {
  padding: 5% 7%;
}

.partnersSayingSection {
  padding: 5% 10% 0;
}

.newSection {
  padding: 5% 10%;
}

/* new name to be added to p tag to adjust width as follows */
.partnersSection .common-paragraph-text {
  width: 80%;
}

/* new class name to be added to text: Discover the invaluable feedback and testimonials from our esteemed partners, sharing their firsthand experiences and insights about collaborating with us. */
.partnersSayingSection .common-paragraph-text {
  width: 90%;
}

/* Next para */
.newSection .common-paragraph-text {
  width: 45.5%;
}

/*** awards-section ***/
.awards-recognition {
  padding: 5% 7% 1%;
}

.awards-cont .common-heading {
  font-size: 3vw;
  width: 72%;
  transform: translateY(0px);
  opacity: 1;
}

.awards-cont p {
  display: flex;
  width: 28%;
  justify-content: end;
  align-items: end;
  flex-direction: column;
}

.awards-carousel {
  height: 25vh;
  display: flex !important;
  justify-content: end;
  align-items: end;
}

.awards-carousel.owl-carousel img {
  display: block;
  width: auto;
  height: 100%;
}

.awards-cont {
  display: flex;
  width: 100%;
}

.awards-carousel .owl-dots {
  display: none;
  position: absolute;
  bottom: 0;
  margin: 0;
  width: 24%;
  left: 34%;
  right: auto;
}

.awards-carousel .owl-dot {
  margin: 30px auto;
  width: 15px;
  height: 15px;
  border-top: 2px solid #000 !important;
  border-left: 2px solid #000 !important;
}

.awards-carousel .owl-dots .owl-dot:nth-child(2)::after,
.awards-carousel .owl-dots .owl-dot:nth-child(1)::after {
  content: "";
  display: block;
  width: 2px;
  height: 30px;
  background-color: #000;
  transform: rotate(-45deg) translate(15px, 4px);
  left: -5px;
  top: 2px;
  position: relative;
}

/*** newsroom ***/
section.in-the-news {
  padding: 0 7%;
}

section.in-the-news a {
  color: #000;
  width: 100%;
  float: left;
  font-size: 1.6vw;
  font-family: 'Segoe-UI-Bold';
  line-height: 1.2;
}

.in-the-news h2.common-outline-text {
  margin-bottom: -5vh;
  text-transform: uppercase;
  margin-top: 6vh;
}

.newsSectionlist p {
  font-size: 1.2vw;
  margin-top: 5.4%;
  margin-bottom: 0;
}

.newsroom-inner-content span {
  font-size: 16px;
}

.newsSectionCont .newsroom-inner-content {
  font-size: 0.9vw;
  border-bottom: 1px solid #808080;
  overflow: hidden;
  padding: 0 0 2%;
  margin-bottom: 3%;
}

.newsSectionlist a {
  margin: 2% 0;
}

/*** carousel-clientExperienceSection ***/
.experiences-area .slide {
  flex-direction: row;
}

.experiences-area .slide .imageArea {
  display: flex;
  flex-direction: column;
  align-items: self-start;
  justify-content: center;
  width: 50%;
  margin-top: 5%;
}

.experiences-area .slide .imageArea .quote {
  height: 3vw;
  z-index: 10;
  position: relative;
  left: -5vw;
  transition: opacity 1s linear;
  animation: opacityAnimate 1s linear;
  animation-delay: 0.5s;
  top: 45px;
}

.experiences-area .slide .imageArea .path {
  height: auto;
  z-index: 5;
  top: 5vw;
  animation: opacityAnimate 1s linear;
  animation-delay: 1s;
  width: auto;
}

.experiences-area .slide .imageArea .img-client {
  height: auto;
  z-index: 90;
  animation: opacityAnimate 1s linear;
  animation-delay: 1.5s;
  mix-blend-mode: difference;
  left: -49px;
  margin-top: -430px;
  width: auto;
}

.experiences-area .slide .textArea {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  padding: 5%;
  background-color: #000;
  border-radius: 30px;
  width: 100%;
  top: 0;
  color: #fff;
}

.client-exp {
  display: flex;
  margin-top: 15vh;
}

.quote {
  width: 10vw;
  position: relative;
  top: -19vh;
  z-index: 9999;
  height: 1vh;
  left: 0;
}

.experiences-area {
  padding: 5% 5% 0;
}

.experiences-area .slide .textArea p {
  font-size: 1.75vw;
  width: 100%;
}

.experiences-area li:first-child {
  font-size: 30px;
  font-family: 'Segoe-UI-Bold';
  margin-top: 4vh;
}

.experiences-area li {
  list-style: none;
  font-size: 20px;
  margin: 0 0 1vh;
}

.owl-carousel.owl-theme.testimonials-carousel {
  position: relative;
}

.testimonials-carousel .owl-nav {
  position: absolute;
  top: auto;
  bottom: 22%;
  right: 44%;
  left: auto;
}

.experiences-area .owl-dots {
  left: 37vw;
}

.experiences-area .owl-dots .owl-dot:nth-child(2)::after,
.owl-dots .owl-dot:nth-child(1)::after {
  background-color: #000;
}

.experiences-area .owl-dot {
  margin: -1px auto;
  border-top: 2px solid #000 !important;
  border-left: 2px solid #000 !important;
}


/*** ThoughtLeadership Section Stlyes ***/
section.thought-leadership-spotlight {
  position: relative;
  padding: 5% 0 5% 7%;
}

section.thought-leadership-spotlight .col-sm-6:nth-child(2) {
  padding: 0;
}

.leadership-spot-content .col-sm-6.reveal.fade-right.active {
  padding: 0;
}

.leadership-spot-content .col-sm-6.reveal.fade-left.active {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.leadership-spot-content {
  display: flex;
}

.leadership-spot-content .col-sm-6.reveal.fade-left.active h3 {
  margin-top: 4vh;
}

.leadership-spot-content .active.fade-bottom {
  margin-top: 2vh;
}

.leadership-spot-content a {
  color: #000;
  text-decoration: none;
}

.leadership-spot-content .animationButton {
  margin-top: 2vh;
}

/* Board of directors */
.bm-banner-wrapper {
  padding: 0 3%;
  position: relative;
  padding-left: 50%;
}

.bm-banner-wrapper h2 {
  position: absolute;
  top: 35%;
  left: 5%;
}

.bm-banner-img-wrap {
  position: relative;
  margin-top: 130px;
  text-align: right;
  display: flex;
  align-items: end;
  justify-content: end;
}

.bm-banner-img-wrap img {
  width: auto;
  height: 100%;
}

.bm-banner .container-wrap {
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  justify-content: center;
}

.bm-banner .v-center {
  height: 100vh;
  justify-content: center;
  align-items: center;
}

.leadership-banner.bm-banner h2 {
  font-size: 6.25vw;
}

.bm-banner .container-wrap .v-center .col-md-5 {
  min-height: 100vh;
}

.bm-img-wrap {
  position: absolute;
  width: 36vw;
  bottom: 0;
  top: auto;
  right: 0;
}

.bm-banner .img-background {
  display: none;
  height: auto;
  border-top-left-radius: 50%;
  border-top-right-radius: 50%;
  position: absolute !important;
  top: 176px;
  bottom: 0;
  width: 100%;
  background: rgb(0, 188, 159);
  background: -moz-linear-gradient(45deg, rgba(0, 188, 159, 1) 0%, rgba(0, 163, 205, 1) 100%);
  background: -webkit-linear-gradient(45deg, rgba(0, 188, 159, 1) 0%, rgba(0, 163, 205, 1) 100%);
  background: linear-gradient(45deg, rgba(0, 188, 159, 1) 0%, rgba(0, 163, 205, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bc9f', endColorstr='#00a3cd', GradientType=1);
}

.bm-banner img {
  bottom: 0;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}

.board-members {
  position: sticky;
  top: 90px;
  min-height: 85vh!important;
}

.board-members h2 {
  margin: 30px 0;
  text-align: center;
}

.board-members .members-list {
  position: absolute;
  display: flex;
  list-style: none;
  height: 100%;
  width: 100%;
  padding: 0;
  background: #313131;
}

.members-list li {
  position: relative;
  width: 14.3%;
  border-right: 1px solid #525252;
  overflow: hidden;
  transition: all 1.1s ease-out;
  z-index: 0;
}
.sitl .members-list li{
  width: 25%;
}
.members-list li .likedin-icon img {
  margin-top: -20px;
}

.members-list li .board-img {
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
  left: -30px;
  transform: translateX(-10%) scale(1);
  right: 0;
  animation: memImg1 0.7s ease-in-out;
  width: auto;
  height: 64%;
  max-width: initial;
  z-index: 1;
}
.sitl .members-list li .board-img{
  transform: translateX(0%) scale(1.3);
}
/*.members-list li:nth-child(2) .board-img {
  left: -40px;
}
*/
.members-list li:nth-child(2) .board-img {
 /* left: -40px;*/
    left:15px;
}
.members-list li:nth-child(3) .board-img {

    left:0px;
}

.members-list li:last-child .board-img {
  left: -20px;
}


@keyframes memImg1 {
  from {
    transform: translateX(0) scale(1.5);
  }

  to {
    transform: translateX(-10%) scale(1);
  }
}

.members-list li:nth-child(odd) {
  background: #313131;
}

.members-list li:nth-child(odd) h3,
.members-list li:nth-child(odd) .mem-icon,
.members-list li:nth-child(odd) .mem-designation,
.members-list li:nth-child(odd) .li-icon a {
  color: #009dd9;
}

.members-list li:nth-child(even) h3,
.members-list li:nth-child(even) .mem-icon,
.members-list li:nth-child(even) .mem-designation,
.members-list li:nth-child(even) .li-icon a {
  color: #00be9b;
}

.members-list li:nth-child(even) {
  background: #404040;
}

.members-list li h3 {
  transition: 0.3s ease-in;
  position: absolute;
  top: 20px;
  width: 100%;
  white-space: nowrap;
}

.members-list li:hover h3.mem-title,
.members-list li.active h3.mem-title {
  visibility: hidden;
  opacity: 0;
}

.members-list li h3.hov-mem-title {
  visibility: hidden;
  opacity: 1;
}

.members-list li:hover h3.hov-mem-title,
.members-list li.active h3.hov-mem-title {
  visibility: visible;
  opacity: 1;
}

.members-list li .member-info {
  padding: 20px;
  color: #fff;
  padding-top: 65px;
}

.members-list li .animationButton {
  position: absolute;
  top: 120px;
  white-space: nowrap;
  visibility: hidden;
}


.members-list li:hover .animationButton {
  visibility: visible;
}

.members-list li.active .animationButton {
  display: none;
  visibility: hidden;
  opacity: 0;
}

.members-list li .mem-designation {
  white-space: nowrap;
  display: block;
  padding-bottom: 5px;
  font-size: 16px;
  min-height: 55px;
}

.members-list li:hover {
  width: 60%;
}

.members-list li:hover .board-img {
  animation: memImg 0.7s ease-in-out;
  transform: scale(1.3) translateX(0);
  left: 0;
}

@keyframes memImg {
  from {
    transform: translateX(-10%) scale(1);
  }

  to {
    transform: translateX(0) scale(1.3);
  }
}

.members-list li .visible-on-hover {
  position: relative;
  visibility: hidden;
  opacity: 0;
  transition: all 0.3s ease-in;
  z-index: 9;
}

.members-list li .bio-cont {
  position: relative;
  z-index: 0;
  padding-top: 20px;
}

.members-list li:hover .visible-on-hover,
.members-list li.active .visible-on-hover {
  visibility: visible;
  opacity: 1;
}

.members-list li .li-icon {
  display: none;
}

.members-list li .linkedin-icon img {
  width: 70px;
  margin-left: 5px;
  margin-top: -2px;
}

.members-list li .mem-icon {
  transform: scale(2.3);
  cursor: pointer;
  margin-left: 10px;
}

.members-list li .mem-close {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 30px;
  right: 30px;
  transform: scale(2.3);
  cursor: pointer;
  transition: 0.5s ease-in;
  color: #ff0000;
  z-index: 9;
}

.members-list li.active .mem-close {
  visibility: visible;
  opacity: 1;
}

.members-list li.active {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  animation: memWidth 0.3s ease-in;
  z-index: 9;
}

@keyframes memWidth {
  from {
    position: relative;
  }

  to {
    position: absolute;
  }
}

.members-list li p {
  opacity: 0;
  transition: 0.9s ease-in;
  font-size: 1vw;
  line-height: 1.4;
  margin-bottom: 2.5vh;
}

.members-list li.active p {
  opacity: 1;
}

.members-list li.active .bio-cont {
    max-height: 55vh;
    overflow-y: auto;
    width: 60%;
    padding-right: 20px;
}

.members-list li.active .member-info .board-img {
  transform: scale(1.5) translateX(0);
  animation: activeImg 0.5s ease-in-out;
  transition: 0.5s ease-in;
  right: 70px;
  left: auto!important;
}

.sitl .members-list li.active .member-info .board-img {
  left: auto!important;
}

@keyframes activeImg {
  from {
    transform: scale(1.5) translateX(0);
  }

  to {
    transform: scale(1.5) translateX(0);
  }
}

/** ETL css style **/
.etl-wrap h1,
.etl-members h1 {
  text-align: center;
  padding: 50px 0;
  font-size: 4.2vw;
}

.etl-lists {
  margin-top: 10%;
  text-align: center;
}

.etl-lists img {
  margin-top: -50%;
  max-width: 100%;
}

.etl-lists h4 {
  margin: 10px 0;
  font-size: 1.2vw;
  font-weight: 700;
}

.etl-lists p {
  color: #fff;
  font-size: 1.05vw;
  min-height: 100px;
}

.etl-lists .views-row div:nth-child(odd) h4 {
  color: #00be9b;
}

.etl-lists .views-row div:nth-child(even) h4 {
  color: #009dd9;
}

.etl-lists .animationButton {
  margin-top: 20px;
}

/* etl page modification styles */
.path-executive-leadership .etl-wrap:before {
  display: none;
  content: "Executive Leadership Team";
  position: absolute;
  color: #fff;
  font-size: 4.3vw;
  font-weight: 700;
  top: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.etl-wrap {
  margin: 0;
  background: #202020;
  padding: 4vh 0 0 0;
  margin-top: 0;
  position: relative;
  z-index: 4;
}

.etl-members h1 {
  color: #fff;
  position: absolute;
  z-index: 5;
  left: 0;
  right: 0;
  padding-top: 30px;
}

.etl-lists .row-1,
.etl-lists .row-2,
.etl-lists .row-3 {
  margin: 13vh auto 0;
  float: none;
}

.etl-lists .views-field-nothing {
  margin-bottom: 18vh;
}

.etl-lists .row-3 .views-field-nothing {
  margin-bottom: 8vh;
}

.etl-lists .etl-shade-bg {
  padding: 0;
  border-radius: 50px 50px 0px 0px;
  box-shadow: 12px 12px 25px #000000a1;
  background: #2e2e2e;
  width: 100%;
}

.etl-lists span.field-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.etl-lists .knowMoreButton .circle {
  color: #707070;
}

.etl-lists .knowMoreButton a {
  color: #707070;
  text-decoration: none;
}

/* etl inner page or individual leader page */
.etl-wrap .transition-img .banner-bg-gradient {
  z-index: -2;
}

.title-cont {
  margin-top: 13vh;
  margin-bottom: 5vh;
}

.title-cont h4 {
  font-size: 3.65vw;
  color: #00be9b;
  font-weight: 700;
}

.title-cont span {
  font-size: 1.25em;
  color: #fff;
  margin-bottom: 5vh;
}

#block-sonata-new-content .etl-content p {
  padding: 0vh 0 0vh 7vw;
  font-size: 1.2em;
  color: #a7a9ac;
}

#block-sonata-new-content .etl-content p a img {
  width: 70px;
   margin-left: 5px;
   margin-top: -2px;
}

.etl-inner {
  min-height: 100vh;
  overflow: hidden;
  margin: 0 auto;
  padding: 10% 0 0 0;
}

.etl-content .transition-img .img-fluid {
  position: absolute;
  top: 0;
  left: 0;
  width: 41vw;
  height: auto;
}

@media only screen and (min-width: 1600px) and (max-width: 1800px){
  .allianceSection p.common-subheading {
    padding-top: 20%;
}
 .pega .allianceSection p.common-subheading {
    padding-top: 0;
}
.pega .allianceSection p.common-subheading{
  padding-top: 0;
  padding-left: 10%;
  padding-right: 10%;
}
.pega .owl-carousel .owl-item img{
  max-width: 70%;
}

}

@media screen and (min-width:1820px) {

.leftContentImage .client-div {
    top: -4.7vw !important;
    left: 85px !important;
}
  .offering-list li .actual-content {
    max-height: 35vh;
  }
  /* L1 page stacked cards */
  .card-stack-wrap article,
  .card-stack-wrap .stack-card {
    min-height: 600px;
  }

  .card-stack-wrap article img {
    max-height: 600px;
  }

  /* board of directors  */
  .thought-leadership.testimonials {
    height: 80vh;
  }

  .case-studies-wrap .cs-stacked-cards .cards-wrap {
    min-height: 650px;
  }

  .case-studies-wrap .cs-stacked-cards .cs-card-element {
    width: 430px;
    height: 500px;
  }

  .case-studies-wrap .cs-card-element p {
    font-size: 16px;
  }

  .case-studies-wrap .cs-card-element h3 {
    font-size: 26px;
  }

  .case-studies-wrap .cs-arrow-wrap {
    bottom: 10px;
  }

  .members-list li .mem-designation {
    font-size: 1.4vw;
  }

  .members-list li .mem-designation {
    min-height: 75px;
  }

  .members-list li .member-info {
    padding-top: 65px;
  }

  .members-list li .animationButton {
    top: 20%;
  }
  .sitl .members-list li:first-child .animationButton {
    top: 25%;
  } 
  .members-list li:nth-child(2) .board-img {
    left: -120px;
  }

  .members-list li .board-img {
    height: 70%;
    transform: translateX(-18%) scale(1);
  }
   
  .sitl .members-list li .board-img {
    height: 70%;
    transform: translateX(-1%) scale(1.3);
  }

   .members-list li:nth-child(1) .board-img {
    left: -40px;
  }
  .sitl .members-list li:nth-child(1) .board-img {
    left: -100px;
 }
  .members-list li:nth-child(2) .board-img {
    left: 15px;
  }

  .members-list li:nth-child(3) .board-img {
    left: -25px;
  }
  
  .sitl .members-list li:nth-child(3) .board-img {
    left: 5px;
  }

  .members-list li:nth-child(8) .board-img {
    left: -20px;
  }

  @keyframes memImg1 {
    from {
      transform: translateX(0) scale(1.5);
    }

    to {
      transform: translateX(-18%) scale(1);
    }
  }

  .members-list li:hover .board-img {
    animation: memImg 0.7s ease-in-out;
    transform: scale(1.5) translateX(0);
  }

  @keyframes memImg {
    from {
      transform: translateX(-22%) scale(1);
    }

    to {
      transform: translateX(0) scale(1.5);
    }
  }

  .members-list li.active .member-info .board-img {
    transform: scale(1.5) translateX(0);
    animation: activeImg 0.5s ease-in-out;
    transition: 0.5s ease-in;
  }

  @keyframes activeImg {
    from {
      transform: scale(1.5) translateX(0);
    }

    to {
      transform: scale(1.5) translateX(0);
    }

  }

  /* banner section */
  .bm-img-wrap {
    width: 45vw;
  }

  .leadership-banner p {
    font-size: 36px;
    width: 60%;
  }

  .etl-lists .row-1,
  .etl-lists .row-2,
  .etl-lists .row-3 {
    margin-top: 10vh;
  }

  /* learders section */
  .etl-content {
    margin-top: 0vh;
  }

  .title-cont span {
    font-size: 1.9em;
    margin-bottom: 5vh;
  }

  #block-sonata-new-content .etl-content p {
    padding: 0vh 4vw 0vh 8vw;
    font-size: 1.24em;
  }

  .page-node-5947.node--type-landing-page .left-body{
   padding-right: 4%;
}

}

/** Carrers page style  **/
#careers-page .banner-text .animationButton a {
  color: #fff;
}

#careers-page .banner-text .knowMoreButton .circle .icon {
  color: #fff;
}

#cr-office-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 110vh;
}

.cr-overview-info h3 {
  margin-bottom: 30px;
}

#cr-office-slider img {
  position: relative;
  top: 0;
  left: 0;
  max-width: fit-content;
  height: auto;
  overflow: hidden;
}

.cr-overview-info {
  position: absolute;
  left: 90px;
  top: auto;
  bottom: 0;
  height: calc(100% - 90px);
  width: 26vw;
  padding: 30px;
  border-radius: 30px 30px 0 0;
  /*background: transparent linear-gradient(28deg, var(---00be9b) 0%, #009DD9 100%) 0% 0% no-repeat padding-box;*/
  background: transparent linear-gradient(28deg, #00BE9B 0%, #009DD9 100%) 0% 0% no-repeat padding-box;
  color: #fff;
  z-index: 9;
}

.cr-overview-info p {
    font-size: 1.047vw;
}

/** Careers insights wrap **/
.cr-insights-wrap {
  margin: 50px auto;
}


.cr-insights-wrap .top-bottom-space {
  margin-top: 6%;
  margin-bottom: 6%;
}

.cr-insights-wrap h4 {
  margin: 0;
  display: flex;
  height: 17vh;
  align-items: center;
  padding-left: 40px;
}

.cr-insights-wrap .v-middle {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
}

.cr-insights-wrap .cr-bg-gradient {
  width: 100%;
  padding: 0;
  border-radius: 100px 0 0 100px;
  /*background: transparent linear-gradient(28deg, var(---00be9b) 0%, #009DD9 100%) 0% 0% no-repeat padding-box;*/
  background: transparent linear-gradient(28deg, #00BE9B 0%, #009DD9 100%) 0% 0% no-repeat padding-box;
  color: #fff;
}

.cr-insights-wrap .left {
  margin-right: -90px;
}

.cr-insights-wrap .left .animationButton {
  margin-left: 50px;
}

.cr-insights-wrap .right {
  margin-left: -90px;
  text-align: right;
  align-content: flex-end;
  flex-wrap: wrap-reverse;
}

.cr-insights-wrap .right .animationButton {
  margin-right: 50px;
}

.cr-insights-wrap .right .cr-bg-gradient {
  border-radius: 0 100px 100px 0;
  padding-right: 50px;
  text-align: left;
}

/** Careers Gallery style **/
.careers-gallery-wrap {
  text-align: center;
}

.careers-gallery-wrap h2 {
  margin: 25px 0;
}

.careers-gallery-wrap .title-cont {
  margin-top: 0;
  padding-left: 15%;
  padding-right: 11%;
  margin-bottom: 50px;
  text-align: left;
}

.careers-gallery-wrap .v-middle {
  justify-content: center;
  align-items: center;
}

.careers-gallery {
  position: relative;
  margin: 100px auto;
  max-width: 850px;
}

.careers-gallery ul {
  list-style: none;
  padding: 0;
}

.careers-gallery .image-preview {
  margin: 0 auto;
  width: 100%;
}

.careers-gallery .image-preview img {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 50px;
  left: 50px;
  right: 0;
  bottom: 0;
  max-width: 100%;
  transition: 1s ease-in;
}

.careers-gallery .image-preview img.visible {
  visibility: visible;
  opacity: 1;
}

.careers-gallery .c-thumbnails {
  position: relative;
  display: flex;
  align-items: center;
  width: 850px;
  height: 850px;
  margin: 0 auto;
  border: 1px solid #707070;
  border-radius: 50%;
}

.careers-gallery .c-thumbnails li {
  width: 60px;
  height: 60px;
  padding: 5px;
  border-radius: 50%;
  position: absolute;
  left: -29px;
  top: 0;
  border: 1px solid transparent;
  transition: 0.3s ease-in;
  list-style: none;
}

.careers-gallery .c-thumbnails li img {
  width: 50px;
  height: 50px;
  margin: -1px;
}

.careers-gallery .c-thumbnails li:hover,
.careers-gallery .c-thumbnails li.active {
  border: 1px solid #009DD9;
}

.careers-gallery .c-thumbnails li:nth-child(1),
.careers-gallery .c-thumbnails li:nth-child(5) {
  top: -29px;
  left: 50%;
  transform: translateX(-50%);
}

.careers-gallery .c-thumbnails li:nth-child(5) {
  top: auto;
  bottom: -29px;
}

.careers-gallery .c-thumbnails li:nth-child(2),
.careers-gallery .c-thumbnails li:nth-child(8) {
  left: auto;
  top: 15%;
  right: 65px;
}

.careers-gallery .c-thumbnails li:nth-child(8) {
  right: auto;
  left: 65px;
}

.careers-gallery .c-thumbnails li:nth-child(3),
.careers-gallery .c-thumbnails li:nth-child(7) {
  top: calc(50% - 50px);
}

.careers-gallery .c-thumbnails li:nth-child(3) {
  left: auto;
  right: -29px;
}

.careers-gallery .c-thumbnails li:nth-child(4),
.careers-gallery .c-thumbnails li:nth-child(6) {
  top: auto;
  bottom: 15%;
  right: 65px;
  left: auto;
}

.careers-gallery .c-thumbnails li:nth-child(6) {
  right: auto;
  left: 65px;
}

@media screen and (max-width:1600px) {

  .careers-gallery,
  .careers-gallery .c-thumbnails {
    width: 650px;
    height: 650px;
  }

  .careers-gallery .image-preview img {
    max-width: calc(100% - 40px);
    left: 20px;
    top: 20px;
  }

  .careers-gallery .c-thumbnails li:nth-child(2),
  .careers-gallery .c-thumbnails li:nth-child(4) {
    right: 35px;
  }

  .careers-gallery .c-thumbnails li:nth-child(6),
  .careers-gallery .c-thumbnails li:nth-child(8) {
    left: 35px;
  }
}

@media screen and (max-width:1400px) {

  .careers-gallery,
  .careers-gallery .c-thumbnails {
    width: 450px;
    height: 450px;
  }

  .careers-gallery .c-thumbnails li:nth-child(2),
  .careers-gallery .c-thumbnails li:nth-child(8) {
    top: 10%;
  }

  .careers-gallery .c-thumbnails li:nth-child(2) {
    right: 25px;
  }

  .careers-gallery .c-thumbnails li:nth-child(6) {
    left: 10px;
  }

  .careers-gallery .c-thumbnails li:nth-child(4) {
    right: 10px;
  }
}

@media screen and (max-width:1023px) {
  #cr-office-slider {
    max-width: 100%;
    min-height: 100vh;
  }

  .cr-insights-wrap [class*="col-"] {
    width: 100%;
  }

  .cr-insights-wrap [class*="offset-"] {
    margin-left: 0;
  }

  .cr-insights-wrap .cr-bg-gradient,
  .cr-insights-wrap .right .cr-bg-gradient {
    border-radius: 100px;
    margin-bottom: 25px;
  }

  .cr-insights-wrap .row:nth-child(2) {
    flex-direction: column-reverse;
  }

  .cr-insights-wrap .right {
    margin-left: 0;
    flex-wrap: initial;
  }

  .cr-insights-wrap .animationButton {
    position: absolute;
    right: 50px;
    top: 20px;
  }

  .cr-insights-wrap .animationButton {
    right: -26px;
  }


  .cr-insights-wrap .right .animationButton {
    margin-right: 0;
  }

  .cr-insights-wrap img {
    width: 100%;
  }

  .careers-gallery,
  .careers-gallery .c-thumbnails {
    width: 350px;
    height: 350px;
  }

  .careers-gallery .image-preview img {
    max-width: calc(100% - 40px);
    left: 20px;
    top: 20px;
  }

  .careers-gallery .c-thumbnails li:nth-child(2),
  .careers-gallery .c-thumbnails li:nth-child(4) {
    right: 0;
  }

  .careers-gallery .c-thumbnails li:nth-child(6),
  .careers-gallery .c-thumbnails li:nth-child(8) {
    left: 0;
  }
}

/** Careers inner pages style **/
.dna-page-wrap {
  margin: 70px auto;
}

.dna-page-wrap h4 {
  font-weight: 600;
}

.dna-page-wrap .col-md-8 {
  padding-left: 30px;
}

.dna-page-wrap>.row {
  padding-bottom: 70px;
}

.dna-page-wrap>.row .col-md-6 p {
  transition: 0.8s ease-out;
}

.dna-page-wrap>.row .col-md-6:hover p {
  transform: translateY(20px);
}

.dna-page-wrap>.row .col-md-6 path {
  transition: fill .4s ease;
}

.banner-text .bannerSection {
  width: 100%;
}

.dna-page-wrap .radial-blue.left {
  left: -10%;
  top: -10%;
  transform: scale(0.8);
}

.dna-page-wrap .radial-blue.top {
  left: 35%;
  top: -30%;
  transform: scale(0.7);
  opacity: 0.6;
}

.dna-page-wrap .radial-pink.bottom {
  top: auto;
  bottom: -5%;
  left: auto;
  right: -5%;
  transform: scale(0.9);
}

.dna-page-wrap figure {
  text-align: center;
  border-right: 1px solid #ccc;
}

/** Vertical Carousel **/
.vertical-carousal-wrap {
  padding: 50px 0;
  overflow: hidden;
}

.vertical-carousal {
  position: relative;
}

.vertical-carousal h3 {
  display: none;
}

.vertical-carousal h4 {
  font-size: 30px;
  margin: 0 0 20px;
}

.vertical-carousal ul {
  overflow: hidden;
  list-style: none;
}

.vertical-carousal li {
  transition: 1s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 50px 0;
  visibility: hidden;
}

.vertical-carousal .title-red {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  transition: 0.2s ease-in-out;
}

.vertical-carousal .title-red:first-child {
  visibility: visible;
  opacity: 1;
}

.vertical-carousal li.active {
  visibility: visible;
}

.vertical-carousal img {
  max-width: 75%;
  transition: 1s ease-in;
}

.vertical-carousal li.active:nth-child(1) img {
  transform: rotate(10deg);
}

.vertical-carousal li:nth-child(1) img {
  transform: rotate(20deg);
}

.vertical-carousal li.active:nth-child(2) img {
  transform: rotate(0);
}

.vertical-carousal li:nth-child(2) img {
  transform: rotate(-15deg);
}

.vertical-carousal li.active:nth-child(3) img {
  transform: rotate(0);
}

.vertical-carousal li:nth-child(3) img {
  transform: rotate(15deg);
}

.vertical-carousal .carousal-arrow {
  position: absolute;
  left: 10px;
  bottom: 0;
  transform: scale(1.5);
}

.vertical-carousal .carousal-arrow span {
  cursor: pointer;
}

/** icon color on hover **/
.dna-page-wrap .deep-thinking:hover path {
  fill: #ef4e2b;
}

.dna-page-wrap .emotions-at-work:hover path {
  fill: #EC1C24;
}

.dna-page-wrap .enc-init:hover path {
  fill: #203569;
}

.dna-page-wrap .play-to-win:hover path {
  fill: #1F80A9;
}

.dna-page-wrap .everyone-count:hover path {
  fill: #570A77;
}

.dna-page-wrap .run-for-it:hover path {
  fill: #00998E;
}

.dna-page-wrap .richer-role:hover path {
  fill: #ff117b;
}

.dna-page-wrap .customer-impact:hover path {
  fill: #8e5da3;
}

.dna-page-wrap .freedom-row:hover path {
  fill: #00be9b;
}

.dna-page-wrap .growth:hover path {
  fill: #009dd9;
}

/* common changes please check below code and write here for L1pages changes */

.banner-text {
  width: 47vw;
  top: 35%;
}

.page-node-5026 .banner-text {
  width: 45vw;
}

section.overview {
  padding: 5% 7.32%;
}

.overview-content,
.both-side-content .container-fluid {
    padding: 0;
    margin-left: -15px;
    margin-right: -15px;
}

h2.hdrText {
  width: 100%;
}

.overviewSection .textArea {
  width: 46vw;
}

.overviewSection .textArea .common-paragraph-text {
  width: 40vw;
}

a.readmore {
  color: red;
}

.textArea.scroll {
  height: 400px;
  overflow: hidden;
  overflow-y: scroll;
}

.textArea.scroll::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #F5F5F5;
}

.textArea.scroll::-webkit-scrollbar {
  width: 6px;
  background-color: #F5F5F5;
}

a#readmore {
  color: #000;
}

.expertise-text a.know-more-btn {
  color: #ff0000;
}

.joinSection .textArea {
  height: auto;
}

/*.overviewSection.joinSection .textArea {
  width: 36vw;
}*/

/* Insights page */
.page-view-insights .views-row,
.page-view-insights-case-study .views-row {
  width: 56.67%;
  position: relative;
}

.view-filters {
  margin: 4% 5% 3% 5%;
  display: flex;
  align-items: center;
}

.tit-txt {
  font-size: 1.05vw;
  line-height: 1.2;
  font-weight: bold;
  margin-bottom: 1vh;
}

.views-field.views-field-field-industry.labelContent {
  text-transform: uppercase;
}

.labelContent {
  font-size: 16px;
  margin-bottom: 2vh;
}

p.small-txt {
  font-size: 20px;
}

.page-view-insights .views-field-body h2,
.page-view-insights-case-study .views-field-body h2 {
  font-size: 1.05vw;
}

.page-view-insights .views-field-body p,
.page-view-insights-case-study .views-field-body p,
.page-view-insights .views-field-body span,
.page-view-insights-case-study .views-field-body span {
  font-size: 18px;
  float: left;
  width: 100%;
}

.page-view-insights .views-field.views-field-field-links,
.page-view-insights-case-study .views-field.views-field-field-links {
  padding-bottom: 3%;
  margin-bottom: 3vh;
}

.pager li>a,
.pager li>span {
  background-color: #ff0000;
  border: 1px solid #ff0000;
  font-size: 20px;
  color: #fff;
}

.pager li>a:hover,
.pager li>a:focus {
  background-color: #ffff;
  color: #ff0000;
}


.views-field-uid span.field-content {
  font-size: 16px;
}
.views-field-uid span.field-content time.datetime {
    display: inline;
}
.page-view-insights-case-study .views-field-body a {
  font-size: 16px !important;
}

/* Sustainability */
#csr-policy .row {
  width: 90%;
}

#csr-policy ul.csr-list {
  display: flex;
  width: 45vw;
  justify-content: space-between;
}

#csr-policy li,
#csr-policy a {
  color: #FF0000;
  min-width: fit-content;
  list-style-type: none;
}

.page-node-1820 .banner-text {
  width: 47vw;
  top: 30%;
}

.page-node-1820 h2.hdrText {
  font-size: 3.8vw;
}

.page-node-1820 .pointer-cont {
  font-size: 5.2vw;
  width: 90%;
}

.page-node-1820 p.hdrDesc {
  font-size: 2vw;
  line-height: 1.5;
  width: 90%;
}


/* overview */

div#csr-policy {
  max-height: 100px !important;
  height: 100px;
}

/* philosophy-of-change */
.philosophy-of-change {
  padding: 0 3% 5% 10% !important;
}

.philosophy-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-top: 16%;
  width: 78%;
}

.philosophy-content h2 {
  padding-right: 9%;
  margin-bottom: 5%;
}

.road-less-traveled {
  margin: 0 7%;
  padding: 0 7% 5% 7% !important;
}

.outer-div {
  display: flex;
  margin-top: 2%;
}

.inner-div-1,
.inner-div-2 {
  width: 60%;
  padding-right: 8%;
}

.inner-div-1 {
  font-weight: 800;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 14%;
}

.inner-div-2 li {
  list-style-type: disc;
}

.ul-type-2 li {
  list-style-type: circle;
  margin-left: 4%;
}
/* generic resource section */
.vertical-carousal-wrap {
  padding: 70px 3% 70px 5%;
  overflow: hidden;
  min-height: auto !important;
}

.vertical-carousal {
  position: relative;
}

.vertical-carousal h3 {
  margin: 30px 0 20px;
}

.vertical-carousal ul {
  overflow: hidden;
}

.vertical-carousal li {
  transition: 1s ease-in;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 70px 0 50px;
  visibility: hidden;
}

.vertical-carousal li.active {
  visibility: visible;
}

.vertical-carousal img {
  max-width: 75%;
  transition: 1s ease-in;
}

.vertical-carousal li.active:nth-child(1) img {
  transform: rotate(10deg);
}

.vertical-carousal li:nth-child(1) img {
  transform: rotate(20deg);
}

.vertical-carousal li.active:nth-child(2) img {
  transform: rotate(0);
}

.vertical-carousal li:nth-child(2) img {
  transform: rotate(-15deg);
}

.vertical-carousal li.active:nth-child(3) img {
  transform: rotate(0);
}

.vertical-carousal li:nth-child(3) img {
  transform: rotate(15deg);
}

.vertical-carousal .carousal-arrow {
  position: absolute;
  left: 10px;
  bottom: 0;
  transform: scale(1.5);
}

.vertical-carousal .carousal-arrow span {
  cursor: pointer;
}

/* d and i page */
.page-node-4491 .banner-text {
  width: 34vw;
  top: 30%;
}

.page-node-4491 .pointer-cont span {
  font-size: 6vw;
}

.page-node-4491 p.hdrDesc {
  font-size: 5em;
  line-height: 1.5;
}

.page-node-1820 .section-spacing.row.both-side-content {
  padding: 5% 7.32% 5% 7.32%;
}

.d-i-page h2 {
  color: #000;
  font-size: 3vw;
  line-height: 1.5;
  margin-bottom: 2%;
  margin-top: 8%;
}

.d-i-page .overview-content p {
  font-size: 1.04vw;
  width: 76%;
}

.quote-div {
  position: absolute;
  left: 22%;
  z-index: 2;
}

.path-div {
  position: absolute;
  top: 12%;
}

.client-div {
  position: absolute;
  left: 19%;
  top: 38%;
}

.d-i-page .imageArea p {
  width: 24%;
  transform: translate(370%, 145%);
}

/* consulting */
.page-node-4489 div#jsi-particle-container {
  position: absolute;
  top: 5%;
  left: 50%;
}

.consulting-loop .knowMoreButton .circle {
  color: #707070;
}

.consulting-loop .knowMoreButton .circle .icon {
  color: #707070;
}

.consulting-loop .knowMoreButton a {
  color: #ff0000;
}

.consulting-loop .owl-item.cloned {
  width: 69vw !important;
  margin-right: 6vw !important;
}

div#deeperservices,
.dataServices-sec {
  position: absolute;
  width: 36vw;
  padding: 3vw;
  top: 5vw;
}

#delivery-platform .bold-content {
  width: 90%;
}

.case-study-imaage {
  padding-top: 10vw;
}

.deeper-sec h4,
.dataServices-sec h4 {
  font-size: 1.08vw;
  font-weight: 800;
  margin: 1vw 0;
}

.deeper-sec h2,
.deeper-sec h4,
.deeper-sec p,
.dataServices-sec h2,
.dataServices-sec h4,
.dataServices-sec p {
  color: #fff;
}

.leadership-spot-content h2,
.leadership-spot-content p {
  color: #000;
}

.page-node-4489 .knowMoreButton .circle {
  color: #606060;
}

.page-node-4489 .knowMoreButton .circle .icon {
  right: -25px;
  color: #606060;
}

.page-node-4489 .knowMoreButton a {
  color: #ff0000;
}

div#delivery-platform p strong {
  font-size: 1.88vw;
  color: #ff0000;
}

div#delivery-platform h2 {
  width: 47vw;
}

.page-node-4489 section.thought-leadership-spotlight {
  top: 0vh;
  padding: 0 0 7% 7%;
}

/*new content for home page */
.video-para p {
  width: 100% !important;
}

.video-para h3 {
  color: #fff;
  font-size: 1.5vw;
}

.subheading {
  font-size: 1.2vw;
  color: #fff;
}

.page-node-15 .bannerSection h2.hdrText {
  font-size: 5rem;
  width: 32vw;
  line-height: 1.2;
}

.page-node-15 .bannerSection .pointer {
  width: 64rem;
  height: 24rem;
}

.page-node-15 .bannerSection h2.hdrText {
  font-size: 3.7vw;
  width: 51vw;
  line-height: 1.2;
}

.page-node-15 .bannerSection .pointer-cont {
  font-size: 6.22vw;
}

.page-node-15 .bannerSection .pointer {
  width: 52vw;
  height: 34vh;
}

.page-node-15 .bannerSection .pointer-cont {
  margin-left: 6vw;
}

.page-node-15 .bannerSection .pointer:before {
  right: -8.99vw;
  border-left: 9vw solid rgba(255, 0, 0, 0.7);
  border-top: 34vh solid transparent;
}

.width40 h4 {
  color: #000;
  font-size: 2.5vw;
}

.overviewSection.joinSection .textArea .common-paragraph-text {
  width: 22vw;
}


.culture-area .knowMoreButton .circle .icon,
.culture-area .knowMoreButton:hover .circle span.icon,
.culture-area .knowMoreButton:hover .circle {
  color: #fff !important;
}

.culture-area .knowMoreButton:hover .circle,
.videotext-area-second .knowMoreButton:hover .circle {
  border: none;
}

.video-content-text h2.common-heading {
  display: none;
}

/*aboutUS*/
.textArea.width100 {
  width: 100%;
}

li.borderGreen h4,
li.borderGreen p,
li.borderblue h4,
li.borderblue p {
  color: #000;
}

li.borderGreen {
  color: #00BE9B;
  padding-left: 2%;
  border-left: 0.3vw solid;
}

li.borderblue {
  color: #009DD9;
  padding-left: 2%;
  border-left: 0.3vw solid;
}

li.borderblue h4,
li.borderGreen h4 {
  font-size: 2.3vw;
  font-weight: 700;
}

li.borderblue,
li.borderGreen {
  margin-bottom: 4vh;
  margin-left: 5vw;
}

.moretext {
  display: none;
}

a.moreless-button {
  color: #000;
}

.platformationSection .subheading {
  font-size: 2vw;
  color: #000;
  text-align: center;
}

.page-node-624 .icon-hover:hover svg.colorWhite {
    fill: #000;
    width: auto;
    height: 100%;
}

/** Platforms carousel **/
.addtl-sec-carousel-wrap {
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px;
  padding-left: 9%;
}

.platform-carousel {
  margin-top: 45px;
  padding-left: 100px;
}

.platform-carousel .owl-stage-outer {
    margin-right: -15%;
}

.platform-carousel .owl-stage {
    padding-left: 0 !important;
}

.space-bottom {
    padding-bottom: 70px;
}


.platform-carousel h2 {
  font-size: 2.5vw;
}

.platform-carousel .item {
  position: relative;
}

.platform-carousel .owl-theme .owl-nav {
  position: absolute;
  left: 100px;
}

.platform-carousel .animationButton {
  margin: 0 auto;
}

.platform-carousel .knowMoreButton .circle {
  border-color: #fff;
}

.platform-carousel .knowMoreButton .circle .icon {
  color: #fff;
}

.platform-carousel .knowMoreButton:hover .circle .icon {
  color: #fff;
}

.platform-carousel .knowMoreButton:hover .circle {
  border-color: #ff0000;
}

.platform-carousel .img-shade {
  display: none;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  /*background: transparent linear-gradient(180deg, var(---009dd9) 0%, var(---00be9b) 100%) 0% 0% no-repeat padding-box;*/
  background: transparent linear-gradient(180deg, #009DD9 0%, #00BE9B 100%) 0% 0% no-repeat padding-box;
  border-radius: 80px 0px;
  mix-blend-mode: multiply;
  transition: 0.9s ease-in;
}

.platform-carousel .carousel-content {
  visibility: visibility;
  opacity: 1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  padding: 25px;
  color: #ffffff;
  z-index: 9;
  text-align: center;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  color: #fff;
  transition: 0.9s ease-in;
}

.platform-carousel .item:hover .img-shade,
.platform-carousel .item:hover .carousel-content {
  visibility: visible;
  opacity: 1;
}

.platform-carousel.owl-theme .owl-nav {
  position: static;
  text-align: left;
  left: 100px;
  display: block;
}

.page-node-4476 .platform-carousel.owl-theme .owl-nav {
  display: none;
}

.platform-carousel.owl-theme .owl-nav button:hover {
  background: none;
  color: #000;
}

.platform-carousel i {
  font-size: 40px;
}

.platform-carousel .animationButton {
  margin: 0 auto;
}

.platform-carousel .animationButton a {
  color: #fff !important;
}

@media screen and (min-width: 1820px) {
  .platform-carousel .img-shade {
    border-radius: 130px 0px;
  }
  .page-node-5026 .platform-carousel .img-shade {
    border-radius: 80px 0px;
  }
}


/****code for changes ***/
.page-node-15 .bannerSection h2.hdrText {
  font-size: 3.2vw;
  width: 48vw;
  line-height: 1.2;
}

.page-node-15 .bannerSection .pointer-cont {
  font-size: 5.5vw;
}

.page-node-15 .bannerSection .pointer {
  width: 45vw;
  height: 34vh;
}

.page-node-15 .banner-text {
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 96%);

  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 96%);

  background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 96%);

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000', GradientType=1);
  width: 50%;
}

sup {
  top: -1.5em;
  font-size: 1vw;
}

.experiences-area .owl-dots {
  bottom: 0;
}

.experiences-area .slide .imageArea .quote {
  height: 11.25vw;
  z-index: 10;
  position: relative;
  left: 7vw;
  transition: opacity 1s linear;
  animation: opacityAnimate 1s linear;
  animation-delay: 0.5s;
  top: -38vh;
}

.moretext {
  display: none;
}

/* advantages background image */
.page-node-4250 .advantages {
  background-image: url(../jpg/advantage_0.jpg);
}

.page-node-4309 .advantages {
  background-image: url(../jpg/advantages_7_0.jpg);
}

.page-node-4312 .advantages {
  background-image: url(../jpg/advantages_0.jpg);
}

.page-node-4567 .advantages {
  background-image: url(../jpg/advantages_4.jpg);
}

.page-node-4360 .advantages {
  background-image: url(../jpg/advantages_20.jpg);
}

.page-node-4545 .advantages {
  background-image: url(../jpg/rezopia-advantage.jpg);
}

.page-node-4557 .advantages {
  background-image: url(../jpg/advantages_3.jpg);
}

.page-node-4170 .advantages {
  background-image: url(../jpg/advantages_11.jpg);
}

.page-node-4204 .advantages {
  background-image: url(../jpg/advantages.jpg);
}

.page-node-4270 .advantages {
  background-image: url(../webp/advantages_0_0.webp);
}

.page-node-4285 .advantages {
  background-image: url(../jpg/advantages_14.jpg);
}

.page-node-4603 .advantages {
  background-image: url(../jpg/advantages_6.jpg);
}

.page-node-4349 .advantages,
.page-node-5078 .advantages {
  background-image: url(../jpg/advantages_1.jpg);
}

.page-node-4294 .advantages {
  background-image: url(../jpg/advantages_12.jpg);
}

.page-node-4905 .advantages {
  background-image: url('../jpg/advantages_7_0.jpg');
}

.fin-process-automation .advantages {
  background-image: url('../jpg/advantages_16.jpg');
}

.hr-process-automation .advantages {
  background-image: url('../jpg/advantages_18.jpg');
}

.scm-process-automation .advantages {
  background-image: url('../jpg/advantages_19.jpg');
}

.op-to-ol .advantages {
    background-image: url(../webp/advantage_0.webp);
}

.cards-bfsi .advantages {
    background-image: url(../jpg/advantage_2.jpg);
}

.meditech .advantages {
    background-image: url(../jpg/advantages_7_0_0.jpg);
}

.snowflake .advantages {
    background-image: url(../jpg/advantages_8.jpg);
}
.isv .advantages {
    background-image: url(../jpg/advantages-isv-mob.jpg);
}
.sap-cloud-commerce .advantages {
    background-image: url(../jpg/advantage.jpg);
}
.rpa-bots .advantages {
    background-image: url(../jpg/rpa-advantages.jpg);
}
.rpa-bots .advantages {
    background-image: url(../jpg/advantages_15.jpg);
}
.block-chain .advantages {
    background-image: url(../jpg/advantage_12.jpg);
}
.sap-modernization .advantages {
    background-image: url(../jpg/advantages_17.jpg);
}
.microsoft-alliance .advantages {
    background-image: url(../jpg/advantages_9.jpg);
}
.aws .advantages {
    background-image: url(../jpg/advantages_13.jpg);
}
.page-node-5510 .advantages {
    background-image: url(../webp/advantages_0_1.webp);
}
.sap .advantages {
    background-image: url(../jpg/advantages_7.jpg);
}
.rpa-data-migration .advantages {
    background-image: url(../jpg/advantages_15.jpg);
}
.power-platform .advantages {
    background-image: url(../jpg/advantages-powerplatform.jpg);
}
.digital-assurance-managed-services .advantages {
    background-image: url(../jpg/advantage-digitalassurance.jpg);
}
.fabcon-postevent .advantages {
    background-image: url(../jpg/advantages_fabcon.jpg);
}
.grow-retail .advantages {
    background-image: url(../webp/advantage.webp);
}
.isv-new-page .advantages {
    background-image: url(../webp/advantage-isv-dt.webp);
}
.ai-adoption .advantages {
    background-image: url(../webp/advantages.webp);
}
.data-hub-with-microsoft-fabric .advantages {
    background-image: url(../webp/advantages_0.webp);
}

.devops .advantages {
    background-image: url(../webp/advantages.webp);
}
.agentbridge .advantages {
    background-image: url(../webp/advantage_1.webp);
}
.page-node-5588 .advantages {
  background-image: url(../webp/advantage-sfr150.webp);
}
.global-business-services .advantages {
    background-image: url(../webp/advantage_2.webp);
}
.foundation-platform .advantages {
    background-image: url(../webp/advantage_3.webp);
}
.page-node-5937 .advantages {
    background-image: url(../webp/advantage_5.webp);
}

.both-side-content ul {
  padding-left: 25px;
}

/* video text */
.video-section-cont h2.common-outline-text {
  position: absolute;
  top: 7vw;
  left: 7vw;
  text-transform: capitalize;
}

section.video-section-cont {
  position: relative;
}

/* our expertise */
section#H1-section2 {
  padding: 0;
  min-height: 90vh !important;
  position: relative;
}

.our-expertise .owl-carousel {
  position: absolute;
  top: 0;
}

.expertise-text .common-heading {
  width: 45vw;
  padding-left: 6vw;
  margin-top: 15vh;
}

.our-expertise .owl-theme .owl-nav {
  position: absolute;
  top: 27vh;
  width: 98%;
}

/* our partners */
.newSection .common-paragraph-text {
  font-size: 1.5vw;
  width: 100% !important;
}

.newSection h5 {
  font-weight: bolder;
  font-size: 1.5vw;
  margin-top: 1.5vw;
}

.newSection .common-paragraph-text {
  margin-top: 0;
}

.partnersSayingSection {
  margin-left: 5vw;
}

.newSection {
  padding: 1.5% 15% 5% 15%;
}

.newSection .common-paragraph-text:first-child {
  margin-top: 3vh;
}

.author-section.reveal.fade-bottom.delay {
  margin-top: 2vw;
}

/* read more */

.more-content .summary-remainder {
  display: none;
}

.more-cotnent.expanded .summary-ellipsis {
  display: none;
}

.more-content.expanded .summary-remainder {
  display: inline;
}

/*partners-page*/
.partnersSection .icon-list {
  margin: 0;
}

/* newsroom */
.newsroom-inner-content p {
  font-weight: bolder;
  margin-bottom: 2vh;
  margin-top: 0;
}

.node--type-home-page .newsroom-inner-content p {
    font-weight: bolder;
    margin-bottom: 1vh;
    margin-top: 0px;
}

.node--type-home-page .newsroom-inner-content:first-child {
    margin-top: 6vh;
}

.node--type-home-page .in-the-news h2.common-outline-text {
    position: relative;
    left: 0;
}

.node--type-home-page .view-footer {
   margin-left: 7%;
}

.newsSectionlist span {
  display: block;
}

.newsroom-inner-content {
  margin: 0;
}

section.in-the-news a {
  font-family: 'Segoe-UI';
}

section.in-the-news a:hover {
  color: #ff0000;
}

section.in-the-news .knowMoreButton:hover>span a {
  color: #fff;
}

/** Hover effect lists **/

.hover-effect-lists {
  position: relative;
}

.hover-effect-lists .title {
  transform: rotate(-90deg);
  position: absolute;
  font-size: 1.4vw;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  left: 14%;
}

.hover-effect-lists ul {
  width: 100%;
  list-style: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1.3vw;
}

.hover-effect-lists .col-md-5 h2 {
  margin: 0 !important;
  font-size: 4.2vw;
}
.data-privacy-quant .hover-effect-lists .col-md-5 h2{
  font-size: 3vw;
}
.hover-effect-lists ul li {
  display: flex;
  align-items: center;
  width: 60vw;
  margin-bottom: 5px;
  padding: 3vw 2vw;
  border: 1px solid #bebebe;
  border-radius: 1.5vw;
  justify-content: flex-start;
  transition: all 0.2s linear;
  height: 8vw;
}

.hover-effect-lists ul li strong {
  width: 50%;
}

.hover-effect-lists ul li>span,
.hover-effect-lists ul li h3 {
  font-size: 1.5vw;
  font-weight: 700;
}

.hover-effect-lists ul li>span {
  width: 15%;
}

.hover-effect-lists ul li .inline-elem {
    display: inline;
    font-size: 20px;
    font-weight: 600;
    width: 15%;
}

.hover-effect-lists ul li h3,
.hover-effect-lists ul li .cont-sec {
  width: 58%;
  margin-bottom: 0;
}
.data-privacy-quant .hover-effect-lists ul li h3,
.data-privacy-quant .hover-effect-lists ul li .cont-sec {
  width: 100%;
}

.hover-effect-lists ul li .animationButton {
  visibility: hidden;
  opacity: 0;
  width: 30%;
  transition: 0.3s ease-in;
}

.hover-effect-lists ul li .knowMoreButton {
  float: right;
}

.hover-effect-lists ul li .knowMoreButton .circle {
  border: 1px solid #fff;
}

.hover-effect-lists ul li .knowMoreButton .circle .icon,
.hover-effect-lists ul li .knowMoreButton>span a {
  color: #fff;
}

.hover-effect-lists ul li .knowMoreButton:hover .circle {
  border: 1px solid #ff0000;
}

.hover-effect-lists ul li:hover {
  color: #fff;
  transform: scale(1.1);
  background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
}

.hover-effect-lists.disable-hover ul li:hover {
    transform: none;
}

.hover-effect-lists ul li:hover .animationButton {
  visibility: visible;
  opacity: 1;
}

.hover-effect-lists .title-red,
.hover-effect-lists .row {
  padding: 0 6%;
}

.page-node-4307 .hover-effect-lists .title-red,
.page-node-4307 .hover-effect-lists .row {
  padding: 0;
}


.hover-effect-lists .col-md-5 {
  width: 70%;
  margin-bottom: 2%;
}

.testimonials-carousel .owl-nav {
  position: absolute;
  text-align: left;
  font-size: 40px;
  bottom: auto;
  top: 0;
  left: 20%;
}

.testimonials-carousel button.owl-prev,
.testimonials-carousel button.owl-next {
  font-size: 3vw !important;
}

.experiences-area .slide .textArea {
  margin-left: 0 !important;
}

.testimonials-carousel .owl-theme .owl-nav [class*=owl-] {
  font-size: 54px !important;
}

.testimonials h3 {
  font-size: 3vw !important;
}

/* vertical tab for health care page */
/* Style the tab */
.tab {
  float: left;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
  width: 30%;
  height: 300px;
}

/* Style the buttons that are used to open the tab content */
.tab button {
  display: block;
  background-color: inherit;
  color: black;
  padding: 22px 16px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #ddd;
}

/* Create an active/current "tab button" class */
.tab button.active {
  background-color: #ccc;
}

/* Style the tab content */
.tabcontent {
  float: left;
  padding: 0px 12px;
  border: 1px solid #ccc;
  width: 70%;
  border-left: none;
  height: 300px;
}

/* ourculture */
.culture-area p {
  font-size: 1.5vw;
}

/*changes on call */
.page-node-4269 .healthcare-solution {
  position: relative;
}

.page-node-4269 .hls-solution-sec {
  position: absolute;
  top: 0;
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  margin-left: 7%;
}

h2.quick-tab-heading {
  margin-left: 12%;
}

div#quicktabs-healthcare_payers_offerings,
div#quicktabs-healthcare_providers {
  display: flex;
  padding: 3% 5% 5%;
}

/* fix for know more color on overview section */
.overview .overview-content p a {
  color: #ff0000;
}

/*overveiw coontent scroll */
.col-sm-6.moreContent {
  max-height: 500px;
  overflow: hidden;
  overflow-y: auto;
}

/*retail video section */
.overview-video iframe {
  border: 0;
  width: 80%;
  height: 400px;
}

/* cloud transformation heading margin left to h2 */
.col-md-5.card-tit {
  margin-left: 7%;
}

/*platformation*/
.node--type-platformation .consulting-pg .banner-content img.img-fluid {
  display: block;
}

.node--type-platformation .consulting-pg .banner-content {
  width: 100%;
  background-color: transparent;
  min-height: auto;
}

.node--type-platformation #jsi-particle-container {
  height: auto !important;
}

/*Digital-moderniztion-circle*/
.node--type-digital-modernization-engineer .allianceSection .icon img {
  height: 100%;
}

.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
  width: 95px;
  margin-top: 0.5vw;
}

.node--type-digital-modernization-engineer .icon-hover .column-subheading {
  font-size: 32px;
  font-weight: 600;
  margin-top: 5vh;
}

.container-sec.allianceSection h2 {
  width: 97%;
}

/*careersPage*/
section.viewport-height.cr-overview-wrap {
  min-height: fit-content !important;
}

#cr-office-slider {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: auto;
}

#cr-office-slider img {
  position: relative;
  top: 0;
  left: 0;
  max-width: 100%;
  height: auto;
  overflow: hidden;
}

.cr-overview-info {
  width: 35% !important;
  top: auto !important;
  display: flex;
  flex-direction: column;
  justify-content: end;
  vertical-align: bottom;
  height: 85%;
  bottom: 0;
}

/*diversity-inclusion*/
.page-node-4491 .quote {
  width: auto;
  margin-top: -44%;
  height: 100%;
  top: 0;
}

.page-node-4491 .path-div {
  position: relative;
  top: 12%;
}


.page-node-4491 .d-i-page .imageArea p {
  width: 100%;
  transform: none;
  margin-top: 10%;
}

/*margin-top-node-type-page*/
.page-node-1108 section#page,
.page-node-454 section#page,
.page-node-456 section#page {
  padding-top: 10%;
}

/*morecontent*/
.scrollContent {
  max-height: 500px;
  overflow: hidden;
  overflow-y: scroll;
}

/*investoers-relationship*/
.page-node-764 .textIndent-left p,
.page-node-764 .textIndent-left-2 p {
  margin-left: 0;
}

.page-node-764 li {
  list-style: none;
}

.annual .knowMoreButton:hover .circle,
.ssl .knowMoreButton:hover .circle,
.present .knowMoreButton:hover .circle {
  padding: 1% 0;
}

.annual .knowMoreButton,
.ssl .knowMoreButton,
.present .knowMoreButton {
  margin-bottom: 2%;
}

/*-----------------Gcode-------Sep13-------------*/
/*---------------Social media icons alignment 1180px -----------*/

@media screen and (max-width: 1400px) {

  .mm-navbar__title span {
    font-size: 20px;
  }
}

@media only screen and (max-width: 1080px) {
  .careers-landing-pg .cr-insights-wrap .animationButton a {
    color: #fff;
  }

  ul#block-sonata-new-sociallinks {
    padding: 8px 0px 8px 0vw;
    margin: 0px 0px 0px 2% !important;
    width: auto !important;
  }

  .site-footer__bottom {
    margin-top: 25px;
    width: 90%;
    margin-left: 2%;
  }

  .site-footer ul#block-aboutusfootermenu-2 {
    padding-left: 2vw;
  }

  .banner-text .bannerSection {
    position: absolute;
    left: -20px;
  }
}

@media only screen and (max-width: 559px) {
  ul#block-sonata-new-sociallinks {
    margin: 0px 0px 0px 4% !important;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-4520 .hdrArea h2,
  .banner-text h2 {
    font-size: 35px !important;
    color: #fff;
  }
  .app-services-list .col-sm-1 img { 
     max-width: 100px;
  }
  .node--type-landing-page .banner-content .img-fluid {
    height: auto;
  }
  .page-node-5263.node--type-landing-page .banner-content {
    margin-right: 0;
    padding-left: 2%;
  }
}

/*hyper-automation-automation*/
.page-node-4507 .banner-text h2 {
  color: #000;
  margin-left: 8%;
}

/*-----------Excelsheet 20 sep---------------------*/

/*---------------hembugurmenu gap------*/
@media screen and (max-width: 1400px) {
  .mm-wrapper_opening #page {
    border-left: 1px solid #ccc;
    padding-right: 4px;
  }
}

/*----------------Submenu left side view----------*/

@media only screen and (min-width: 1025px) and (max-width: 1279px) {
  .we-mega-menu-ul>.we-mega-menu-li:nth-child(4) .we-mega-menu-submenu .we-mega-menu-submenu {
    left: auto;
    right: 100%;
  }
}

/*-----know more button aligntment--------*/
@media only screen and (max-width: 1024px) {
  section#H1-section2 {
    padding-bottom: 0;
    min-height: 36vh !important;
    position: relative;
  }
}

/*------------isights image alignment------------*/

.animate-active-bottom {
  transform: translateY(3vw);
  animation: animateActiveBottom 0.5s linear;
}

/*-----------ISV sonata leading ection----------------*/

@media only screen and (max-width: 1180px) {
  .allianceSection .icon-hover {
    margin-top: 20%;
  }
 .pega .banner-text {
    top: 21%;
    left: 7%;
    bottom: auto;
}
.pega .icon-hover .icon {
    top: -50px;
    left: 20px;
}
}

.allianceSection .icon-hover {
  display: inline-block;
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 20%;
  padding-right: 0;
  height: auto;
  text-align: center;
  width: 100%;
}

.thought-leadership.testimonials {
  overflow: visible;
  height: auto;
}

@media only screen and (max-width: 767px) {
  .thought-leadership.testimonials {
    height: auto;
  }
}

/*------------Testimoials arrow marks alignment---medai query for ipad mini and pro----------------------*/

/*---------career page ui changes G---21sep------*/

@media screen and (max-width: 1023px) {
  .advantages .container-wrap {
    padding-left: 25px;
    padding-right: 25px;

  }

  .page-node-4603 .advantages {
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 0px;
  }

  .mm-wrapper_opening #page {
    border-left: 1px solid #ccc;
    padding-right: 0px !important;
  }
}

@media only screen and (max-width: 767px) {
  #careers-page .cr-insights-wrap .cr-bg-gradient {
    border-radius: 100px;
    margin-bottom: 60px !important;
  }

  .careers-gallery,
  .careers-gallery .c-thumbnails {
    width: 300px;
    height: 297px;
  }

  #careers-page .knowMoreButton {
    display: inline-block;
    padding: 22px 17px 17px 50px;
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
    top: 60px;
    right: 0px;
  }

  .careers-new .banner-text h2 {
    font-size: 35px !important;
    margin-left: -20px;
  }

  .careers-new .banner-text {
    top: 15%;
    left: 11%;
  }

  .careers-landing-pg .cr-insights-wrap .animationButton a {
    color: #fff;
  }

  .careers-gallery .c-thumbnails li:nth-child(3),
  .careers-gallery .c-thumbnails li:nth-child(7) {
    top: calc(57% - 50px);
  }

  .careers-gallery .c-thumbnails li:nth-child(1),
  .careers-gallery .c-thumbnails li:nth-child(5) {
    left: 50%;
    transform: translateX(-50%);
  }

  .careers-gallery .c-thumbnails li {
    width: 46px;
    height: 45px;
    padding: 5px;
  }

  .careers-gallery .c-thumbnails li img {
    width: 33px;
    height: 33px;
    margin: -1px;
  }
}

@media screen and (max-width: 1023px) {
  .cr-insights-wrap img {
    width: 99%;
  }
}

@media only screen and (max-width: 1024px) {
  .careers-gallery .c-thumbnails li img {
    width: 32px;
    height: 32px;
    margin: 0px;
  }

  .careers-gallery .c-thumbnails li {
    width: 45px;
    height: 46px;
    padding: 5px;
    border-radius: 50%;
    position: absolute;
    left: -29px;
    top: 0;
    border: 1px solid transparent;
    transition: 0.3s ease-in;
    list-style: none;
  }

  .cr-insights-wrap .animationButton {
    position: absolute !important;
    right: 22px !important;
    left: initial !important;
  }

  .cr-insights-wrap .animationButton .knowMoreButton {
    top: 35px;
  }

  .careers-gallery-wrap .title-cont {
    margin-top: 0;
    padding-left: 4%;
    padding-right: 4%;
    margin-bottom: 50px;
    text-align: left;
  }

  .careers-gallery .c-thumbnails li:nth-child(2),
  .careers-gallery .c-thumbnails li:nth-child(8) {
    top: 14%;
  }

  .careers-gallery .c-thumbnails li:nth-child(3),
  .careers-gallery .c-thumbnails li:nth-child(7) {
    top: calc(50% - 25px);
  }
}

@media screen and (max-width: 1600px) {
  .careers-gallery .image-preview img {
    max-width: calc(100% - 55px);
    left: 27px;
    top: 29px;
  }
}

/** Blog page style **/
.blog-inside-banner [class*="col-"] {
  position: relative;
}

.blog-banner-img-wrap {
  display: block;
}

.blog-banner-img {
  width: 100%;
  height: 100%;
}

.blog-title h2.title-short {
  font-size: 1.9vw;
}

.blog-title h3.title-long {
  font-size: 2.65vw;
}


.blog-template-wrap .blog-writer-info {
  margin: 0 auto;
  padding: 20px;
  border: 1px solid #A7A9AC;
  background: #f1f2f2;
  margin-top: -20px;
  z-index: 5;
  position: absolute;
  width: calc(100% - 60px);
  left: 0;
  right: 0;
}

.blog-writer-info span,
.blog-writer-info strong {
  display: block;
  margin: 0;
}


.blog-template-wrap h4 {
  font-size: 1.8vw;
}

.blog-template-wrap ul {
  padding-left: 2.4%;
  margin-bottom: 3.2vh;
}

.blog-template-wrap li {
  line-height: 1.8;
}

.blog-follow-icon {
  margin-top: 20px;
  font-size: 20px;
}

.blog-template-wrap .blog-date,
.blog-template-wrap .blog-time {
  font-size: 17px;
}

.blog-template-wrap .addtoany_list.a2a_kit_size_32 a>span {
  width: 26px;
  height: 26px;
}

.blog-template-wrap .blog-title {
  padding-left: 20px;
}
.page-node-4925 .blog-template-wrap .time-info {
    position: absolute;
    bottom:inherit !important;
}

.blog-template-wrap .time-info {
  position: absolute;
  left: 30px;
  right: 10px;
  bottom: 0;
  padding-bottom: 10px;
  border-bottom: 2px solid #A7A9AC;
}

.blog-template-wrap .time-info .row {
  align-items: center;
}

.blog-template-wrap .social-icons-wrap {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.blog-template-wrap .blog-content-wrap {
  margin-top: 12%;
}

.blog-template-wrap .blog-date {
  margin-right: 20px;
}

.blog-inside-content {
  position: relative;
  padding: 0 10%;
}

.blog-template-wrap .comments h2 {
  font-size: 1.8vw;
}

.blog-conclusion-wrap {
  position: relative;
  margin: 5vh auto;
  padding: 2% 10%;
  background: #ECECEC;
}

.blog-suggestions hr {
  border-top-color: #000;
  opacity: 1;
}

.blog-suggestions img {
  width: 100%;
}

.path-comment .main-content .section {
  max-width: 60%;
  margin: 0 auto;
  padding: 12% 0;
  position: relative;
}

.path-comment .main-content .section a {
  color: #0071b3;
}

.path-comment .section #edit-comment-body-0-format-help-about {
  display: none;
}

.blog-template-wrap .comments #edit-submit,
.path-comment .section #edit-submit,
.blog-template-wrap .comments .btn,
.path-comment .section .comments .btn {
  background-color: #FF000B;
  font-size: 1.05vw;
  padding: 0.5vw 4vw;
  text-transform: uppercase;
  font-family: "Segoe-UI-Bold";
  border-color: transparent;
}

.blog-template-wrap #edit-comment-body-0-format-help-about,
.path-comment .section #edit-comment-body-0-format-help-about {
  display: none;
}

.path-comment .section ul.tips {
  padding-left: 20px;
}

/** Hiring drive page style */
.page-node-4916.node--type-hiring-drive .table-1,
.page-node-4916 .hiring-drive-wrap .offset-md-2.col-md-8 + .job-listing-table {
  display: none;
}

.hiring-drive-wrap {
  padding-top: 5%;
  padding-bottom: 5%;
}

.hiring-drive-wrap h2 {
  padding-top: 50px;
  padding-bottom: 10px;
  font-size: 2vw;
  border-bottom: 2px solid #000;
}

.hiring-drive-wrap .table-responsive {
  border: 0;
}

.hiring-drive-wrap table {
  background: #fff;
}

.hiring-drive-wrap table tr th {
  font-size: 1vw;
  background: #fff;
  border: 1px solid #ddd;
  color: #000;
  padding: 9px;
}

.hiring-drive-wrap table tr td {
  width: 15%;
  padding: 9px;
  font-size: 1vw;
  color: #707070;
  background: #fff;
  border: 1px solid #ddd;
}

.hiring-drive-wrap table tr td:nth-child(2) {
  width: 30%;
}

.hiring-drive-wrap table tr td a {
  color: #008ee2;
  font-size: 1vw;
}

.hiring-drive-more-link {
  text-align: center;
  position: relative;
}

.hiring-drive-more-link a {
  color: #008ee2;
}

/*with out banner*/
.page-node-2855 .infrastructure-innerpage,
.page-node-2857 .infrastructure-innerpage,
.page-node-2859 .infrastructure-innerpage {
  margin-top: 15%;
}

.page-node-2855 .services-industry-list li,
.page-node-2857 .services-industry-list li,
.page-node-2859 .services-industry-list li {
  margin-left: 2%;
  margin-bottom: 1%;
}

/*need to added in particular section*/
.insight-area .imageArea .insight-image:nth-child(even) {
  margin-top: 20%;
}

/* HFS Complete Section*/
/*DataModernization*/
.position.common-outline-text {
  width: -moz-max-content;
  width: max-content;
  writing-mode: vertical-rl;
  display: inline-block;
  position: absolute;
  top: 0vw;
  left: 0;
}

.imageContent {
  position: relative;
  width: 85%;
  margin-left: 14%;
}

.blueGradientBox {
  background-image: linear-gradient(to right, #00be9b, #009dd9);
  width: 90%;
  position: absolute;
  color: #fff;
  top: 61%;
  left: 34%;
  padding: 4% 5%;
  border-radius: 50px 0;
}

.blueGradientBox .font40 {
  font-size: 1.7vw;
  margin-top: 4%;
  font-family: "Segoe-UI-Bold";
  line-height: 1.2;
  margin-bottom: 4%;
}

.blueGradientBox P {
  margin: 0;
}

p.font36 {
  font-size: 1.9vw;
  font-family: "Segoe-UI-Bold";
  margin-left: 3.5%;
}

.buttonContent {
  margin-left: 4%;
  margin-top: 4%;
}

.page-node-15 section.H1-section5 {
  padding: 5% 5%;
}

.H1-section5.section-spacing .col-sm-6:nth-child(2) {
  height: 100%;
  padding-left: 2%;
}

.buttonContent {
  margin-left: 1%;
  margin-top: 1.2%;
}

.buttonContent p {
  font-size: 20px;
}

.circle.playbtn span.icon {
  top: -14px;
  margin-left: 0;
}

.buttonSection {
  display: flex;
  margin-top: 30px;
}

.buttonSection .animationButton {
  margin-right: 8%;
}

/*Know more animation on hover*/
@media only screen and (min-width: 1024px) {
  .knowMoreButton:hover .circle.rotate .icon {
    color: #fff;
    left: calc(109% - 53px);
    transform: rotate(91deg);
    top: 5px;
  }

  .knowMoreButton:hover .circle.playbtn .icon path {
    fill: #fff;
    left: calc(100% - 36px);
  }

  .knowMoreButton:hover .circle.playbtn .icon {
    left: calc(100% - 36px);
  }
}

/*HFS FORM*/
.node--type-report-form-landing-page .layout--onecol .layout__region {
  display: flex;
}

.DisplayFlex {
  display: flex;
  align-items: center;
}

.node--type-report-form-landing-page form.webform-submission-form {
  width: 57%;
  border: 1px solid #000;
  padding: 3%;
  border-radius: 12px;
  background: #fff;
  position: relative;
  margin: 0 auto;
}

.node--type-report-form-landing-page {
  background-color: #000;
  font-size: 1.05vw;
  padding: 0.5vw 3vw;
  text-transform: capitalize;
  font-family: "Segoe-UI-Bold";
  border-color: transparent;
  margin-left: 0;
  margin-top: 0;
  font-size: 17px;
  padding: 1% 8%;
}

.node--type-report-form-landing-page img {
  width: auto;
  height: 100%;
  object-fit: contain;
  aspect-ratio: 1/1;
  max-width: 100%;
}

.node--type-report-form-landing-page nav#navbar-main,
.node--type-report-form-landing-page .site-footer {
  display: none;
}

.node--type-report-form-landing-page .node__content {
  margin-top: 0;
}

.node--type-report-form-landing-page label {
  font-size: 1.2vw;
}

.node--type-report-form-landing-page .form-control {
  font-size: 1vw;
  margin-bottom: 1vw;
}

.playbtn svg.svg-icon {
  width: 0.7em !important;
  height: 0.7em !important;
  margin-left: 18%;
}

/*------Contactus-----------*/
.page-node-1096 span.fax-icon {
  display: none;
}

.page-node-1096 span.office-ph-icon:before {
  content: "\260F";
  margin-right: 10px;
}

.page-node-1096 .communicationSection .heading {
  width: 18vw;
  border-bottom: 2px solid #000;
  font-size: 20px;
  margin: 0px 0px 25px 0px;
  padding-top: 20px;
}

/*-------------Career---------*/


@media only screen and (max-width: 1180px) {
  .careers-new .banner-text {
    width: 80% !important;
    position: absolute;
    bottom: 0;
    top: 13%;
    left: 4%;
    right: auto;
  }
}

@media only screen and (max-width: 1023px) {
  .cr-insights-wrap h4 {
    height: 5vh;
  }

  .cr-insights-wrap .animationButton .knowMoreButton {
    top: 80px;
  }

  #careers-page .cr-insights-wrap .cr-bg-gradient {
    border-radius: 100px;
    margin-bottom: 60px !important;
  }

}

@media only screen and (min-width: 1024px) {
  .careers-new .cr-insights-wrap .animationButton {
    position: initial !important;
    margin-top: 0px;
  }

  .cr-insights-wrap .animationButton .knowMoreButton {
    top: 5px;
  }
}

/*----------about us page---------------*/

.abooutUsSection .reveal ul li {
  list-style: none;
}

.page-node-1820 .road-less-traveled {
  margin: 0;
  padding: 0 7% 5% 7% !important;
}


@media only screen and (max-width: 1180px) {
  .page-node-4491 .path-div {
    position: relative;
    top: 0px;
  }

  .page-node-4491 .d-i-page .imageArea p {
    width: 100%;
    transform: none;
    margin-top: 5%;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-1820 .pointer-cont span {
    font-size: 14px !important;
    font-family: Segoe-UI-Bold;
  }

  .page-node-1820 section.overview {
    padding-bottom: 45px !important;
  }

  .page-node-4491 .client-div {
    position: absolute;
    max-width: 60%;
  }

  .page-node-4491 .d-i-page .imageArea p {
    width: 100%;
    transform: none;
    margin-top: 35px;
  }

}


.page-node-4491 .pointer-cont span {
  color: #fff;
  margin-top: 2%;
  font-size: 4.2vw;
  margin-left: 0;
  font-family: 'Segoe-UI-Bold';
}

.page-node-4491 p.hdrDesc {
  font-size: 2vw;
  line-height: 1.5;

}


/*reviewissues*/

p.common-subheading {
  font-weight: bold;
}

.culture-area .knowMoreButton .circle {
  border: 1px solid #fff;
}

#quicktabs-container-locations .views-row {
  overflow: hidden;
}


/*commonCSSFixes*/

.page-node-4696 .addtl-sec-carousel-wrap {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 7%;
}

/*MicroFabric-RajvideoSection*/
.rajVideo .imageContent img,
.rajVideo h2 {
  position: relative;
}

.rajVideo .blueGradientBox {
  width: 75%;
  top: 50%;
}

.centerAlign {
  display: flex;
  flex-direction: column;
  /*justify-content: center;*/
}
.page-node-4349  .centerAlign {
    justify-content: center;
}
.rajVideo .buttonContent {
  margin-left: 0;
  margin-top: 0;
}

.rajVideo .fontSize15 {
  font-size: 1.15vw;
}


#specilization-sec .spec-section .gold-sec div p,
#specilization-sec .spec-section .top-space div p {
  margin-bottom: 1.2vh;
}


/*icon images*/

.icon-hover p {
  margin: 0;
}

.icon-hover p.common-subheading,
.icon-hover a {
  font-size: 1.25vw;
  margin-bottom: 1vh;
  font-weight: bold;
}

.overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) {
  text-align: center;
}

/* D and I video */
section.d-i-video {
  position: relative;
  min-height: auto !important;
}

section.d-i-video h2 {
  position: absolute;
  left: 5%;
  top: 5%;
  text-transform: uppercase;
}

/*lifescience*/
.page-node-4309 .section-spacing.padding-btm {
  padding: 0 7%;
}

/*microFabric*/
.page-node-4349 video,
.ms-fabric-page video,
.fabcon-postevent video {
  width: 100%;
  height: auto;
}

/*---diversity-inclusion---*/

.page-node-4491 .d-i-page .imageArea p {
  width: 19%;
  transform: none;
  margin-top: 22%;
  position: absolute;
  right: 14%;
  top: 0px;
  text-align: left;
}

.page-node-4491 .path-div {
  position: relative;
  top: 12%;
  width: 70%;
}

.page-node-4491 .quote {
  position: relative;
  height: 100%;
  left: -6vw;
  max-width: 40%;
}


/*fabricPage*/
h2.displayMobile {
  display: none;
}


@media screen and (max-width: 1400px) {
  .mm-wrapper_opening #page {
    border-left: 1px solid #ccc;
  }

  .page-node-4491 .d-i-page .imageArea p {
    top: 75px;
  }
}


/*----Aboout Us-----*/

.aboutUs .allianceSection .icon-hover {
  display: inline-block;
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 20%;
  padding-right: 10%;
  height: auto;
  text-align: center;
  width: 100%;
  padding-left: 0%;
}

/*-----ai-data-modernization----*/


.ai-data-modernization section.overview {
  padding: 5% 7% 5% 6%;
}
.ai-data-modernization .overview-content img{
  max-width: 70%;
  float: none !important;
}

@media screen and (max-width: 767px) {

  .page-node-4603 .col-md-5.card-tit {
    margin-left: 1%;
  }

  .page-node-4603 .advantages-wrap .advantages .adv-card {
    width: 260px;
    max-width: 260px;
    position: static;
    margin: 20px 18px;
    box-sizing: content-box;
  }

  .page-node-15 .culture-area .knowMoreButton {
    top: 0px;
  }
}

@media only screen and (max-width: 1023px) {
  .page-node-4603 .col-md-5.card-tit {
    margin-left: 1%;
  }

  .page-node-4603 section.overview {
    padding: 5% 7% 5% 3%;
  }

  .banner-text .bannerSection {
    Padding-left: 5%;
  }


}


@media only screen and (max-width: 1180px) {
  .page-node-4603 .col-md-5.card-tit {
    margin-left: 5%;
  }

  .page-node-4603 #block-sonata-new-webform-10 button {
    margin-top: -215px;
    position: relative;
  }

  .page-node-15 .experiences-area .owl-carousel .owl-item img {
    top: 10px;
  }

  .page-node-15 #H1-section4 .width40 .knowMoreButton {
    top: 0px;
  }


  .insight-image .animationButton {
    margin-top: 2vh;
  }

  .view-newsroom .animationButton {
    margin-left: 3%;
  }
}

@media only screen and (max-width: 1023px) {
  .mm-wrapper_opening #page {
    border-left: 1px solid #ccc;
    padding-right: 0px;
  }
}


@media screen and (max-width: 1400px) {

  .page-node-4603 .advantages-wrap {
    padding-left: 4%;
    padding-right: 4%;
  }

  .mm-wrapper_opening #page {
    border-left: 1px solid #ccc;
    padding-right: 4px;
  }
}

@media screen and (max-width: 1024px) {
  .partnersSection div p img {
    width: 50%
  }

}

/*---12-Oct-g-----*/

@media only screen and (max-width: 1180px) {
  .allianceSection .icon-hover {
    margin-top: 40px;
  }

  .thought-leadership.testimonials p {
    margin: 30px 0 30px;
  }

  .offering-list li ul {
    margin: 10px 0 0;
  }

  .page-node-4641 .advantages,
  .page-node-4637 .advantages {
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 0px;
  }

  .aboutUs .container-sec.allianceSection .animationButton {
    left: 0;
  }

}

/*---15 Oct----*/
@media only screen and (max-width: 767px) {
  .aboutUs .container-sec.allianceSection .animationButton {
    left: -20px;
  }
}

@media only screen and (max-width: 1023px) {

  /*---microsoft-alliance---*/
  .page-node-4681 .allianceSection .icon-hover {
    margin-top: 35px;
  }

  /*----modern-distribution----*/
  .page-node-4562 .banner-text {
    width: 70% !important;
    position: absolute;
    bottom: 5%;
    top: auto;
    left: 7%;
    right: auto;
  }

  .page-node-4562 ul {
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-node-4562 ul.offering-list {
    padding-left: 0;
  }

  .allianceSection p.common-subheading {
    font-weight: bolder;
    font-size: 20px;
    margin-top: 50px;
  }

  .allianceSection .icon-hover {
    margin-top: 35px;
  }

  .aboutUs .ExecutiveLeaderSection .textArea.width50.rhs {
    left: 20%;
  }

  /*carresr*/
  .careers-new #careers-page .cr-insights-wrap .cr-bg-gradient {
    width: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .advantages {
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 0px;
  }

  /*--cfareers---*/
  .cr-insights-wrap h4 {
    margin: 0;
    display: flex;
   /*height: 10vh;*/
    align-items: center;
    padding-left: 40px;
  }
}


/*payers and providers*/
.container-wrap.spacing {
  padding: 5% 8%;
}

/*BFSI*/
.partnersSection a {
  color: #0071b3;
  text-decoration: none;
  font-size: 20px;
}

/*manufacturing-distribution*/
.circle-info .col-sm-12 {
    display: flex;
}

.circle-info .col-sm-12 > div {
   width: 25%;
   display: flex;
   align-items: center;
}

.circle-info .col-sm-12 > div > p {
    width: 200px;
    height: 200px;
    border: 8px solid #00BE9B;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 10%;
}
.actual-content a {
  color: #3944BC;
}

/*awards&Accord*/
.page-node-3541 .textArea.width50,
.page-node-3543 .textArea.width50,
.page-node-3545 .textArea.width50,
.page-node-786 .textArea.width50 {
  position: absolute;
  top: 40%;
  left: 3%;
}

.page-node-3541 .awards-inner,
.page-node-3543 .awards-inner,
.page-node-3545 .awards-inner,
.page-node-786 .awards-inner {
  padding: 7%;
}

.page-node-3541 .awards-inner li,
.page-node-3543 .awards-inner li,
.page-node-3545 .awards-inner li,
.page-node-786 .awards-inner li {

  margin-bottom: 2vh;
}

.page-node-3541 a,
.page-node-3543 a,
.page-node-3545 a,
.page-node-786 a {
  color: #ff0000;
}

.page-node-3541 h4,
.page-node-3543 h4,
.page-node-3545 h4,
.page-node-786 h4 {
  line-height: 0.8;
}

.page-node-786 div#awards {
  padding: 5vh 5vw;
}

/*digital*/

/*stackcard*/
.stack-card a {
  color: #fff;
  text-decoration: underline;
}

/*Insights*/
.path-insights .field-content {
  font-size: 18px;
}

/*platformation-services-dynamics*/
section.thought-leadership-spotlight .col-sm-6:nth-child(2) img {
  float: right;
}

/*15-11-blog*/

.page-node-4831 .blog-suggestions,
.page-node-4831 .comments {
  display: none;
}

.page-node-4831 .blog-inside-content img {
  width: 100%;
}

.page-node-4831 .blog-inside-content ol,
.page-node-4831 .blog-inside-content ul {
  padding-left: 3%;
}

.page-node-4831 .blog-template-wrap .blog-content-wrap {
  margin-top: 15%;
}

.blog-written-name {
  font-size: 20px;
}

@media only screen and (min-width:1320px) {
  .page-node-4831 .blog-inside-content a {
    font-size: 20px;
  }

  .page-node-4831 .blog-inside-content li {
    font-size: 1.2vw;
  }

  .page-node-4831 .blog-inside-content {
    padding: 0 9%;
  }
}

/*D&I*/
/*.page-node-4491 .content-image.imageArea {
  position: relative;
  margin-top: 65%;
  margin-left: 0;
  float: left;
  width: 100%;
}*/
.page-node-4491 .content-image.imageArea {
    position: relative;
    margin-top: 22%;
    margin-left: 0;
    float: left;
    width: 100%;
}
.leftContentImage {
  float: left;
  width: 65%;
}

.leftContentImage .path-div {
  position: relative;
  top: 12%;
  width: 100%;
}

.leftContentImage .client-div {
    position: absolute;
    top: -5.1vw;
    left: 56px;
    display: flex;
    max-width: 44.5%;
}
.rightContentText {
    width: 35%;
    float: right;
    margin-top: 15%;
}
.rightContentText .mt-3 {
    margin-top: 2rem!important;
    float: left;
    width: 100%;
}
.rightContentText .quote-div {
  position: relative;
  left: 0;
  z-index: 2;
  width: 90%;
}

.d-i-page .imageArea .rightContentText p {
  width: 100%;
  transform: none;
  margin-top: 0;
  position: relative;
  right: -22px;
  top: 0px;
  text-align: left;
}

.d-i-page .overview-content p {
  font-size: 1.04vw;
  width: 100%;
}


/* landing page css starts from here */
/* landingPage */
/*--Micro Fabric--*/
.node--type-landing-page ul,
.node--type-landing-page ol{
  padding-left: 2.3rem;
  padding-bottom: 0.3%;
}
.node--type-landing-page h4{
  margin-bottom: 3%;
}

.basic-info-form {
  padding: 2%;
  border-radius: 12px;
  border: 1px solid #707070;
  float: right;
  position: relative;
  top: -25px;
  background-color: rgba(255, 255, 255, 0.3);
  backdrop-filter: blur(7px);
  height: auto;
}

.node--type-landing-page .basic-info-form form label {
  font-size: 18px !important;
  font-weight: bold;
  line-height: 1.2;
}

.basic-info-form form label {
  text-align: left;
  font: normal normal normal 12px/15px Segoe UI;
  line-height: 15px;
  letter-spacing: 0px;
  color: #fff;
  opacity: 1;
  padding-bottom: 37px;
  margin-top: -11px;
  line-height: 18px;
}

ul.timelines li {
  text-align: left;
  font: normal normal normal 15px/36px Segoe UI;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  margin: 0;
  padding-left: 0px;
  padding-bottom: 15px;
}
 
ul.timelines li p {
  margin-bottom: 0;
  line-height: 24px;
}


ul.timelines li span {
  position: relative;
  left: -2px;
  font-size: 24px!important;
}

ul.timelines>li span::before {
  content: ' ';
  background: #00BE9B;
  display: inline-block;
  position: relative;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  float: left;
  left: 0px;
  top: 10px;
  margin-right: 30px;
}


ul.timelines::before {
  content: ' ';
  background: #D1D3D4;
  display: inline-block;
  position: absolute;
  left: 307px;
  width: 2px;
  height: calc(100% - 75px);
  z-index: 0;
  top: 40px;
}

.node--type-landing-page .right-form form input {
  height: 30px;
  border: 1px solid #000000;
  color: #000;
  font-size: 14px;
}

.node--type-landing-page .section-spacing {
  padding: 2% 7% 2% 7%;
  display: flex;
  flex-direction: column;
}

.agenda .col-sm-12 p {
  width: 78%;
  font-size: 20px;
}

/*---------------9-6--------------*/

.page-node-5263.node--type-landing-page .left-body{
  padding: 3% 0 2%;
}
.page-node-5263 .basic-info-form form label:first-child{
  color: #000;
}
.node--type-landing-page .left-body p {
  margin-top: -0.5vw;
  margin-bottom: 4rem;
  line-height: 28px;
  font-size: 20px;
}


.node--type-landing-page .form-submit {
  background: #000000 0% 0% no-repeat padding-box;
  border-radius: 7px;
  opacity: 1;
  border: 1px solid #000;
  margin-top: 25px;
  padding: 1% 10%;
  font-size: 18px;
  width: auto;
}

.green-text {
  text-align: left;
  font: normal normal bold 13px/28px Segoe UI;
  letter-spacing: 0px;
  color: #00BE9B;
  opacity: 1;
  padding-top: 10%;
  display: flex;
}

.node--type-landing-page .banner-text {
  width: 55vw;
  top: 50%;
  left: calc(7.35% + 7.5px);
}

.landing-page-microsoft.node--type-landing-page .banner-text {
    width: 37vw;
    top: 23%;
}

.landing-page-microsoft H1-section6 p{ margin-bottom: 0 } 

.mf-banner-img {
  width: 50%;
  height: auto;
  margin-bottom: 75px;
}

.mf-date-img {
  max-width: 75%;
}

.landing-page-microsoft.node--type-landing-page .banner-text p {
   width: 53vw;
   padding-top: 30px;
   margin-bottom: 10px;
   font-size: 18px;
}

.landing-page-microsoft.node--type-landing-page .banner-text p.green-text {
    font-size: 18px;
}

.landing-page-microsoft.node--type-landing-page .banner-text h3 {
    font-family: "Segoe-UI";
    font-size: 18px;
}

.node--type-landing-page .banner-text p {
  font-size: 2vw;
  line-height: 1.3;
}

.agenda h3 {
  text-align: left;
  font: normal normal bold 30px/51px Segoe UI;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  font-size: 38px;
  margin-bottom: 30px;
}

ul.timelines {
  border-top: 2px solid;
  padding: 0px;
  padding-top: 0px;
  padding-top: 0px;
  padding-top: 30px;
  margin-top: 1%;
  position: relative;
}

.node--type-landing-page .left-body p {
  width: 100%;
}

.agenda li {
  list-style: none;
}

ul.timelines li div {
  float: left;
  width: 300px;
  font-size: 24px;

}

.node--type-landing-page .hdrArea h2 {
  font-size: 4.2vw;
}

.node--type-landing-page .container-wrap {
  padding-left: 6%;
  padding-right: 3%;
}

/*landingpage-dynamics-migration-assessment*/
.node--type-landing-page  .js-form-item-country-country label {
    padding-bottom: 0;
    color: #000;
    margin-top: 1%;
    visibility: hidden;
}
.node--type-landing-page .form-select{
   font-size: 16px;
   margin-top: 2%;
   border: 1px solid;
  color: #8d8d8d; 
}
.right-form.basic-info-form .js-form-item-country-country label {
    display: none;
}

li.btm-space {
    margin: 2.5% 0;
}
h4.mg-space {
    margin: 5% 0;
}

@media only screen and (max-width: 1664px) {

  .node--type-landing-page .banner-text p {
    font-size: 2vw;
    margin-top: 0px;
  }

  .node--type-landing-page .container-wrap {
    padding-left: 6%;
    padding-right: 6%;
  }

  .node--type-landing-page .hdrArea h2 {
    font-size: 5vw;
    width: auto;
  }
  .node--type-landing-page h4{
    font-size: 2.5vw;
  }
  .node--type-landing-page .left-body {
    text-align: left;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    font: normal normal normal 31px/24px Segoe UI;
    padding-top: 3%;
    width: 57%;
  }

  .basic-info-form {
    padding: 2%;
    border-radius: 12px;
    border: 1px solid #707070;
    width: 40%;
    float: right;
    position: relative;
    top: -86px;
    right: -10px;
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(7px);

  }

  .agenda .col-sm-12 p {
    width: 78%;
    font-size: 20px;
  }

  ul.timelines li span {
    position: relative;
    left: -1px;
    font-size: 20px;
    width: auto;
    display: flex;
  }

  .node--type-landing-page .basic-info-form form label {
    font-size: 18px !important;
    line-height: 20px;
    padding-top: 12px;
  }
  /*.assessment.node--type-landing-page .basic-info-form form label {
    font-size: 16px !important;
  }*/
  .green-text {
    padding-top: 47px;
    display: flex;
  }

}


@media only screen and (max-width: 1023px) {
  .node--type-landing-page .banner-content {
    margin-right: 8px;
  }

  .node--type-landing-page .banner.inner-carousel {
    padding: 0;
    margin: 0 !important;
  }
 .page-node-5947.node--type-landing-page .banner.inner-carousel {
    padding: 0 12px 16px;
  }

  .node--type-landing-page .webform-submission-event-a-date-with-ms-fabric-form .form-control {
    font-size: 16px;
  }

  .node--type-landing-page button#edit-actions-submit {
    margin-top: -132px !important;
  }

  ul.timelines li span {
    position: relative;
    left: 33px;
    font-size: 20px;
  }

  .node--type-landing-page .left-body {
    padding: 0px;
    width: 100%;
  }

  .page-node-5259.node--type-landing-page .left-body {
    padding-top: 8%;
  }
 
  .node--type-landing-page .left-body p {
    width: 100%;
    position: relative;
    font-size: 20px;


  }

  .node--type-landing-page .container-wrap {

    display: flex;
    flex-direction: column-reverse;
  }

  .node--type-landing-page .green-text {
    font-size: 2vw;
    margin-top: -45px;
    display: block;
    line-height: 35px;
    /* position: absolute; */
    bottom: 25px;
  }

  .green-text {
    text-align: left;
    font: normal normal bold 20px/20px Segoe UI;
    font-size: 20px;
    letter-spacing: 0px;
    color: #00BE9B;
    opacity: 1;
    bottom: 0px;
    display: ruby-text;
    padding-top: 85px;
  }

  .basic-info-form {
    background-color: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(7px);
    padding: 2%;
    border-radius: 12px;
    border: 1px solid #707070;
    opacity: 1;
    backdrop-filter: blur(20px);
    width: 100%;
    position: relative;
    top: -69px;
    right: 0px;
  }
  .page-node-5259 .basic-info-form{
    top: -36px;
  }
  .landing-page-microsoft.page-node-5240 .right-form.basic-info-form{
    top: -50px ;
  } 
  ul.timelines>li span::before {
    content: ' ';
    background: #00BE9B;
    display: inline-block;
    position: absolute;
    border-radius: 50%;
    height: 20px;
    left: -30px;
    top: -22px;
  }

  ul.timelines li span {
    position: relative;
    font-size: 14px!important;
    display: inline;
    left: 0;
    top: -5px;
  }

  ul.timelines::before {
    content: ' ';
    background: #D1D3D4;
    display: inline-block;
    position: absolute;
    left: 4px;
    width: 2px;
    z-index: 0;
  }

  ul.timelines li div {
    float: none;
    width: 275px;
  }

  ul.timelines::before {

    height: calc(100% - 112px);
    z-index: 0;

  }

  .node--type-landing-page .form-submit {
    background: #000000 0% 0% no-repeat padding-box;
    border-radius: 7px;
    opacity: 1;
    position: relative;
    top: 100px;
  }

  .node--type-landing-page .section-spacing {
    padding: 5% 5%;
    display: flex;
    flex-direction: column;
  }

  ul.timelines li {
    padding-left: 25px;
    line-height: 30px;
  }

  .agenda .col-sm-12 p {
    width: 100%;
  }

  .basic-info-form form label {
    padding-bottom: 30px;
    margin-top: 0px;

  }

  .agenda .col-sm-12 p {
    width: 100%;
    font-size: 20px;
  }

  ul#block-landing-page-sociallinks {
    position: absolute;
    left: 15px;
  }

  .site-footer__bottom {
    letter-spacing: 0.2px;
    margin-top: 50px;
    border-top: 1px solid #555;
    border-color: rgba(255, 255, 255, 0.15);
  }
  h4 {
    font-size: 38px;
    margin-bottom: 5%;
  }  
}


@media only screen and (max-width: 1023px) {
  .node--type-landing-page .banner-text {
    /* width: 55vw; */
    top: 50%;
    left: 10%;
  }

  ul#block-landing-page-aboutusfootermenu-2 li.menu-item {
    padding: 0 0 0 3rem;
  }
  .landing-page-microsoft.node--type-landing-page .banner-text {
    top: 59%;
  }
  .landing-page-microsoft .fabricImage img {
   max-width: 70%;
   margin-bottom: 25px;
  }
  .landing-page-microsoft.node--type-landing-page .banner-text p {
     padding-top: 0;
     width: 100%;
     font-size: 18px!important;
     margin-bottom: 5px;
  } 
  .landing-page-microsoft.node--type-landing-page .banner-text h3 {
    font-size: 18px;
    font-family: "Segoe-UI";
  }
  .landing-page-microsoft.node--type-landing-page p.green-text {
   width: 100%!important;
   padding-top: 10px;
   font-size: 16px !important;
   padding-bottom: 5px;
 }
  .landing-page-microsoft.node--type-landing-page h4 {
    font-size: 22px;
  }
}

.node--type-landing-page .body-content .left-body p a,
.link {
  color: #0071b3;
}

.timelines li {
  list-style: none;
}


/*platformation*/
.node--type-digital-modernization-engineer ul li p {
    margin: 0;
}
/*fabric*/
.page-node-4349 .calendly-link a,
.ms-fabric-page .calendly-link a,
.fabcon-postevent calendly-link a{
  color: #fff;
}

/*webform button*/
.web-cont-btn.button{
  font-size: 1.25vw;
}

/*homepage section etnow*/
#hfs-data-modernization-report.section-spacing .col-sm-6:nth-child(2) {
    align-items: flex-start;
}
p.font36.left {
    margin-left: 1%;
   font-family: "Segoe-UI";
}
.buttonSection.et-now .animationButton{
  margin-right: 0;
}
.blueGradientBox.et-now {
    background-image: unset;
    width: 100%;
    position: absolute;
    color: #fff;
    top: 68%;
    left: 50%;
    padding: 0;
    border-radius: unset;
    height: auto;
}
/*ai-data-modernization*/
.overview-extra .imageContent{
 width: 70%;
}
.overview-extra p.font36{
 margin-left: 0;
}
section.overview-extra.container-fluid {
    padding: 5% 0 8%;
}
.overview-extra .col-sm-12,
.overview-extra .col-sm-6{
  padding: 0;
}
.overview-extra .imageContent{
  margin-left: 0;
}
/*cms chnages*/

.rajVideo .imageContent {
    width: 75%;
}
/*------User login form--------*/
.page-user-login {
   padding-top: 130px;
}

.page-user-login header#header.search-active,
.page-user-login div#search {
    position: fixed;
}
.user-login-form {
    max-width: 600px;
    margin: 10vh auto;
    border: 1px solid #ddd;
    background: #f2f2f2;
    padding: 20px 30px !important;
    border-radius: 10px;
}
.user-login-form .captcha__description, .user-login-form .text-muted {
    font-size: 14px;
    top: 2px;
    position: relative;
}

form#user-login-form button, .webform-button--submit{
    font-size: 18px;
    margin-top: 15px;
    background-color: #FF000B;
    padding: 0.5vw 2vw;
    text-transform: uppercase;
    font-family: "Segoe-UI-Bold";
    border-color: transparent;
}
.captcha__element .input-group-prepend span {
    line-height: 2;
    font-size: 12px;
}
.user-login-form .form-control{font-size:1.5rem}
.page-not-found {
    padding: 170px 3% 20px;
    min-height: 70vh;
    text-align: center;
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
@media(max-width:1023px) {
  .page-not-found {
    padding-top: 80px;
  }
}

/*new changes for contactUS*/
.view-locations .col-sm-4.communicationSection,
.view-locations .views-field.views-field-field-gmap{
  display: none;
}

h2.semi-circle-right {
    font-size: 36px;
    margin: 150px 0 50px;
}
.mobile-display{
  display: none;
}
.sticky-mail-box {
    position: sticky;
    top: 90px;
    margin-top: 70px;
    border: 1px solid #8F8F8F;
    border-radius: 14px;
    padding: 20px;
}

.sticky-mail-box span {
   font-size: 22px;
}

.sticky-mail-box strong {
    display: block;
    padding-top: 10px;
}
.sticky-mail-box strong a {
    color: #000;
    font-size: 26px;
}
.form-desc {
    font-size: 1.6vw;
    padding-left: 7%;
    padding-right: 7%;
    margin-bottom: 2%;
    margin-top: 2%;
}
.form-desc a {
    font-size: 2.5vw;
    text-decoration: underline;
    color: #000;
    font-weight: 700;
}
.page-node-1096 .form-select {
    height: 45px;
    font-size: 18px;
}
.registered-off .field-content{
  font-size: 32px;
  color: #000;
  font-weight: 700;
}
.col-sm-12.addressSection {
    padding: 0 15px;
}
.page-node-1096 .js-form-item-company-name {
   margin-top: 25px;
}
.page-node-1096 .banner-text {
    top: 0;
    display: flex;
    justify-content: center;
    height: 100%;
}
#block-views-block-locations-block-9 .views-row:last-child {
    border: 0;
}
.page-node-1096 .form-control{
  font-size: 16px;
}
.page-node-1096 .js-form-item-company-name {
    margin-top: 0;
}
/*disclosures-under-regulation-46-of-the-lodr--05-02*/
.page-node-3865 main#content {
    margin-top: 17vh;
}
.page-node-3865 table td, 
.page-node-3865 table th {
    text-align: center;
}

.page-node-3865 table th{
   color: #000;
}
/*error-message-alert*/
.node--type-report-form-landing-page .alert-wrapper div {
    font-size: 20px;
}
.node--type-report-form-landing-page .alert-danger{
  opacity: 1;
}
/**form styles*/
.page-node-4920.node--type-report-form-landing-page label,
.page-node-4921.node--type-report-form-landing-page label,
.page-node-4922.node--type-report-form-landing-page label {
  font-size: 3.6vw;
  margin-bottom: 5%;
}
.page-node-4920.node--type-report-form-landing-page .form-control,
.page-node-4921.node--type-report-form-landing-page .form-control,
.page-node-4922.node--type-report-form-landing-page .form-control {
  font-size: 23px;
  margin-bottom: 2vw;
  border: 0;
  border-bottom: 4px solid #000;
  box-shadow: none;
  width: 100%;
  min-height: 50px;
}
.page-node-4920.node--type-report-form-landing-page .webform-button--submit,
.page-node-4921.node--type-report-form-landing-page .webform-button--submit,
.page-node-4922.node--type-report-form-landing-page .webform-button--submit {
  background-color: #ff0000;
}
.page-node-4920.node--type-report-form-landing-page
  form.webform-submission-form,
.page-node-4921.node--type-report-form-landing-page
  form.webform-submission-form,
.page-node-4922.node--type-report-form-landing-page
  form.webform-submission-form  {
    width: 100%;
    border: 0;
    padding: 0 7% 0;
    border-radius: 12px;
    background: #fff;
    position: relative;
    margin: 130px auto 0;
}
.page-node-4920 .DisplayFlex,
.page-node-4921 .DisplayFlex,
.page-node-4922 .DisplayFlex {
  display: flex;
  align-items: flex-start;
}
.page-node-4920.node--type-report-form-landing-page .logo img,
.page-node-4921.node--type-report-form-landing-page .logo img,
.page-node-4922.node--type-report-form-landing-page .logo img {
    aspect-ratio: auto;
    padding-top:5%;
    padding-bottom: 5%;
    margin-top: 0;
}
.page-node-4920.node--type-report-form-landing-page img,
.page-node-4921.node--type-report-form-landing-page img,
.page-node-4922.node--type-report-form-landing-page img  {
    aspect-ratio: auto;
    margin-top: 40px;
}

.page-node-4920 ul.we-mega-menu-ul.nav.nav-tabs,
.page-node-4921 ul.we-mega-menu-ul.nav.nav-tabs,
.page-node-4922 ul.we-mega-menu-ul.nav.nav-tabs{
    display: none;
}
.page-node-4920.node--type-report-form-landing-page .site-footer,
.page-node-4921.node--type-report-form-landing-page .site-footer,
.page-node-4922.node--type-report-form-landing-page .site-footer {
  display: block;
  background: #000;
}
.page-node-4920 .layout__region.layout__region--content,
.page-node-4921 .layout__region.layout__region--content,
.page-node-4922 .layout__region.layout__region--content {
     display: block;
}
.page-node-4920 section#report-form-page,
.page-node-4921 section#report-form-page,
.page-node-4922 section#report-form-page {
    overflow: hidden;
}
.page-node-4920.node--type-report-form-landing-page nav#navbar-main,
.page-node-4921.node--type-report-form-landing-page nav#navbar-main,
.page-node-4922.node--type-report-form-landing-page nav#navbar-main {
   display: block;
   background-color: #000;
}
.page-node-4920 nav#navbar-top,
.page-node-4921 nav#navbar-top,
.page-node-4922 nav#navbar-top {
    display: none;
}
/*thankyou-page*/
.thank-you-page-wrapper {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.thank-you-page-wrapper img {
    max-width: 100%;
}
.thank-you-page-wrapper h3 {
    font-size: 1.9vw;
}
.thank-you-page-wrapper h2 {
    font-size: 2.75vw;
}
.thank-you-page-wrapper .thank-you-content {
    position: absolute;
    padding-left: 7%;
    width: 50%;
    padding-top: 100px;
    top: 50%;
    transform: translateY(-50%);
    color: #fff;
}
.thank-you-page-wrapper a{
   color: #01B1FF;
}
.thankyou-message p:first-child {
    font-size: 28px;
    font-family: 'Segoe-UI-Bold';
}
.thankyou-message {
    text-align: center;
    margin-top: 3%;
}
.thankyou-pagecontent p {
    font-size: 24px;
}
/*microsoft fabric page*/
.off-know-more.cta-align {
    margin-top: 250px;
    margin-left: -2%;
}
.off-know-more.cta-align .knowMoreButton .circle {
    border: 1px solid #fff;
}
.off-know-more.cta-align .knowMoreButton>p a,
.off-know-more.cta-align .knowMoreButton .circle .icon{
  color: #fff;
}
.microsoft-fabric .banner-carousel .owl-nav,
.ms-fabric-page .banner-carousel .owl-nav,
.fabcon-postevent .banner-carousel .owl-nav {
    position: absolute;
    left: 8%;
    bottom: 20%;
    color: #fff;
}
.conference-modal-popup .modal-footer {
    text-align: left;
}
/*qalityAssurance*/
.page-node-4170 .icon-hover .circle {
  display: none;
}
.page-node-4170 .container-sec.allianceSection {
    padding: 1% 7% 3%;
}
.page-node-4170 .allianceSection .icon-hover {
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-right: 0;
    padding-left: 0;
}
 .page-node-4170 .icon-hover:hover {
    cursor: default;
}
.page-node-4170.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img{
  margin-top: 0;
}
.page-node-4170 .allianceSection .icon-hover {
    padding-top: 0;
}
.page-node-4170 .icon-hover .icon {
    position: static;
}
.page-node-4170 .icon img{
  width: auto !important;
}
.page-node-4888 .section-spacing {
    padding: 5% 7% 0;
}
.page-node-4888 .banner-text{
  top: 38%;
}
.app-services-list .img-fluid{
  width: auto;
}
.page-node-4888 .overview-extra {
  min-height: auto!important;
}
.app-services-list h4{
  font-size: 1.25vw;
  margin-bottom: 10px;
}
.app-services-list .list-bullet-inside {
  margin-top: -10px;
}
.app-services-list ul {
  padding-left: 25px;
}
.v-middle{
  display: flex;
  justify-content: center;
  align-items: center;
}
.v-middle-both {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
.v-middle-sec .container-fluid .col-sm-6:first-child{
   display: flex;
   height: 100%;
}
.page-node-4169 .v-middle-sec .container-fluid .col-sm-6:first-child{
  flex-direction: column;
}
.incubation-sec h3{
  padding-right: 5%;
}
.hov-pointer.node--type-digital-modernization-engineer .allianceSection .icon img {
    width: 100% !important;
    height: auto;
}
.hov-pointer .icon-hover .circle {
    display: none;
}
.hov-pointer .container-sec.allianceSection {
    padding: 0;
}
.hov-pointer section.overview-extra.container-fluid {
    padding: 0;
}
.hov-pointer.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 0;
}
.hov-pointer .icon-hover:hover .icon {
    left: 41%;
}

.hov-pointer .icon-hover:hover {
    cursor: default;
}
.hov-pointer .icon img{
  width: 100% !important;
}
/*fixing encore*/
.list-bullet-inside {
    padding-left: 20px;
    list-style: disc;
}
.list-bullet-inside > li {
    padding-top: 5px;
    padding-bottom: 5px;
}
.list-bullet-inside > li:first-child {
    padding-top: 0;
}
section.container-fluid.managed-app-services {
    float: left;
}
section.container-fluid.managed-app-services .container-wrap {
    padding: 0;
    padding-top: 5%;
}
.page-node-4309 .overview-extra-content {
    float: left;
}

.page-node-4309 .overview-extra-content .section-spacing {
    padding: 0;
    padding-top: 5%;
}
.page-node-4309 .container-sec.allianceSection{
  padding-left: 0;
  padding-right: 0;
}
/*slider-caraosel-optima*/
.slideroptima .thought-leadership.testimonials p {
    margin: 0;
    width: 100%;
    margin-left: 3%;
    padding-bottom: 0.5%;
}
.slideroptima .thought-leadership h2 {
    margin: 20px 0;
    font-size: 2vw;
    font-weight: 600;
    line-height: 1.2;
    margin-left: 2%;
}
.slideroptima .thought-leadership.testimonials img:last-child {
    position: relative;
    right: 0;
    margin: 10px auto;
    display: block;
    max-width: 70%;
}
.slideroptima .thought-leadership.testimonials img:first-child {
    z-index: 9;
    left: 0;
    top: auto;
    height: auto;
    animation: none;
}
.slideroptima .thought-leadership.testimonials .owl-nav {
    position: static;
    text-align: left;
    font-size: 40px;
    bottom: -50px;
    top: auto;
    left: 2vw;
}
.thought-leadership.testimonials p{
  width: 100%;
}
.slideroptima .thought-leadership.testimonials {
    padding: 0;
}
.slideroptima{
  min-height: fit-content;
}
.slideroptima .thought-leadership.testimonials .row {
    align-items: center !important;
    padding: 0 15px;
}
.optima-carousel ul{
  padding-left: 5rem;
}
.consulting-section{ 
   width: 100%;
}
.node--type-digital-modernization-engineer .hov-pointer .allianceSection .icon-hover:hover img{
  margin-top: 0;
}
/*ovverview readmore text*/
.readmore-text{
  overflow: hidden;
  height: 450px;
  overflow-y: scroll;
}

/*tmt*/
.img-wrap-gap {
  margin: 0!important;
}
.img-wrap-gap img {
  margin-right: -5px;
  margin-bottom: 0!important;
}
.advance-consult-partners p img {
   margin-right:  -5px;
}

.page-node-4534 .overview-extra-content .section-spacing {
    padding: 3% 0 0;
    width: 100%;
}
/*dataprivacy & quality-assurance-services*/
.page-node-4307 section.overview-extra.container-fluid,
.page-node-4888 section.overview-extra.container-fluid {
  padding-top: 0;
  padding-bottom: 0;
}
/*cloud-transformation*/
.managed-text {
    padding: 0 0 0 5%;
}
.managed-content span {
    font-size: 1.875vw;
    display: flex;
    align-items: center;
    height: 100%;
    color: #707070;
}

.managed-content:hover span {
    color: #fff;
}
.managed-content {
  display: flex;
  border: 1px solid #ccc;
  border-radius: 20px;
  margin-bottom: 2%;
  padding: 0 3%;
  height: 100px;
}
.managed-text p,
.managed-content p,
.managed-content h3{
  margin: 0;
}
.managed-content:hover {
    color: #fff;
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
}
.managed-content h3{
   font-size: 1.25vw;
}
.section-spacing.managed-cloud-section .col-sm-6:nth-child(2) {
    align-items: normal;
}
/*cloud-transformation-scalable*/
.page-node-4170 .managed-text {
    justify-content: center;
    flex-direction: column;
    align-items: baseline;
}
.page-node-4170 .managed-text p {
    display: block !important;
}
.page-node-4170 .managed-content:hover h3 {
    display: block;
}
/*scalable*/
.width80{
  width: 82%;
}
.page-node-5024 .banner-text p,
.page-node-5026 .banner-text p {
    font-size: 24px;
    margin-bottom: 5px;
}
.page-node-5026 .owl-theme .owl-dots .owl-dot{
  display:  none;
}
.page-node-5036 .banner-text p,
.page-node-5026 .banner-text p {
    font-size: 24px;
    width: 75%;
}
.page-node-5033 .banner-text p {
    font-size: 24px;
    width: 80%;
}
.page-node-5036 section.overview,
.page-node-5036 section.overview-extra.container-fluid,
.page-node-5040 section.overview,
.page-node-5040 section.overview-extra.container-fluid,
.page-node-5024 section.overview-extra.container-fluid,
.page-node-5017 section.overview,
.page-node-5017 section.overview-extra.container-fluid,
.page-node-5033 section.overview,
.page-node-5033 section.overview-extra.container-fluid,
.page-node-4204 section.overview-extra.container-fluid,
.page-node-5026 section.overview,
.page-node-5026 section.overview-extra.container-fluid,
.page-node-5002 section.overview-extra.container-fluid {
   display: none;
}
.row.gray-bg-content {
    display: flex;
}
.gray-bg-content .managed-content {
    display: flex;
    height: 100%;
    justify-content: center;
    align-items: center;
    background-color: #F1F2F2;
    text-align: center;
    padding: 5% 0;
}
.gray-bg-content .col-md-3.col-sm-12 {
    padding-left: 15px;
    padding-right: 15px;
}
.page-node-4551 .container-wrap.addtl-sec-carousel-wrap {
    display: none;
}
.readmore-text.sec-height {
    height: 570px;
}
/*p.partners-icon.img-wrap-gap img {
    margin-right: -5px%;
}*/
p.partners-icon.img-wrap-gap img {
    margin-right: -5px;
}
/*scalable-content-dynamics-page*/
.managed-content{
  width: 100%;
}
.managed-text {
  display: flex;
  align-items: center;
}
.managed-content .product-text{
  display: none;
}

.managed-content:hover .product-text{
  display: block;
  cursor: pointer; 
}
.managed-content:hover h3{
  display: none;
}
/** d365 tab content  **/
.dyn-tabbed-content {
    display: flex;
    width: 100%;
}
.dyn-tabbed-content li {
  list-style: none;
  width: 20%;
  cursor: pointer;
  text-align: center;
}
.dyn-tabbed-content li strong {
    display: block;
    margin: 0 5px;
    padding: 5px 10px;
    background: #f2f2f2;
    border: 1px solid #707070;
    font-size: 16px;
    white-space: nowrap;
}
.dyn-tabbed-content li.active strong {
    color: #fff;
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
}
.dyn-tabbed-content li:first-child strong {
    margin-left: 0;
}
.dyn-tabbed-content li:last-child strong {
    margin-right: 0;
}
.d-tabbed-info {
    padding-top: 20px;
    width: 40%;
}
.d-tabbed-info > div {
    display: none;
}
/*d365-supply-chain-management-three-column-icon*/
.three-column-icon {
    display: flex;
    align-items: center;
    justify-content: center;
}
.three-column-content {
    display: flex;
    text-align: center;
    flex-direction: column;
    margin-top: 4%;
}
.page-node-5033 .three-column-icon {
   height: 100px;
}
.page-node-5033 .three-column-content {
    padding-right: 20px;
    padding-left: 20px;
}
.three-column-content h6 {
    font-size: 24px;
    font-family: 'Segoe-UI-Bold';
}
.three-column-content p{
  margin: 0 auto;
}
/*retail*/
.leadership-spot-content .fade-left.reveal{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
/*cloud-transformation*/
.managed-content:hover p {
    display: block !important;
}
.managed-text p {
    display: none !important;
}
/*d365-for-finance-and-operations%E2%80%8B*/
.d365-carousel.owl-loaded.owl-drag,
.d365erp-carousel.owl-loaded.owl-drag  {
    padding: 2% 15px 5%;
}
.d365-carousel .owl-item.active,
.d365-carousel .owl-item.cloned,
.d365erp-carousel .owl-item.active,
.d365erp-carousel .owl-item.cloned {
    display: flex;
    align-items: center;
    flex-direction: column;
  flex-direction: column;
}
.d365-carousel .owl-stage,
.d365erp-carousel .owl-stage  {
    display: flex;
}
.d365-carousel .icon-hover .circle,
.d365erp-carousel .icon-hover .circle {
  display: none;
} 
.d365-carousel .icon-hover .icon,
.d365erp-carousel .icon-hover .icon {
    position: static;
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
}
.d365-carousel .common-subheading,
.d365erp-carousel .common-subheading {
  display: none;
}
.d365-carousel .owl-nav,
.d365erp-carousel .owl-nav {
  position: absolute;
  height: 55px;
  left: 0;
  right: 0;
  top: 0;
}
.d365-carousel button,
.d365erp-carousel button {
    position: absolute;
}

.d365-carousel .owl-prev,
.d365erp-carousel .owl-prev {
  left: 0;
}
.d365-carousel .owl-next,
.d365erp-carousel .owl-next {
  right: 0;
}
.d365-carousel span, .d365erp-carousel span {
    font-size: 5vw;
    color: #707070;
}
.d365-carousel .owl-dots,
.d365erp-carousel .owl-dots {
    display: none;
}
h2.d365-heading.aos-init.aos-animate {
    padding: 0 8% 3%;
}
.d365erp-carousel .icon-hover p {
    width: 70%;
    margin: 0 auto;
    text-align: center;
}
.page-node-5026 .platform-carousel h2 {
    font-size: 1.5vw;
}
.d365erp-carousel .owl-item.active{
  margin-right: 0;
}
.page-node-5026 h4{
  font-size: 24px;
  font-weight: 700;
}
.page-node-5026 .hover-effect-lists ul li{
   height: 120px;
}
.page-node-5026 .hover-effect-lists ul li .inline-elem span{
  font-size: 36px;
  color: #707070;
}
.page-node-5026 .hover-effect-lists ul li:hover .inline-elem span {
    color: #fff;
}
.page-node-5026 .knowMoreButton>p a{
  color: #fff;
}
/*commodity-trading-risk-management*/
.page-node-4578 .managed-content:hover h3 {
    color: #fff;
    display: block;
}
/*-----11 March-------*/

/*150% screen*/

@media only screen and (min-width: 1250px) and (max-width: 1255px){
  .locations-section {
    margin-top: -4%;
}
.memorable-conversation .basic-info-form {
    position: relative;
    top: -3.1vw !important;
}
.qodef-main-menu>ul>li>a {
    font-size: 14px;
}
}

@media only screen and (min-width: 1230px) and (max-width: 1280px){
/***home-page***/
/***only for DT ***/
 .align-centet-dt{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.memorable-conversation .basic-info-form {
    position: relative;
    top: -3.1vw !important;
}
.page-node-5459 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    max-width: 75%;
}

ul.nav.nav-tabs.subul {
    width: 100% !important;
}
.we-mega-menu-submenu{
  margin-left: 20px;
}
.page-node-15 #H1-section6.section-spacing {
    margin: 0 -15px;
}
.ourpeople-area .textArea .common-paragraph-text{
  left: 0;
}
.members-list li:nth-child(1) .board-img {
        left: -45px!important;
 }

 .members-list li:nth-child(2) .board-img {
        left: -40px!important;
 }
.sitl .members-list li:nth-child(2) .board-img {
    left: 10px!important;
}
.members-list li:nth-child(3) .board-img {
        left: -40px!important;
 }
.sitl .members-list li:nth-child(3) .board-img {
    left: 10px!important;
}
.members-list li .board-img {
   transform: translateX(0%) scale(1)!important;
}
.sitl .members-list li .board-img {
  transform: translateX(0%) scale(1.5)!important;
}

/*about-us-sustainability*/
.reports-disclouser .animationButton {
    width: 22vw !important;
}
/***landing-page***/
.page-node-5361 table {
    width: 95%;
    margin-bottom: 3%;
}
.page-node-5361 table td{
  font-size: 16px;
}
.page-node-5526 table td,
.page-node-5526 table th {
  font-size: 1.5em;
}
/***homepage-fixes***/
.joinSection .image-content{
    width: 70%;
}
.joinSection .textArea {
    width: 35%;
}
#hfs-data-modernization-report .buttonSection .animationButton {
    margin-right: 0% !important;
}
/***landing-page-microsft***/
.landing-page-microsoft.page-node-5240 .body-content h2 {
    margin-top: 0;
}
/***platformation-services-dynamics-ai-led-d365-transformation***/
.ai-led-d365-transformation .platform-carousel h2 {
    font-size: 1.3vw;
}
.page-node-5026 .platform-carousel h2{
  font-size: 1.3vw;
}
.ai-led-d365-transformation .platform-carousel p{
  font-size: 1.06vw;
}

/***agri-cs***/
p.retail-cs-spec-head{
  font-size: 40px !important;
}
.node--type-resource div#outcomes{
  height: 550px;
}
/***homepage***/

.common-paragraph-text,
.insight-area .imageArea .insight-image .insight-text,
.culture-area p,
#edit-privacy-policy p {
    font-size: 16px;
}

.thought-leadership.testimonials .owl-nav {
    position: static;
    text-align: left;
    font-size: 40px;
    bottom: auto;
    top: -25px;
    left: -6px;
}

  .locations-section {
    margin-top: -4%;
}
.locations-section #quicktabs-container-locations .views-row {
    width: 100%;
}
.addressSection h4 {
    font-weight: bold;
    margin-bottom: 0;
}
.sticky-mail-box span {
    font-size: 18px;
}
.sticky-mail-box strong a {
    font-size: 18px;
}
.locations-section #quicktabs-container-locations .views-field.views-field-field-thumbnail-image {
    width: 30% !important;
}
section.row.region.region-footer-fourth {
    width: 40vw;
}
.site-footer__top .region:last-child {
    padding-right: 0;
}
#block-sonata-new-sociallinks li.menu-item {
    right: 1%;
}
ul#block-sonata-new-sociallinks {
    margin-right: 0;
}
#block-quicktabslocations ul.quicktabs-tabs.list-group {
  width: fit-content;
}
.managed-content span {
    font-size: 25px;
}
.managed-content h3 {
    font-size: 18px;
  }
.managed-text p{
  font-size: 16px;
  }
.off-know-more.cta-align {
    margin-top: 150px;
}
/***microsoft-power-automate-envisioning-workshop***/
.node--type-landing-page .left-body p{
  margin-bottom: 1.5rem;
  font-size: 14px !important;
}
.assessment.node--type-landing-page .left-body p {
  line-height: 1.4;
}
.node--type-landing-page table td,
.node--type-landing-page table th{
  font-size: 14px !important;
}
.node--type-landing-page .left-body a{
  font-size: 14px !important;
  margin-bottom: 1.5rem;
}
.node--type-landing-page .left-body li{
  font-size: 13px !important;
}
/*ms-fabric*/
.msfabric-video .centerAlign {
    margin-top: 15vw;
}
.image-1 img, .image-2 img {
    width: 28vw;
}
.resource-content p {
    top: 8%;
    font-size: 1.7vw;
    left: 2vw;
    padding: 0 4%;
}

/*form styles*/
.page-node-4920.node--type-report-form-landing-page label,
.page-node-4921.node--type-report-form-landing-page label,
.page-node-4922.node--type-report-form-landing-page label {
  font-size: 42px;
}
.page-node-4923 .banner-text {
    width: 60vw;
    top: 25%;
}
/*menu style*/
.we-mega-menu-ul>.dropdown-menu {
    margin-right: 0;
}
.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:before, .we-mega-menu-ul .dropdown-menu>span:after {
    right: 0.5rem;
    top: 14%;
    margin-top: -0.5rem;
    width: .5rem;
    height: 2rem;
}
/*encore-chnages-quality-assurance-services*/
.hov-pointer .icon-hover:hover .icon {
    left: 41% !important;
}
.allianceSection span,
.allianceSection p {
    font-size: 15px;
}
.icon-hover p.common-subheading{
  font-size: 18px;
}
.page-node-4170 .icon img,
.hov-pointer .icon img {
    width: 80px !important;
}
.hov-pointer .allianceSection p.common-subheading {
    padding-top: 70px;
}
.op-to-ol.page-node-5217 .banner-text{
   top: 30%;
 }
/***icon-hover-cont-css***/
.quality-assurance-services .hov-pointer .allianceSection p.common-subheading {
    padding-top: 10px;
}
/* Regresion fixes */
.card-stack-wrap article ul li{
  font-size: 1.1vw;
}
.page-node-1096 .banner-text {
    top: 0 !important;
}
/*landing page */
.assessment .body-content .left-body .animationButton p span{
    font-size: 14px;
}
.assessment.node--type-landing-page ul {
    padding-left: 25px;
}
.assessment .left-body .animationButton p {
    padding: 0;
}
}
@media only screen and (min-width:1318px) and (max-width: 1680px){

/* landing-page */
.page-node-5526 table td, .page-node-5526 table th {
    font-size: 1.5em;
}
.common-paragraph-text {
    font-size: 1.2vw;
}
.thought-leadership.testimonials .owl-nav {
    top: -32px;
    left: -5px;
}
.microsoft-fabric .thought-leadership.testimonials p:first-child{
  margin-top: 35px; 
}

.form-desc a {
    font-size: 35px;
}
.addressSection h4 {
    font-size: 30px;
    margin-bottom: 2px;
}
.locations-section #quicktabs-container-locations .addressSection .heading,
.locations-section #quicktabs-container-locations .communicationSection .heading {
    font-size: 20px;
}
.sticky-mail-box span,
.sticky-mail-box strong a {
    font-size: 20px;
}
section.row.region.region-footer-fourth {
    width: 40vw;
    margin-right: 0;
}
div#block-sonata-new-footersociallinks{
  padding-right: 0;
}
#block-sonata-new-sociallinks li.menu-item {
    right: 1%;
}
  .space-clearing div#deeperservices,.space-clearing .dataServices-sec {
    width: 50vw !important;
    padding: 1vw  2vw !important;
}
div#delivery-platform h2 {
    width: 50vw !important;
}
.off-know-more.cta-align {
    margin-top: 150px;
}
ul#block-sonata-new-sociallinks {
    margin-right: 0;
}
/**issue fixing encore*/
p.partners-icon img {
    margin-bottom: 1%;
}
.managed-content span {
    font-size: 25px;
}
.managed-content h3 {
    font-size: 18px;
}
.managed-text p{
  font-size: 16px;
}
.page-node-4603 section.overview-extra.container-fluid {
    padding: 5% 0 12%;
}
.page-node-4294 .allianceSection p.common-subheading {
    padding-top: 29%;
}
.path-insights .pointer.position-relative {
    margin-top: 5%;
}
#H1-section6 .container-fluid{
  padding: 0;
}
.culture-area .textArea{
  height: 40%;
}
/***hover-icon-cont-css***/
.quality-assurance-services .allianceSection p.common-subheading {
   padding-top: 5%;
}
/*landing page */
.assessment .body-content .left-body .animationButton p span{
    font-size: 14px;
}
.assessment.node--type-landing-page ul {
    padding-left: 25px;
}

}

/*formstyles*/
.page-node-4920.node--type-report-form-landing-page label,
.page-node-4921.node--type-report-form-landing-page label,
.page-node-4922.node--type-report-form-landing-page label  {
  font-size: 42px;
}
.page-node-4923 .banner-text {
    width: 60vw;
    top: 25%;
}
/***validation
}***/
@media screen and (min-width: 1820px) {
  .platform-carousel .img-shade {
    border-radius: 130px 0px;
  }
   /*date-microsoft-fabric-new-jersey-usa*/
  .landing-page-microsoft.node--type-landing-page .banner-text p,
  .landing-page-microsoft.node--type-landing-page .banner-text h3,
  .landing-page-microsoft.node--type-landing-page .banner-text p.green-text{
    font-size: 26px;
  }
  .mf-date-img {
    max-width: 100%;
  }
  .landing-page-microsoft.node--type-landing-page .left-body p {
    margin-top: 2rem;
    margin-bottom: 4rem;
    line-height: 28px;
    font-size: 20px;
  }
  .landing-page-microsoft .basic-info-form form label{
    line-height: 28px;
  }

}

/*temporarly comment*/
.blob-blue,
.blob-pink{
  display: none;
}


/*--------------G--12 March 24---Responsuive fixes------------*/

@media only screen and (max-width: 1023px){
.offering-list li .actual-content {
    width: 100%;
}
section.calendly-link {
    position: relative;
    min-height: 70px !important;
    background-color: #e6e7e8;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
}
.page-node-4603  section.calendly-link {
    margin-top: 0px;
}
.page-node-4269 section.calendly-link, .page-node-5002 section.calendly-link {
    margin-top: 0px;
}

}

@media screen and (max-width: 1024px) {
.page-node-5026 .hover-effect-lists ul li {
    height: 15vw !important;
}
	.both-side-content .managed-content h3 {
		font-size: 16px;
}
	.v-middle-both p span, .v-middle-both p {
		font-size: 14px;
	}
	#edit-privacy-policy p {
    font-size: 16px;
    color: #fff;
}
.v-middle-both ul li span{
   font-size:16px;
}
img.logo.pd0 {
    width: 240px;
    margin-left: 50px !important;
}

.full-row-content .width40 p{
    font-size:16px;
}	
}

@media only screen and (max-width: 1180px){
.managed-content {
    display: flex;
    border: 1px solid #ccc;
    border-radius: 20px;
    margin-bottom: 3%;
    padding: 5% 3%;
    height: auto;
}
.width80 {
    width: 100% !important;
    display: block !important;
}
.v-middle-both {
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.navbar-expand-lg .navbar-collapse {
    width: 100%;
    box-shadow: none;
    padding: 0px 58px;
}
.hover-effect-lists ul li h3 {
    font-size: 2.3vw;
    font-weight: 700;
}
.thought-leadership.testimonials .owl-nav {
    position: absolute;
    text-align: left;
    font-size: 40px;
    bottom: auto;
    top: -25px;
    left: -7px;
}

.thought-leadership.testimonials p:nth-child(1) {
    margin: 50px 1px 6px 5px;
}
/*----------21 M-----------*/
}
.page-node-4990 .section-spacing .col-sm-6:nth-child(1) h3{
    width:90%;
}


/*--------------------------------*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation : portrait) {
h2,
.cards-bfsi .card-tit h2 {
        font-size: 30px !important;
}

.page-node-764 .first-row .ssl h2, .cards-bfsi .card-tit h2 {
        font-size: 30px !important;
    }
	.page-node-764 .investors-contact-secretary p span {font-size: 18px;} 
img.logo.pd0 {
    margin-left: 25px !important;
}
.cards-bfsi .banner-text{
  left: 8% !important;
}
section.overview {
    padding-left: 30px !important;
    padding-right: 30px !important;
}

.col-md-5.card-tit {
    margin-left: 3%;
   width: 75%;
}
.cards-bfsi .partnersSection {
    padding: 5% 30px !important;
}
.case-studies-wrap .cs-title {
    left: 30px !important;
    top: 30px !important;
    text-transform: capitalize !important;
}
.node--type-blog h2{
  font-size: 28px !important;
}
.blog-template-wrap h3 {
   font-size: 24px !important;
}
}

@media only screen and (min-width: 767px) and (max-width: 1023px){

.col-md-5.card-tit {
    margin-left: 1%;
}

.addtl-sec-carousel .platform-operations {padding:15px;}
.thought-leadership.testimonials .owl-nav {
    top: -25px !important;
}
.owl-theme .owl-nav [class*=owl-] {
    margin: 8px;
}
section.thought-leadership-spotlight .col-sm-6:nth-child(2) {
    padding: 0;
    float: right;
    position: absolute;
    right: 0px;
    top: -25px;
}

.addtl-sec-carousel-wrap .col-sm-3 p {
    width: 246px;
    font-size: 20px;
}
.thought-leadership.testimonials p {
    margin: 55px 0 30px !important;
}
.addtl-sec-carousel .addtl-sec-carousel-wrap .platform-operations .col-sm-5 p{
 font-size:20px;
}
.addtl-sec-carousel .platform-operations {
   padding:15px; 
}
}

.page-node-5026 .owl-carousel .owl-nav.disabled {
    display: block;
}
.page-node-5026 .owl-carousel .owl-dots.disabled {
  display: none;
}
.d365-carousel .icon img {
    width: auto !important;
    height: 87px;
}
.page-node-5026 .platform-carousel.owl-carousel .owl-nav.disabled {
  display: none;
}

.d365-carousel .icon-hover p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}


/**scalable issue fixing for new implementation pages**/
    /**update only laptop and DT css*/
.page-node-5015 .overview .cotnainer-wrap{
  display: flex
}

.page-node-5015 .overview-content .col-sm-6.moreContent {
    display: flex;
    height: 100%;
}
.overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: right;
}
.page-node-5015 section.overview-extra.container-fluid,
.page-node-4995 section.overview-extra.container-fluid{
    padding: 0;
}
/*platformation*/
.v-middle-sec.img-horizontal-align .col-sm-6:nth-child(2){
   align-items: center
}
.space-clearing div#deeperservices, .space-clearing .dataServices-sec {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}

.paading-zero{
  padding: 0;
}
.bg-content {
    position: relative;
}
.bg-content-platformation {
    position: absolute;
    top: 5%;
    color: #fff;
    width: 100%;
    left: 5%;
}
.bg-content-platformation h2{
  width: 45vw
}
.bg-content-platformation p{
  width: 90%
}
.padding-zero{
  padding: 0;
}
/*retail*/
.v-middle-sec .overview-video {
    display: flex;
}
.video-content.v-mibble-both {
    display: flex;
    justify-content: center;
    flex-direction: column;
}
/*power-platform*/
.page-node-4328 .allianceSection .icon-hover h3 {
    display: none;
}
.page-node-4328 .icon-hover .circle {
    display: none;
}
.page-node-4328 .icon-hover:hover .icon {
    left: 0;
    top: -20px;
    margin: 0 auto;
    width: 100%;
}
.page-node-4328 .icon-hover .icon {
    left: 0;
    top: -20px;
    width: 100%;
    margin: 0;
}
.page-node-4328.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 0;
}
.page-node-4328 .led-transformation,
.page-node-5013 .led-transformation {
  display: none;
}
.page-node-4328 .container-sec.allianceSection {
    display: block;
    width: 100%;
    padding: 0 7% 5%;
}
.page-node-4328 section.overview-extra.container-fluid {
    padding: 0;
}

/*power-platform
#image-cont.accordion-section .ckeditor-accordion-container {
    padding: 0 20%;
}

#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a, #image-cont.accordion-section .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: transparent;
    color: #000;
    padding: 30px 15px;
    border: 0;
    margin: 0;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl {
    position: relative;
    border: 1px solid #707070;
    border-radius: 30px;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a:hover,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
    border-radius: 30px 30px 25px 25px;
    
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt.active > a {
    background: transparent;
    color: #000;
    text-decoration: none;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    left: auto;
    right: 2%;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #ff0000;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
    background: #ff0000;
}
#image-cont.accordion-section .ckeditor-accordion-container > dl dt.active > a:hover > .ckeditor-accordion-toggle:before,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt.active > a:hover > .ckeditor-accordion-toggle:after,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:before,
#image-cont.accordion-section .ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:after {
    background: #fff;
}*/
/*power-platform*/
.accordion-section .ckeditor-accordion-container {
    padding: 0 20%;
}

.accordion-section .ckeditor-accordion-container > dl dt > a, .accordion-section .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: transparent;
    color: #000;
    padding: 30px 15px;
    border: 0;
    margin: 0;
}
.accordion-section .ckeditor-accordion-container > dl {
    position: relative;
    border: 1px solid #707070;
    border-radius: 30px;
}
.accordion-section .ckeditor-accordion-container > dl dt > a:hover,
.accordion-section .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
    border-radius: 30px 30px 25px 25px;
    color: #fff;

}
.accordion-section .ckeditor-accordion-container > dl dt.active > a {
    background: transparent;
    color: #000;
    text-decoration: none;
}
.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    left: auto;
    right: 2%;
}
.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.accordion-section .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #ff0000;
}
.accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
.accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after {
    background: #ff0000;
}
.accordion-section .ckeditor-accordion-container > dl dt.active > a:hover > .ckeditor-accordion-toggle:before,
.accordion-section .ckeditor-accordion-container > dl dt.active > a:hover > .ckeditor-accordion-toggle:after,
.accordion-section .ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:before,
.accordion-section .ckeditor-accordion-container > dl dt > a:hover > .ckeditor-accordion-toggle:after {
    background: #fff;
}

.bg-content-platformation.platformation-content {
    color: #000;
    width: 50%;
}
/*platformation*/
.img-cont-right .container-fluid{
  padding: 0;
}

.img-cont-right .col-sm-6:nth-child(2){
  display: block;
}
.img-cont-right .col-sm-6:nth-child(2) img{
  width: 90%;
  float: right;
}
.video-player {
    float: right;
}
/*platformationtm-framework*/
.padding-both-side{
  padding: 5% 7.32%;
}
.managed-content .animationButton {
    display: none !important;
}
.managed-content:hover .animationButton {
    display: block !important;
    width: 100%;
    float: left;
}
.managed-content .animationButton span {
    font-size: 18px;
}

.managed-content .knowMoreButton .circle .icon {
    top: 4px;
}
.page-node-5073 .managed-content {
    display: flex;
    height: 150px;
    align-items: center;
}
.page-node-5073 .managed-text {
    flex-direction: column;
}
.managed-content .knowMoreButton .circle{
  border: 1px solid #fff;
}
.page-node-5073 .three-column-icon{
  height: 94px;
}
.page-node-5073 .width50{
  width: 48vw;
}
.framework-background-content{
   padding: 0
}
.framework-background-content .bg-content-platformation {
    width: 40%;
}
.framework-background-content .container-fluid {
    padding: 0;
}
.page-node-5073 .img-cont-right .knowMoreButton .circle .icon {
    color: #606060;
}
.page-node-5073 .img-cont-right .knowMoreButton:hover .circle .icon{
  color: #fff;
}
.h3-optimization{
  font-size: 20px;
}
/*---------------------------------------------------*/
/*----  ipad - 24 M------*/
/*---------------------------------------------------*/

@media only screen and (max-width: 1023px) {
.node--type-industry section.calendly-link, .page-node-4204 section.calendly-link {
    margin-top: 0px;
   }
.node--type-digital-modernization-engineer .card-tit h2 {
    font-size: 26px !important;
    margin-left: 0;
}
.node--type-digital-modernization-engineer h2 strong {
    font-size:30px;
}
.node--type-industry .industries .industries-wrap .industry-paragraph-wrap p {
    font-size: 18px;
    }
.page-node-4320 .v-middle-both h2{
    font-size: 30px;
    }
.page-node-4578 .overview-content {
    flex-direction: inherit;
   }

.page-node-4360 .advantages {
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 0px;
}
}

@media only screen and (max-width: 767px){

.page-node-4562 .v-middle-sec.section-spacing .col-sm-6:nth-child(2) {
    padding: 0;
    float: none;
}
.page-node-4562 .v-middle-sec .container-fluid .col-sm-6:first-child,
.page-node-4578 .v-middle-sec .container-fluid .col-sm-6:first-child,
.page-node-4170 .v-middle-sec .container-fluid .col-sm-6:first-child,
.page-node-4170 .container-fluid .col-sm-6 .readmore-text,
.page-node-4204 .container-fluid .col-sm-6:first-child,
.page-node-4320 .v-middle-sec .container-fluid .col-sm-6:first-child, 
.page-node-4320 .v-middle-sec.section-spacing .col-sm-6:nth-child(2),
.page-node-5026 .section-spacing .container-fluid .col-sm-6:first-child,
.node--type-digital-modernization-engineer .section-spacing .col-sm-6:first-child,
.page-node-5036 .section-spacing .col-sm-6:nth-child(2),
.page-node-4360 .container-fluid .col-sm-6:first-child,
.page-node-4169 .v-middle-sec .container-fluid .col-sm-6:first-child,
.page-node-3567 .v-middle-sec .container-fluid .col-sm-6:first-child,
.page-node-3567 .consulting-pg .container-fluid .col-sm-6:first-child
{
    float: left;
}
.page-node-4562 .overview-content, .page-node-4170 .overview-content,
.page-node-4204 .overview-content, .page-node-4320 .overview-content,
.page-node-4681 .overview-contentz, .page-node-5024 .overview-content,
.page-node-5015 .overview-content,.page-node-4169 .overview-content 
 {
    flex-direction: inherit;
}
.page-node-4562 .overview-content .moreContent, 
.page-node-4578 .overview-content .moreContent, 
.page-node-4170 .overview-content .moreContent,
.page-node-4204 .overview-content .moreContent,
.page-node-4320 .overview-content .moreContent,
.node--type-alliances .overview-content .moreContent,
.page-node-5024 .overview-content .moreContent,
.page-node-4169 .overview-content .moreContent {
    max-height: 350px !Important;
    overflow: hidden;
    overflow-y: auto !important;
}

.page-node-4169 .thought-leadership.testimonials .owl-nav {
    top: -35px;
}
}



@media screen and (max-width: 1024px){
.page-node-4320 .v-middle-both p {
    font-size: 18px;
    }
.page-node-5026 .owl-carousel .owl-nav.disabled {
    display: block;
}

}

@media only screen and (max-width: 1080px){
.allianceSection p.common-subheading {
    font-weight: bolder;
    margin-top: 10px;
   }
.node--type-digital-modernization-engineer .partners-icon img {
    margin-right: -9px;
    margin-bottom: 0 !important;
    max-width: 48%;
    margin: 10px 5px 10px 0px;
   }

/*-----Romovable css--------------------*/
.node--type-digital-modernization-engineer h2 strong, .page-node-5024 h2 span, .page-node-4360 h2 strong {
    font-size:30px;
    }
/*---------*/
.page-node-5026 .d365-carousel .owl-prev, .page-node-5026 .d365erp-carousel .owl-prev {
    left: 0;
    position: absolute;
}
.page-node-5026 .d365-carousel .owl-next, .page-node-5026 .d365erp-carousel .owl-next  {
    right: 0;
    position: absolute;
    }
.page-node-5026 .owl-carousel .owl-nav.disabled {
    display: block;
}
.page-node-5026 .hover-effect-lists ul li {
    width: 75vw;
    padding: 20px;
}
}
@media only screen and (max-width: 1280px) and (min-width: 1023px){
.page-node-4170 .allianceSection p.common-subheading {
    padding-top: 4% !important;
   }
.page-node-4328 .allianceSection p.common-subheading {
    padding-top: 20px;
}
}

 
.page-node-4328 .allianceSection .icon-hover{cursor:default !important;}
.page-node-4328 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: right;
    max-width: 62%;
}
/** Need to check below css sections **/
.page-node-5026 .owl-carousel .owl-dots.disabled, .page-node-5026 .owl-carousel .owl-nav.disabled {
    display: block;
}
.d365-carousel .icon img {
    width: auto !important;
    height: 87px;
}
.d365-carousel .icon-hover p {
    width: 80%;
    margin: 0 auto;
    text-align: center;
}

.page-node-4990 .overview-content img {
    margin-top: 5%;
}

.page-node-4990 .section-spacing .col-sm-6:nth-child(2) {
    right: -3%;
}
.page-node-4993 .overview-content img {
    position: relative;
    left: 5%;
    top: 0px;
}
.page-node-4993 .cotnainer-wrap{

   padding-top: 3%;
}

/*sonata-subsidaries*/
.page-node-3617 .ckeditor-accordion-container > dl dt > a:hover,
.page-node-3617 .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    color: #000;
}

/*vertical-align*/
.page-node-4993 section.overview .overview-content .v-middle-both {
    height: 100%;
}
.page-node-4993 section.overview .overview-content{
   display: flex;
}
.page-node-4995 .overview-content {
    display: flex;
}
.page-node-4995 .overview-content {
    justify-content: center;
    display: flex;
    align-items: center;
    vertical-align: middle;
}
/*overview-extra-content-spacing*/
/*-------------
  quality-assurance-services-----*/
.page-node-4993 section.overview-extra.container-fluid {
    padding: 0;
}
/*led transformation image*/
.page-node-4328 .led-transformation, .page-node-5015 .led-transformation {
    display: none;
}

/**/
.page-node-5075 nav.newmain.navbar.navbar-default.navbar-we-mega-menu.mobile-collapse.hover-action,
.page-node-5075 .navbar-toggle,.page-node-5075 section.row.region.region-top-header,.page-node-5075 .search-icon.search,
.page-node-5075 .overview-content,.page-node-5075 nav#navbar-top{
    display: none;
}
.page-node-5075 #CollapsingNavbar .col-sm-3{
    width: 50%;
}
/*.page-node-5075 #CollapsingNavbar .col-sm-3 img{
  width: 50%
}*/	
.page-node-5075 nav#navbar-main {
    padding: 3%;
}
.page-node-5075 header#header {
    background: rgba(0,0,0,0.9);
}
.page-node-5075 .banner-text {
    width: 57vw;
    left: 6%;
}
.page-node-5075 section.overview.container-fluid {
    display: none;
}
.page-node-5075 .overview-extra .container-wrap {
    padding-right: 0;
    padding-left: calc(7.35% - 1.9%);
}
.page-node-5075 section.overview-extra.container-fluid {
    padding: 0 0 8%;
}
.para-overview {
    float: left;
    width: 100%;
}
/*p.para-text-width {
    float: left;
    width: 60vw;
    padding-top: 5%;
}*/
p.para-text-width {
    float: left;
    width: 72vw;
    padding-top: 5%;
    font-size: 1.4vw;
}
p.img-right {
    float: right;
    margin: 0;
}
p.img-right img{
    width: 70%;
    position: relative;
    left: 4.6vw;
}
/*p.img-right{
 position: relative;
} 
p.img-right img{
 position: absolute;
 right: 0;
 left: auto;
 width: 11%; 
}*/
.page-node-5075 .rpa-platform-list-wrap ul li h4 {
 font-weight: 700;
}
.page-node-5075 .rpa-platform-list-wrap ul li svg {
 right: 80px;
}
@media only screen and (min-width: 1230px) and (max-width: 1280px){
p.img-right img {
    width: 68%;
    position: relative;
    left: 5.4vw;
}

}
@media only screen and (min-width: 1810px) and (max-width: 1920px){
p.img-right img {
    width: 94%;
    position: relative;
    left: 0.6vw;
}
}
@media only screen and (min-width: 1600px) and (max-width: 1800px){
p.img-right img {
    width: 89%;
    position: relative;
    left: 30px;
}
}
/***applybutton***/
.applybutton {
  display: none;
}
.applybutton {
    position: fixed;
    z-index: 99;
    bottom: 0;
    left: auto;
    right: 7%;
    top: auto;
    background-color: red;
    padding: 10px 0 5px 20px;
    border-radius: 15px 15px 0px 0px;
}
.applybutton .knowMoreButton>p a,
.applybutton .knowMoreButton .circle .icon{
  color: #fff;
}
.applybutton .knowMoreButton .circle{
  border: 1px solid #fff;
}
.applybutton p{
  margin: 0;
}
.applybutton .knowMoreButton:hover .circle{
  border: none;
  outline: none;
}
.applybutton .knowMoreButton .circle .icon{
  top: -9px;
}
.fabricImage p{
  font-size: 26px;
  font-weight: bold;
  margin-top: 20px;
}
p.fabric-cont {
    margin-top: 17px;
}

@media only screen and (min-width: 1270px){
  .blog-template-wrap .time-info {
    position: relative;
}
}


/***ms-fabric***/
.resource-container {
    position: relative;
}

.resource-content {
    position: absolute;
    top: 20%;
    width: auto;
    left: 5%;
}
.resource-content h2{
  padding-left: 3%;
  padding-bottom: 3%
}

.resource-content .image-1 {
    float: left;
    position: relative;
}
.resource-content .image-2 {
    float: right;
    position: relative;
}

/*.resource-content p {
    width: 75%;
    position: absolute;
    top: 8%;
    font-size: 32px;
    left: 3.2vw;
    text-align: center;
}*/
.resource-content p {
    width: 75%;
    position: absolute;
    top: 8%;
    font-size: 1.7vw;
    left: 2.5vw;
    text-align: center;
}

/*.resource-container .animationButton.fade-bottom.reveal {
    width: 40%;
    top: 250px;
    position: absolute;
    bottom: auto;
    left: 25%;
}*/
.resource-container .animationButton.fade-bottom.reveal {
    width: 40%;
    top: 55%;
    position: absolute;
    bottom: auto;
    left: 5vw;
}
.resource-container .knowMoreButton {
    padding: 2px 20px 5px 50px;
    width: 215px;
}
.msfabric-video.inner-carousel .owl-carousel .owl-item img {
    width: auto;
}
#block-sonata-new-microsoftfabricsameervideo .blueGradientBox {
    top: 60%;
}
.msfabric-video.inner-carousel .owl-theme .owl-nav {
    position: absolute;
    top: auto;
    left: auto;
    right: 40%;
    bottom: 70px;
}
.rajVideo .blueGradientBox {
    width: 95%;
    top: 50%;
    left: 18%;
}
.rajVideo .imageContent {
    width: 60%;
}


/***-------------------------
     sustainability page ------------------***/
/** Sustainability Vertical Tabs **/
.node--type-csr-pages .block-quicktabs {
  padding-left: 7.32%;
  padding-right: 7.31%;
}

#quicktabs-sustainability .quicktabs-tabs {
  display: flex;
  flex-direction: row;
}

#quicktabs-sustainability .quicktabs-tabs li {
  width: 25%;
  margin-right: 10px;
  padding: 0;
  border: 0;
  border-bottom: 2px solid #ccc;
  border-radius: 0;
}

#quicktabs-sustainability .quicktabs-tabs li:nth-child(1) {
  border-bottom: 2px solid #00BE9B;
}

#quicktabs-sustainability .quicktabs-tabs li:nth-child(2) {
  border-bottom: 2px solid #009DD9;
}

#quicktabs-sustainability .quicktabs-tabs li:nth-child(3) {
  border-bottom: 2px solid #8E5DA3;
}

#quicktabs-sustainability .quicktabs-tabs li.active {
  background: #00BE9B;
}

#quicktabs-sustainability .quicktabs-tabs li a {
  display: block;
  margin-right: 10px;
  padding: 0 10px;
  border: 0;
  border-radius: 0;
  text-decoration: none;
  font-weight: 600;
  color: #000;
}

#quicktabs-sustainability .quicktabs-tabs li.active a {
  color: #fff;
}

.sthome-vertical-tabs {
  display: flex;
  justify-content: center;
  align-items: center;
}

.sthome-vertical-tabs ul li.tab {
  position: relative;
  width: 100%;
  padding: 5px 10px;
  list-style: none;
  background: none;
  border: 0;
  width: auto;
  height: auto;
  cursor: pointer;
  float: none;
  border-bottom: 1px solid #d8dadb;
  padding-right: 30px;
}

.sthome-vertical-tabs ul li.tab:after {
  content: '>';
  position: absolute;
  right: 10px;
}

.sthome-vertical-tabs ul li.tab:hover {
  color: #00BE9B;
  font-weight: 700;
}

.sthome-vertical-tabs .tab-content {
  display: none;
  padding: 10px;
}

.sthome-vertical-tabs .tab-content img {
  display: none;
  max-height: 70vh;
  width: auto;
  max-width: inherit;
}

.sthome-vertical-tabs .tab-content.active {
  display: block;
}

.sthome-vertical-tabs .tab-content.active img {
  display: block;
}

.sus-tabs-mob-accordion {
  display: none;
}

/* sustainability large carousel*/
#sustainability-carousel {
  margin-top: 50px;
  padding-top: 0;
  background: transparent linear-gradient(303deg, #009DD9 0%, #00BE9B 100%) 0% 0% no-repeat padding-box;
}

.sus-large-carousel-wrap {
  padding-left: 7.35%;
  overflow: hidden;
}

#sustainability-carousel .expertise-content {
  float: none;
  margin: 0;
}

#sustainability-carousel .sustain-carousel-text {
  color: #fff;
  padding-right: 50px;
  padding-top: 25px;
}

#sustainability-carousel .sustain-carousel-text .title {
  color: #000;
  padding-top: 50px;
  display: inline-block;
  border-bottom: 2px solid;
}

#sustainability-carousel ul {
  padding-left: 20px;
}

#sustainability-carousel .owl-theme .owl-nav {
  text-align: left;
  padding-left: 7.35%;
  position: absolute;
  top: 0;
  left: -15px;
}

#sustainability-carousel .secondImage {
  height: 78vh;
}

#sustainability-carousel .owl-carousel .owl-item img {
  display: block;
  width: auto;
  height: 100%;
  position: absolute;
  right: 0;
}

/***---------------
    sustainability---------***/
/*banner section*/
.node--type-csr-pages .banner-text {
  width: 35vw;
}

/*overveiw-section*/
.node--type-csr-pages .overview-content {
  display: flex
}

.node--type-csr-pages .col-sm-6.moreContent {
  display: flex;
}

.node--type-csr-pages .center-align {
  display: flex;
  align-items: center;
}

/*certifications-section*/
.badge-content {
  display: flex;
  flex-direction: column;
  border: 1px solid #ccc;
  border-radius: 15px 15px;
}

.badgeimage {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0;
  height: 164px;
}

.badge-description {
  border-top: 1px solid #ccc;
  padding: 0 16px;
}

.badge-carousel .addtl-sec-carousel-wrap {
  padding-left: 1%;
}

.badge-carousel .owl-stage {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.owl-carousel .owl-item .badgeimage img {
  width: auto;
}

.certification-carousel h3 {
  font-size: 24px;
  padding-top: 20px;
  margin-bottom: 5px;
}

.badge-carousel .width40,
.reports-section h2 {
  margin-bottom: 30px;
}

.node--type-csr-pages .section-spacing {
  padding-bottom: 20px
}

.badge-content {
  height: 386px;
}

.certification-carousel.owl-theme .owl-nav {
  float: left
}

.row.reports-disclouser {
  margin-left: 0;
}

/*Reports & Disclosures*/
.reports-disclouser .col:empty {
  display: none;
}

/*awards and recognitions*/
/*adding required code*/
section.ESG-Progress.details-card {
  width: 100%;
}

.align-items-tab {
  display: flex;
}

.tab-height {
  display: flex;
}

.align-items-tab h3 {
  font-size: 3vw;
}

.card-body.pt-2 {
  padding: 13px !important;
}

/***/
.details-card {
  width: 100%;
  margin: 0px auto;
}

.ESG-Progress .card-content {
  background: #F1F2F2 0% 0% no-repeat padding-box;
  box-shadow: 20px 20px 75px #00000029;
  border-radius: 20px;
  opacity: 1;
  margin: 0;
  margin-right: 6vw;
}

.ESG-Progress .card-title-green h3 {
  text-align: left;
  letter-spacing: 0px;
  color: #00BE9B;
  border-bottom: 2px solid #00BE9B;
  margin-bottom: 20px;

}

.ESG-Progress .card-title-blue h3 {
  text-align: left;
  letter-spacing: 0px;
  color: #009DD9;
  border-bottom: 2px solid #009DD9;
  margin-bottom: 20px;

}

.ESG-Progress .card-title-purple h3 {
  text-align: left;
  letter-spacing: 0px;
  color: #8E5DA3;
  border-bottom: 2px solid #8E5DA3;
  margin-bottom: 20px;

}


.ESG-Progress .card-desc {
  padding: 0;

}

.ESG-Progress .font-weight-normal {
  font-weight: 700 !important;
  font-size: 1.46vw;
  padding-top: 7px;
  padding-left: 5px;
}

.ESG-Progress .card-desc h3 {
  font-weight: 700;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 10px;
}

.ESG-Progress .card-desc p {
  color: #808285;
  font-weight: 400;
  font-size: 0.9375vw;
  line-height: 1.5;
  margin: 0px;
  margin-bottom: 0px;
  padding: 7px 0px 7px 0;
}

.ESG-Progress .btn-card {
  background-color: #1ABC9C;
  color: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
  padding: .84rem 2.14rem;
  font-size: .81rem;
  -webkit-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
  margin: 0;
  border: 0;
  -webkit-border-radius: .125rem;
  border-radius: .125rem;
  cursor: pointer;
  text-transform: uppercase;
  white-space: normal;
  word-wrap: break-word;
  color: #fff;
}

.ESG-Progress .btn-card:hover {
  background: orange;
}

.ESG-Progress a.btn-card {
  text-decoration: none;
  color: #fff;
}

/* End card section */

.ESG-Progress .text-primary {
  --bs-text-opacity: 1;
  color: rgb(27 27 27) !important;
}

.ESG-Progress .bottom-line {
  border-bottom: 2px solid #808285;
}

.ESG-Progress p,
.ESG-Progress h1 {
  text-align: left;
  font: normal normal normal 17px/24px Segoe UI;
  letter-spacing: 0px;
  color: #808285;
}

.ESG-Progress .card {

  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #F1F2F2;
  background-clip: border-box;
  border: none;
  border-radius: 7px;
}

.main-title h1 {
  font: normal normal bold 58px/48px Segoe UI;
  color: #000;
  text-align: left;
  padding-bottom: 3vh;
}

.main-title-content h1 {
  font: normal normal bold 58px / 48px Segoe UI;
  color: #000;
  text-align: left;
  padding-bottom: 4vh;
  margin-top: 10%;
}

.awards-recognitions p {
  text-align: left;
  font: normal normal normal 18px/32px Segoe UI;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  width: 92%;
  margin-left: 1vw;
}

.awards-recognitions .text-right-p {
  padding-right: 10%;
}

.sthome-vertical-tabs ul li.tab.active {
  color: #00BE9B;
  font-weight: bold;
}

/*-------BG SDlider-------------------*/
@media screen and (max-width: 992px) {
  .blog-slider__img {
    transform: translateY(-50%) !important;
    width: 45%;
    flex-shrink: 0;
    height: 245px;
  }

  .blog-slider__item {
    display: flex;
    align-items: center;
    flex-direction: column;
  }

  .blog-slider__content {
    text-align: center !important;
    padding: 0 30px !important;
  }

  .awards-recognitions .blog-slider__content {
    padding: 0;
    position: absolute;
    top: 60%;
    margin: 0px auto;
  }

  .blog-slider__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.blog-slider {
  width: 95%;
  position: relative;
  max-width: 800px;
  margin: auto;
  background: #fff;
  /*  box-shadow: 0px 14px 80px rgba(34, 35, 58, 0.2);*/
  padding: 25px;
  border-radius: 25px;
  height: 400px;
  transition: all 0.3s;
  border: 1px solid #707070;
}

@media only screen and (width: 820px) and (height: 1106px) {
  .blog-slider__img {
    width: 230px;
    flex-shrink: 0;
    height: 230px;
    background-image: linear-gradient(147deg, #ffffff 0%, #ffffff 74%);
    box-shadow: 0px 3px 12px 1px rgb(76 76 76 / 12%);
    border-radius: 20px;
    transform: translateX(-170px);
    overflow: hidden;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 768px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: landscape) {
  .blog-slider__content {
    padding-right: 25px;
    width: 100%;
    margin-left: -40% !important;
  }
.page-node-5217 .banner-text {
    top: 30%;
}

  .awards-recognitions p {
    text-align: left;
    font: normal normal normal 18px / 28px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 80%;
  }

  .main-title-content h1 {
    font: normal normal bold 43px / 46px Segoe UI;
    color: #000;
    text-align: left;
    padding-bottom: 4vh;
    margin-top: 0%;
  }

  .awards-recognitions .blog-slider__text {
    font-size: 18px !important;
    line-height: 20px;
  }
}

@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait) {
  .blog-slider__content {
    padding-right: 25px;
    width: 100%;
    margin-left: -40% !important;
  }

  .awards-recognitions p {
    text-align: left;
    font: normal normal normal 18px / 28px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 80%;
  }

  .main-title-content h1 {
    font: normal normal bold 43px / 46px Segoe UI;
    color: #000;
    text-align: left;
    padding-bottom: 4vh;
    margin-top: 0%;
  }

  .awards-recognitions .blog-slider__text {
    font-size: 18px !important;
    line-height: 20px;
  }
}


@media screen and (max-width: 992px) {
  .blog-slider {
    max-width: 680px;
    height: 400px;
  }
}


@media screen and (max-width: 768px) {
  .blog-slider {
    min-height: 500px;
    height: auto;
    margin: 180px auto;
  }

  .ESG-Progress .card-content {
    background: #F1F2F2 0% 0% no-repeat padding-box;
    box-shadow: 7px 8px 66px 17px #00000029;
    border-radius: 20px;
    opacity: 1;
    margin-bottom: 30px;
    margin-right: 0vw;
    width: 100%;
  }

  .ESG-Progress .main-title h2 {
    padding: 20px 0px;
  }

  .tab-height {
    display: flex;
    width: 100%;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .blog-slider {
    height: 350px;
  }
}

.blog-slider__item {
  display: flex;
  align-items: center;
}

@media screen and (max-width: 768px) {
  .blog-slider__item {
    flex-direction: column;
  }
}

.blog-slider__item.swiper-slide-active .blog-slider__img img {
  opacity: 1;
  transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>* {
  opacity: 1;
  transform: none;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
  transition-delay: 0.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(2) {
  transition-delay: 0.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(3) {
  transition-delay: 0.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(4) {
  transition-delay: 0.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(5) {
  transition-delay: 0.7s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(6) {
  transition-delay: 0.8s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(7) {
  transition-delay: 0.9s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(8) {
  transition-delay: 1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(9) {
  transition-delay: 1.1s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(10) {
  transition-delay: 1.2s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(11) {
  transition-delay: 1.3s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(12) {
  transition-delay: 1.4s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(13) {
  transition-delay: 1.5s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(14) {
  transition-delay: 1.6s;
}

.blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(15) {
  transition-delay: 1.7s;
}

.blog-slider__img {
  width: 300px;
  flex-shrink: 0;
  height: 300px;
  /*background-image: linear-gradient(147deg, #ffffff 0%, #ffffff 74%);*/
  box-shadow: 0px 3px 12px 1px rgb(76 76 76 / 12%);
  border-radius: 20px;
  transform: translateX(-170px);
  overflow: hidden;
}

.blog-slider__img:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  /*  background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);*/
  border-radius: 20px;
  opacity: 0.8;
}

.blog-slider__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  opacity: 0;
  border-radius: 20px;
  transition: all 0.3s;
}

@media screen and (max-width: 768px) {
  .blog-slider__img {
    transform: translateY(-50%);
    width: 50%;
  }
}

@media screen and (max-width: 576px) {
  .blog-slider__img {
    width: 95%;
  }
}

@media screen and (max-height: 500px) and (min-width: 992px) {
  .blog-slider__img {
    height: 270px;
  }

}

@media screen and (max-width: 768px) {
  .blog-slider__content {
    margin-top: -80px;
    text-align: center;
    padding: 0 30px;
  }
}

@media screen and (max-width: 576px) {
  .blog-slider__content {
    padding: 0;
  }
}

.blog-slider__content {
  padding-right: 25px;
  width: 100%;
  margin-left: -20%;
}

.blog-slider__content>* {
  opacity: 0;
  transform: translateY(25px);
  transition: all 0.4s;
}

.blog-slider__code {
  color: #7b7992;
  margin-bottom: 15px;
  display: block;
  font-weight: 500;
}

.blog-slider__title {
  font-size: 24px;
  font-weight: 700;
  color: #0d0925;
  margin-bottom: 20px;
}

.blog-slider__text {
  color: #4e4a67;
  margin-bottom: 30px;
  line-height: 1em;
  font-size: 20px;
}

.blog-slider__button {
  display: inline-flex;
  background-image: linear-gradient(147deg, #fe8a39 0%, #fd3838 74%);
  padding: 15px 35px;
  border-radius: 50px;
  color: #fff;
  box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
  text-decoration: none;
  font-weight: 500;
  justify-content: center;
  text-align: center;
  letter-spacing: 1px;
}

@media screen and (max-width: 576px) {
  .blog-slider__button {
    width: 100%;
  }
}

.blog-slider .swiper-container-horizontal>.swiper-pagination-bullets,
.blog-slider .swiper-pagination-custom,
.blog-slider .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.blog-slider__pagination {
  position: absolute;
  z-index: 21;
  right: 20px;
  width: 11px !important;
  text-align: center;
  left: auto !important;
  top: 50%;
  bottom: auto !important;
  transform: translateY(-50%);
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination {
    transform: translateX(-50%);
    left: 50% !important;
    top: 205px;
    width: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0 !important;
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }
}

.blog-slider__pagination .swiper-pagination-bullet {
  width: 11px;
  height: 11px;
  display: block;
  border-radius: 10px;
  background: #062744;
  opacity: 0.2;
  transition: all 0.3s;
}

.blog-slider__pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #fd3838;
  height: 30px;
  box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}

@media screen and (max-width: 768px) {
  .blog-slider__pagination .swiper-pagination-bullet-active {
    height: 11px;
    width: 30px;
  }

  .blog-slider__img {
    flex-shrink: 0;
    height: auto;
  }
}

/***ending***/

/***after 992px ***/
@media screen and (max-width: 992px) {
  .blog-slider {
    max-width: 680px;
    height: 400px;
  }

}

/***shared code by gani***/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  .awards-recognitions p {
    text-align: left;
    font: normal normal normal 18px / 24px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 70%;
  }

  .blog-slider__content {
    padding-right: 25px;
    width: 100%;
    margin-left: -53%;
  }

  .blog-slider__item.swiper-slide-active .blog-slider__content>*:nth-child(1) {
    transition-delay: 0.3s;
    line-height: 25px;
  }

  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 13px 2px !important;
  }

  .blog-slider__pagination {
    position: absolute;
  }

  .blog-slider__pagination .swiper-pagination-bullet-active {
    opacity: 1;
    background: #fd3838;
    width: 15px;
    box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
  }

  .awards-recognitions p {
    text-align: left;
    font: normal normal normal 18px / 24px Segoe UI;
    letter-spacing: 0px;
    color: #000000;
    opacity: 1;
    width: 100%;
  }

  .awards-recognitions .text-right-p {
    padding-right: 10%;
    padding-bottom: 20%;
  }
}

/***150% recommended screen for sustainablity ***/
@media only screen and (min-width: 1230px) and (max-width: 1280px) {
  .node--type-csr-pages .overview-content p {
    font-size: 18px;
  }

  .ESG-Progress .card-title-green h3,
  .ESG-Progress .card-title-blue h3,
  .ESG-Progress .card-title-purple h3 {
    font: normal normal bold 25px/48px Segoe UI
  }

  .ESG-Progress .font-weight-normal {
    font-size: 19px;
  }

  .card-body.pt-2 {
    padding: 0 13px !important;
  }

  .certification-carousel p {
    padding-bottom: 20px;
  }

  .width40 {
    width: 48vw;
  }

  .badge-content {
    height: 360px;
  }

  .badgeimage {
    height: 112px;
    width: 40%;
    margin: 0 auto;
  }

  .ESG-Progress .card-desc p {
    padding: 7px 0px 7px 0px;
    font: normal normal normal 15px / 20px Segoe UI;
  }

  .ESG-Progress .card-desc h3 {
    padding: 0 10px;
  }

  .awards-recognitions p {
    font: normal normal normal 18px/26px Segoe UI;
    width: 80%;
    margin-left: 1.4vw;
  }

  .certification-carousel h3 {
    font-size: 20px;
    padding-top: 20px;
    margin-bottom: 5px;
  }
  /***bfsi****/
 .page-node-5154.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate,
.page-node-5137.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate,
.page-node-5145.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate{
  margin-top: 1%;
}

.page-node-5154 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img,
.page-node-5137 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img,
.page-node-5145 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img{
  width: 70%
}
}
@media only screen and (min-width: 992px) and (max-width: 1180px) {
  .blog-slider__content {
    padding-right: 25px;
    width: 100%;
    margin-left: -34%;
}
}
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .blog-slider__content {
    padding-right: 25px;
    width: 100%;
    margin-left: -30%;
}
.page-node-5923 .dark-carousel main,
.page-node-5923 .swiper-pagination {
    margin-left: 8px !important ;
}

}
/***color sustainablity ***/
.node--type-csr-pages .card-stack-wrap article.overview-card-3,
.node--type-csr-pages .card-stack-wrap article.overview-card-8{
    background: #009dd9;
}

.node--type-csr-pages .card-stack-wrap article.overview-card-2,
.node--type-csr-pages .card-stack-wrap article.overview-card-7{

     background: #8e5da3;
}

/***tmp fix for msfabric textvideo ***/
@media only screen and (min-width: 1318px) {
.msfabric-video .centerAlign {
    margin-top: 15vw;
}
.image-1 img, .image-2 img {
    width: 28vw;
}
.resource-content p {
    top: 8%;
    font-size: 1.7vw;
    left: 2vw;
    padding: 0 4%;
}
.page-node-5026 .platform-carousel h2{
  font-size: 1.3vw;
}

}

/*** ms-fabric-page ***/
.thought-leadership.testimonials.ms-fabric-leadership .quote-section img:first-child {
    position: absolute;
    z-index: 9;
    max-width: 60%;
    left: auto;
    top: 105px;
    height: auto;
    animation: fade-away1 0.7s ease-out;
    right: 146px;
}
.thought-leadership.testimonials.ms-fabric-leadership .testimonials-content {
    width: 100%;
}
.thought-leadership.testimonials.ms-fabric-leadership .video-img {
    width: 100%;
}
.thought-leadership.testimonials.ms-fabric-leadership .video-img img:last-child,
.thought-leadership.testimonials.ms-fabric-leadership .video-img video:last-child {
    position: relative;
    right: 0;
    max-width: 100%;
    margin: 0;
    display: block;
    height: auto;
    top: auto;
    left: auto;
}
.thought-leadership.testimonials.ms-fabric-leadership .quote-section img:last-child {
    position: relative;
    right: 0;
    max-width: 80%;
    margin: 10px auto;
    display: block;
}
.ms-fabric-leadership .testimonials-content .quote-section {
    position: relative;
    width: 26%;
    position: relative;
    right: 0;
    max-width: 50%;
    margin: 10px auto;
    display: block;
}
.quote-section {
    position: relative;
    width: 40%;
}
.ms-fabric-page section.overview,
.fabcon-postevent section.overview{
  padding-bottom: 0;
}


/***scm-process-automation***/
.page-node-5109 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: right;
    width: auto;
    height: 100%;
}
.page-node-5109 section.overview-extra.container-fluid {
    padding: 0;
}

/***platformation-page***/
.technology-environment .bg-content-platformation.row {
    width: 90%;
}
.technology-environment .container-fluid {
    padding: 0;
}
/***program-reboot-empowering-women***/
.empowering-women .hiring-drive-wrap .job-listing-table:nth-child(2),
.focused-hiring-drive .hiring-drive-wrap .job-listing-table:nth-child(2),
.career-opportunities-mexico .hiring-drive-wrap .job-listing-table:nth-child(2){
    display: none;
}
.empowering-women .hiring-drive-wrap h2{
  border-bottom: 0;
  padding: 0;
}
.focused-hiring-drive .hiring-drive-wrap h2,
.career-opportunities-mexico .hiring-drive-wrap h2{
   border-bottom: 0;
}
.empowering-women .hiring-drive-wrap table tr th {
    background: #ccc;
}
.empowering-women h3 {
    width: 85%;
}
/****career-opportunities-mexico***/
.career-opportunities-mexico div.webform-managed-file-placeholder {
    font-size: 1.03vw;
    color: #777;
    padding-left: 2%;
}
.career-opportunities-mexico #edit-upload-resume-upload {
    float: left;
    width: 47%;
    margin-left: 1.5%;
}
.career-opportunities-mexico div#edit-upload-resume--description {
    font-size: 0.8vw;
    margin-left: 1.2%;
    float: left;
    width: 100%;
    padding: 1% 0;
}

.career-opportunities-mexico #edit-upload-resume {
    float: left;
    width: 100%;
}
.career-opportunities-mexico .alert-danger{
  opacity: 1;
}
.career-opportunities-mexico .alert-dismissible div {
    font-size: 15px;
}

.vcl_content.hiring_drive {
    display: none;
}
.career-opportunities-mexico .vcl_content.lets_connect {
    display: none;
}
.career-opportunities-mexico .vcl_content.hiring_drive {
    display: block;
}
.career-opportunities-mexico .hiring-drive-wrap table tr td:nth-child(2){
  width: 80%;
}
.career-opportunities-mexico .hiring-drive-wrap .table-responsive {
    border: 0;
    height: auto !important;
}
.career-opportunities-mexico .hiring-drive-wrap table tr th {
    background: #ccc;
}
/***mexico-thank-you-page***/
.thank-you-page .thankyou-pagecontent{
  width: 90%;
  margin: 0 auto;
}
.thank-you-page .thankyou-pagecontent span,
.thank-you-page .thankyou-pagecontent p{
  text-align: center;
  width: 100%;
  display: inline-block;
}
.page-node-5125 .featured-bottom {
    display: none;
}

/***microsoft-power-automate-envisioning-workshop***/
.automate-envisioning-workshop .basic-info-form,
.free-guide .basic-info-form{
   height: auto;
}
.automate-envisioning-workshop .basic-info-form .js-form-item-message #edit-message,
.free-guide .basic-info-form .js-form-item-message #edit-message{
    border: 1px solid #000000;
    color: #000;
    font-size: 16px;
}
.automate-envisioning-workshop .alert-danger div,
.free-guide .alert-danger div {
    font-size: 16px;
}
.automate-envisioning-workshop .alert-danger,
.free-guide .alert-danger{
 opacity: 1;
}
.automate-envisioning-workshop .left-body,
.free-guide .left-body{
 padding-top: 3%;
 padding-bottom: 1%;
}
.automate-envisioning-workshop .node--type-landing-page .left-body p,
.free-guide .left-body p{
  margin-bottom: 1rem;
}
.free-guide.node--type-landing-page .basic-info-form form label{
  color: #000;
}
.automate-envisioning-workshop.node--type-landing-page ul,
.free-guide.node--type-landing-page ul {
    padding-left: 1rem;
}
.free-guide.node--type-landing-page .banner-text,
.free-guide.node--type-landing-page .banner-text h2{
   color: #000;
}
.node--type-landing-page .left-body p,
.node--type-landing-page .left-body li,
.node--type-landing-page .left-body a{
  margin-bottom: 1.5rem;
}
.automate-envisioning-workshop .left-body ul, .free-guide .left-body ul{
  padding-left: 2rem
}
.node--type-landing-page .left-body li{
  font-size: 18px;
}
.node--type-landing-page #block-sonata-new-searchform .form-submit{
   margin-top: 0;
}
/***blog-the-leading-rpa-tools-for-unlocking-enterprise-efficiency***/
.page-node-4925.node--type-blog div#block-sonata-new-content {
    padding: 10vw 5vw 2vw;
}
.page-node-4925 .container-wrap.blog-template-wrap .blog-inside-content:nth-child(3) {
    display: none;
}
/***bfsi-cards-color***/
.cards-bfsi .card-stack-wrap article.overview-card-1{
  background: #E5AA4B;
}
.cards-bfsi .card-stack-wrap article.overview-card-2{
  background: #8E5DA3;
}
.cards-bfsi .card-stack-wrap article.overview-card-3{
  background: #009DD9;
}
.cards-bfsi .card-stack-wrap article.overview-card-4{
  background: #00BE9B;
}
.cards-bfsi .card-stack-wrap article.overview-card-5{
  background: #07002A;
}
.cards-bfsi .overview .cotnainer-wrap {
    display: flex;
}
.cards-bfsi .col-sm-6.moreContent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.section-spacing.partnersSection .col-sm-6:nth-child(2){
  align-items: end;
}
.page-node-4197.cards-bfsi .col-sm-6.moreContent{
  display: block;
}
.page-node-4197.cards-bfsi .offerings .title-red{
  display: none;
}
.page-node-4252 .case-studies-wrap .cs-arrow-wrap,
.page-node-4197 .case-studies-wrap .cs-arrow-wrap{
  display:  none;
}
/***admin-pdf-files***/
.admin-files .view-filters {
    margin: 10% 5% 3% 5%;
}
.admin-files .views-exposed-form .js-form-item {
    margin-top: 25px;
}
.admin-files .views-exposed-form .js-form-submit {
    width: 100px;
}

.admin-files .table-responsive {
    padding: 0 5%;
}

.admin-files .table > thead > tr > th {
    width: 300px;
    background: #ccc;
    margin: 0 auto;
    text-align: center;
}

.admin-files .views-field,.views-field a, .views-field a:hover{
    color: #000;
	font-size: 20px;
}
.admin-files .tablesort {
    width: 18px;
    height: 18px;
    margin: 6px 0 0 5px;
}
.admin-files td.views-field {
    text-align: center;
}
/***op-to-ol ***/
.op-to-ol .owl-carousel .owl-nav.disabled {
    display: block;
}
.op-to-ol ul{
  padding-left: 3rem;
}
.op-to-ol .accordion-section .ckeditor-accordion-container {
    padding: 0 2%;
}
.op-to-ol .swiper-details {
    justify-content: center;
    margin: 0;
    
}
.dark-carousel .dark-h2{
  font-size: 3vw;
  margin: 0;
}
.op-to-ol .accordion-section li{
 margin-bottom: 15px;
}
.op-to-ol .swiper-3d {
    padding: 1% 0 0;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl {
    border-radius: 15px;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{
  background: #fff;
}
.op-to-ol .ckeditor-accordion-container > dl dd{
  margin: 3% 0;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt > a:hover,
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    border-radius: 15px 15px 15px 15px;
    padding: 20px 15px;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt > a,
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt > a:not(.button) {
    padding: 20px 15px;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt.active > a,
.op-to-ol .accordion-section .ckeditor-accordion-container > dl dt.active > a:hover{
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
    border-radius: 15px 15px 3px 3px;
    color: #fff;
    padding: 10px 15px;
}
.op-to-ol .d365-carousel.owl-loaded.owl-drag {
    padding: 2% 15px 2%;
    margin-top: 5%;
}
.op-to-ol .overview-content{
    display: flex;
}
.op-to-ol .col-sm-6.moreContent.aos-init.aos-animate {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.op-to-ol section.container-fluid.mb-5 {
  margin-bottom: 0rem !important;
}
.op-to-ol #swiperDetails p {
    width: 50%;
}

.op-to-ol .case-studies-wrap .cs-stacked-cards .cs-card-element.card-1 {
    background: #e9d5f7;
}

.op-to-ol .case-studies-wrap .cs-arrow-wrap {
    display: none;
}
.op-to-ol .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggler {
    border: 1px solid #ccc !important;
    margin-block: 10px !important;
    border-radius: 10px;
}
.op-to-ol .ckeditor-accordion-container > dl dd {
    margin: 0;
}
.op-to-ol .active a#DigitalAgendaPlatformation {
    margin: 0 !important;
}
.op-to-ol dd.active {
    border: 1px solid #ccc;
    border-top: 0;
    margin-top: -1% !important;
    border-radius: 10px;
}
.op-to-ol .accordion-section .ckeditor-accordion-container > dl {
    border: 0;
}
.op-to-ol .ckeditor-accordion-container ul {
    padding-top: 2%;
}
.op-to-ol .active p {
    margin-bottom: 2%;
}
.op-to-ol .active strong {
    margin-top: 3%;
    margin-bottom: 0;
    display: inline-block;
}
.op-to-ol.page-node-5195 .ckeditor-accordion-container ul {
    padding-top: 0;
}
.op-to-ol .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggler {
    margin-block: 0 !important;
}
.op-to-ol .accordion-section li {
    margin-bottom: 5px;
}
/** Exit intent popup **/
#leavePageModal {
	display: none!important;
	position: fixed;
        padding-top: 50px;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	justify-content: center;
	align-items: center;
	z-index: 1000;
}
#leavePageModal .modal-dialog {
    max-width: 62%;
    margin: 0 auto;
}
#leavePageModal .modal-body {
  padding: 0;
}

#leavePageModal .modal-content {
  border-radius: 17px;
}

#leavePageModal .close {
    right: 10px;
    top: 0;
    opacity: 1;
    color: #fff;
}
#leavePageModal .close span {
  font-size: 24px;
}

#leavePageModal .row {
  margin: 0;
}

#leavePageModal .modal-dialog [class*="col-"] {
  padding: 0;
}
.ei-content {
    height: 100%;
    padding: 30px 11%;
    text-align: center;
    background: #F1F2F2;
    border-radius: 15px;
}
.ei-content h2 {
  padding-left: 10%;
  padding-right: 10%;
}
.ei-content h4 {
  margin: 25px 0;
  font-size: 1.25vw;
}
.ei-content p {
  font-size: 1.25vw;
}
.ei-content #edit-bottom-text p {
 font-size: 15px;
}
.ei-content .webform-required {
  font-size: 16px;
  display: none;
}
.ei-content small {
  display: block;
  margin: 10px 0 20px;
}
.ei-content input {
    border: 2px solid #000;
    border-radius: 10px;
    background: #f1f2f2;
    font-size: 15px;
    height:47px;
}
.ei-content #edit-email--description .webforms-required {
  text-align: left;
  font-size: 14px;
  color: #000;
}
.ei-content #edit-email--description .forms-required {
  color: #eb2329;
  font-size: 14px;
}
.ei-content input::placeholder {
    color: #000;
}
.ei-content button,
.ei-content button:hover,
.ei-content button:focus {
  display: block;
  margin: 20px 0;
  width: 100%;
  background: #eb2329!important;
  color: #fff;
  border: 0;
  outline: 0 !important;
  padding-top: 10px;
  padding-bottom: 10px;
  border-radius: 10px;
  font-size: 16px; 
  font-family: 'Segoe-UI-Semibold';
}
.ei-rhs {
  height: 100%;
}
.ei-rhs img {
  height: 100%;
}
/***agri-casestudie***/
.agri-casestudies-section .cs-first-section img {
    width: auto;
    height: 100%;
    max-width: 100%;
}

.agri-casestudies-section .cs-first-section .center-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.agri-casestudies-section .para-width{
  width: 90%;
}
.agri-casestudies-section .content-left-padding{
  padding-left: 6%;
}
.agri-casestudies-section p.retail-cs-spec-head {
    font-size: 4.2vw;
    color: #fff;
    font-family: 'Segoe-UI-Bold';
    line-height: 1.2;
}
.agri-casestudies-section li,
.cs-sonat-edge p{
  font-weight: 100;
}
.agri-casestudies-section .retail-cs-banner .retail-cs-banner-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.agri-casestudies-section  p.retail-cs-spec-head {
  margin-top: 0;
}
.page-node-3756.agri-casestudies-section p.retail-cs-spec-head {
    color: #000;
}
div#outcomes {
    background: url(../webp/benefits.webp);
    width: 100%;
}
/***reimagine-the-power-of-dynamics-ce***/
.dynamics-ce.node--type-landing-page .banner-text{
  top: 35%;
}
.dynamics-ce.node--type-landing-page .form-select{
  margin-top: 1%;
}
.dynamics-ce .js-form-item-country-country label {
    display: none;
}

.dynamics-ce .left-body.col-sm-8 {
    padding-bottom: 1%;
}
.dynamics-ce.node--type-landing-page ul {
    margin-bottom: 3%;
}
.node--type-landing-page .left-body p,
.node--type-landing-page .left-body a {
    margin-bottom: 3%;
}
.node--type-landing-page .left-body p{
  margin-bottom:2%;

}
/*.page-node-5537.node--type-landing-page .left-body p{
  display:inline-block;
} */
.node--type-landing-page .left-body p strong{
  margin-top: 2%;
}
.node--type-landing-page .left-body li {
    margin-bottom: 5px;
}
.your-path-to-ai.node--type-landing-page .left-body li {
    margin-bottom: 5px;
}
.node--type-landing-page .form-submit{
  width: auto;
  padding: 1% 5%;
}

.page-node-5217 .accordion-section .ckeditor-accordion-container {
    padding: 0;
}
.page-node-5217 section.overview-extra.container-fluid {
    padding: 0;
}
.page-node-5217.op-to-ol .col-sm-6.moreContent.aos-init.aos-animate{
  display: block;
}
.page-node-5217.op-to-ol .offering-list li .off-know-more{
  display: none;
}
.page-node-5217.op-to-ol .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    width: 70%;
}
.automated-section img{
  margin-left: 20%;
  width: 80% 
}
.op-to-ol.page-node-5217 .knowMoreButton .circle .icon{
   color: #fff;
}
.op-to-ol.page-node-5217 .knowMoreButton .circle{
  border: 1px solid #fff;
}
/***blog-dynamics-next-generation-analytics-microsoft-fabric***/
.blog-page .blog-title {
    margin-top: 5%;
}
.blog-page .blog-template-wrap .blog-content-wrap {
    margin-top: 12%;
}
.blog-page .data-cont-wrap,
.blog-page .full-section-content,
.blog-page .row-content,
.blog-page .fabric-enable {
    margin-top: 3%;
}
/***industries-health-and-lifesciences-healthcare-providers***/
.providers .container-wrap.spacing {
    padding: 5% 8% 0;
}
/***industries-manufacturing-discrete-manufacturing***/
.discrete-manufacturing sup {
    top: -.5em;
    font-size: 0.9vw;
}
/***-ip-industry-platforms-modern-distribution***/
.v-middle-sec.image-right img {
    margin: 0 auto;
    margin-right: 0;
}
/***platformation-services-cloud-transformation-aws***/

.aws section.overview-extra.container-fluid,
.gcp section.overview-extra.container-fluid {
    padding: 0;
}
.image-right img{
  margin: 0 auto;
  margin-right: 0;
  
}
.alignitems-middle .container-fluid {
    height: 100%;
    display: flex;
    align-items: center;
}
sup {
   top: -.5em; 
}
/***platformation-services-platform-engineering-services***/
.platform-engineering-services .dark-carousel h2{
  font-size: 3vw;
}
.platform-engineering-services .platform-carousel h2 {
    font-size: 2.5vw;
}
/***platformation-services-sap-modernization***/
.sap-modernization  .overview-content,
.power-platform .overview-content {
    display: flex;
    align-items: center;
}
/***platformation-services-application-management-services***/
.align-item-center .col-sm-6{
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.align-item-center img{
  margin: 0 auto;
  margin-right: 0;
}
/***platformation***/
.ai-face-wrap img{
  width: 80%;
}
/***health-and-lifesciences-healthcare-providers***/
.providers section.calendly-link{
  margin: 0 -15%;
}
/***overveiw-section-extraspacing***/
.platform-engineering-services section.overview-extra.container-fluid,
.digital-assurance-managed-services section.overview-extra.container-fluid,
.block-chain section.overview-extra.container-fluid {
    padding: 0;
}
/***changes for homepage***/
.page-node-15 section.H1-section5 {
    padding: 0% 5% 0;
}
.page-node-15 section#H1-section6 .container-fluid {
    padding: 0;
}
.page-node-15  section#H1-section6.section-spacing {
    margin: -1% 0 0;
}
.page-node-15 section#H1-section2 {
    min-height: 80vh !important;
}
.page-node-15 #H1-section9 .col-sm-7.newsSectionCont.aos-init.aos-animate {
    margin-top: 3.5%;
}
.our-expertise .owl-prev span, .our-expertise .owl-next span {
    font-size: 4vw !important;
    color: #ff0000;
}
.joinSection .textArea {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
}
/***landing-page-microsoft-page***/
.landing-page-microsoft.page-node-5240 .body-content h2 {
    margin-top: 5%;
}
.landing-page-microsoft.page-node-5240 .left-body{
  padding-bottom: 2%;
}
.landing-page-microsoft .left-body p {
    margin-bottom: 2%;
    line-height: 1.5;
}
/***hiring-page***/
.page-node-4816 .hiring-drive-wrap .job-listing-table .table-1,
.page-node-4816 .hiring-drive-wrap .job-listing-table:nth-child(2){
  display: none;
}
.landing-page-microsoft.page-node-5240 .other-content-wrap{
  margin-top: -85px;
  float: left;
}
.landing-page-microsoft.page-node-5240 .left-body p{
   margin-bottom: 0;
   margin-top: 2rem;
}
.node--type-landing-page.page-node-5240 .left-body{
  margin-top: 3%;
}
/***accordion***/
/***accordion ***/
.accordion .accordion-section .ckeditor-accordion-container {
    padding: 0 2%;
}
.accordion .cs-arrow-wrap{
 display: block;
}
.accordion .accordion-section li{
 margin-bottom: 15px;
}
.accordion .accordion-section .ckeditor-accordion-container > dl {
    border-radius: 15px;
}
.accordion .accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:before,
.accordion .accordion-section .ckeditor-accordion-container > dl dt.active > a > .ckeditor-accordion-toggle:after{
  background: #fff;
}
.accordion .ckeditor-accordion-container > dl dd{
  margin: 3% 0;
}
.accordion .accordion-section .ckeditor-accordion-container > dl dt > a:hover,
.accordion .accordion-section .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    border-radius: 15px 15px 15px 15px;
    padding: 20px 15px;
}
.accordion .accordion-section .ckeditor-accordion-container > dl dt > a,
.accordion .accordion-section .ckeditor-accordion-container > dl dt > a:not(.button) {
    padding: 20px 15px;
}
.accordion .accordion-section .ckeditor-accordion-container > dl dt.active > a,
.accordion .accordion-section .ckeditor-accordion-container > dl dt.active > a:hover{
    background: linear-gradient(90deg, rgba(0, 190, 155, 1) 0%, rgba(0, 157, 217, 1) 100%);
    border-radius: 15px 15px 3px 3px;
    color: #fff;
    padding: 10px 15px;
}
.accordion .col-sm-6.moreContent.aos-init.aos-animate {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.accordion section.container-fluid.mb-5 {
  margin-bottom: 0rem !important;
}


.accordion .ckeditor-accordion-container > dl dt > .ckeditor-accordion-toggler {
    border: 1px solid #ccc !important;
    margin-block: 10px !important;
    border-radius: 10px;
}
.accordion .ckeditor-accordion-container > dl dd {
    margin: 0;
}
.accordion .active a#DigitalAgendaPlatformation {
    margin: 0 !important;
}
.accordion dd.active {
    border: 1px solid #ccc;
    border-top: 0;
    margin-top: -1% !important;
    border-radius: 10px;
}
.accordion .accordion-section .ckeditor-accordion-container > dl {
    border: 0;
}
.accordion .active p {
    margin-bottom: 2%;
}
.accordion .active strong {
    margin-top: 3%;
    margin-bottom: 0;
}
.accordion .ckeditor-accordion-container > dl dt.active > .ckeditor-accordion-toggler {
    margin-block: 0 !important;
}
.accordion .accordion-section li {
    margin-bottom: 5px;
}
.accordion.page-node-5217 .ckeditor-accordion-container > dl dd ul{
  padding-top: 10px
}
/***landingpage***/
.node--type-landing-page .left-body{
  padding-top: 4vw;
  padding-bottom: 1%;
}
@media only screen and (min-width:1318px) and (max-width: 1680px){
.node--type-landing-page .left-body p,
.node--type-landing-page table th,
.node--type-landing-page table td {
  font-size: 15px;
}
.node--type-landing-page .left-body a{
  font-size: 15px;
}
.node--type-landing-page .left-body li{
  font-size: 14px;
}
li{
 font-size: 16px;
}
.retail-cs-banner p.retail-cs-spec-head{
  margin-top: 10%;
}
.node--type-resource div#outcomes{
  height: 500px;
}
.node--type-landing-page.page-node-5240 .left-body {
    padding-top: 0;
}
.node--type-landing-page.page-node-5240 .web-cont-btn.button {
    font-size: 1.47vw;
}
.joinSection img {
    width: 90%;
}
}
@media only screen and (min-width: 1318px){
.page-node-4240.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate,
.page-node-4252.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate,
.page-node-5166.cards-bfsi .col-sm-6.moreContent.aos-init.aos-animate{
  margin-top: 1%;
}
.page-node-4240 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img,
.page-node-4252 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img,
.page-node-5166 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img{
  width: 70%
}
.width60{
  width: 65%;
}
/***landing-page***/
.node--type-landing-page .left-body ol li {
    list-style-type: decimal;
}
.node--type-landing-page .left-body ul li {
    list-style-type: disc;
}
.node--type-landing-page .container-wrap{
  padding-bottom: 1%;
  margin-top: -25px;
}
/*fabcon*/
.page-node-5947.node--type-landing-page .container-wrap{
   padding-left: 5.5%;
   padding-right: 5.5%;

}
/***platformation-services-sap-modernization***/
.sap-modernization .overview-content img{
  width: 80%;
}
/***platformation-services-dynamics-ai-led-d365-transformation***/
.ai-led-d365-transformation .platform-carousel h2 {
    font-size: 1.3vw;
}
.ai-led-d365-transformation .platform-carousel p{
  font-size: 1.04vw;
}
}

.form-fields-section .form-type-textfield, 
.form-fields-section .form-type-email, 
.form-fields-section .form-type-tel, 
.form-fields-section #edit-country--wrapper,
.form-fields-section .basic-info-form form label{
    display: block;
}

.form-fields-section .f22iagw.f122n59 {
    position: relative;
    padding-left: 25px;
    margin: 10px 0;
}

.form-fields-section .f22iagw svg {
    position: absolute;
    top: 3px;
    left: 0;
}

.form-fields-section .basic-info-form  {
   height: 72%;
}
/***platformation-services-dynamics-continuous-modernization***/

.continuous-modernization .card-stack-wrap article.overview-card-1{
  background: #00be9b;
}

.continuous-modernization .card-stack-wrap article.overview-card-2{
  background: #8e5da3;
}

.continuous-modernization .card-stack-wrap article.overview-card-3{
  background: #051e3a;
}

.continuous-modernization .card-stack-wrap article.overview-card-4{
  background: #ff9400;
}

.continuous-modernization .card-stack-wrap article.overview-card-5{
  background: #009dd9;
}			
	
.continuous-modernization .swiper-pagination-bullet, .swiper-pagination-bullet-active {
    background: #ff0000;
    width: 10px;
    height: 10px;
}

.continuous-modernization .cs-arrow-wrap {
    display: block;
}

.continuous-modernization .dark-carousel ul{
  padding-left: 3rem;
}

/***form-fields-hide***/
.basic-info-form {
        background-color: rgba(255, 255, 255, 0.5) !important;
        backdrop-filter: blur(7px);
    }
.page-node-5293.node--type-newsroom table {
   margin: 0 auto;
}
ul.padd-left {
  padding-left: 1%;
}

/***azure-carousel***/
/***azure-carousel***/
.azure-carousel-content {
    width: 100%;
    display: flex;
    padding: 0 8%;
}
.carousel-content {
    display: flex;
    align-items: center;
}
.azure-inner-carousel .owl-dots {
  display: none;
}

.azure-inner-carousel .owl-theme .owl-nav {
  display: block;
}

.azure-inner-carousel .owl-prev,
.azure-inner-carousel .owl-next {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: orangered !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  height: 2.5vw !important;
  width: 2.5vw !important;
  font-size: 4vw !important;
  border-radius: 50% !important;
  border: 1px solid #ccc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 99 !important;
}

.azure-inner-carousel .owl-prev {
  left: 4vw;
}

.azure-inner-carousel .owl-next {
  right: 4vw;
}
.azure-inner-carousel .owl-prev span,
.azure-inner-carousel .owl-next span {
    position: relative;
    top: 0;
    font-size: 3vw;
    color: #ff0000;
    transform: translateY(-7.5%);
}
.azure-carousel-content .carousel-content{
  margin-left: 1%;
}
.azure-carousel-content .fade-left.reveal {
    min-height: 500px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.page-node-4603 .col-md-5.card-tit{
  margin-top: 4%;
}

/***landingpage***/
.page-node-5259.node--type-landing-page .basic-info-form form label {
  color: #000;
  line-height: 1.4;
}

.page-node-5259 .basic-info-form {
  height: 520px;
}
.page-node-5259.node--type-landing-page .left-body p strong{
  margin-top: 0;
}
/***microsoft new banner***/
.microsoft-fabric .cta-align {
    position: relative;
    margin-top: 21%;
    margin-left: -2%;
}
.microsoft-fabric .cta-align .knowMoreButton .circle .icon{
  color: #fff;
}
.microsoft-fabric .cta-align .knowMoreButton .circle{
  border-color: #fff;
}
/***insights-webnair***/
.blog-views-wrap .view-rhs-list {
    position: sticky;
    top: 90px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 2px 10px #ddd;
    padding: 20px;
}

.blog-views-wrap .view-rhs-list .view-content.row {
   margin: 0;
}
.blog-views-wrap .views-row {
    width: 100%;
    margin-left: 0;
}

.blog-views-wrap .view-rhs-list .views-row {
    border-bottom: 1px solid #c7c7c7;
    padding: 20px 0;
}
.blog-views-wrap .view-rhs-list .views-row:first-child {
    padding-top: 0;
}
.blog-views-wrap .view-rhs-list .views-row:last-child {
    border: 0;
}
.blog-views-wrap .view-rhs-list .views-field-view-node {
  margin-top: 15px;
}
/*#b1-section2 .members-list li:nth-child(1) p.con-linkedit,*/
#b1-section2 .members-list li:nth-child(4) p.con-linkedit,
#b1-section2 .members-list li:nth-child(6) p.con-linkedit {
    display: none;
}
/****form removal landingpage***/
.page-node-5278.form-fields-section .form-type-textfield,
.page-node-5278.form-fields-section .form-type-email,
.page-node-5278.form-fields-section .form-type-tel,
.page-node-5278.form-fields-section #edit-country--wrapper,
.page-node-5278.form-fields-section .basic-info-form form label{
  display: block;
}
.page-node-5278 .fieldset-wrapper {
    margin: -23px 0 0;
}
.page-node-5278 #edit-actions + label{
  color: #000;	
  margin-top: 10px;
}

/****generative-ai***/
.page-node-4294 .icon-hover .circle {
    display: none;
}
.page-node-4294 .icon-hover:hover .icon {
    left: 41%;
}
.page-node-4294 .icon img {
    width: 100px !important;
}
.page-node-4294.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 0;
}
@media only screen and (max-width: 1280px) and (min-width:1023px) {
  .page-node-4294 .icon-hover:hover .icon {
    left: 41% !important;
}
.page-node-4294 .icon img {
    width: 90px !important;
}
.page-node-4294 .node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 0;
}
}

/***uk-clinics***/
.page-node-5339.node--type-landing-page .basic-info-form form label:first-child{
  color: #000;
  line-height: 1.5;
}
.page-node-5339 .right-form.basic-info-form .form-actions + label {
    display: none;
}
.page-node-5339.node--type-landing-page .banner-text{
  top: 37%
}



/*------Landinmg Page---------*/


.right-form.basic-info-form .form-actions + label {
    display: none;
}
.form-fields-section .right-form.basic-info-form{
  height: auto;
}
.form-fields-section .right-form.basic-info-form form label {
    color: #000;
}
.node--type-landing-page .basic-info-form form label {
        color: #000;
 }
.page-node-5343.node--type-landing-page .right-form.basic-info-form form label{
  color: #000;
}
/***homepage***/
.advantages .adv-title {
  opacity: 1 !important;
  transform: none !important;
}
/***fabcon-postevent***/
.fabcon-postevent section.overview-extra.container-fluid {
    padding: 0;
}
/***landing-page-driving-retail-revenue-growth-and-profitability-ai-powered-c360***/
.page-node-5361 table{
  width: 60%;
  margin-bottom: 3%;
}
 .page-node-5361 table td{
    font-size: 20px;
 }
.page-node-5349 .blog-template-wrap ul{
  margin-bottom: 10px;
}
.page-node-5349 .blog-template-wrap .blog-content-wrap p{
  margin-bottom: 10px;
}
.page-node-5349 .blog-template-wrap .blog-content-wrap img {
    margin-top: 5px;
}

/***grow-retail***/

.grow-retail section.overview-extra.container-fluid {
    padding: 0;
}

.vertizone ul {
  padding: 0;
  margin-top: 3px;
}

.vertizone ul li {
  list-style: none;
}

.vertizone .line-vert:nth-child(odd) {
  padding-left: 10px;
  border-left: 5px solid #00BE9B;
  margin-bottom: 20px;
  color: #000;
}

.vertizone .line-vert:nth-child(even) {
  padding-left: 10px;
  border-left: 5px solid #009DD9;
  margin-bottom: 20px;
  color: #000;
}
.vertizone h2{
  margin: 0;
}

.accordion .col-sm-6.moreContent.aos-init.aos-animate {
    padding-top: 5%;
}
.grow-retail .banner-text {
    width: 47vw;
    top: 20% !important;
}
.grow-retail .knowMoreButton .circle {
  border: 1px solid #fff;  
}
.grow-retail .knowMoreButton .circle .icon {
  color: #fff;
}

/***section-overview-extapadding-issue***/
.sap-cloud-commerce section.overview-extra.container-fluid,
.fin-process-automation section.overview-extra.container-fluid,
.platformationtm-framework section.overview-extra.container-fluid,
.rpa-bots section.overview-extra.container-fluid,
.page-node-4592 section.overview-extra.container-fluid,
.hr-process-automation section.overview-extra.container-fluid{
    padding: 0;
}
.platformationtm-framework section.thought-leadership-spotlight {
    padding: 0;
}
.platformationtm-framework section.container-fluid.offerings {
    padding-top: 5%;
}
/***platformationtm-delivering-platformation***/
.delivering-platformation-page .cont-left,
.delivering-platformation-page .cont-right {
    padding: 5% 0;
}
.delivering-platformation-page .cont-left{
  margin-left: -15px;
}
.data-design-for-ai-adoption section.overview.container-fluid,
.dynamics-365-data-hub section.overview.container-fluid,
.data-design-for-ai-adoption section.overview-extra.container-fluid,
.dynamics-365-data-hub section.overview-extra.container-fluid{
  display: none;
}
.data-design-for-ai-adoption .banner-content,
.dynamics-365-data-hub .banner-content {
    margin-top: 5%;
    margin-bottom: 2%;
}

/***physical-event-landing-page-accelerating-healthcare-life-sciences-innovation-ai-driven-automation***/
     /***center-align-banner-text***/
.innovation-ai-driven-automation.node--type-landing-page .banner-text {
    top: 0;
    display: flex;
    justify-content: center;
    height: 100%;
    bottom: auto;
}
.innovation-ai-driven-automation .banner-content {
    display: flex;
    width: 100%;
    flex-direction: column;
}

/***landing-page-driving-retail-revenue-growth***/
table.table-str {
    position: relative;
    width: 66%;
    margin-bottom: 3%;
}
.table-str tr td {
    border: 1px solid #000;
}

/***blog-5-key-takeaways-eu-fabcon-event***/
.page-node-5408.node--type-blog div#block-sonata-new-content {
    padding: 10vw 5vw 5vw;
}
.page-node-5408.node--type-blog h2 {
    margin-bottom: 2.5%;
    margin-top: 2.5%;
}
/***platformation-services-ms-fabric-fabcon***/
.fabcon-postevent .thought-leadership.testimonials img:first-child {
    position: absolute;
    z-index: 9;
    max-width: 100%;
    left: 0;
    top: auto;
    height: auto;
}
.fabcon-postevent .banner-carousel .owl-nav {
    left: 4%;
}
.fabcon-postevent .thought-leadership.testimonials .owl-nav{
  left: 4px;
}

/***isv-new-page***/
.isv-new-page .dyn-tabbed-content li strong {
    min-height: 90px;
    align-items: center;
    display: flex;
    justify-content: center;
    white-space: normal;
    font-size: 15px;
}
.isv-new-page .d-tabbed-info {
    width: 100%;
}
.isv-new-page .slideroptima .thought-leadership h2,
.isv-new-page .slideroptima .thought-leadership.testimonials p{
  margin-left: 0;
}
.isv-new-page.accordion .active p {
    padding-top: 2%;
}
.isv-new-page.accordion .active strong {
    margin-top: 0;
}
.isv-new-page .thought-leadership.testimonials{
  height: 100%;
}
.isv-new-page .slideroptima .thought-leadership.testimonials img:first-child {
    z-index: 9;
    left: 0;
    top: 0;
    height: 100%;
    animation: none;
}
.isv-new-page .owl-stage-outer.owl-height {
    height: 100% !important;
}

/***testimonals***/
.experiences-area .slide .textArea{
  padding: 5% 5% 3%;
}

.thought-leadership.testimonials p {
    margin: 20px 0 0;
}
.experiences-area .slide .textArea p{
  margin-top: 10px;
}

/***hover-icons-content-changes***/
.quality-assurance-services .allianceSection .icon-hover{
  margin-top: 10%;
  padding-top: 10%;
}

/***banner-text-middle-alignment****/
@media only screen and (min-width: 310px) {
.page-node-5416.node--type-landing-page .banner-text {
    width: 55vw;
    top: 0;
    left: calc(7.35% + 7.5px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
}


/**********data-design-for-ai-adoption************/

.ai-adoption .advantages,
.data-hub-with-microsoft-fabric .advantages {
    min-height: 765px;
}

@media only screen and (min-width: 1318px) and (max-width: 1680px) {
   .ai-adoption .overview-content p {
        padding-left: 8px;
    }
}
/***overviewextra-content***/
.ai-adoption section.overview-extra.container-fluid,
.data-hub-with-microsoft-fabric section.overview-extra.container-fluid { 
  padding:0 

}
/***newsroom***/
.page-node-4802 ul,
.page-node-5435 ul{
  padding-left: 3rem;
}
/***aws***/
.aws .case-studies-wrap .cs-arrow-wrap {
    display: none;
}
/***color-hover***/
.platformationtm-framework.node--type-platformation .knowMoreButton .circle .icon{
  color: #fff;
}
/***watch now***/
.page-node-4360 .product-text p{
  font-size: 1vw;
}
.page-node-4360 .thought-leadership.testimonials .owl-nav{
  top: auto;
}
/***anchor hover***/

#block-quicktabslocations .list-group-item:hover {
    border-bottom: 2px solid  #0071b3 !important;
}


/*----contactus------*/
.page-node-1096 .sticky-mail-box a {
    color: #0071b3 !important;
    border-bottom: 2px solid #0071b3 !important;

}

.page-node-1096 .sticky-mail-box a, .page-node-1096 a[href^="mailto:"] {
    color: #0071b3 !important;

}
.page-node-1096 .view-id-locations .views-row .views-field-field-office .field-content a{ color: #0071b3 !important;}

/***bfsi-insurance***/
.page-node-5459 .addtl-sec-carousel-wrap{
  padding-top: 0;
}
.page-node-5459 .card-tit h2{
  margin-left: 0 !important;
}
.page-node-5459 .banner-text .knowMoreButton .circle{
  border: 1px solid #fff;
}
.page-node-5459 .banner-text .knowMoreButton .circle .icon{
  color: #fff;
}
.page-node-5459 .card-stack-wrap article.overview-card-4{
  background: #07002A;
}

/***site-links***/
.page-view-site-links.path-site-links th#view-counter-table-column {
    color: #000;
    text-align: center;
}
.page-view-site-links.path-site-links td.views-field.views-field-counter {
    width: 14%;
    text-align: center;
}
.page-view-site-links.path-site-links div#main-wrapper {
    padding: 12% 12%;
}
.page-view-site-links.path-site-links .views-field {
    color: #000;
}
.page-view-site-links.path-site-links td.views-field.views-field-title a:hover {
    color: #ff0000 !important;
}

/***devops***/
.devops section.overview-extra.container-fluid {
    display: none;
}
.devops section.container-sec.thought-leadership-spotlight {
    display: none;
}
/***home-depot-starting-css***/
/***common-css***/
.orange-text{
   color: #F96302;
   font-size: 24px;
   font-weight: 700;
}
.w-32{
  width: 32%;
}

.w-50{
  width: 50%;	
}
/***bannersection***/
.page-node-5483 .banner-text {
    width: 39vw;
    top: 0;
    background-color: #F96302;
    height: 100%;
    left: 4%;
    padding: 11% 0 0 5%;
    opacity: 0.8;
}

p.primary-text{
   font-size: 2.375vw;
}
p.secondary-text{
   font-size: 1.75vw;
}
/***mpp-section***/
.mpp-content,
.dynamic-content,
.partnership-content,
.csr-content,
.stcr-content{
  display: flex;
  align-items:center;
  flex-direction: column;
}

.mpp-image-grid,
.dynamic-image-grid,
.partnership-image-grid{
   margin-top: 5%;	
}

.mpp-image-grid img{
  padding: 0 17%;
}

.mpp-image-grid p{
  text-align: center;
  width: 80%;
  margin: 0 auto;
}
/***dynamic-grid***/
.dynamic-image-grid .col {
    width: 20%;
    float: left;
    padding: 0 2%;
}
/***partnership-section***/
.partnership-content h2 {
    width: 65%;
    text-align: center;
}
.row.partnership-image-grid {
    padding: 0 9%;
}
.partnership-image-grid ul {
    padding: 0;
    padding-left: 7%;
    margin-top: 16px;
    line-height: 1.5;
}
.partnership-image-grid li {
    padding-bottom: 8px;
}

.page-node-5483 .card-stack-wrap article.overview-card-1,
.page-node-5483 .card-stack-wrap article.overview-card-6 {
    background: #EEAA4B 0% 0% no-repeat padding-box;
}
.page-node-5483 .card-stack-wrap article.overview-card-2,
.page-node-5483 .card-stack-wrap article.overview-card-7 {
    background: #FF9400 0% 0% no-repeat padding-box;
}
.page-node-5483 .card-stack-wrap article.overview-card-3,
.page-node-5483 .card-stack-wrap article.overview-card-8 {
    background: #F96302 0% 0% no-repeat padding-box;
}


/****Cards******/


.page-node-5483 .card-stack-wrap article.overview-card-1,
.page-node-5483 .card-stack-wrap article.overview-card-2,
.page-node-5483 .card-stack-wrap article.overview-card-3 {
    border-radius: 45px;
}

.page-node-5483 .offering-list li .summary-content {
    text-align: left;
    font: normal normal bold 20px / 27px Segoe UI;
    letter-spacing: 0px;
    margin-bottom: 8px;
}

.page-node-5483.node--type-digital-modernization-engineer ul li p {
    margin: 0;
    text-align: left;
    font: normal normal normal 20px / 27px Segoe UI;
    letter-spacing: 0px;
}

.page-node-5483 .offering-list li ul li, 
.page-node-5483 .offering-list li ol li {
    padding: 5px 0;
    font-size: 1.2vw;
    list-style: disc;
    text-align: left;
    font: normal normal normal 18px / 24px Segoe UI;
    letter-spacing: 0px;
}

.page-node-5483 section.overview-extra.container-fluid {
    padding: 0;
}



.page-node-5483 .banner-content p.primary-text {
    /* font-size: 2.375vw; */
    font: normal normal normal 38px / 50px Segoe UI;
    line-height: 1.4;
}

.page-node-5483 .banner-content p.secondary-text {
    font-size: 1.75vw;
    font: normal normal normal 24px / 1.4 Segoe UI;
}

.page-node-5483 .overview-extra .partnership-content p {
    font-size: 23px;
}

.page-node-5483 .offerings .csr-content h2 {
    margin: 20px 0 15px;
    font-weight: bolder;
    line-height: 1.3;
    margin-left: 82vw;
    width: 100vw;
}
.page-node-5483 .block-system-main-block .col-md-5.card-tit {
    margin-left: 0;
}
.page-node-5483 .block-system-main-block .col-md-5 {
        flex: 0 0 auto;
        width: 100%;
        text-align: center;
        float: none;
}
.page-node-5483 .card-tit .stcr-content {
width: 52vw;
    margin-left: 23vw;
}
.page-node-5486.node--type-newsroom div#block-sonata-new-page-title {
    margin: 191px auto 20px auto;
    width: 100%;
    text-align: center;
    float: none;
}

.page-node-5486 .block-system-main-block .content  {
    margin: 0px auto;
    width: fit-content;
}
.page-node-5483 .navbar {
    min-height: 35px;
}

/***D and I ***/
section.d-i-vision {
    padding: 0.5% 7% 0 7%;
}
.d-i-vision .row{
  margin: 0;
}
section.d-i-vision .col-md-6.col-sm-12:first-child {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
img.d-i-vision-image {
    float: left;
    width: 50%;
    margin-left: 25%;
}
  /***sonata-software-launches-harmoniai-powered-test-acceleration-platform***/
.page-node-5487 ul{
  padding-left: 3rem;
  margin-bottom: 20px;
}
/* 150% screen recommendation*/

@media only screen and (min-width: 1230px) and (max-width: 1280px){

/**investor-relations**/
.page-node-764 a, .page-node-764 p, .page-node-1254 a, .page-node-1254 p {
        font-size: 16px !important;
    }
.page-node-764 .knowMoreButton>span a, .page-node-764 .knowMoreButton>span a:not([href]),
 .knowMoreButton>span a.know-more-btn, .page-node-764 .knowMoreButton>p a, 
.page-node-764 .knowMoreButton>p a:not([href]),
 .knowMoreButton>p a.know-more-btn {
        font-size: 14px !important;
    }
.page-node-5483 .hdrArea h2, .page-node-5483 .banner-text h2 {
    font-size: 4vw;
}
.page-node-5483 .banner-text {
    width: 39vw;
    top: 0;
    background-color: #F96302;
    height: 100%;
    left: 4%;
    padding: 13% 0 0 3%;
    opacity: 0.8;
}
.page-node-5483 .banner-content p.primary-text {
    /* font-size: 2.375vw; */
    font: normal normal normal 26px / 33px Segoe UI;
}
.page-node-5483 .banner-content p.secondary-text {
    font-size: 1.75vw;
    font: normal normal normal 17px / 23px Segoe UI;
}
.page-node-5483 .offering-list li .summary-content {
    text-align: left;
    font: normal normal bold 17px / 15px Segoe UI;
    letter-spacing: 0px;
    margin-bottom: 8px;
}
.page-node-5483.node--type-digital-modernization-engineer ul li p {
    margin: 0;
    text-align: left;
    font: normal normal normal 15px / 20px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .offering-list li ul li, .page-node-5483 .offering-list li ol li {
    padding: 5px 0;
    list-style: disc;
    text-align: left;
    font: normal normal normal 16px / 15px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .offering-list li .summary-content {
    text-align: left;
    font: normal normal bold 17px / 15px Segoe UI;
    letter-spacing: 0px;
    margin-bottom: 8px;
    width: 100%;
}
.page-node-5483 .overview-cards .overview-card-2 img {
    max-height: 95vh;
    right: -69px;
    max-width: 52vw;
}
.page-node-5483 .offering-list li ul li, .page-node-5483 .offering-list li ol li {
    padding: 4px 0;
    font-size: 1.2vw;
    list-style: disc;
    text-align: left;
    font: normal normal normal 14px / 15px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .card-stack-wrap article p {
    margin-bottom: 10px;
    font: normal normal normal 20px / 27px Segoe UI;
}
}

/***175% screen****/

@media only screen and (min-width:1081px) and (max-width: 1191px){
    .page-node-5483 .offerings .offering-list li picture img {
        max-width: 26vw;
        height: 68vh;
    }
	.offering-list li .actual-content {
    max-height: 100%;

}
    .page-node-5483 .banner-content .primary-text {
        /* font-size: 2.375vw; */
        font: normal normal normal 22px / 30px Segoe UI !important;
    }

.card-stack-wrap {
  padding-bottom: 0;
}

.page-node-5483 .banner-content p.secondary-text {
    font-size: 1.75vw;
    font: normal normal normal 16px / 27px Segoe UI !important;
}
.page-node-5483 .offering-list li .summary-content {
    text-align: left;
    font: normal normal bold 14px / 17px Segoe UI;
    letter-spacing: 0px;
    margin-bottom: 7px;
    width:100%;
}
.page-node-5483.node--type-digital-modernization-engineer ul li p {
    margin: 0;
    text-align: left;
    font: normal normal normal 20px / 20px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .offering-list li ul li, .page-node-5483 .offering-list li ol li {
    padding: 5px 0;
    font-size: 1.2vw;
    list-style: disc;
    text-align: left;
    font: normal normal normal 18px / 10px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .offering-list li h3 {
    font-weight: 700;
    font-size: 2vw;
    margin-bottom: 10px;
}
.page-node-5483 .card-stack-wrap article.overview-card-1 img {
    display: block;
    margin: 0 auto;
    padding-top: 40px;
    max-height: 500px;
    max-width: 70%;
    width: auto;
    position: absolute;
    bottom: 0;
    right: 0;
}
.page-node-5483 .card-stack-wrap article {
    display: flex;
    position: relative;
    min-height: 400px;
    max-width: 1640px;
    width: 100%;
    margin: 0 auto;
    padding: 5% 5% 0;
    border-radius: 30px;
    color: #fff;
    transform-origin: 50% -160%;
}
.page-node-5483 .overview-cards .overview-card-2 img {
    max-height: 657px;
    right: -61px;
    max-width: 46vw;
}
/***d and I ***/
.page-node-4491 .pointer-cont span {
    font-size: 4.2vw !important;
}
.page-node-4491 p.hdrDesc {
    font-size: 2vw !important;
}
}
/*******home-depot-style-end*****/

/******************************************************************responsive for 1355 min-width and 175% 1920 ***************************************************************/
/***only for DT ***/
@media only screen and (min-width: 1355px) {
  .align-centet-dt{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
  }
  .page-node-5459 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img{
   max-width: 75%;
  }
 .page-node-5483 .overview-cards .overview-card-2 img {
    max-height: 95vh;
    right: -76px;
}

}
/***175%****/
@media only screen and (min-width:1081px) and (max-width: 1191px){
.culture-area p {
   font-size: 1.2vw;
 }
.we-mega-menu-ul>.we-mega-menu-li>a {
   padding: 0 8px;
 }
#block-sonata-new-webform-10 button, .career-opportunities-mexico .webform-button--submit {
    top: -1.3vw;
    position: relative;
}
.allianceSection .common-subheading {
   margin-top: 80px;
}
.allianceSection svg.colorWhite {
    width: 60px;
}

.allianceSection .icon-hover .circle{
  width: 60px;
  height: 60px;
}
.allianceSection .icon-hover:hover svg.colorWhite{
  fill: #000;
  width: 60px;
  height: 60px;
}
.banner-carousel .owl-nav{
  left: 7%;
}
.managed-content .animationButton span{
  font-size: 14px;
}
.page-node-5073 .managed-content{
  height: auto;
}
.cr-insights-wrap h4{
  height: 22vh;
}
.customer-sec p{
  font-size: 16px;
}
.ourpeople-area .animationButton {
    right: 15.3vw;
}
.ESG-Progress .card-desc p{
  font-size: 1.2vw;
}
.awards-recognitions p,
.blog-slider__text{
  font-size: 14px;
  line-height: 1.5;
}
.blog-slider__img{
  height: auto;
  width: 200px;
}
.awards-recognitions p{
  width: 76%;
}
.align-items-tab h3 {
    font-size: 2vw;
}
.card-body.pt-2 {
    padding: 7px !important;
}
.ESG-Progress .text-primary{
  padding-top: 0;
}
.ESG-Progress .card-desc p{
  padding-left: 5px;
}
span,a,p, table td, table th{
 font-size: 1.2vw !important;
}
.node--type-landing-page .left-body p,
table td, table th{
  line-height: 1.4;
}
/* landing-page */
.page-node-5526.node--type-newsroom div#block-sonata-new-page-title h1.title span.field {
    font-size: 1em !important;
}
li,a{
 font-size: 1vw !important;
}
.taxonomy .text-formatted p {
    font-size: 20px !important;
}
.taxonomy main#content {
    margin: 160px 8vh 50px;
}
.agent-blog..blog-table th{
 font-size: 1.25vw !important
}
.agent-blog..blog-table th{
 font-size: 1.2vw !important
}

}

@media only screen and (max-width: 767px) {
.page-node-5486.node--type-newsroom div#block-sonata-new-page-title {
    margin: 23% 10px 20px 10px !important;
    width: 96%;
    text-align: center;
    float: none;
}
}

@media only screen and (max-width: 1080px) {
    .node--type-newsroom div#block-sonata-new-page-title {
        margin: 16% auto 0px auto !important;
    }
}

@media screen and (min-width: 1820px) {
.page-node-5486.node--type-newsroom div#block-sonata-new-page-title {
 margin: 191px auto 20px auto !important;

}
.page-node-5483 .overview-cards .overview-card-2 img {
    max-height: 95vh;
    right: -96px;
} 
}

/***anual-reports***/
.taxonomy main#content {
    margin: 200px 8vh 50px;
}
.taxonomy .text-formatted p {
    font-size: 2vw;
    font-weight: 700;
}
.taxonomy .node--view-mode-teaser h2 {
    padding: 0;
    margin: 0;
    margin-left: 10px;
}
.node--type-financial-reports div#main {
    margin: 22vh  50px 4vh;
}
.node--type-financial-reports .field__label {
    font-size: 1.2vw;
}
/***about-us***/
.aboutUs .knowMoreButton span:hover {
    color: #fff;
}

/* landing-page 2025*/
.page-node-5509.node--type-landing-page h4 {
  margin-bottom: 1%;
  font-size: 1.5vw;
}
.page-node-5526 table td,
.page-node-5526 table th {
  font-size: 1.047vw;
}

/* paragraph inside link color */
.overview .overview-content p a {
  color: #3944BC;
}

p a,
.page-node-3599 .list-para li a{
  color: #3944BC;
}

/* press-release */
.page-node-5526 ul{
  padding-left: 3rem;
}

/* UL indentation */
.node--type-landing-page ul, .node--type-landing-page ol {
    padding-left: 2.5rem;
}
.node--type-landing-page table{
  margin-top: 10px;
  margin-bottom: 20px;
}

/* fabric-page */
.page-node-4349 .banner-text .animationButton.fade-bottom.reveal {
    position: absolute;
    bottom: 5%;
    top: auto;
    left: -14px;
}
.page-node-4349 .banner.inner-carousel .banner-text:first-child {
    position: absolute;
    bottom: 10%;
}

/* fab con 2025 */
.page-node-5537 table td, .page-node-5537 table th {
    font-size: 2em;
    background: #fff;
    border: 1px solid #ccc;
    vertical-align: top;
}
.page-node-5537 table td{
  padding: 0;

} 
.page-node-5537 td p:nth-child(1)  {
  border-left: 5px solid #8E5DA3;
}
.page-node-5537 td p:nth-child(2) {
    padding-left: 20px !important;
    padding: 10px 18px 16px 18px !important;
    color: #6D6E71;
}
.page-node-5537 .node--type-landing-page .left-body p strong {
    margin-top: 2%;
    display: inline-block;
    padding: 5px 20px;
}
.page-node-5537 .node--type-landing-page .left-body p {
    margin-top: 0px !important;
 
}
.page-node-5537.node--type-landing-page .left-body td p strong {
    margin-top: 2%;
    display: inline-block;
    margin-left: 2%;
}
.page-node-5537.node--type-landing-page .left-body td p {
    margin-top: 0;
}
.page-node-5537 .knowMoreButton span{
   color: #ff0000;
}
.page-node-5537 .knowMoreButton:hover span{
  color: #fff;
}
.page-node-5537 .knowMoreButton .circle .icon{
  top: 0;
}
@media screen and (min-width: 1820px) {
.page-node-5537 .knowMoreButton .circle .icon{
  top: -12px;
}
}
.page-node-5130 ul{padding-left: 3rem}

.page-node-5130 .layout__region--content .text-formatted.field--name-body p{padding-left: 3rem}

/* regression fixes */
.page-node-4734 .thought-leadership.testimonials .owl-theme .owl-nav [class*=owl-]{
  margin-top: -10px;
}
.platformationtm-framework.node--type-platformation .digital-business-readiness .knowMoreButton .circle .icon{
  color: #606060
}
.aboutUs .col-sm-6 .moreContent {
    max-height: 600px;
    overflow: hidden;
    overflow-y: auto;
    padding-right:15px;
}

/* landing page top-golf-happy-hour-las-vegas */
.page-node-5519 .alert-wrapper .alert {
    opacity: 1;
}
.page-node-5519 .alert-wrapper h2#message-status-title {
    display: none;
}
.page-node-5519 .alert-wrapper {
    position: relative;
}

.page-node-5519 .alert-wrapper span{
  font-size: 1.5vw;
}
.page-node-5519 .alert-dismissible .btn-close{
  display: none;
}
	.search-wrapper .search-form input.form-control {
    margin-top: 7%;
}

/* blog microsoft-fabric-meets-agentic-ai-revolutionizing-business-decision-agility */
.table-format tbody, .table-format td,
.table-format tfoot,
.table-format th, 
.table-format thead, 
.table-format tr {
    border-color: inherit;
    border-style: solid;
    border-width: thin;
}

.table-format tr td, .table-format tr th {
    padding: 1% 3%;
    border: 1px solid #000;
    text-align: left;
}

.table-format tr {
    background: transparent;
}

.msfa-blog .blog-writer-info {
  display: none;
}
.msfa-blog .blog-template-wrap .blog-content-wrap {
    margin-top: 5%;
}

/* agent bridge */
.page-node-5566 section.overview-extra.container-fluid {
    padding: 0;
}
/* sfr-150 */
.page-node-5588 section.overview-extra.container-fluid {
    padding: 0;
}


/*--------page-taxonomy-term-66-----*/

.page-taxonomy-term-66 .main-content {
    top: 16vh;
    position: relative;
    margin: 4% 8.5% 3% 8.5%;
padding-bottom: 12vh;
}
.page-taxonomy-term-66 .field--name-title {
    font-size: 1.6vw;
	font-weight:bold;
}
.page-taxonomy-term-66 .view-taxonomy-term .field--name-description p  {
    font-size: 2vw;
        font-weight:bold;
}

.page-taxonomy-term-66 .node--view-mode-teaser h2 {
    padding: 0;
    margin: 0;
}
.page-taxonomy-term-66 .node--view-mode-teaser {
    margin: 0px;
}
.page-taxonomy-term-66 section.overview.container-fluid {
    display: none;
}
.page-taxonomy-term-66 .section-spacing {
    padding: 0;
    margin: 0;
}
.page-taxonomy-term-66 .feed-icons {
    display: none;
}
.page-taxonomy-term-66 .pagination > li > span{font-size: 19px}

/*--------------*/

.page-node-5603 ul.home-page-metrics li {
    border-left: 5px solid #ff0000;
    padding-left: 10px;
    margin: 30px 0;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 1.05vw;
    line-height: 1.4;
}
.page-node-5603 ul.home-page-metrics li:first-child {
  margin-top: 0;
}
.page-node-5603 ul.home-page-metrics li:nth-child(odd) {
  border-color: #00BE9B;
}
.page-node-5603 ul.home-page-metrics li:nth-child(even) {
   border-color: #009DD9;
}
.page-node-5603 ul.home-page-metrics li h3 {
  margin-bottom: 10px;
  line-height: 1;
  font-size: 1.5vw;
}
.page-node-5603 ul.home-page-metrics li p {
  margin-bottom: 5px;
}
.page-node-5603 .para-v-middle {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.page-node-5603 table td,.page-node-5537 table th {
    font-size: 2em;
    background: #fff;
    border: 1px solid #ccc;
    vertical-align: top;
}
 
.page-node-5603 table td {
    padding: 0;
}
 
.page-node-5603 td p:nth-child(1) {
    border-left: 5px solid #8E5DA3;
    margin-top: 1%;
    padding-left: 4%;
}
 
.page-node-5603 td p:nth-child(2) {
    padding-left: 20px !important;
    padding: 10px 18px 16px 18px !important;
}
 
.page-node-5603 table td,.page-node-5537 table th {
    font-size: 2em;
    background: #fff;
    border: 1px solid #ccc;
    vertical-align: top;
}
 
.page-node-5603 table td {
    padding: 0;
}
.container-wrap.section-padding {
    padding: 5% 0 0;
}
.page-node-5603 h3{
    margin-top: 5%;
}
.page-node-5603 .left-body li {
   list-style-type: disc;
}
	
.page-node-5603 h3:first-child {
    margin-top: 0;
}
.page-node-5603.node--type-landing-page .page-container ul{
    padding-left: 4.3rem;
    padding-right: 0.5rem;
}
/*global-business-services*/
.global-business-services section.overview-extra.container-fluid{
  padding: 0;
}
/*sonata-software-unveils-new-state-art-facility-hyderabad-aims-create-5000*/
.row.spacing-vertical {
    margin: 0 -8px;
}
.spacing-vertical .col-md-6:first-child{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.spacing-vertical img{
  max-width: 80%;
}
@media screen and (min-width:1820px) {

.page-node-5603.node--type-landing-page .page-container ul {
    padding-left: 6.3rem;
    padding-right: 0.5rem;
}
}

/* code adding according to page and responsive only for laptop */
      /*bank-ai-driven-insights*/
.bank-ai-driven-insights .banner-text {
    width: 40vw;
    top: 10%;
    left: calc(7.35% + 7.5px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
}
.bank-ai-driven-insights table td,
.bank-ai-driven-insights table th {
    font-size: 2em;
    background: #fff;
    border: 1px solid #ccc;
    vertical-align: top;
}

.bank-ai-driven-insights table td {
    padding: 0;
}

.bank-ai-driven-insights td p:nth-child(1) {
    border-left: 5px solid #8E5DA3;
}

.bank-ai-driven-insights td p:nth-child(2) {
    padding-left: 20px !important;
    padding: 10px 18px 16px 18px !important;
    color: #6D6E71;
}

.bank-ai-driven-insights  p strong {
    margin-top: 2%;
    display: inline-block;
    padding: 5px 11px;
}

.bank-ai-driven-insights p {
    margin-top: 0px !important;
}

.bank-ai-driven-insights td p strong {
    margin-top: 2%;
    display: inline-block;
}

.bank-ai-driven-insights td p {
    margin-top: 0;
}

/**/
.page-node-4637 .case-studies-wrap .cs-arrow-wrap{
  display: none;
}
.page-node-5260 .col-sm-6.aos-init.aos-animate:first-child {
    padding: 0 4% 0 0;
}

.text-middle .col-sm-6:first-child{
  display: flex;
  justify-content: center;
  height: 100%;
  flex-direction: column;
}
.pega .overview-content {
   display: flex;
}
.pega .overview-content .text-middle{
  display: flex;
  justify-content: center;
  height: 100%;
  flex-direction: column;

}
.pega .icon-hover .circle{
  display: none;
}
.pega .allianceSection .icon-hover {
    padding-top: 16%;
}
/* know more hide */
.pega .offering-list li .summary-content{
  display: none;
}
.pega .offering-list li:hover .summary-content{
  display: block;
}

/* floating button sign up */
.floating-button {
    position: fixed;
    top: 140px;
    right: 0;
    background-color: #FF000B;
    color: white;
    padding: 10px 20px;
    border: none;
    border-radius: 50px 0px 0px 50px;
    font-size: 16px;
    cursor: pointer;
    box-shadow: 2px 2px 10px rgba(0,0,0,0.2);
    font-family: 'Segoe-UI';
    font-weight: 700;
}
.floating-button:hover {
  background-color: #ff0000;
}
img.agent-logo {
 max-width: 45%;
 margin-bottom: 4%;
}
.page-node-5663 .content .layout--onecol ul{
  padding-left: 3%;
}

/*blog-sap-cx-customer-retention-strategies-drive-long-term-loyalty*/
.page-node-5665 .blog-template-wrap .blog-content-wrap {
    margin-top: 10%;
}
.page-node-5665.node--type-blog h2 {
    margin-top: 4%;
}
.page-node-5665.node--type-blog div#block-sonata-new-content {
    padding: 11vw 5vw 3vw;
}

/*blog-customer-retention-strategies-drive-long-term-loyalty*/
.page-node-5665 .blog-template-wrap .blog-writer-info{
  display: none;
}
.page-node-5665 .blog-template-wrap .blog-content-wrap {
    margin-top: 8%;
}

/*agent-bridge-homepage*/
section.video-section-cont.aos-init.aos-animate {
 padding: 0 12% 3%;
}
.agent-bridge-cont .col-md-8{
  padding-left: 5%;
}
.agent-bridge-cont .col-md-7 p{
  padding-right: 1%;
}
.agent-bridge-cont .col-md-7 .knowMoreButton p{
  padding-right: 0;
}
.agent-bridge-cont{
  padding: 5% 7%;
}


/* Optimize. Modernize. Save big. */
.advantage-hide{
  padding-bottom: 4%;
}
.advantage-hide .show-mb{
  display: none;
}
.advantage-hide h2{
  margin-bottom: 3%;
}
.optimize-modernization-carousel .awards-carousel{
  height: auto;
}
.optimize-modernization-carousel .awards-recognition {
  padding: 0;
}
.optimize-modernize .overview-content{
  display: flex;
}
.optimize-modernize .overview-content .moreContent{
  display:  flex;
  flex-direction: column;
  justify-content: center;
}
 
/*multi-carousel*/
 
.multi-carousel img{
  margin-bottom: 10px;
}
.multi-carousel .owl-nav{
  display: none;
}
.multi-carousel .owl-dots{
  display: none;
}
.optimize-modernize .cs-card-element .knowMoreButton {
    display: none;
}
@media only screen and (min-width: 1350px) and (max-width: 1685px){
.card-stack-wrap article ul li {
    font-size: 1.02vw;
}
.reports-disclouser .animationButton {
    width: 22vw;
}
.agent-blog.blog-table th {
  font-size: 1.24vw !important;
}
.agent-blog.blog-table td {
  font-size: 1.2vw !important;
}
.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul>.we-mega-menu-li>a:after {
    top: 9px !important;
}
.blueprint-ai .basic-info-form {
    top: 12px !important;
}
}

/* indent-space */
.indent-space{
  padding-left: 3rem;
}

/*harmoni.ai-hfs*/
.page-node-5696 header#header {
    display: none;
}

/* Memorable conversations on the greens-landing page */
.memorable-conversation tr{
  background: transparent;
}
.memorable-conversation tr td, 
.memorable-conversation tr th {
  background: transparent;
  border: 1px solid #000;
}

@media only screen and (min-width: 1350px){
.memorable-conversation.node--type-landing-page .left-body {
    padding-right: 5%;
}
}
@media only screen and (min-width: 1350px) and (max-width:1600px)
.memorable-conversation .right-form.basic-info-form.col-sm-4 {
  margin-top: 3%;
}

/* Building future-ready global capability centers with Sonata */
.gcc-solutions .overview-content {
  align-items: center;
  display: flex;
}

.gcc-solutions .card-stack-wrap article.overview-card-1{
  background: #8E5DA3;
}
.gcc-solutions .card-stack-wrap article.overview-card-2 {
  background: #000d31;
}
.content-section .details-division p:first-child{
   margin-top: 20px;
}
.content-section .details-division p{
  margin-bottom: 0;
}
.content-section .details-division a{
  font-size: 1.05vw;
}
.gcc-solutions .offerings h2 {
    text-transform: none;
}
.gcc-solutions section.overview-extra.container-fluid {
    padding: 0;
}
.gcc-solutions .details-division a{
  color: #ff0000;
}





/*--------*/

.page-node-4294 .banner-text .knowMoreButton .circle{border:1px solid #fff;}
.page-node-4294 .banner-text .knowMoreButton .circle .icon{color:#fff !important;}


/* Quant css start */

/*quant accordion*/
.mobileads {
        max-height: 45%;
    overflow: hidden;
    overflow-y: auto;
    margin-top: 6%;
    padding-left:10%;
}
.mobileads-img{max-width:100%}
.quant-accordion .ckeditor-accordion-container {
    width: 45%;
    float: left;
    margin-top: 4%;
    margin-left: 2%;
}
.quant-accordion .ckeditor-accordion-container > dl {
    position: relative;
    border: 0;
}
.quant-accordion .ckeditor-accordion-container > dl {
    position: relative;
    border: 1px solid #a9a9a9;
    background: #e9e9e9;
    border-radius: 20px;
    margin-right: 20px;
    padding: 10px 0;
}
.quant-accordion .ckeditor-accordion-container > dl dt > a,
.quant-accordion .ckeditor-accordion-container > dl dt > a:not(.button) {
    background-color: transparent;
    color: #000;
    cursor: pointer;
    -webkit-transition: background-color 300ms;
    transition: background-color 300ms;
    border-bottom: 0;
}
.quant-accordion .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
   left: auto;
    right: 10px;
}
.quant-accordion .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
    background: #000;

}
.quant-accordion .ckeditor-accordion-container > dl dt > a:hover,
.quant-accordion .ckeditor-accordion-container > dl dt > a:not(.button):hover {
    background-color: transparent;
    color: #000;
}
.quant-accordion .ckeditor-accordion-container > dl dt > a,
.quant-accordion .ckeditor-accordion-container > dl dt > a:not(.button){
  padding-left: 15px;
}
/* accrdion code end here */
.quant-spacing .section-spacing {
    padding: 3% 14.32%;
    margin: 0;
}
.quant-spacing .section-spacing.both-side-content .container-fluid {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
}
.quant-spacing .section-spacing .col-sm-6:nth-child(1),
.quant-spacing .section-spacing .col-sm-6:nth-child(2) {
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
}
.quant-spacing .section-spacing ul{
  padding: 0 30px;
}
/* overview extra content */
.quant-spacing .section-spacing {
    padding: 3% 14.32%;
    margin: 0;
}
.quant-spacing section.overview-extra.container-fluid{
  padding: 0;
}
/*digital-transformation-quant*/
.digital-transformation-quant .banner-text h2, .digital-transformation-quant .banner-text p {
    color: #000;
}

.quant-spacing.digital-transformation-quant .section-spacing .col-sm-6:nth-child(1),
.quant-spacing.digital-transformation-quant .section-spacing .col-sm-6:nth-child(2) {
    flex-direction: column;
    justify-content: center;
}
.digital-transformation-quant .overview-content ul li span {
    padding-left: 1.5%;
}
.digital-transformation-quant .overview-content ul li {
    list-style: none;
    padding-bottom: 2%;
    display: flex;
}
.digital-transformation-quant .overview-content ul li:before {
    content: "Q";
    font-weight: bold;
}
/*1 july 2025 G*/
.cloud-labs-quant .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img{
  max-width: 65%
}
.cloud-labs-quant .quant-spacing .section-spacing.row.both-side-content .col-sm-6:nth-child(2) img {
    margin-right: 0%;
    margin-left: 5%;
}
.text-center-align {
    display: flex;
    flex-direction: column;
    max-height: 500px;
    overflow: hidden;
    overflow-y: scroll;
}

/* enterprise-data-protfolio */
/*-Enterprise-data-protfolio Quant Carousel-*/

.enterprise-data-protfolio .carousel-container {
  position: relative;
  overflow: hidden;
  padding: 1rem;
}


.enterprise-data-protfolio .card {
  flex: 0 0 323px;
  background-color: #fff;
  border-radius: 30px;
  box-shadow: 6px 6px 15px #00000029;
  padding: 2rem 2REM;
  border: 2px solid #efefef;
  width: 350px;
  height: auto;
  font-size: 1vw;
  line-height: 1.2;
}

.enterprise-data-protfolio .quant-carousel {
  display: flex;
  overflow-x: auto;
  scroll-behavior: smooth;
  gap: 1.2rem;
  width: 90%;
  margin-left: 125px;
  padding-bottom: 5%;
}

.enterprise-data-protfolio .nav-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: white;
  border: none;
  font-size: 1.5vw;
  cursor: pointer;
  z-index: 1;
  border-radius: 50%;
  box-shadow: 0 0 3px rgba(0, 0, 0);
  height: 49px;
  width: 49px;
}

.enterprise-data-protfolio .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
  float: right;
  margin-right: 10px;
  WIDTH: 75%;
}

.enterprise-data-protfolio .quant-carousel::-webkit-scrollbar {
  display: none;
}

.enterprise-data-protfolio .nav-arrow:disabled {
  opacity: 0.3;
  cursor: default;
}

.enterprise-data-protfolio .nav-left {
  left: 10px;
}

.enterprise-data-protfolio .nav-right {
  left: 75px;
}
/*---------Carousel end------*/

/*.enterprise-data-protfolio  carousel */

.sus-large-carousel-wrap {
    padding-left: 14.32%;
    padding-right: 14.32%;
	overflow: hidden;
}
.enterprise-data-protfolio section#quantsinc-carousel {
    padding-top: 3%;
    padding-bottom: 3%;
}
.enterprise-data-protfolio .owl-carousel .owl-stage-outer {
    height: 600px !important;
}
.enterprise-data-protfolio .sustain-carousel-text.aos-init.aos-animate {
    height: 450px;
    overflow-y: scroll;
    display: block;
}
.sus-large-carousel-wrap .col-lg-6:nth-child(2) img,
.addtl-sec-carousel-wrap .col-sm-6:nth-child(2) img {
    float: right;
}
.quant-spacing .owl-carousel .owl-item img {
    max-width: 70%;
}
#quantsinc-carousel .owl-nav {
    position: absolute;
    top: auto;
    width: 4%;
    display: flex;
    justify-content: space-between;
    pointer-events: auto;
    left: 6%;
    bottom: -10%;
}
.enterprise-data-protfolio #quantsinc-carousel .owl-nav {
    left: 14%;
}
.enterprise-data-protfolio .owl-carousel .owl-stage-outer {
    height: 550px !important;
}
.sustain-carousel-text ul{
  padding-left: 3rem;
}

/* carousel end */
.sustain-carousel-text
.quant-spacing.enterprise-data-protfolio .section-spacing .col-sm-6:nth-child(1),
.quant-spacing.enterprise-data-protfolio .section-spacing .col-sm-6:nth-child(2){
  flex-direction: initial;
}
#quantsinc-carousel .owl-nav {
    left: 15%;
    bottom: 0;
}
/* salesforce-implementation */
.salesforce-implementation section.overview-extra.container-fluid{
  padding: 0;
}
/* data privacy */
.quant-spacing.data-privacy-quant .section-spacing .col-sm-6:nth-child(1),
.quant-spacing.data-privacy-quant .section-spacing .col-sm-6:nth-child(2){
  flex-direction: initial;
}
.data-privacy-quant .container-sec.allianceSection{
  padding-top: 0
}
.data-privacy-quant .allianceSection .icon-hover{
  padding-top: 20%;
}
.data-privacy-quant .icon-hover .circle{
  display: none;
}
.data-privacy-quant.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 0;
}
/* responsive code starts */
@media only screen and (max-width: 1680px) and (min-width: 1200px){
  .cloud-labs-quant .allianceSection p.common-subheading{
    padding-top: 20%;
}
.cloud-labs-quant .icon img {
    width: 70px !important;
}
.quant-spacing .section-spacing.row.both-side-content .col-sm-6:nth-child(1) img {
    margin-left: 0;
}
.quant-spacing .section-spacing {
    padding: 3% 10.32%;
    margin: 0;
}
.quant-spacing .section-spacing img {
    max-width: 85%;
}
.quant-spacing .section-spacing .col-sm-6:nth-child(1), .quant-spacing .section-spacing .col-sm-6:nth-child(2) {
    height: 100%;
    display: flex;
    align-items: center;
}
.quant-spacing .allianceSection p.common-subheading{
  padding-top: 0;
}
/*menu fixing*/
#header .we-mega-menu-ul>.we-mega-menu-li>a {
   padding: 0 20px;
}
#header ul.we-mega-menu-ul.nav.nav-tabs {
    margin-left: 0;
    padding: 0;
}

}
/***banner text alignment center ***/
@media only screen and (min-width:1023px) {
.quant-spacing .banner-content {
    display: flex !important;
    flex-direction: column !important;
}

.quant-spacing .banner-text {
    top: auto !important;
    bottom: 0 !important;
    display: flex !important;
    justify-content: center !important;
    height: 100% !important;
}

}
/* responsive code ends */




/**Customer 360 Landing Page**/

.page-node-5720 .overview-extra {display:none;}

.page-node-5720 .client360_mobile_mb{display:none;}
.page-node-5720 .client360_desk_mb {
        max-width: 100%;
    }
.page-node-5720 .overview-extra{padding:0px !important;}

.page-node-5720 .thought-leadership-spotlight {padding:0px;}

.page-node-5720 .addtl-sec-carousel h3 {
    font-size: 3vw;
}
.page-node-5720 .overview .overview-content .moreContent {
    height: 50vh;
    align-content: center;
}
/*.page-node-5720 .addtl-sec-carousel-wrap p, 
.page-node-5720 .overview-content p {
        margin-bottom: 2%;
        font-size: 1.2vw;
	line-height: 30px;
	font-family: "Segoe-UI", sans-serif;
    }
*/
.page-node-5720 .platform-carousel h2 {
    font-size: 2.5vw;
    font-weight:bold;

}
.page-node-5720 .owl-theme .owl-nav {
    margin-top: -5px;
}
.page-node-5720 .txt-cent-algn {
    display: flex;
    flex-direction: column;
    height: auto;
    position: absolute;
    top: 25%;
    bottom: auto;
}
/*.page-node-5720 .addtl-sec-carousel-wrap p, .page-node-5720 .overview-content p {
    margin-bottom: 2%;
    line-height: 24px;
}
*/

.page-node-5720 .overview .overview-content .moreContent {
    height: 50vh;
    align-content: center;
}
.client-360-banner h2,
.client-360-banner h3{
color: #000;
}
.page-node-5720 .txt-cent-algn h2 {
    font-size: 3vw;
}
.page-node-5720 .addtl-sec-carousel-wrap {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    padding-left: 7%;
}

/*button*/
#block-sonata-new-webform-10 button {
    margin-top: -100px !important;
    position: relative;
    float: left;
}
@media only screen and (min-width:1820px){
  #block-sonata-new-webform-10 button { margin-top: -140px !important;}
}
@media only screen and (min-width:1590px) and (max-width: 1680px){
 #block-sonata-new-webform-10 button { margin-top: -135px !important;}
}




/***3-column-carousel generative-ai***/
.three-column-sec-carousel .col-lg-4.col-md-6{
  width: 100%;
}

.three-column-sec-carousel .icon img{
  margin: 0 auto;
}

.three-column-sec-carousel.carousel .owl-prev,
.three-column-sec-carousel.carousel .owl-next {
  position: absolute !important;
  top: 25% !important;
  transform: translateY(-50%) !important;
  background-color: rgba(255, 255, 255, 0.5) !important;
  color: orangered !important;
  cursor: pointer !important;
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  user-select: none !important;
  height: 2.5vw !important;
  width: 2.5vw !important;
  font-size: 4vw !important;
  border-radius: 50% !important;
  border: 1px solid #ccc !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  z-index: 99 !important;
}

.three-column-sec-carousel.carousel .owl-prev {
  left: 0;
}

.three-column-sec-carousel.carousel .owl-next {
  right: 0;
}
.three-column-sec-carousel.carousel .owl-prev span,
.three-column-sec-carousel.carousel .owl-next span {
    position: relative;
    top: 0;
    font-size: 3vw;
    color: #ff0000;
    transform: translateY(-7.5%);
}
.three-column-sec-carousel.carousel .owl-dots {
  display: none;
}

.three-column-sec-carousel.carousel .owl-theme .owl-nav {
  display: block;
}
.three-column-sec-carousel.carousel .owl-item.active {
  padding: 0 15px !important;
}
.three-column-sec-carousel.carousel .container-sec.allianceSection{
  padding: 2% 7% 0;
}
.three-column-sec-carousel.carousel .icon-content {
    padding: 15px 20px;
}

.three-column-sec-carousel .icon-content {
    margin: 0 auto;
    width: 100%;
    text-align: center;
    padding: 15px 15px;
}
.three-column-sec-carousel.carousel .icon-content p {
    margin-bottom: 5px;
}
.three-column-sec-carousel .allianceSection p.common-subheading {
    padding-top: 0;
}
.page-node-4294 .hdrArea h2, .page-node-4294 .banner-text h2 {
    font-size: 4.2vw !important;
}
.page-node-4294 .banner-carousel .owl-nav {
        bottom: 15%;
        left: 8%;
        height: 10px;
    }
.page-node-4294 .banner-text .knowMoreButton {
    display: inline-block;
    padding: 5px 20px 5px 50px;
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
    bottom: 0px;
    top: -60px;
}
.three-column-sec-carousel .icon-content p.common-subheading {
    font-weight: bold;
    font-size: 1.2vw;
    margin-bottom: 1%;
}


/****Parterners****/

.page-node-5745 .overview{display:none}
.page-node-5745 .banner .banner-text h2{
    height: 25vh;
    display: flex;
    align-items: center;
}

/*  LP - ai-led-process-autonomy */
.list-style-type li{
  list-style-type: none !important;
}
.margin-bottom-zero{
  margin-bottom: 10px !important;
  margin-top: 20px !important;
}
.ai-led-process .node--type-landing-page .left-body ul li {
  list-style-type: disc;
}
.ai-led-process label {
    visibility: hidden;
}
/*.ai-led-process div#edit-actions {
    visibility: hidden;
}*/

.ai-led-process .basic-info-form {
    background: none !important ;
    backdrop-filter: none;
    border: 0;
    background: no-repeat;
}
.ai-led-process #edit-processed-text a{
    background: #ff0000;
    padding: 10px 40px;
    color: #fff;
    font-size: 30px;
    font-weight: 700;
}
.ai-led-process a.button-color {
    background: #ff0000;
    color: #fff !important;
    padding: 5px 20px;
    margin-top: 30px;
    float: left;
    font-weight: 700;
}
.ai-led-process .right-form.basic-info-form.col-sm-4{
  display: none;
 }


/*about-us-sustainability*/
.reports-disclouser .col{
  width: auto;
}
.reports-disclouser .animationButton {
    width: 22vw;
    float: left;
}
@media screen and (min-width:1820px) {
.reports-disclouser .animationButton {
    width: 20vw;
}

}


/*landing-page-The MS Story Q1 FY26 */
.image-aling-center{
	text-align: center;
}
 
.two-col-box,
.three-col-box,
.four-col-box {
    display: flex;
    flex-direction: column;
}
.two-col-box .row,
.three-col-box .row,
.four-col-box .row {
    margin-right: -15px;
    margin-left: -15px;
    display: flex;
}
.two-col-box .col-md-6,
.three-col-box .col-md-4,
.four-col-box .col-md-3 {
    border: 1px solid #636363;
    margin: 1%;
    display: flex;
    padding: 10px 10px;
}
.two-col-box .col-md-6 p,
.three-col-box .col-md-4 p,
.four-col-box .col-md-3 p{
  margin-bottom: 0 !important;
}
.section-one, .section-two{

	border-bottom: 3px solid #8E5DA3;
	padding-bottom: 20px;
}
.ms-story .basic-info-form{
  display: none;
}
.ms-story.node--type-landing-page .left-body{
  width: 100%;
}
.two-col-box .col-md-6{
  width: 48%;
}
.three-col-box .col-md-4{
  width: 31.3%;
}
.four-col-box .col-md-3{
  width: 23%;
}
.ms-story.node--type-landing-page .left-body p{
  margin-bottom: 20px;
}
.ms-story h2{
  font-size: 2.1vw;
  text-align: center;
  margin: 3% 0;
}
.image-aling-center {
    text-align: center;
    margin: 5% 0;
}
.two-col-box,
.three-col-box,
.four-col-box {
  padding-bottom: 20px;
}
.ms-story header#header{
  display: none;
}
.ms-story .featured-bottom, .ms-story .site-footer{
 display: none;
}
.ms-story footer {
    width: 100%;
    background: #E6E7E8 0% 0% no-repeat padding-box;
    opacity: 1;
    padding-top: 3%;
    margin-top:3%;
}

.ms-story .logo {
    opacity: 1;
    padding: 14px 0px;
    float: left;
    width: 100%;
}

.ms-story .blue-text {
text-align: left !important;
    letter-spacing: 0px;
    opacity: 1;
    float: left !important;
    padding: 15px 0px;
}
.ms-story .blue-text h4 {
        text-align: right;
        text-decoration: none;
        font: normal normal bold 1vw / 26px Segoe UI;
        color: #000;
        float: right;
}

.ms-story .cent-algn {
	text-align: left;
	font: normal normal normal 22px/30px Segoe UI;
	letter-spacing: 0px;
	margin: 0px auto;

}
.ms-story .container-wrap {
    padding: 0px;
    margin: 0px;
}
.ms-story .blue-text h4 a{
        color: #066EC9;
        font-size: 1vw;
        text-decoration:underline;
}
.ms-story .margin-custom{margin-bottom:0px !important;}
@media only screen and (min-width: 1300px){
.ms-story .container{
  width: 1200px
}
}


/*blog page*/
.page-node-5769 .blog-writer-info{
    display: none;
  }
.page-node-5769 table {
    border-collapse: collapse;
    width: 100%;
  }
.page-node-5769 th, .page-node-5769 td {
   border: 1px solid #999;
   padding: 8px;
   text-align: left;
 }
.page-node-5769 th,
.page-node-5769 tr {
   background-color: #fff;
   color: #000; 
 }
.page-node-5769 th, .page-node-5769 td {
   width: 50%;
   border: 1px solid #333;
   padding: 10px;
   font-size: 15px;
 }
.page-node-5769.node--type-blog div#block-sonata-new-content {
   padding: 10vw 5vw 8vw;
}

.page-node-5769 .blog-template-wrap .blog-content-wrap {
   margin-top: 8%;
}
.page-node-5769 a{
  color: #3944BC 
}


/*carrers-joblisting*/
.joblisting .table > thead > tr > th {
    color: #000;
}
.joblisting table.table.table-hover.table-striped.views-table.views-view-table.cols-5 {
    width: 90%;
    margin: 5% auto 5%;
}
.joblisting .table > thead > tr > th,
.joblisting .table > tbody > tr > th,
.joblisting .table > tfoot > tr > th,
.joblisting .table > thead > tr > td,
.joblisting .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 8px 20px;
}
.joblisting .table-striped .views-field a {
    color: #3944BC;
    font-weight: bold;
}

.joblisting .table > thead > tr > th,
.joblisting .table > tbody > tr > td,
.joblisting .table > tbody > tr > td p,
.joblisting .table > tbody > tr > td a{
  font-size: 18px;
}

.joblisting .views-exposed-form .js-form-item.js-form-type-select {
    margin-top: 3%;
}

.joblisting .views-exposed-form .js-form-item {
    margin-right: 1.5vw;
    width: 28%;
    float: left;
    margin-left: 10%;
}

.joblisting .views-exposed-form .js-form-item {
    margin-right: 1.5vw;
    width: 28%;
    float: left;
    margin-top: 2%;
}

.joblisting .form-item-field-years-of-experience-value-min,
.joblisting .form-item-field-years-of-experience-value-max{
  width: 15% !important;
  margin: 1% 1.5% 1% 0 !important;
}

.joblisting  .views-exposed-form .js-form-item-field-years-of-experience-value-min label,
.joblisting  .views-exposed-form .js-form-item-field-years-of-experience-value-max label{
  display: none;
}
.joblisting small.description {
    font-size: 1em;
    float: left;
    color: #ccc;
}
.joblisting select#edit-field-locations-target-id {
   margin-top: 3%;
   height: 5em;
}
.joblisting .view-filters span.glyphicon {
  margin: 2% 1% 0;
}
.joblisting .view-filters svg{
  margin-top: 2%;
}
.joblisting .view-filters {
  justify-content: center;
}
.joblisting legend{
  border: 0;
}
.joblisting legend span{
  font-size: 0.8em;
  font-weight: bold;
}
.joblisting .table>tbody>tr>td, 
.joblisting .table>tbody>tr>th,
 .joblisting .table>tfoot>tr>td, 
.joblisting .table>tfoot>tr>th, 
.joblisting .table>thead>tr>td, .table>thead>tr>th {
    vertical-align: middle;
}
.joblisting .table-responsive.col {
    padding: 0 5%;
}
.joblisting option {
    font-size: 0.9em !important;
}

/*blog*/
.page-node-5804 .blog-template-wrap .blog-writer-info{
  display: none;
}
/*fraudulent-job-offers*/
.node--type-landing-page.fraudulent-job-offers .banner-text {
    top: 65%;
    left: calc(18.35% + 7.5px);
}

.node--type-landing-page.fraudulent-job-offers .left-body ul li{
  margin-bottom: 1.5vh;
}
.node--type-landing-page.fraudulent-job-offers  .left-body{
  width: 100%;
}
.node--type-landing-page.fraudulent-job-offers .right-form.basic-info-form.col-sm-4{
  display: none;
}
.node--type-landing-page.fraudulent-job-offers .banner.inner-carousel {
  padding: 0;
}
.node--type-landing-page.fraudulent-job-offers main#content,
.node--type-landing-page.fraudulent-job-offers .container-wrap,
.node--type-landing-page.fraudulent-job-offers .left-body {
    padding: 0;
}

/*.node--type-landing-page.fraudulent-job-offers .container ul{
  padding-left: 1.3rem;
}*/

.content-padding {
  width: 62vw;
  margin: 7% auto 6%;
}

.content-padding ul{
  padding-left: 1.8rem;
}

/* clinical-trail-CTIS-blog*/
.node--type-blog.clinical-trial h3{
  margin-top: 5vh;
}
.node--type-blog.clinical-trial h3{
  font-size: 1.6vw;
  margin-bottom: 2.2vh;
}
.node--type-blog.clinical-trial h4{
  font-size: 1.45vw;
  margin-bottom: 0;
}
.node--type-blog.clinical-trial h5{
  font-size: 1.25vw;
}

.clinical-trial .ckeditor-accordion-container > dl dt > a,
.clinical-trial .ckeditor-accordion-container > dl dt > a:not(.button){
  background-color: transparent;
  color: #000;
}
.clinical-trial dt.active{
  background-color: #00a4ec;
}
.clinical-trial .ckeditor-accordion-container > dl dt.active > a{
  color: #fff;
}
.clinical-trial .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:before,
.clinical-trial .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle:after {
 background: #000;
}
.clinical-trial .blog-template-wrap ul{
  margin-bottom: 0;
}
.clinical-trial .ckeditor-accordion-container > dl dd{
  border-bottom:1px solid #00a4ec;
  padding: 10px 25px;
}
.clinical-trial .ckeditor-accordion-container h4{
   margin-top: 20px;
}
.clinical-trial .ckeditor-accordion-container p{
  margin-top: 10px;
  margin-bottom: 10px;
}
.clinical-trial .ckeditor-accordion-container > dl dt > a > .ckeditor-accordion-toggle {
    left: auto;
    right: 10px;
}
.clinical-trial .ckeditor-accordion-container > dl dt > a, .ckeditor-accordion-container > dl dt > a:not(.button){
  padding: 10px 25px 10px 25px;
}
.clinical-trial .blog-template-wrap .blog-content-wrap {
    margin-top: 9%;
}
.gcc-solutions #page video {
    display: block;
    vertical-align: baseline;
    max-width: 85%;
    margin: 50px auto 0px auto;
}

/*blog*/
.page-node-5809 .blog-writer-info{
   display: none;
}
.page-node-5810 .basic-info-form{
  display: none;
}
.page-node-5810 .banner.inner-carousel{
  padding: 0;
}

/*iisue fixing */
.banner.inner-carousel{
 padding: 0;
}
.card-content .ESG-Progress .text-primary{
 padding-left: 0;
}
@supports (-ms-ime-align:auto){
@media only screen and (min-width: 1230px) and (max-width: 1280px){
.we-mega-menu-ul .dropdown-menu>a:before,
.we-mega-menu-ul .dropdown-menu>a:after,
.we-mega-menu-ul .dropdown-menu>span:before,
.we-mega-menu-ul .dropdown-menu>span:after {
  right: -0.2rem;
}
.we-mega-menu-ul>.dropdown-menu {
  margin-right: 0.5rem;
}
}
}

/*founadtion-platform*/
.foundation-platform .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
   max-width: 70%;
}
.foundation-platform .offering-list .animationButton {
    display: none;
}
.foundation-platform h2.title {
    margin-top: 5%;
    font-size: 3vw;
}
.foundation-platform .banner-text {
    width: 47vw;
    top: auto !important;
    justify-content: center;
    height: 100%;
    bottom: 0;
}
.foundation-platform .offering-list .col-md-3{
  padding-left: 0;
}

/*Process Moderization*/

.foundation-platform.page-node-5829 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    max-width: 100%;
}
.page-node-5843 .table>tbody>tr>td
 {
    padding: 16px;
    line-height: 1.6;
    border: 1px solid #b3b3b3;
	font-size: 18px;
}

.page-node-5843 .table>tbody>tr>td>strong {
    font-weight: bolder;
    font-size: 1.5em;
	line-height: 40px;
}
.page-node-5843 .table>tbody>tr>td>ul>li>strong  {
    font-weight: bolder;
    font-size: 1em;
}



/*g styles */
.page-node-2827 ul {
    padding: 0 0 0 35px;
}

.page-node-2827 h3 {
    font-family: 'Segoe-UI-Bold', sans-serif;
    line-height: 1.2;
    margin-bottom: 3vh;
}
.page-node-2827 img, .page-node-2827 svg {
    vertical-align: middle;
    padding: 2% 0px;
}
.page-node-2827 .semi-circle-left.plt-dotted-left{position:absolute;}
.page-node-2827 .ibm-power-simp-tile-body h4{font-size: 2vw;} 
.page-node-2827 h4{font-size: 2vw;}

.page-node-2827 .plt-summary.migrate-azure-plt{
        padding-top: 15%;
    }
.page-node-2827 .field--name-field-thumbnail-image,
.page-node-2827 .field--type-entity-reference,
.page-node-2827 .field--name-field-resources-section,
.page-node-2827 .field--name-field-display-on-home-page,
.page-node-2827 .field--name-field-display-services-2,
.page-node-2827 .field--name-field-display-customer-speak,
.page-node-2827 .field--name-field-azure-service-page
 {display:none;}
.page-node-2827 .field--name-body {padding-bottom:5%}
 .page-node-2827 .read-more-btn{margin-bottom: 5%; float:left;}
 .page-node-2827 #azure-details{margin-top: 5%;}
.page-node-2827 .windows-desktop-azure-migration img{width:65%;}

/*end*/

/*blog page*/
.blog-table .table>tbody>tr{
 background: transparent;
}

.blog-table .table>tbody>tr>td,
.blog-table .table>thead>tr>th{
 border: 1px solid #000
}
.blog-table .table>thead>tr{
 background: transparent;
 border: 1px solid #000;
}
.blog-table .table>thead>tr>td{
 border: 1px solid #000
}
.blog-table td{
 font-size: 1.2vw !important;
}
.blog-table th{
 font-size: 1.25vw !important;
 color: #000;
}
.agent-blog .blog-writer-info{
  display: none;
}
.agent-blog h3{
  margin-top: 3%;
  margin-bottom: 1%;
}
.agent-blog .blog-template-wrap .blog-content-wrap {
    margin-top: 8%;
}

/* blog timestamp*/
.page-node-5843 .basic-info-form label.js-form-required.form-required {
  padding: 0;
}
.page-node-5843 .basic-info-form tbody {
  --bs-table-striped-bg: transparent !important;
}
.page-node-5843 .basic-info-form td{
   display: flex;
}
.page-node-5843 .basic-info-form .table>tbody>tr>td div{
	width: 50%;
	border: 0;
	padding: 0;
	margin: 20px 20px;
}
.page-node-5843 .basic-info-form .table>thead {
       display: none;
}
.page-node-5843 .basic-info-form .table-striped>tbody>tr:nth-of-type(odd),
.page-node-5843 .basic-info-form .table-hover>tbody>tr:hover {
    background-color: transparent;
}
.page-node-5843 .select2-container--default .select2-results>.select2-results__options{
  padding-left: 0;
}



.page-node-5843 .basic-info-form .table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: rgb(255 255 255 / 8%);
    color: var(--bs-table-hover-color);
}

.page-node-5843 .basic-info-form .js-form-type-webform-time label {
    font-size: 1em !important;
    font-weight: normal;
    line-height: 1.2;
}
.page-node-5843 .basic-info-form form #edit-time-ranges-items label {
    color: #8d8d8d;
    padding: 0;
}
/*.page-node-5843 .basic-info-form form label {
    color: #8b8b8b;
}*/
.page-node-5843 .basic-info-form .right-form form input {
    height: 40px;
    border: 1px solid #000000 !important;
    color: #000;
    font-size: 16px;
    border-radius: 4px;
    padding: 0px;
}
.page-node-5843 .basic-info-form .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
    outline: 0;
    background: none;
}
.page-node-5843 .basic-info-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 0px;
    width: 100%;
}
.page-node-5843 .basic-info-form .right-form form input {
    height: 47px;
    border: 1px solid #000000 !important;
    color: #000;
    font-size: 16px;
    border-radius: 6px;
    padding: 0px;
}


.page-node-5843 .basic-info-form .table>tbody>tr>td div {
    width: 50%;
    border: 0;
    padding: 0;
    margin: 3px 20px 0px 0px;
}

.page-node-5843 .basic-info-form  table {
    margin-top: 5px;
    margin-bottom: 5px;
}
.page-node-5843 .basic-info-form .table>tbody>tr>td {
    padding: 5px 6px;
    line-height: 1.6;
    border: none;
    font-size: 18px;
}
.page-node-5843 .basic-info-form .form-submit {
    margin-top: 2px;
    margin-left: 10px;
}
.page-node-5843 .basic-info-form .select2-container {
    margin-bottom: -20px;
}

/*adding code*/
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    height: 47px;
    padding-left: 2%;
} 
.page-node-5843 .basic-info-form .select2-container--default.select2-container--focus .select2-selection--multiple{
   border: 1px solid #aaa;
}

/*menu fixings*/
.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul .dropdown-menu>a:after, .we-mega-menu-ul .dropdown-menu>span:before, .we-mega-menu-ul .dropdown-menu>span:after {
    right: 0;
    width: 12px;
    height: 12px;
}
.we-mega-menu-ul .dropdown-menu>a:before, .we-mega-menu-ul>.we-mega-menu-li>a:after {
    top: 17px;
}
/*ppcc2025*/
.node--type-landing-page .left-body p.bold-text-cont,
.node--type-landing-page .left-body p.bold-text-cont a {
  font-size: 1.5vw;
  line-height: 1.5;
}

/*blog*/
.page-node-5860 .blog-template-wrap .blog-writer-info{
  display: none;
}
.page-node-5860 li{
  list-style: decimal;
}
.page-node-5860 .blog-template-wrap .blog-content-wrap {
    margin-top: 5%;
}
.page-not-found ul{
  text-align: left;
  padding-left: 5%;
}
.page-not-found p {
  text-align: left;
  width: 70%;
  font-weight: 700;
}
.page-not-found {
    padding: 170px 25% 20px;
    text-align: left;
    align-items: baseline;
}

/* clinical-blog */
.magic-img-width img{
  width: 65%;
  margin: 0 auto;
}

.smart-content {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}

.smart-content .column {
  padding: 20px;
  flex: 1 1 220px;
  border-radius: 8px;
}

.smart-content .column p {
  margin-top: 0;

}
   
.smart-content .column:first-child {
  padding-left: 0;
}
.smart-content .column p:nth-child(2) {
  margin-bottom: 0;
  font-weight: bold;
}
.smart-content .column:last-child {
    padding-right: 0;
}
.smart-content .column img{
    width: 100px;
    margin-bottom: 5%;
}
.img-logo-width{
  width: 100px;
  margin-bottom: 5%;
}


/**********************OWL DHF***********************/
/* Carousel container */


.owl-dhf.carousel {
    position: relative;
    width: 100%;
    max-width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.owl-dhf .cards-container {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.6s ease;
}
.owl-dhf .cards-container.loaded {
  opacity: 1;
  transform: translateY(0);
}
.owl-dhf .cards-container {
  display: flex;
  gap: 125px;
  padding: 12px calc(49vw - 359px); /* 190px ≈ half of card width + gap */
  overflow-x: auto;
  scroll-behavior: smooth;
}
.owl-dhf .cards-container::-webkit-scrollbar {
  display: none;
}
/* Card styles */
.owl-dhf .heritage-card {
  flex: 0 0 300px;
  background: linear-gradient(117deg, #20c997, #4d7ec6);
  color: #fff;
  padding: 20px;
  border-radius: 15px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.15);
}
.owl-dhf .card-title {
  font: normal normal bold 2.5vw/1.5 Segoe UI;
  margin-bottom: 4%;
  text-align: center;
}
.owl-dhf .card-section h3 {
  font-size: 1.2vw;
  margin-bottom: 12px;
  font-weight: bold;
  font-family: 'Segoe-UI';
}
.owl-dhf .card-section p {
  font-size: 1.05vw;
  line-height: 1.2;
  margin-bottom: 15px;
  font-weight: normal;
  font-family: "Segoe-UI" !important;
} 
/* Arrow buttons */
.owl-dhf .arrow-btn {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: transparent;
    border: 1px solid #000;
    color: #000;
    font-size: 32px;
    padding: 1px 20px 12px 15px;
    border-radius: 50px;
    cursor: pointer;
    transition: all 0.3s ease;
    z-index: 10;
    height: 60px;
    width: 60px;
    font-weight: bold;
}

.owl-dhf .arrow-btn:hover {
  background: transparent;
  color: #000;
}
.owl-dhf .arrow-btn.left {
  left: calc(45% - 240px); /* Adjusted for wider gap */
}
.owl-dhf .arrow-btn.right {
  right: calc(45% - 240px);
}
.owl-dhf .extra-divider {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    padding: 20px 0;
    margin: 20px 0;
}
.owl-dhf .extra-content {
  font-size: 20px;
  line-height: 1.5;
  color: #f0f8ff;
}
.owl-dhf .extra-content p{font-size:20px; text-align:center;}


.owl-dhf .arrow-btn.left {
  left: calc(40% - 350px); 
}
.owl-dhf .arrow-btn.right {
  right: calc(40% - 350px);
}
.owl-dhf .heritage-card {
  transition: all 0.4s ease;
  filter: grayscale(100%) blur(2px);
  opacity: 0.5;
  transform: scale(1);
  pointer-events: none;
}
.owl-dhf .heritage-card.active-card {
  filter: none;
  opacity: 1;
  transform: scale(1);
  pointer-events: auto;
  z-index: 2;
}
.owl-dhf .card-section {
    float: left;
    width: 50%;
    padding-right: 0.5%;
} 
.owl-dhf .card-subtitle {
    font-size: 20px;
    font-weight: bold;
    text-transform: none;
    padding-bottom: 5px;
    margin-bottom: 0px;
    color: #000;
    text-align: center;
    width: 100%;
    text-decoration: underline;
    text-underline-offset: 10px;
}

.node--type-csr-pages .block-quicktabs{
  margin-top: 4%;
}
.card-section-fluid{width:100%; float:left;}
.heritage-card .card-section:nth-child(3) {
    padding-right: 2.5%;
}
.heritage-card p{
  margin-bottom: 10px;
}
.owl-dhf .card-title {
    margin-bottom: 1%;
}
.heritage-card-fluid .card-section:nth-child(3) {
    padding-right: 2.5%;
    width: 70%;
}
.heritage-card-fluid .card-section{
   width: 30%;
}
.card-section-fluid p {
  font-size: 18px;
  line-height: 1.2;
margin:10px 0;
text-align:center;
}
.card-section-fluid {
    border-top: 1px solid #fff;
}
section#sustainability-carousel {
    display: none;
}
.owl-dhf {
    padding: 0px !important;
    margin: 0px;
}

.owl-dhf .heritage-card h4.card-subtitle hr{border-bottom:1px solid #000;}

.owl-dhf .card-section p strong {
    margin-bottom: 8px;
    display: flex;
    height: 0px;
    margin-top: 5px;
}
	.primary-long-title {
    line-height: 50px !important;
    padding-top: 10px;
}
.badge-description p{
  font-size: 17px;
}
.reports-disclouser .col {
    width: auto;
}

.reports-disclouser .animationButton {
    width: 22vw;
    float: left;
}


.owl-dhf .extra-content p{font-size:16px;}

/*.owl-dhf .card-title {
    font: normal normal bold 40px/54px Segoe UI;
    margin-bottom: 7%;
    text-align: center;
}*/


/* carousel-contaner-code-end*/

.svg-inline--fa {
    color: #fff !important;
}
#block-sonata-new-sociallinks li.menu-item {
    right: 0% !important;
}
.site-footer__top .content li a, .site-footer .block{
  border:none;
}

ul#block-sonata-new-sociallinks{
  display: flex; 
}
/* common paading space */
div#main {
    padding: 0;
}
/*landing-page**/
.page-node-5864 ul{
  padding-left: 3%;
}

/* maojor issues fix */
.digital-transformation-quant.quant-spacing .section-spacing .col-sm-6:nth-child(1),
.digital-transformation-quant.quant-spacing .section-spacing .col-sm-6:nth-child(2){
   height: auto;
}
.digital-transformation-quant .mobileads {
    height: 600px;
}
.digital-transformation-quant.quant-spacing .section-spacing .col-sm-6:nth-child(2) h2{
 font-size: 2vw;
}
.delivering-platformation-page.node--type-platformation .banner-text h4{
  margin-top: 5%;
}
.delivering-platformation-page.node--type-platformation .banner-text {
    left: auto;
    right: 0;
}
.page-node-5754 table td {
    font-size: 20px;
}
/*********Landing Page Microsoft and sonata **********/

.assessment .banner-text {
    width: 55vw;
    top: 34%;
    left: calc(7.35% + 7.5px);
}
.assessment .left-body p {
    margin-bottom: 1%;
    padding: 5px;
}
.assessment .left-body h3 {
    padding: 5px;
    margin-bottom:0.5vh;
    font-size:22px;
}
.assessment tr td {
    padding: 4px 9px;
    border: 3px solid #fff;
    text-align: left;
}

.assessment .table>tbody>tr>td{
    padding: 15px;
    width: 33.3%;
}
.assessment #edit-area-of-interests input {
    height: 20px;
    width: 20px;
}
.assessment #edit-area-of-interests label.form-check-label {
    padding: 0;
    margin-bottom: 5%;
    margin-left: 2%;
    align-items: center;
    display: flex;
    font-weight: 400;
    color: #3c3c3c;
}
.assessment .body-content .left-body p a, .link {
    color: #ff0000;
}
.assessment .body-content .left-body p a:hover, .link:hover {
    color: #ff0000;
}

.assessment .knowMoreButton>p a{line-height: 35px;}
.assessment .knowMoreButton {
    display: inline-block;
    padding: 5px 5px 5px 40px;
 
}
/*******privacy policy*******/

.privacy-policy table td, 
.privacy-policy table th {
    font-size: 20px;
}



.assessment .banner-text {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: initial;
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 96%);
}
.assessment .banner-text {
    position: absolute;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
    flex-direction: initial;
    left: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.45) 50%, rgba(0, 0, 0, 0) 96%);
    width: 100%;
}

.assessment.node--type-landing-page .hdrArea h2 {
    font-size: 3.8vw;
}
.assessment .hdrArea {
    margin-left: 10%;
    width:55vw;
}
.assessment .body-content .left-body .animationButton p a:hover {
    color: #fff;
}
.assessment .body-content .left-body .animationButton p span{
    font-size: 18px;
}
.assessment.node--type-landing-page ul {
    padding-left: 32px;
}
.assessment .left-body .animationButton p {
    padding: 0;
}
.assessment .knowMoreButton:hover .circle .icon {
    left: calc(100% - 44px);
}
.assessment .knowMoreButton .circle .icon {
    top: -3px;
}
.assessment .table .knowMoreButton .circle .icon {
    top: -12px;
}
.pad-space-top{
  margin-top: 3%;
}
.assessment.node--type-landing-page .left-body .table p{
  font-size: 16px;
}
.assessment textarea.form-control{
  height: 50px;
}
.assessment .basic-info-form form label{
  padding-bottom: 15px;
}
.assessment.node--type-landing-page .right-form form input {
  height: 32px;
}
.assessment .left-body p.purple-text{
font-size: 26px !important;
line-height: 1.3;
font-weight: bold;
font-family: 'Segoe-UI-Bold';
color: #8E5DA3;
}
.speakers-cont{
  width: 100%;
  float: left;
}
.speakers-cont p{
  width: auto !important;
  margin-right: 5%;
  float: left;
}
.svg-text{
  font-size: 18px !important;
}
.assessment .svg-text svg  {
    width: 4%;
}
.assessment .svg-text svg path {
    fill: #919191;
}
.assessment #edit-area-of-interests label.form-check-label{
  font-size: 14px !important;
}
.assessment.node--type-landing-page .right-form form input {
    font-size: 14px;
}
.speakers-module {
    margin-bottom: 15px;
    width: 60%;
    display: flex;
    flex-direction: column;
    margin-left: 0;
}
.assessment .animationButton {
    margin-left: 1%;
}
.speakers-cont {
    width: 100%;
    float: left;
}
.sp-box-cont.col {
    width: 100%;
    display: flex;
    border-top: 1px solid #000;
}
.speakers-module .col-md-6{
  margin: 0;
}
.speakers-module p.col-md-6 {
    width: 50% !important;
    margin: 0;
}
.speakers-module p.col-md-6:first-child {
    margin: 0;
}
.speakers-cont p{
  margin: 0 !important;
}
.assessment .banner-text .knowMoreButton>p a {
    line-height: 1.5;
}
.assessment .banner-text .knowMoreButton .circle {
    border: 1px solid #fff;
}
.assessment .banner-text .knowMoreButton .circle .icon{
  color: #fff;
}
.assessment .banner-text .knowMoreButton .circle .icon {
    top: -12px;
}

/*landing-page-new*/
.page-node-5870.assessment .banner-text{
  background: transparent;
}


/*cms content alignment*/
.node--type-locations div#main-wrapper {
    margin: 120px 20px 0;
}
.node--type-locations div#block-sonata-new-content {
    padding: 10px 20px;
    background: #f9f9f9;
}
.node--type-locations .field--name-field-tags ul.links li {
    list-style-type: none;
    margin-top: 0;
}
.node--type-locations .field__label {
    font-size: 22px;
    font-weight: 700;
}
.node--type-locations .field--name-field-tags .field__label, .node--type-locations .field--name-field-tags ul.links {
    font-size: 22px;
    margin-top: 1%;
}

/*table structure commonly for all pages */
.table-data-align table {
    border-collapse: collapse;
    width: 100%;
  }
.table-data-align th, .table-data-align td {
   border: 1px solid #999;
   padding: 8px;
   text-align: left;
 }
.table-data-align th,
.table-data-align tr {
   background-color: #fff;
   color: #000; 
 }
.table-data-align th, .table-data-align td {
   width: 50%;
   border: 1px solid #333;
   padding: 10px;
   font-size: 15px;
 }
.table-data-align.table>thead:first-child>tr:first-child>th{
  border: 1px solid #000;
}

/* landingpage */
.page-node-5873 .blog-template-wrap .blog-content-wrap {
    margin-top: 14%;
}
.table-data-align tr:nth-child(odd) {
    background: #f1f2f2;
}

/*landing*/
.page-node-5848 .alert-wrapper .alert,
.page-node-5843 .alert-wrapper .alert{
  opacity: 1;
}
/*landing*/
.assessment .left-body h3{ margin: 2% 0 1%}
.assessment .left-body .row{
 margin-left: 0.5%;
}
.page-node-5874.assessment .banner-text{
  background: transparent;
}

/*table-landingpage*/
.table-landingpage table td,
.table-landingpage table th {
  font-size: 14px;
}
.table-landingpage table tr th {
    background: #757575;
}
.table-landingpage #block-sonata-new-content ul{
  padding-left: 2%;
}
.table-landingpage td.text-align-center {
    width: 80px !important;
    text-align: right;
}

/*landing page blue print */
.blueprint-ai .basic-info-form{
  top: -6px;
}



/* hide-section for time being */
.hide-section{
  display: none;
}

/*firsthansd*/
.page-node-5899 .fhFirstfold{
  background: transparent;
}



@media only screen and (min-width: 1230px) and (max-width: 1280px){
.assessment .body-content .left-body .animationButton p span{
    font-size: 14px;
}
.assessment.node--type-landing-page ul {
    padding-left: 25px;

}
.assessment .left-body h3 {
    font-size: 18px;
}
.assessment .node--type-landing-page .left-body p {
    font-size: 12px !important;
}
}

@media only screen and (min-width: 1320px) and (max-width: 1685px){
.assessment .body-content .left-body .animationButton p span{
    font-size: 14px;
}
.assessment .left-body h3 {
    font-size: 18px;
}
.assessment .node--type-landing-page .left-body p {
   font-size: 14px !important;
}
.assessment.node--type-landing-page .left-body .table p {
    font-size: 14px;
    line-height: 1.5;
}
.assessment.node--type-landing-page .basic-info-form form #edit-area-of-interests--wrapper label {
    font-size: 14px;
}
.assessment .left-body h3 {
    font-size: 16px;
}
}
@media only screen and (min-width: 1081px) and (max-width: 1191px){
.assessment .body-content .left-body .animationButton p span{
    font-size: 14px;
}
.assessment .left-body h3 {
    font-size: 18px;
}
.assessment .node--type-landing-page .left-body p {
   font-size: 14px !important;
}
.assessment.node--type-landing-page .left-body .table p {
    font-size: 14px;
    line-height: 1.5;
}
.assessment.node--type-landing-page .basic-info-form form #edit-area-of-interests--wrapper label {
    font-size: 14px; 
}
.assessment .left-body h3 {
    font-size: 16px;
}
.assessment.node--type-landing-page .right-form form input{
  font-size: 14px;
}
}
@media only screen and (min-width: 1800px){
.assessment .knowMoreButton .circle .icon {
    top: -12px;
}
.assessment.node--type-landing-page .basic-info-form form label {
    font-size: 18px;
}
.assessment .knowMoreButton>p a {
    line-height: 42px;
}
.assessment .left-body p.purple-text {
    font-size: 48px !important;
}
.svg-text{
  font-size: 25px !important;
}
.assessment .banner-text .knowMoreButton .circle .icon {
    top: -12px;
}
.table-data-align th, .table-data-align td{
  font-size: 18px;
}
.table-landingpage table td,
.table-landingpage table th {
  font-size: 18px;
}
.blueprint-ai .basic-info-form{
  top: 14px;
}

}


.speakers tr td{
	width: 50%;  
	background-color: #fff;  
	padding-bottom: 40px !important;
        font-size:20px;
	border-top:none !important;
}
.speakers strong{
  														
        font-size:30px;
}
@media screen and (max-width: 768px) {

.speakers tr td{
        width: 100%;
        background-color: #fff;
        padding-bottom: 40px !important;
        font-size:18px;
        border-top:none !important;
        float:left;
        display:block;
}
.speakers strong{

        font-size:20px;
}

}
.blueprint-ai h3{

padding-top:15px;


}
.blueprint-ai .speakers-module{width:100%}
.noborder {border:none !important}
.blueprint-ai .left-body p {
        line-height: 1.4;
    }
.blueprint-ai .sp-box-cont.col {
    width: 100%;
    display: flex;
    border-top: 1px solid #000;
    padding: 12px 0px;
}
.blueprint-ai .speakers-module p.col-md-6:first-child {
    margin: 0;
    padding: 0px;
}
#webform-submission-accelerate-your-ai-cloud-and-sec-node-5870-add-form .webform-composite-visible-title, 
#webform-submission-accelerate-your-ai-cloud-and-sec-node-5870-add-form .form-textarea-wrapper {display:none;}

.page-node-3865 table td{font-size:16px; text-align:left;}
 .page-node-3865 .table>thead:first-child>tr:first-child>td, 
 .page-node-3865 .table>thead:first-child>tr:first-child>th {
    border-top: 0;
    font-size: 14px;
    padding: 5px 15px !important;    
}
.table-condensed>tbody>tr>td{
	padding: 5px 15px;
}

/*blogpage*/
.page-node-5909 .blog-writer-info{
  display: none
}

/*webpage*/
.information-security h4{
  font-size: 1.25vw;
  margin-bottom: 5px;
}
.information-security ul{
  padding-left: 2rem;
}
.information-security li ul li {
    list-style: circle;
    margin-top:0;
}
.information-security li{
  margin-top: 0.5%;
}
.information-security h2{
  margin-top: 2%;
  margin-bottom: 1%;
}

/**---information-security-and-data-privacy-policies----**/
/*
.information-security .section-spacing {
  padding: 1% 150px;
  margin: 0;
}
*/
.information-security .section-spacing {
  padding: 0.7% 12%;
  margin: 0;
}

/*Hi-tech pagedesign*/

.page-node-5923 .overview-content{
  display: flex;
  height: 100%;
}
.page-node-5923 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
   float: none;
    width: 65%;
}
.page-node-5923 .swiper-details {
    width: 25%;
    justify-content: center;
}
.page-node-5923 .swiper-3d{
   margin-left: 32%;
}
.page-node-5923 .moreContent{
  display: flex;
  justify-content: center;
  flex-direction: column;
 }

.page-node-5923 section.overview-extra.container-fluid,
.page-node-5923 .offerings strong.title-red.aos-init {
   display: none;
 }

 .vh-aligning{
   display: flex;
   justify-content: center;
 }

 .vh-aligning .col-sm-6{
   display: flex;
   flex-direction: column;
   justify-content: center;
   height: 100%;
 }

 .vh-aligning .col-sm-6:nth-child(2){
   align-items: center;
   display: flex;
 }

.bodergreen {
   padding-left: 2%;
   border-left: 0.3vw solid #00BE9B;
}

.boderblue {
   padding-left: 2%;
   border-left: 0.3vw solid #009DD9;
}

.why-section .row{
  margin-left: 10px;
  margin-top: 60px;
}

.why-section .row:nth-child(3) {
  margin-top: 20px;
}

.dark-carousel h2.dark-heading {
  font-size: 3vw;
}

.why-section p strong {
    font-size: 1.4vw;
}

.vh-aligning img{
  width: 90%;
}

.why-section p:first-child {
    margin-bottom: 5px;
}

.page-node-5923 .dark-carousel main{
  margin-left: 22px;
}
.calendly-link{
display:none !important;
}


/*blog jan13th*/
.page-node-5909 .blog-template-wrap li {
   list-style: decimal; 
}


/*.net_webpage*/
.page-node-5937 section.overview-extra.container-fluid{
  display: none;
}
.page-node-5937 .mb{
  display: none;
}
.page-node-5937 .offerings{
  padding-bottom: 0;
}
.padding-bottom-zero{
  padding-bottom: 0;
}
.page-node-5937 .awards-carousel{
  height: auto;
  margin-top: 4%;
}
.page-node-5937 .vertical-carousal-wrap{
  padding: 5% 0;
}
.page-node-5937 .icon-name{
  text-align: center;
  margin-top: 32px;
}
.page-node-5937 .icon-name p{
  font-size: clamp(16px,38px,2vw);
  font-weight: bold;
}
.page-node-5937 .resource-cards-wrap .animationButton {
  margin-top: 2.6%;
}
.page-node-5937 .icon-name img{
  width: auto;
  height: 94px;
}

.page-node-5937 .knowMoreButton .circle{
  left: 5px;
}

/********Landing Page Fabcon 2026******/

.page-node-5947 .speakers-module p.col-md-6 {
    width: 50% !important;
    margin: 0;
    padding: 10px 0px;
}
.speaker.marquee {
      width: 100%;
      height: 200px; /* adjust height */
      color: #000;
      font-size: clamp(16px,1.02vw,18px);
      font-weight: normal;
      padding: 10px;
      overflow: hidden;
      position: relative;
    }
 
    .speaker .marquee-content {
      display: flex;
      flex-direction: column;
      /* duplicate content ensures seamless loop */
      animation: recognitionscroll 15s linear infinite;
    }
 
    .speaker .marquee-content span {
      display: block;
      padding: 10px 0;
    }
 
@keyframes recognitionscroll {
      0%   { transform: translateY(-50%); }
      100% { transform: translateY(0); } /* move up by half (because content is duplicated) */
    }



/*dynamic text febicon*/
.page-node-5947 .awards-carousel {
    height: 100%;
}
.page-node-5947 .awards-carousel .content {
    width: 100%;
    height: auto;
    padding: 10px;
    border: 1px solid #ccc;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius:20px;
    margin-left: 3px;
    text-align:center;
    background-color: #bfefe6;
    border: 1px solid #009dd9; 
}
.page-node-5947 .awards-carousel .content p{
  line-height: 1.3;
}
.page-node-5947 .owl-carousel .owl-stage-outer{
  display: flex;
  flex-direction: column;
}
.page-node-5947 .owl-stage {
  display: flex;
}
.page-node-5947 .owl-carousel.owl-drag .owl-item{
  display: flex;
}
.page-node-5947.node--type-landing-page .left-body{
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

/*fqabcon*/

    .fabcon-container {
      display: flex;
      flex-wrap: wrap;
      gap: 20px;
      margin-top: 20px;
      justify-content: center;
      margin-top
    }

    .fabcon-box {
      background: #fff;
      border-radius: 8px;
      box-shadow: 0 4px 8px rgba(0,0,0,0.1);
      padding: 20px;
      flex: 1 1 300px;
      max-width: 31%;
      transition: transform 0.3s ease;
    }

    .fabcon-box:hover {
      transform: translateY(-5px);
    }
   
    .fabcon-box p{
      margin-bottom: 10px;
    }
    
   .page-node-5947.node--type-landing-page .section-spacing {
      padding: 2% 5.5% 0 5.5%;
   }


   .fab-speaker-section {
    display: flex;
    justify-content: flex-start;
    gap: 20px;
    padding: 20px;
    margin-top: 20px;
  }

  .fab-speaker-image {
     flex: 1;
     max-width: 250px;
     border: 8px solid #ccc;
     border-radius: 20px;
  }

    .fab-speaker-image img {
      width: 100%;
      height: auto;
      border-radius: 8px;
    }

   .fab-speaker-content {
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
}    

.page-node-5947.node--type-landing-page p,
.page-node-5947.node--type-landing-page li{
  line-height: 1.5;
}
.page-node-5947 .basic-info-form{
  top: 8px;
}
.page-node-5947.node--type-landing-page .section-spacing .container-fluid{
  padding-left: 0;
}


/* menu */
@media screen and (min-width: 1100px) and (max-width: 1130px){
.we-mega-menu-ul .dropdown-menu > a::before, .we-mega-menu-ul .dropdown-menu > a::after, .we-mega-menu-ul .dropdown-menu > span::before, .we-mega-menu-ul .dropdown-menu > span::after{
  top: 9px !important;
}
.we-mega-menu-ul > .we-mega-menu-li {
  margin-right: 12px !important;
}
}

/***********************************/

/*Alteryx Microsoft Fabric*/

/**********************************/

/***********************************/

/*Alteryx Microsoft Fabric*/

/**********************************/


.alteryx .section-wrapper {
  max-width: 1200px;
  padding: 20px 10px;
}

.alteryx .comparison-header {
  margin-bottom: 40px;
}

.alteryx .header-row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 20px;
}

.alteryx .header-left,
.alteryx .header-right {
  flex: 1;
}

.alteryx .header-left h2,
.alteryx .header-right h2 {
  font-size: 28px;
  font-weight: 700;
  margin: 0;
  text-align: left;
}

.alteryx .header-line {
  height: 3px;
  background: #7f3fbf;
  margin-top: 15px;
  width: 100%;
}


.alteryx .comparison-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border-bottom: 1px solid #ddd;
  gap: 20px;
}

.alteryx .left-col,
.alteryx .right-col {
  flex: 1;
}

.alteryx .left-col h3,
.alteryx .right-col h3 {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 10px;
}

.alteryx .left-col p,
.alteryx .right-col p {
  font-size: 20px;
  line-height: 1.6;
  margin: 0;
  color: #444;
}


.alteryx .arrow-circle {
  display: flex;
  align-items: center;
  justify-content: center;
}


/* Optional subtle hover like modern UI */

.alteryx section.overview-extra.container-fluid{
   padding: 0;
}
.alteryx .header-right h2{
  padding-left: 5%;
}
.alteryx #block-microsoftfabricrajvideo{
  display: none;
}
.alteryx .card-stack-wrap article.overview-card-1 {
    background: #012f8c;
}
.alteryx .card-stack-wrap article.overview-card-2 {
    background: #5e3476;
}
.alteryx .card-stack-wrap article.overview-card-3 {
    background: #1579c0;
}
.alteryx .col-md-5.card-tit{
  width: 90%;
}
.alteryx .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
   width: 90%;
}

/************Table Issue***********/

.page-node-5947 .table>tbody>tr>td{
  padding:15px;
  border:1px solid #b3b3b3;
}
.scroll-table .table>tbody>tr>td, .scroll-table .table>tbody>tr>th, .scroll-table .table>tfoot>tr>td, .scroll-table .table>tfoot>tr>th, 
.scroll-table .table>thead>tr>td, .scroll-table .table>thead>tr>th {
    padding: 20px;
}
.page-node-5947.node--type-landing-page .section-spacing:nth-child(1) {
    padding: 2% 5.5% 0 5.5%;
    width: 70%;
}
.scroll-table tbody, .scroll-table td, .scroll-table tfoot, .scroll-table th, .scroll-table thead, .scroll-table tr {
    width: 50%;
}
.scroll-table .table>tbody>tr>td, .scroll-table .table>tbody>tr>th, .scroll-table .table>tfoot>tr>td, .scroll-table .table>tfoot>tr>th, 
.scroll-table .table>thead>tr>td, .scroll-table .table>thead>tr>th {
    padding: 20px;
}
.page-node-5947 .table>tbody>tr>td.bold>strong {
    font-weight: bolder;
    font-size: 1.5vw;
    line-height: 40px;
}


/*blog page */
.node--type-blog p,
.node--type-blog ul,
.node--type-landing-page ul, .node--type-landing-page ol{
  margin-bottom: 10px;
}
/*casestudie*/
.node--type-landing-page h3{
  margin-top: 0.5% !important

}
.page-node-5852.node--type-landing-page h3{
  margin-top: 4% !important
}

