/* common l2pages */
.page-node-764 .pointer-cont,
.page-node-764 .pointer-cont span,
.page-node-1254 .pointer-cont span,
.page-node-662 .pointer-cont,
.page-node-662 .pointer-cont span,
.page-node-402 .pointer-cont span,
.page-node-1096 .pointer-cont,
.page-node-3617 .pointer-cont,
.page-node-3617 .pointer-cont span,
.page-view-newsroom .pointer-cont span,
.page-view-newsroom .pointer-cont span {
  font-size: 7.3vw;
  font-family: 'Segoe-UI-Bold';
}

.page-view-insights-case-study .pointer .hdrDesc,
.page-view-insights-case-study .pointer .hdrDesc,
.page-view-insights .pointer .hdrDesc {
  font-size: 7.2vw;
  font-family: 'Segoe-UI-Bold';
}

.page-view-insights-case-study .pointer-cont span,
.page-view-insights-case-study .pointer-cont .span,
.page-view-insights .pointer-cont span {
  font-size: 2vw;
}

.page-node-764 .banner-text,
.page-node-1254 .banner-text,
.page-node-662 .banner-text,
.page-node-402 .banner-text,
.page-node-3617 .banner-text {
  height: auto;
}

.page-node-1096 .pointer-cont {
  width: 100%;
}

.font h3,
.view-grouping-header {
  font-size: 1.88vw;
  font-weight: 700;
  margin-bottom: 1vh;
}

.font h4 {
  color: #ff0000;
  font-weight: bold;
  font-size: 1.05vw;
}

.font a,
.views-field-title a {
  color: #009DD9;
  text-decoration: none;
}

.font p {
  font-size: 1.045vw;
  margin-bottom: 0;
  line-height: 1.5;
}

ul {
  padding: 0;
}

.page-node-4562 ul{
  padding-left: 20px ;
}

li {
  list-style: disc;
}

/*** AboutUSPage ***/
.aboutUs .container-sec.headerSection {
  display: flex;
  padding: 5% 0 5% 7%;
}

.aboutUs .headerSection {
  margin-top: 14vh;
}

.aboutUs .container-sec {
  display: flex;
  padding: 5% 7%;
}

.aboutUs .headerSection .common-paragraph-text {
  font-size: 1.9vw;
  width: 32vw;
}

.aboutUs .img-2 {
  position: absolute;
  top: 0;
  width: 50%;
  left: auto;
  right: 10%;
}

.aboutUs .img-3 {
  position: absolute;
  top: 20%;
  left: auto;
  width: 50%;
  right: 0;
}

.aboutUs #imageArea {
  position: relative;
  width: auto;
}

.aboutUs .img-2 {
  position: absolute;
  animation: rr 50s linear infinite alternate;
}

@keyframes rr {
  0% {
    right: 0;
    transform: translateX(0);
  }

  100% {
    right: 10px;
    transform: translateX(-100%);
  }
}

.aboutUs .img-3 {
  position: absolute;
  animation: rr 50s linear infinite alternate;
}

@keyframes rr {
  0% {
    right: 0;
    transform: translateX(0);
  }

  100% {
    right: 10px;
    transform: translateX(-100%);
  }
}

/* Aboutussection */
.textArea.width70 {
  width: 70%;
}

.abooutUsSection .common-paragraph-text,
.platformationSection .common-paragraph-text {
  width: 100%;
}

.textArea.width80 {
  width: 80%;
}

.platformationSection .common-subheading {
  width: 49vw;
  font-weight: 600;
  margin-top: 4vh;
}

ul#leadership {
  margin-top: 3vh;
}

.common-list li {
  margin-bottom: 1.2vh;
}

.aboutUs .common-subheading {
  font-size: 1.9vw;
}

/* BoardofDirectives */
.textArea.width50 {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.backgroundGradient img {
  bottom: 0;
  width: 100%;
  height: auto;
  position: relative;
}

.banner-bg-gradient {
  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);
}

.ImageArea.width50 {
  width: 50%;
  position: relative;
}

.aboutUs .knowMoreButton span {
  color: #ff0000;
}

/* ExcutiveLeadershipSection */
.textArea.width50.rhs {
  position: relative;
  left: 14vw;
}

.rhs .common-heading {
  width: 50%;
}

.container-sec.allianceSection {
  display: block;
  width: 100%;
  padding: 5% 7%;
}

.icon-hover {
  display: inline-block;
  position: relative;
}

.icon-hover .column-subheading {
  font-size: 2.25vw;
  font-weight: 600;
}

.icon-hover .circle {
  position: absolute;
  top: 0;
  width: 60px;
  height: 60px;
  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);
  /*background-image:  background-image: linear-gradient(180deg, #00BE9B, yellow);*/
  border-radius: 50%;
  transition: all 1s ease;
  left: 40%;
}

.page-node-624 .icon-hover .circle{
  width: 80px;
  height: 80px;
}

/*hv--.icon-hover:hover .circle {
  transform: scale(1.3);
  height: 95px;
  width: 95px;
  margin-bottom: 56px;
}*/

.icon img {
  width: 80px !important;
  height: auto;
}

.icon-hover .icon {
  font-size: 3vw;
  position: absolute;
  right: auto;
  bottom: auto;
  transition: all 1s ease;
  left: 41%;
  top: -2.5vw;
}

.container-sec.allianceSection .animationButton {
  right: 0;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

/*hv--.icon-hover:hover .icon {
    left: 35%;
    top: -0.5vw;
}

.icon-hover:hover img {
  width: 70%;
  fill: #fff;
}*/

.icon-hover:hover svg.colorWhite {
  fill: #fff;
  width: 95px;
  height: 95px;
}

.icon-hover:hover {
  cursor: default;
}

/* InvestorsRelationship */
.page-node-764 .container-fluid.container-sec {
  padding: 5% 7%;
}

.investors-contact-secretary {
  margin-block: 4.2vh;
  padding-bottom: 4.2vh;
  float: left;
}

.investors-contact-secretary.boder-bottom {
  border-bottom: 2px solid #000 !important;
}

.textIndent-left {
  margin-block: 2vh;
  padding: 0;
}

.textIndent-left-2 {
  margin-block: 1vh;
  margin-left: 3%;
  padding: 0;
}

.textIndent-left p {
  margin-left: 3%;
}

.textIndent-left-2 p {
  margin-left: 5%;
}

.annual h2,
.ssl h2,
.present h2 {
  font-size: 1.9vw;
  margin-bottom: 1.5%;
}

.second-row {
  float: left;
  border-top: 2px solid #000;
  padding-top: 4vh;
}

.spacing a {
  margin-left: 0.6vw;
  margin-block: 0.3vh;
  float: left;
}

.spacing .animationButton a {
  color: #ff0000;
}

.spacing .animationButton a:hover {
  color: #fff;
}

.spacing .animationButton {
  width: 200px;
  margin-top: 2vh;
}

/*corporate-governance*/
.corp-gover-content.font {
  padding: 5% 7% 0;
  float: left;
}

/*NewsRoom*/
.newsRoom .boardirectorsSection,
.newsRoom .ExecutiveLeaderSection {
  display: flex;
  padding: 5% 7%;
}

.newsRoom .textArea.width50.rhs {
  position: relative;
  left: 6vw;
  top: 0;
}

.newsRoom .animationButton {
  margin-top: 2vh;
}

.newsRoom .animationButton a {
  color: #ff0000;
  text-decoration: none;
}

.newsRoom .rhs .common-heading {
  width: 100%;
}

/*quaterly result*/
div#block-quicktabsquarterlyresult-2 h2 {
  display: none;
}

div#block-quicktabsquarterlyresult-2 {
  padding: 5% 7%;
}

#quicktabs-quarterly_result ul.quicktabs-tabs.list-group {
  width: 100%;
  display: inline-block;
  margin-bottom: 5vh;
}

#quicktabs-quarterly_result .list-group-item,
#quicktabs-quarterly_result .list-group-item.active {
  border: 0;
  border-right: 1px solid #000;
}

#quicktabs-quarterly_result .list-group-item a {
  color: #000;
  text-decoration: none;
  padding: 0 1vw;
}

#quicktabs-quarterly_result .list-group-item.active,
#quicktabs-quarterly_result .list-group-item.active:hover {
  background: transparent;
}

#quicktabs-quarterly_result .list-group-item.active a.quicktabs-loaded {
  color: #ff0000;
  font-weight: bold;
}

#quicktabs-quarterly_result .view-grouping {
  border-bottom: 1px solid;
  margin-block: 2vh;
  margin-left: 1.9vw;
}

#quicktabs-quarterly_result .view-grouping:last-child {
  border-bottom: 0;
}

#quicktabs-quarterly_result .view-grouping-content .item-list {
  padding-left: 0;
}

#quicktabs-quarterly_result .view-grouping-content {
  display: flex;
  padding-bottom: 4vh;
}

#quicktabs-quarterly_result .view-grouping:last-child {
  border-bottom: 0;
}

#quicktabs-quarterly_result .item-list h3 {
  color: #ff0000;
  border-bottom: 1px solid #ccc;
  width: 12vw;
  margin-block: 2vh 0.5vh;
  font-size: 20px;
}

/* in the news */
.newsroom-inner-content:first-child {
  margin-top: 10vh;
}

.newsroom-inner-content {
  padding: 1%;
  border-bottom: 1px solid #ccc;
  margin-left: 7%;
  width: 90%;
  min-height: 100px;
}

.newsroom-inner-content:last-child {
  margin-bottom: 5vh;
  border-bottom: 0;
}

.page-view-newsroom .newsroom-inner-content a:before {
  content: "\003E";
  color: red;
  font-size: 20px;
  font-weight: 700;
  margin-right: 10px;
}

.newsroom-inner-content a {
  color: #000;
  text-decoration: none;
}

.newsroom-inner-content a:hover {
  font-weight: bolder;
}

time.datetime {
  display: block;
  margin-left: 1.2vw;
}

.path-newsroom div#main {
  padding: 0;
}

.path-newsroom .pointer-cont {
  font-size: 140px;
  font-weight: bold;
  width: 100%;
}

/*contactUS*/
/*contactUS*/
.padd-sec{
 padding-left: 7%;
 padding-right: 7%;
}
form#webform-submission-contact-node-1096-add-form {
    width: 100%;
    position: relative;
    background-color: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(20px);
    border-radius: 20px 20px;
    padding: 5%;
    border: 1px solid #ccc;
}

form#webform-submission-contact-node-1096-add-form button#edit-actions-submit {
  background-color: #000;
  font-size: 20px;
  padding: 0.5vw 1vw;
  text-transform: uppercase;
  font-family: "Segoe-UI-Bold";
  border-color: transparent;
  margin-left: 0;
  opacity: 1;
  border-radius: 20px;
  margin-top: 3vh;
  color: #ff0000;
}

label.js-form-required.form-required {
  margin-block: 2vh 1vh;
}

#block-views-block-locations-block-10 .views-row {
  float: left;
  border-bottom: 1px solid #ccc;
  margin-block: 1vh;
  padding-bottom: 2vh;
}
.page-node-1096 #block-views-block-locations-block-10 .view-content.row {
  width: 100%;
}
#block-views-block-locations-block-10 .view-content.row {
  width: 75%;
  margin-top: 3vh;
  margin-left: 5vh;
}

#block-views-block-locations-block-10 {
  float: left;
  margin-left: 10%;
  width: 45%;
}

#block-views-block-locations-block-10 .views-field-title a {
  color: #000;
  font-weight: bold;
}

#block-views-block-locations-block-10 .views-field-body p {
  font-size: 20px;
  line-height: 1;
}

#block-views-block-locations-block-10 .views-field a {
  color: #000;
}

#block-views-block-locations-block-10 .views-field-field-email a {
  color: #0071b3;
}

#block-views-block-locations-block-10 .views-field.views-field-title,
#block-views-block-locations-block-10 .views-field.views-field-field-email {
  width: 100%;
  float: left;
}

#block-views-block-locations-block-10 .views-field.views-field-body {
  width: 50%;
  float: left;
}

#block-views-block-locations-block-10 .views-field.views-field-field-fax-no-,
#block-views-block-locations-block-10 .views-field.views-field-field-office {
  float: right;
  width: 50%;
}

#block-views-block-locations-block-9 .content {
  width: 100%;
  float: left;
}

#block-views-block-locations-block-9 .views-row {
    width: 100%;
    float: left;
    border-bottom: 2px solid #8F8F8F;
    padding-bottom: 10px;
    margin-bottom: 10px;
}


#block-views-block-locations-block-9 .views-field-body p {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 0.8vh;
}

#block-views-block-locations-block-9 .views-field.views-field-title a {
  font-weight: bold;
}

#block-quicktabslocations ul.quicktabs-tabs.list-group {
  width: 100%;
  display: flex;
  margin-bottom: 20px;
  border-bottom: 2px solid #bababa;
  border-radius: 0;
  flex-direction: row;
  justify-content: space-between;
}

.view-locations .view-content.row {
    margin: 0;
}

#block-quicktabslocations .list-group-item,
#block-quicktabslocations .list-group-item.active {
 border: 0;
 padding-bottom: 2px;
 margin: 0 0 -2px;
 padding-left: 0;
 padding-right: 0;
}

#block-quicktabslocations .list-group-item.active {
    border-bottom: 2px solid #ff0000;
}

#block-quicktabslocations .list-group-item:hover {
    border-bottom: 2px solid #ff0000;
}

#block-quicktabslocations .list-group-item:hover a {
    color: #ff0000;
    font-weight: bold;
}

#block-quicktabslocations .list-group-item a {
  color: #000;
  text-decoration: none;
  padding: 0 1vw;
}

#block-quicktabslocations .list-group-item.active,
#block-quicktabslocations .list-group-item.active:hover {
  background: transparent;
}

#block-quicktabslocations .list-group-item.active a.quicktabs-loaded {
  color: #ff0000;
  font-weight: bold;
}

.views-field a {
  color: #000;
}

.views-field.views-field-field-email a {
  color: #22adff;
}

#quicktabs-container-locations .views-field-title a {
  font-size: 39px;
  font-weight: bold;
}

#quicktabs-container-locations .views-row {
    background-color: #F1F2F2;
    margin-bottom: 2vh;
    border: 1px solid #E6E7E8;
    box-shadow: 3px 3px 6px #00000029;
    min-height: auto;
    position: relative;
    height: fit-content;
    padding: 20px 10px;
}

.views-field.views-field-field-map {
  float: right;
  width: 50%;
  display: none;
}

#quicktabs-container-locations .views-field.views-field-title {
  margin-bottom: 2vh;
}

#quicktabs-container-locations .views-field-body p {
  font-size: 20px;
  line-height: 1;
}

#quicktabs-container-locations .views-field.views-field-body {
  float: left;
  width: 25%;
}

#quicktabs-container-locations .views-field.views-field-field-thumbnail-image {
  position: absolute;
  right: 0;
  top: 0;
}

span.office-ph-icon:before {
  content: "\260E";
  margin-right: 10px;
}


div#block-views-block-locations-block-9 h2 {
  display: none;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before {
  left: 6px;
  -webkit-transform: rotate(-180deg);
  /*transform: rotate(-180ddeg);*/
  transform: rotate(-180deg);
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  right: 3px;
  left: auto;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
  padding: 0 10px;
  width: 30px;
  height: 30px;
  z-index: 1;
  right: 4vw;
  border: 2px solid;
  border-radius: 30px;
  top: 3vh;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  background: #000;
  color: #000;
  top: 12px;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a {
  background-color: transparent;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a {
  background-color: transparent;
  color: #000;
  text-decoration: none;
  font-size: 36px;
  border-bottom: 1px solid #000;
  padding: 1% 0;
  width: 90%;
  margin-left: 7%;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  height: 4px;
  width: 17px;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
  left: auto;

}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a {
  background-color: transparent;
  border: 0;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dd p {
  font-size: 20px;
  padding: 0.5% 0;
  width: 91%;
  margin-left: 6%;
  margin-bottom: 0;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dd p:last-child {
  border-bottom: 1px solid #000;
  padding-bottom: 1%;
}

.subsidaries-parent-cstm p a {
  color: #0071b3;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 3vh;
  display: inline-block;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl {
  position: relative;
  border: 0;
}

span.fax-icon:before {
  content: "\1f5b7";
  margin-right: 10px;
}

.email-icon a:before {
  content: "\2709";
  color: black;
  margin-right: 10px;
}

.views-field.views-field-field-gmap {
  position: absolute;
  right: 20%;
  top: 0;
  left: auto;
}

.addressSection .heading, .communicationSection .heading {
    width: auto;
    border-bottom: 2px solid #000;
    font-size: 1.05vw;
    margin: 0 0 20px;
    display: inline-block;
}

.col-sm-4.communicationSection {
  display: flex;
  flex-direction: column;
  width: 50%;
  width: 50%;
  padding-top: 52px;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle {

  border: 2px solid red;
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:before,
.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:after {
  background-color: red
}

.subsidaries-parent-cstm .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:after {
  display: none;
}

.nextSection {
  display: block;
  width: 100%;
}

/*contactUS*/
.addressSection h4 {
  font-size: 1.875vw;
  font-weight: bold;
  margin-bottom: 20px;
}

.addressSection p {
  font-size: 1.047vw;
  line-height: 1;
  margin-bottom: 10px;
}

span.office-ph-icon,
span.fax-icon {
  font-size: 20px;
}

/* for all pages styles added */
/*platformation-services-cloud-transformation-amazon-web-services*/
div#specilization-sec {
  position: relative;
}

.spec-section {
  position: absolute;
  top: 2vh;
  color: #fff;
  width: 87vw;
  left: 7vw;
}

.text-align-justify {
  text-align: inherit;
}

/*Retail*/
.page-node-4360 .banner.inner-carousel {
  background-color: #060029;
}

.page-node-4360 video {
  width: 33vw;
  height: auto;
}

.page-node-4360 .banner-content {
  float: right;
  margin-right: 7%;
}

.allianceSection .icon img {
  width: 100%;
  height: auto;
}

/**--hv.allianceSection .icon-hover:hover img {
  width: 100%;
  margin-left: 0;
  margin-top: 0.5vw;
}**/
/*scalable*/
.page-node-4993 .allianceSection .icon-hover:hover img,
.page-node-4170 .allianceSection .icon-hover:hover img{
  margin-left: 0;
}
.allianceSection .icon-hover {
  display: inline-block;
  position: relative;
  margin-left: 0;
  margin-bottom: 0;
  margin-top: 20%;
  padding-right: 5%;
  height: auto;
  text-align: center;
  width: 100%;
  padding-left: 5%;
}

.allianceSection .icon-hover h3,
.allianceSection .icon-hover p {
  margin-left: 0;
}

/*industries*/
[id*="industries-"] h3 {
  width: 50%;
}


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

.section-spacing {
  min-height: auto !important;
}

.our-partners .container-wrap {
  min-height: 50vh !important;
}

.node--type-blog div#block-sonata-new-content {
  padding: 10vw 5vw 8%;
}

.node--type-newsroom div#block-sonata-new-content {
  padding: 2vw 5vw;
}

.node--type-newsroom div#block-sonata-new-page-title h1.title {
  display: block;
}

.node--type-newsroom div#block-sonata-new-page-title {
  margin: 10vw 10vw 0;
  width: 76%;
  text-align: center;
}


/*healthcare-payers offering tabs section*/
div#quicktabs-healthcare_payers_offerings,
div#quicktabs-healthcare_providers {
  display: flex;
  padding: 5% 0;
}

#block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group li,
#block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group li {
  border: 0 !important;
  box-shadow: none !important;
  padding: 5%;
  background-color: transparent;
}

#block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded,
#block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded {
  color: #000;
  text-decoration: none;
}

div#quicktabs-container-healthcare_payers_offerings,
div#quicktabs-container-healthcare_providers {
  display: flex;
  max-height: 550px;
  overflow-y: scroll;
}

#block-quicktabshealthcarepayersofferings .quicktabs-main .layout--twocol,
#block-quicktabshealthcareprovidersofferings .quicktabs-main .layout--twocol {
  display: block;
  width: 100%;
}

#block-quicktabshealthcarepayersofferings .quicktabs-tabpage .layout--twocol,
#block-quicktabshealthcareprovidersofferings .quicktabs-tabpage .layout--twocol {
  display: block;
  width: 100%;
  padding: 0 5% 0 0;
  font-family: 'Segoe-UI-Bold';
}

#block-quicktabshealthcarepayersofferings .item-list,
#block-quicktabshealthcareprovidersofferings .item-lsit {
  width: 70%;
  display: block;
}

#block-quicktabshealthcarepayersofferings .list-group-item.active,
#block-quicktabshealthcarepayersofferings .list-group-item.active:focus,
#block-quicktabshealthcarepayersofferings .list-group-item.active:hover,
#block-quicktabshealthcareprovidersofferings .list-group-item.active,
#block-quicktabshealthcareprovidersofferings .list-group-item.active:focus,
#block-quicktabshealthcareprovidersofferings .list-group-item.active:hover {
  z-index: 2;
  background: rgb(0, 190, 155);
  background: -moz-linear-gradient(90deg, rgba(0, 190, 155, 1) 20%, rgba(0, 157, 217, 0) 95%);
  background: -webkit-linear-gradient(90deg, rgba(0, 190, 155, 1) 20%, rgba(0, 157, 217, 0) 95%);
  background: linear-gradient(90deg, rgba(0, 190, 155, 1) 20%, rgba(0, 157, 217, 0) 95%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00be9b", endColorstr="#009dd9", GradientType=1);
  border-color: #337ab7;
  border-radius: 60px;
}

#block-quicktabshealthcarepayersofferings h4,
div#block-quicktabshealthcareprovidersofferings h4 {
  font-size: 20px;
  font-family: 'Segoe-UI-Bold';
}

#block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded,
#block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded {
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.9vw;
}

#block-quicktabshealthcarepayersofferings .list-group-item.active a,
#block-quicktabshealthcarepayersofferings .list-group-item.active:focus a,
div#block-quicktabshealthcareprovidersofferings .list-group-item.active a,
div#block-quicktabshealthcareprovidersofferings .list-group-item.active:focus a {
  color: #fff !important;
}

#block-quicktabshealthcarepayersofferings .quicktabs-tabpage .layout--twocol img,
#block-quicktabshealthcareprovidersofferings .quicktabs-tabpage .layout--twocol img {
  display: none;
}

#block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group,
#block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group {
  display: flex;
  width: 29vw;
}

#quicktabs-container-healthcare_payers_offerings p,
#quicktabs-container-healthcare_providers p {
  margin-bottom: 5vh;
  font-size: 1vw;
}

#quicktabs-container-healthcare_payers_offerings ul,
#quicktabs-container-healthcare_providers ul {
  column-count: 4;
}

#quicktabs-container-healthcare_payers_offerings li,
#quicktabs-container-healthcare_providers li {
  list-style: none;
  font-size: 1vw;
}


/* platformation */
.node--type-platformation .consulting-pg .banner-content h2 {
  font-size: 4.2vw;
}

.platformationSection1 {
  background-color: rgba(241, 242, 242);
}

.platformationSection2 .row.section-content {
  width: 100%;
  display: flex;
  margin-block: 10vh;
}

.platformationSection2 h4 {
  width: 50%;
  float: left;
  padding: 0 10vw 0 0;
}

.platformationSection2 .cont-sec {
  width: 50%;
  float: left;

}

/*----------------------------------------------------

          flipcards-section-------------------*/

/* offerings services section flip card */

.flip-card {
  background-color: transparent;
  width: 100%;
  height: 275px;
  perspective: 1000px;
  padding: 0;

}

.bgcolor-infra {
  background-color: #3a9bd6;
}

.bgcolor-app,
.bgcolor-digital {
  background-color: #000;
}

.bgcolor-ser {
  background-color: #3a9bd6;
}

.flip-card-back.bgcolor-infra p {

  color: #fff;

}


/***right arrow styles***/


.col-sm-4.mb-width .row {
  margin-left: 0;
  margin-right: 0;
}

.flip-card-front .right-arrow {
  left: 13.5rem;
  top: 11rem;
  border: 1px solid #ff0000;
  height: 26px;
  border-radius: 32px;
  display: inline;
  width: 26px;
}

.flip-card-front .svg-inline--fa {
  color: #ff0000 !important;
  font-size: 12px !important;
}

.flip-card-back .svg-inline--fa {
  color: #ff0000 !important;
}

.azure-data .flip-card-front.bgcolor-data {
  background-color: #3a9bd6;
  color: #fff;
}

.flip-card-front.bgcolor-infra p,
.flip-card-front.bgcolor-ser p,
.flip-card-front.bgcolor-data p {
  color: #fff;
}

.flip-card-front .h2 {
  font-size: 30px;
  font-family: 'Segoe-UI-Bold';
  width: 73%;
  margin-top: 5%;
  line-height: 1.1;
  margin: 5% auto 0;
 color: #fff; 

}


.bgcolor-infra .h2 {
  /*font-family: ''Segoe-UI-Bold';*/
  font-family: 'Segoe-UI-Bold';
  width: 60%;
  text-align: center;
}

.bgcolor-infra .flip-card-back p {
  color: #fff;
}

.flip-card-back p {
  width: 70%;
  margin: 8% auto 0;
  text-align: left;
  font-size: 16px;
}


.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}


.flip-card-front {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}


.flip-card-front.bgcolor-app,
.bgcolor-app p,
.bgcolor-digital p {
  color: #fff;
}

.flip-card-front p.right-arrow {
  position: absolute;
  bottom: 34px;
  left: 45%;
  top: auto;
}


.flip-card-front .svg-inline--fa {
  color: #ff0000 !important;
}

.bgcolor-infra .flip-card-front p.right-arrow {
  left: 10rem;
}


.flip-card-front.bgcolor-infra p.h2 {
  color: #fff;
}

.flip-card-front p {
  width: 70%;
  text-align: center;
  margin: 0 auto;
  font-size: 16px;
  margin-top: 3%;
}


/*------------------------------------

             flip-card------------------*/

.flip-card-inner img {
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: 20px;
  top: auto;
}

.platformationSection3 .col-sm-4 {
  padding: 0;
}

/* platformation-marurity-assessments*/
.sec-1,
.sec-2,
.sec-3,
.sec-4,
.sec-5,
.sec-6,
.sec-7 {
  width: 21%;
  position: relative;
  left: 1%;
}

.sec-3 {
  left: 4%;
}

.sec-4 {
  left: 5%;
}

.sec-5 {
  left: 6%;
}

.sec-6 {
  left: 7%;
}

.sec-7 {
  left: 8%;
}

.platform-consulting {
  display: flex;
  margin-top: -10px;
}

.platform-consulting h3 {
  font-size: 18px;
  font-family: 'Segoe UI Bold';
}

.reference-sec img {
  width: 100% !important;
}

p.solid-line {
  border-bottom: 3px solid #ff0000;
  width: 35px;
  position: absolute;
  top: auto;
  bottom: 0;
}

.platform-para {
  margin-top: 50px;
}

.platform-consulting p {
  font-size: 14px;
  margin: 0;
  float: left;
  width: 100%;
}

.platform-para hr {
  margin-top: 10px;
  margin-bottom: 10px;
  border: 0;
  border-top: 2px solid #909090;
  width: 26px;
  float: left;
}

.popup-sec {
  display: none;
}

button#more,
button#customer-digital {
  display: none;
}

button#ecosystem {
  display: none;
}

button#digital {
  display: none;
}

button#platform {
  display: none;
}

button#roadmap {
  display: none;
}

button#execution {
  display: none;
}

.platform-maturity-assessments .row.both-side-content:nth-child(6) {
  background-color: #f1f2f2;
  display: flex;
  flex-direction: column;
  padding: 3% 7%;
}

.h5-text {
  height: 90px;
  position: relative;
  width: 85%;
}

p.solid-line {
  border-bottom: 3px solid #ff0000;
  width: 35px;
  position: absolute;
  top: auto;
  bottom: 0;
}

.bg-colorB {
  background-color: #000;
  color: #fff;
}

/*platformationtm-marchitecture*/
.section-spacing.platformationCards {
  padding: 0;
}

.platformationCards .col-sm-4 {
  padding: 0;
}

.node--type-platformation h4,
.node--type-platformation h3 {
  font-family: 'Segoe-UI-Bold';
}

.Marchitecture-sec p {
  font-size: 21px;
  font-family: 'Segoe-UI-Bold';
  padding-left: 11%;
}

.Marchitecture-sec {
  display: flex;
}

.engineer-sec,
.customer-content {
  background-color: #dfe0e0;
  padding: 5% 7%;
}

.customer-sec p {
  font-size: 21px;
  width: 17%;
  position: absolute;
  font-family: 'Segoe-UI-Bold';
}

.node--type-platformation .margin-tp {
  margin-top: 10vh;
}

.customer-cont {
  display: flex;
}

.customer-cont h3 {
  width: 30%;
}

.customer-cont p {
  width: 70%;
}

.statement-sec {
  width: 50%;
  position: absolute;
  padding: 0 0 0 7%;
  height: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.section-spacing.fullContent-platformation {
  padding: 0;
}

#block-sonata-new-content .consulting-pg .cont-box img {
  width: 50px;
  height: 50px;
}

.cont-left,
.cont-right {
  padding: 5% 0 5% 12%;
  float: left;
}

.cont-box {
  width: 45%;
  float: left;
  padding: 5% 5% 0 0;
}

.cont-left ul,
.cont-left li,
.cont-rigth ul,
.cont-right li {
  list-style-type: disc;
  font-size: 14px;
}

.cont-right p {
  margin-top: 4%;
}

.cont-box h4,
.cont-box h3 {
  color: #ff0000;
  font-weight: 700;
  font-size: 2.5vw;
}

.capability-sec {
  padding: 5% 7%;
  background-color: #3a9bd6;
  color: #fff;
}

.capability-sec h3 {
  font-family: 'Segoe-UI-Bold';
}

.capability-cont {
  display: flex;
  margin-top: 2%;
}

.capability-cont ul {
  list-style-type: disc;
  padding: 0 10px;
  font-size: 15px;
}

.capability-cont li {
  margin-bottom: 10px;
  list-style-type: disc;
}

div#result-advantage {
  position: relative;
}

p.result-content {
  color: #fff;
}

.result-section {
  position: absolute;
  top: 30%;
  left: auto;
  right: 0;
  width: 50%;
}

.result-section {
  position: absolute;
  top: 30%;
  left: auto;
  right: 0;
  width: 50%;
}

.result-section h2 {
  color: #fff;
}

.result-sec,
.result-sec1,
.result-sec2 {
  float: left;
  width: 15%;
  margin: 10px 26px;
}

p.result-content {
  color: #fff;
  display: flex;
  flex-direction: column;
  margin-bottom: 50px;
}

p.result-content b {
  color: #ff0000;
  font-size: 30px;
  font-family: 'Segoe UI Bold';
}

.platformation---delivering-platformation .banner-text h2 {
  color: #fff;
  width: 60%;
}

.platformation---delivering-platformation .banner-text h4 {
  margin: 0;
  font-style: italic;
}

.platformation-bt .col-sm-4 {
  padding: 0;
}

/*faq*/
/*------------------------------------------------------------
            			FAQ-page--------------------*/

.node--type-platformation .center {
  margin: 0 auto;
}

.node--type-platformation .ckeditor-accordion-container>dl dt>a,
.node--type-platformation .ckeditor-accordion-container>dl dt.active>a,
.node--type-platformation .ckeditor-accordion-container>dl dt>a:hover,
.node--type-platformation .ckeditor-accordion-container>dl dd {
  background-color: #1c253e;
}

.node--type-platformation .ckeditor-accordion-container>dl {
  border: 0;
}

.node--type-platformation .ckeditor-accordion-container>dl dt>a {
  border: 1px solid #2e62b0;
  border-radius: 6px;
  margin-bottom: 10px;
  text-decoration: none;
}

.node--type-platformation .ckeditor-accordion-container dd.active {
  border: 1px solid #2e62b0;
  border-top: 0;
  border-radius: 6px;
}

.node--type-platformation .ckeditor-accordion-container>dl dt.active>a {
  border-bottom: 0;
}

.node--type-platformation .ckeditor-accordion-container dd.active {
  border: 1px solid #2e62b0;
  border-top: 0;
  border-radius: 6px;
  margin: -20px 0 10px 0;
  padding: 20px 15px 10px;
}

.node--type-platformation .ckeditor-accordion-container p,
.node--type-platformation .ckeditor-accordion-container table {
  color: #fff;
}

.node--type-platformation .ckeditor-accordion-container p {
  margin: 5px 0;
}

.node--type-platformation .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
  left: auto;
  right: 3%;
}

.node--type-platformation .ckeditor-accordion-container a:hover {
  text-decoration: none;
}

.node--type-platformation .ckeditor-accordion-container>dl dt>a {
  padding-left: 14px;
  font-family: 'Segoe-UI-Bold';
  font-weight: 300;
  font-size: 18px;
}

.node--type-platformation .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
.node--type-platformation .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
  background: #009018;
}

.node--type-platformation .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:before,
.node--type-platformation .ckeditor-accordion-container>dl dt.active>a>.ckeditor-accordion-toggle:after {
  background: #ff0000;
}

.node--type-platformation .banner-text h2 {
  color: #fff;
  font-size: 30px;
}

.node--type-platformation .banner-text span {
  color: #ff0000;
  font-size: 35px;
}

.node--type-platformation .jumplink.container-fluid,
.node--type-platformation .featured-bottom,
.node--type-platformation div#resources {
  display: none;
}

.node--type-platformation .tagline span {
  margin-left: 12px;
}

.node--type-platformation table {
  font-size: 14px;
  width: 100% !important;
}

.node--type-platformation .center {
  background-color: #020c28;
  padding: 5% 12%;
  width: 100%;
}

.space-clearing.section-spacing {
  padding: 0;
}

.page-node-3567 .space-clearing.section-spacing {
  margin-left: -15px;
  margin-right: -15px;
}

.page-node-3567 .video-player iframe {
  max-width: 100%;
}

.space-clearing div#deeperservices,
.space-clearing .dataServices-sec {
  position: absolute;
  width: 45vw;
  padding: 3vw;
  top: 1vh;
  left: 7.25%;
  padding-left: 0;
}

.ai-face-wrap {
  position: relative;
  width: 100%;
  text-align: right;
}

.ai-face-wrap .bg-content-platformation.platformation-content {
  top: 50%;
  transform: translateY(-50%);
  text-align: left;
}

.ai-face-wrap .ai-face-img {
  max-width: 80%;
}

.space-clearing div#deeperservices {
  left: auto;
  right: 0;
}
div#deeperservices h3{
  color: #fff;
}

.space-clearing div#delivery-platform p strong {
  color: #fff;
}

.space-clearing #delivery-platform {
  right: 9vw;
  left: auto;
}

/*---------------------------------------------------
                              formore-btn------------*/
a.formore-btn {
  text-transform: capitalize;
  font-size: 16px;
  border-bottom: 1px solid #fff;
  width: 69px;
  line-height: 35px;
  color: #fff;
  text-decoration: none;
}

a.formore-btn:hover {
  color: #fff;
  text-decoration: none;
}

.node--type-platformation .knowMoreButton .circle .icon {
  position: absolute;
  right: -17px;
  color: #fff;
}
.platformationtm-framework.node--type-platformation .knowMoreButton:hover .circle .icon {
    color: #fff
}
.node--type-platformation .bgcolor-infra,
.node--type-platformation .bgcolor-ser,
.azure-data .flip-card-front.bgcolor-data {
  background-color: #00BE9B;
}

.node--type-platformation .bgcolor-app,
.node--type-platformation .bgcolor-digital {
  background-color: #009DD9;
}

/*awards and accolades*/
.page-node-674 div#main-wrapper {
  padding-top: 19vh;
}

.page-node-674 h4 a {
  color: #000;
}

.page-node-674 div#accolades {
  margin: 0px 0 4%;
}

/*about-us-sustainability*/
.page-node-1820 #csr-policy ul.csr-list {
  display: block;
  justify-content: normal;
  margin: 0 auto;
  width: 100%;
  text-align: center;
}

.page-node-1820 #csr-policy li,
#csr-policy a {
  display: inline-block;
}

/*leveraging-microsoft-copilot-dynamics-modernization*/
.page-node-4761 .blog-inside-content a {
  color: #0071b3;
}

.page-node-4761 .blog-inside-content li {
  list-style: disc;
  margin: 2% 0 2% 2%;
}

.page-node-4761 .blog-inside-content h4 {
  margin-top: 2%;
}

.page-node-4761 #block-webform-8 {
  display: none;
}

/*newsRoom*/
.node--type-newsroom div#block-sonata-new-page-title h1.title span.field {
  font-size: 35px;
}

.node--type-newsroom div#block-sonata-new-page-title {
  margin: 14vw 10vw 0;
}

.page-node-4617 .colorB {
  color: #fff;
}
/*googlespace*/
.page-node-4822 section.overview {
    display: none;
}
.page-node-4822 a{
  color: #ff0000;
}
.page-node-4822 .page-area ul{
  padding-left: 1.5%;
}

/* D and I */
@media screen and (min-width: 1820px) {
/*  .page-node-4491 .quote{
    left: -50px;
  }
*/
.page-node-4491 .quote {
    left: 1vw;
    float: left !important;
    top: 1vw;
}
}


@media screen and (min-width: 1280px) {
.page-node-3577 .banner-text {
    left: auto;
    right: 0;
}
}

/*icon-hover 
@media screen and (min-width: 1504px) and (max-width:1550px){
  .allianceSection .icon-hover:hover img {
    width: 100%;
    margin-left: 0;
}
.icon-hover:hover .icon {
    left: 36%;
    top: -8%;
}
.icon-hover:hover .circle {
    transform: scale(1.4);
    height: 82px;
    width: 82px;
    margin-bottom: 56px;
}
}*/


/* Case studie pages */
.retail-cs-banner{
  position: relative;	
}
.cs-sld-bnr img {
  height: auto;
  float: right;
  width: 100%;
}
.retail-cs-banner .retail-cs-banner-text {
  position: absolute;
  width: 55%;
  top: 0;
  left: 4%;
}
p.retail-cs-spec-head {
  color: #000;
  font-size: 55px;
}
p.retail-cs-spec-head {
  font-family: 'Segoe UI light';
  font-weight: 600;
  color: #000;
  font-size: 55px;
  padding-left: 8%;
  line-height: 1.5;
  margin-top: 25%;
}
p.retail-cs-spec-head span {
  display: block;
  font-size: 21px;
  padding-bottom: 15px;
}
.cs-banner-subhd {
  position: absolute;
  top: 350px;
}
.cs-banner-subhd {
  width: 80%;
  padding-left: 101px;
  padding-bottom: 20px;
  padding-top: 20px;
}
/*1st section*/
div#abt-client {
    padding: 5% 7%;
    background-color: #f6f7fb;
    position: relative;
}
.first-cs-rtimg {
    float: right;
}
.first-cs-rtimg p {
    margin-bottom: 0;
}
/***both sides first-section***/
.cs-first-section h3 span,
.cs-prsnsol-lf h3{
  font-size: 40px;
}
.cs-first-section p{
  width: 95%;
}
.cs-first-section img{
  float: right;
}

/*2section*/
div#key-drivers {
    position: relative;
}
.cs-pblm-lftcnt {
    float: left;
    width: 100%;
    padding: 5% 7%;
}
.pbm-cs-mnhd h3 {
    font-weight: 600;
    color: #070909;
    font-size: 40px;
    padding-bottom: 10px;
}
.pbm-cs-mnhd h3 span {
    color: #eb2329;
	font-size: 40px;
}
div#key-drivers p {
    color: #070909;
}
div#key-drivers .container-fluid {
    background: #f1f2f2;
}
div#key-drivers {
    scroll-margin: 100px 0 0 50px;
}
.cs-pblm-lftcnt.left{
    width: 50%;
}
.cs-pblm-rttcnt {
    float: right;
    width: 50%;
    padding: 75px 70px 75px 85px;
    font-weight: 600;
    font-size: 29px;
    font-family: 'Segoe UI SemiBold';
}
.cs-pblm-rttcnt p{
  font-size: 29px;
}
.cs-pblm-lftcnt.left h3{
  padding-bottom: 0;
}
.first-section-cs {
    float: left;
    width: 50%;
    display: flex;
    height: auto;
    justify-content: center;
    font-size: 25px;
    margin-top: 14vh;
    flex-direction: column;
}
/***agri***/
.first-section-cs h3 span {
    font-size: 40px;
}
.padding-sides{
  padding: 5% 7%; 
}
.page-node-3755 p.retail-cs-spec-head{
  color: #fff;
}
.node--type-resource ul {
  padding-left: 2rem;
}
/***/
.left.first-section-cs {
    flex-direction: column;
    margin-top: 2%;
    align-items: flex-start;
}
/*3section*/
div#problem-solutions {
    scroll-margin: 100px 0 0 50px;
    position:  relative;
}
#problem-solutions{
  padding: 5% 7%;
}
.cs-prsnsol-lf {
    float: left;
    width: 50%;
}
#problem-solutions .cs-prsnsol-rt {
    float: right;
    width: 50%;
    margin-top: 4%;
    padding-left: 4%;
}
.cs-prsnsol-lf h3.main-tit span {
    color: #eb2329;
    font-size: 40px;
}
/*5section*/
div#outcomes {
    background: url(../webp/benefits.webp);
    width: 100%;
}
div#outcomes {
    color: #fff;
    text-align: justify;
    font-weight: 600;
   /* height: 550px;*/
    height: 615px;
}
div#outcomes {
    background-size: cover;
}
.cs-sonat-edge {
    float: right;
    width: 50%;
    padding: 5% 5% 0;
}

.cs-sonat-edge h2 {
  font-size: 2.5vw;
}

/*----8 December 2023-------*/
/*---careere page gray background color-----*/

.d-i-video .common-outline-text{display:flex; margin-bottom:-1.4%;}

.video-content-text.common-outline-text {
    display: none;
}
 
.play-pause--click-area {
    display: none;
}
 
/*-----Sonata Advantage should be as fixed during scroll in industries-----*/
 
.advantages .adv-title {
    position: sticky;
    top: 0;
    width: 100%;
    text-align: center;
}
 
/*-----------Carousel arrows and color should be in same across all pages -------------*/
 
.platform-carousel i {
    font-size: 40px !important;
    color: #000 !important;
}

.testimonials-carousel i{
    font-size: 40px !important;
    color: #000 !important;
}
/*scalable*/
.page-node-4169 ul{
  padding-left: 2rem;
} 
/* RPA section style */
.more-rpa-wrap {
    padding: 4% 7% 7%;
    margin-left: -8%;
    margin-right: -8%;
    background: #070909;
    position: relative;
}
.more-rpa-wrap:before {
    content: '';
    background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 60%,rgba(7,9,9,1) 61%,rgba(7,9,9,1) 100%);
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    right: auto;
    left: calc(6% + 10px);
}
.more-rpa-wrap:after {
    content: '';
    background: linear-gradient(to top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 40%,rgba(7,9,9,1) 41%,rgba(7,9,9,1) 100%);
    width: 2px;
    height: 100%;
    position: absolute;
    left: auto;
    right: calc(6% + 8px);
    top: auto;
    bottom: 0;
}
.more-rpa-wrap h2 {
    text-transform: uppercase;
    text-align: center;
    color: #fff;
    font-size: 38px;
}
.more-rpa-list {
    margin: 0;
    padding-top: 4%;
    position: relative;
    list-style: none;
}
.more-rpa-list li {
    list-style: none;
    overflow: hidden;
}
.more-rpa-list li img {
    width: 100%;
}
.cta-light-red {
    background: #eb2329;
    color: #fff;
    border-radius: 4px;
    border: 0;
    padding: 8px 20px;
}
.rpa-list-info {
    padding: 30px 30px;
    text-align: center;
    background: #fff;
    height: 100%;
}
.rpa-list-info h4 {
   font-size: 1.55vw;
   font-family: 'Segoe-UI-Bold';
   height: 64px;
   display: flex;
   justify-content: center;
   align-items: flex-end;
}
.more-rpa-list .rpa-list-info p {
    margin-bottom: 30px;
    padding-left: 6%;
    padding-right: 6%;
}
.microsoft-workshop-wrap {
    position: relative;
    margin-top: -5%;
}
.ms-workshop-container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 5% 3%;
    width: 40vw;
    text-align: center;
    background: #fff;
}
.ms-workshop-container h3 {
    margin-bottom: 30px;
    font-size: 2vw;
}
.ms-workshop-container button {
    position: absolute;
    bottom: -18px;
    right: calc(50% - 65px);
    left: calc(50% - 65px);
    margin: 0 auto;
    text-align: center;
    width: 150px;
}
.page-node-5015 .microsoft-workshop-wrap {
   display: none;
}
.page-node-4923 section.overview {
    display: none;
}
.rpa-platform-list-wrap {
    padding: 4% 7% 7%;
    background: #F1F2F2;
    margin: -6% -8%;
}    
.rpa-platform-list-wrap ul li {
    position: relative;
    margin: 20px 0;
    list-style: none;
    background: #fff;
}
.rpa-platform-list-wrap ul li .row {
    margin: 0 -8px;
}
.rpa-platform-list-wrap ul li h4 {
   font-size: 2vw;
}
.rpa-platform-list-wrap ul li a svg {
   width: 30px;
   margin-left: 15px;
}
.rpa-platform-list-wrap ul li .col-md-8 {
    display: flex;
    align-items: center;
}
.rpa-platform-list-wrap ul li .col-md-8 > div {
    padding: 40px 20px;
    width: 100%;
}
.rpa-platform-list-wrap ul li .col-md-8 > div a {
    width: auto;
    position: absolute;
    bottom: 20px;
    right: 50px;
    font-weight: bold;
}
.rpa-platform-list-wrap ul li img {
    max-width: 100%;
}
.page-node-4920 .layout__region.layout__region--content {
    display: block;
}
.rpa-summary-wrap {
    background: #D1D3D4;
    padding: 5% 7%;
}
.rpa-summary-wrap ul li {
    list-style: none;
}

.rpa-summary-wrap ul li > div {
    margin: 0;
    padding: 5vh 0;
    text-align: center;
    background: #F1F2F2;
    width: 100%;
    height: 100%;
}
.rpa-summary-wrap ul li > div h3 {
    font-size: 5.25vw;
    color: #BE1E2D;
    font-family: 'Segoe-UI-Bold';
}
.rpa-summary-wrap ul li > div h3 span {
    font-size: 3vw;
    color: #000;
}
.rpa-summary-wrap ul li > div strong {
    display: block;
    margin: 3vh auto;
    padding: 0 15%;
    font-size: 1.6vw;
}
@media(max-width: 1280px) {
    .ms-workshop-container {
        width: 60vw;
    }
}
@media(max-width: 1023px) {
    .more-rpa-wrap:before,
    .more-rpa-wrap:after {
        display: none;
    }
    .more-rpa-list li {
        margin-bottom: 25px;
    }
    .ms-workshop-container {
        width: 70vw;
    }
    .rpa-list-info {
      padding-left: 10px;
      padding-right: 10px;
    }
    .rpa-list-info h4 {
      font-size: 16px;
    }
    .ms-workshop-container h3 {
      font-size: 20px;
    }
    .rpa-summary-wrap ul li > div {
       padding-top: 30px;
    }
}

/*---------------Overview scrolling- remove for mobile -----------------*/
 
@media only screen and (max-width: 767px){
 .microsoft-workshop-wrap {
        min-height: 520px;
 }
 .rpa-summary-wrap ul li {
    margin-bottom: 20px;
 }
 .rpa-summary-wrap ul li > div h3 {
    font-size: 26px;
 }
 .rpa-summary-wrap ul li > div strong,
 .rpa-summary-wrap ul li > div h3 span {
    font-size: 16px;
 }
 .rpa-platform-list-wrap ul li .col-md-8 > div {
    padding-bottom: 55px;
 }
 .rpa-platform-list-wrap ul li h4 {
    font-size: 24px;
 }
 .rpa-platform-list-wrap ul li svg {
    bottom: 10px;
 }
 .rpa-platform-list-wrap ul li .col-md-8 > div {
    padding-bottom: 50px;
 }
/*---------------Overview scrolling- remove for mobile -----------------*/
 

.overview-content .moreContent {
    max-height: 100% !important;
    overflow: hidden;
    overflow-y: hidden !important;
}

}

/*calendly link*/
.spacing .calendly-link a{
  float: none;
}
/*contactUS*/
@media only screen and (min-width: 1023px) and (max-width: 1280px){
.addressSection .heading, .communicationSection .heading {
    font-size: 18px;
    margin: 0 0 10px;
    width: auto;
}
.addressSection p{
  margin-bottom: 5px;
}
.page-node-1096 .views-field.views-field-nothing {
    width: 68% !important;
}
/***advantage-section***/
.advantages{
  min-height: 1000px;
}
}
@media only screen and (min-width: 1270px) and (max-width: 1280px){
.addressSection h4 {
    margin-bottom: 2px !important;
}
}

@media only screen and (min-width:1355px) and (max-width: 1680px){
.addressSection h4 {
    font-size: 30px;
    margin-bottom: 2px;
}
.advantages{
  min-height: 1000px;
}

}





/***ms-fabric***/
.resource-container {
    position: relative;
}

.resource-content {
    position: absolute;
    top: 20%;
    width: 60%;
    left: 5%;
}
.resource-container h2{
  padding-left: 2%;
  padding-bottom: 3%
}

