/* iPad Pro Portrait */
@media only screen and (min-device-width: 1024px) and (max-device-height: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait) {
    .pega .icon-hover .icon {
    top: -20px;
    left: 20px;
  }
  .pega .banner-text h2{
  font-size: 40px !important;
}
.pega .banner-text{
  top: 35%;
}
.page-node-5683 .col-md-5.card-tit {
    margin-left: 7%;
}
.gcc-solutions .offerings{
  padding-bottom: 5px
}
.gcc-solutions .details-division a{
  font-size: 14px;
}
#quantsinc-carousel .owl-nav{
  bottom: -10%;
}
.page-node-5720 .overview .overview-content .moreContent {
    height: 20vh !important;
    align-content: center !important;
    width: 45%;
    margin-left: 2%;
}
.content-padding {
    margin: 6% auto 8% !important;
}
}
/* iPad Pro Portrait and Landscape */

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
.aboutUs .col-sm-6 .moreContent {
    max-height: 436px;
    overflow: hidden;
    overflow-y: auto;
    padding-right: 15px;
}
.msfa-blog .table-format th {
        font-size: 2em !important;
    }
/*landing-page */
.page-node-5519 .basic-info-form {
    top: -4.5vw;
}
/***platformation-services-ms-fabric-fabcon***/
.fabcon-postevent .client-exp {
    margin-top: 13%;
}
/***isv-new-page***/
.isv-new-page .dyn-tabbed-content li strong{
   min-height: 125px;
}

 .page-node-5391 .basic-info-form {
    top: -2vw;
 }

  .page-node-5262 .form-fields-section .basic-info-form {
    margin-top: 0%;
  }

  .node--type-digital-modernization-engineer .owl-item .carousel-content h2 {
    font-size: 29px;
  }

  .node--type-digital-modernization-engineer .addtl-sec-carousel-wrap .platform-carousel .owl-stage .carousel-content p {
    line-height: 17px;
  }

  .page-node-4204 .case-studies-wrap .cs-title {
    left: -20% !important;
    top: 54% !important;
  }

  .node--type-alliances .addtl-sec-carousel-wrap h3 {
    font-size: 40px;
  }

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

  .node--type-platformation .statement-sec {
    width: 70%;
    position: absolute;
    padding: 0 0 0 7%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }


  .page-node-3573 .customer-sec p {
    font-size: 21px;
    width: 59%;
    position: absolute;
    font-family: 'Segoe-UI-Bold';
    margin-top: -80px;
  }

  .node--type-digital-modernization-engineer .dark-carousel .dark-h2 {
    margin-left: 0% !important;
  }

  .node--type-digital-modernization-engineer .addtl-sec-carousel-wrap {
    padding-left: 7%;
  }

  .node--type-digital-modernization-engineer .case-studies-wrap .cs-title {
    left: -20% !important;
  }

  .ai-led-d365-transformation .dyn-tabbed-content li strong {
    font-size: 12px;
  }

  /***landing-page-issue***/
  .node--type-landing-page .container-wrap {
    padding-top: 0;
  }
  .blog-inside-content{
    padding: 0 1%;
  }
  .blog-template-wrap .blog-content-wrap {
    margin-top: 15%;
  }
  /***fabcoevent***/
 .fabcon-postevent .addtl-sec-carousel .col-lg-5,
 .fabcon-postevent .addtl-sec-carousel .col-lg-7{
   width: 100%;
 }
}


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {


.we-mega-menu-ul .dropdown-menu > a::before, .we-mega-menu-ul > .we-mega-menu-li > a::after {
  top: auto;
  right: -4px;
  bottom: 0;
}

.information-security ul {
  padding-left: 0rem;
}
  .we-mega-menu-ul > .we-mega-menu-li {
    margin-right: 5px;
  }
 .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: -5px;
  width: 10px;
  height: 10px;
  top: 14px;
}
ul.nav.nav-tabs.subul,
li.we-mega-menu-li.dropdown-menu:nth-child(2) ul.nav.nav-tabs.subul,
li.we-mega-menu-li.dropdown-menu:nth-child(4) ul.nav.nav-tabs.subul {
    width: 11rem;
}

/*********Home depot**********/
.owl-dhf .arrow-btn.right {
    right: calc(35% - 350px);
}
.owl-dhf .arrow-btn.left {
    left: calc(35% - 350px);
}
 .page-node-5483 .offerings .left-section .col-md-9 {
        flex: 0 0 auto;
        width: 65%;
    }
 .page-node-5483 .offerings .left-section .col-md-3 {
        flex: 0 0 auto;
        overflow: hidden;
    }
 .page-node-5483 .offerings .offering-list li picture img {
    width: 93vw;
    height: 45vh;
}
.page-node-5483 .banner-text {
    width: 39vw;
    top: 0;
    background-color: #F96302;
    height: 100%;
    left: 4%;
    padding: 11% 32px 8px 3%;
    opacity: 0.8;
}

  .page-node-5483 .overview-cards .overview-card-1 p,
  .page-node-5483 .overview-cards .overview-card-2 p,
  .page-node-5483 .overview-cards .overview-card-3 p,
  .page-node-5483 .card-stack-wrap article ul li  {
        font-size: 20px;
}

/********Home depot End **********/



.node--type-platformation .ckeditor-accordion-container table {
    font-size: 8px;
  }

  .node--type-digital-modernization-engineer .addtl-sec-carousel-wrap {
    padding-left: 7%;
  }

  .node--type-digital-modernization-engineer .addtl-sec-carousel-wrap .swiper-details {
    margin-left: 0px;
  }
}

/* ipad portrait and Landscape */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

/*******Home dedpot***********/

.client-360-banner{
	height: 30vh !important;
    align-content: center !important;
    width: 75%;
    margin-left: 2%;
}
.page-node-5483 .banner-text .banner-content h2, {
        font-size: 31px !important;
    }
.page-node-5483 .hdrArea h2,
.page-node-5483 .banner-text h2,
.page-node-5483 .banner-txt-temp2 span.txt-bold {
font-size: 40px !important;
        margin-bottom: 25px;
    }
	
.page-node-5483 .banner-content p.primary-text {
 font: normal normal normal 23px / 28px Segoe UI !important;

}
.page-node-5483 .banner-content p.secondary-text {
font: normal normal normal 18px / 24px Segoe UI !important;
margin-top: 20px;
}
.page-node-5483 .offerings .csr-content h2 {
    font-weight: bolder;
    line-height: 1.3;
    width: 86vw;
    text-align: center;
    margin: 20px auto;
}
.page-node-5483 .offering-list li .summary-content {
        display: block;
	    font: normal normal bold 17px / 27px Segoe UI;
		width: 61vw;
}
.page-node-5483 .overview-cards .overview-card-2 img {
    max-height: 703px;
    right: -50px;
    max-width: 52vw;
}

 .page-node-5483 .dynamic-image-grid .col {
        width: 33%;
        float: none;
        flex: none;
        padding: 0px 4%;
        margin: 0 0 5%;
    }
	.page-node-5483 .offerings .offering-list li h3 {
    font-weight: 700;
    font-size: 3vw;
    margin-bottom: 10px;
}
    .page-node-5483 .offerings .left-section .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
	    .page-node-5483 .offerings .left-section .col-md-3 {
	        flex: 0 0 auto;
    }
	.page-node-5483.node--type-digital-modernization-engineer ul li p {
    margin: 0;
    text-align: left;
    font: normal normal normal 17px / 22px 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 15px / 13px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .card-stack-wrap article p, .card-stack-wrap article ul li {
        font-size: 18px;
        line-height: 20px;
    }
	    .overview-card-1 h2, .overview-card-2 h2, .overview-card-3 h2, .cards-bfsi .card-tit h2 {
        font-size: 28px !important;
    }
	    .page-node-5483 .banner-text {
        width: 39vw;
        top: 0;
        /* background-color: transparent; */
        height: 100%;
        left: 2%;
        padding: 12% 4% 0 7%;
        opacity: 0.8;
        width: 52% !important;
    }
.card-stack-wrap article ul li, .card-stack-wrap article p {
    margin-bottom: 10px;
    font-size: 18px !important;
}

/* landing-page */
.page-node-5541 .basic-info-form {
    top: -1.5vw;
}
/********Homedepot End*******/




  .page-node-5339 .basic-info-form,
  .page-node-5276.node--type-landing-page .basic-info-form {
    padding-bottom: 3% !important;
  }

  .node--type-platformation .consulting-pg .ai-face-wrap img {
    width: 100%;
  }

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

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

  .overviewSection.joinSection .textArea {
    width: 30vw !important;
  }

  .page-node-15 section#H1-section2 {
    min-height: 100vh !important;
  }

  .node--type-home-page .expertise-text .knowMoreButton {
    left: 0% !important;
    top: 0;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1023px) and (orientation: portrait) {

.page-node-5720 .addtl-sec-carousel-wrap p, .page-node-5720 .overview-content p {
    margin-bottom: 2%;
    line-height: 24px;
    font-family: "Segoe-UI", sans-serif;
    font-size: 14px;
}
.page-node-5554 .basic-info-form {
        position: relative;
        top: -0.1VH;
    }
/******Home depot*******/
  .page-node-5483 .offering-list li .actual-content {
        max-height: 20vh !important;
        overflow: auto;
        display: block;
        padding-bottom: 3px;
        width: 43vw !important;
        padding-right: 15px;
    }

.card-stack-wrap article p, .card-stack-wrap article ul li{
    margin-bottom: 10px;
    font-size: 18px !important;
}
.page-node-5483 .banner-text .banner-content h2, {
        font-size: 29px !important;
    }
.page-node-5483 .hdrArea h2,
.page-node-5483 .banner-text h2,
.page-node-5483 .banner-txt-temp2 span.txt-bold {
        font-size: 33px !important;
    }
	
.page-node-5483 .banner-content p.primary-text {
 font: normal normal normal 23px / 28px Segoe UI !important;

}
.page-node-5483 .banner-content p.secondary-text {
font: normal normal normal 18px / 24px Segoe UI !important
}
.page-node-5483 .offerings .csr-content h2 {
    font-weight: bolder;
    line-height: 1.3;
    width: 86vw;
    text-align: center;
    margin: 20px auto;
}
.page-node-5483 .offering-list li .summary-content {
        display: block;
		margin-right: 35px;
        padding-right: 85px;
	    font: normal normal bold 17px / 27px Segoe UI;
		width: 53vw;
}

 .page-node-5483 .dynamic-image-grid .col {
        width: 20%;
        float: none;
        flex: none;
        padding: 0px 2%;
        margin: 0 0 5%;
    }
	.page-node-5483 .offerings .offering-list li h3 {
    font-weight: 700;
    font-size: 3vw;
    margin-bottom: 10px;
}
    .page-node-5483 .offerings .left-section .col-md-9 {
        flex: 0 0 auto;
        width: 51%;
    }
	    .page-node-5483 .offerings .left-section .col-md-3 {
        flex: 0 0 auto;
        width: 45%;
    }
	.page-node-5483.node--type-digital-modernization-engineer ul li p {
    margin: 0;
    text-align: left;
    font: normal normal normal 17px / 22px 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 15px / 13px Segoe UI;
    letter-spacing: 0px;
}
.page-node-5483 .card-stack-wrap article p, .card-stack-wrap article ul li {
        font-size: 18px;
        line-height: 20px;
    }
	    overview-card-1 h2, overview-card-2 h2, overview-card-2 h2, .cards-bfsi .card-tit h2 {
        font-size: 28px !important;
    }
	    .page-node-5483 .banner-text {
        top: 0;
        /* background-color: transparent; */
        height: 100%;
        left: 2%;
        padding: 12% 4% 0 7%;
        opacity: 0.8;
        width: 40% !important;
    }

.page-node-5483 .offering-list li .actual-content {
    max-height: 20vh !important;
    overflow: auto;
    display: block;
    padding-bottom: 3px;
    width: 43vw !important;
}

/********home depot end ********/




  .page-node-5262 .node--type-landing-page .container-wrap {
    display: flex;
    flex-direction: column-reverse;
    padding-top: 6%;
  }

  .page-node-5262.node--type-landing-page .form-fields-section .basic-info-form {
    margin-top: 0%;
  }

  /***padding-issue***/
  .node--type-landing-page .container-wrap {
    padding-top: 0 !important;
  }

  .basic-info-form {
    height: 510px;
  }

  .page-node-5848 .basic-info-form {
    height: auto;
    top: 0;
  } 
  .page-node-5848.node--type-landing-page button#edit-actions-submit {
    margin-top: -185px !important;
}
  .page-node-5843 .basic-info-form {
    height: auto;
  }

  .page-node-5843 button#edit-actions-submit {
    margin-top: -180px !important;
  }

  .page-node-5537 .basic-info-form {
    top: 0;
  }


 .field-hide .basic-info-form {
    height: 260px;
  }

  .node--type-landing-page .left-body {
    padding-top: 3vw;
  }

  .page-node-5339.node--type-landing-page .banner-text {
    top: 30%;
  }

}

@media only screen and (max-width: 1080px) and (min-width: 768px) {
.msfa-blog .table-format th {
        font-size: 2em !important;
    }
.innovation-ai-driven-automation .banner-text h2{
    font-size: 40px !important;
}
.offering-list li picture img{
  height: auto;
}

  /***landing-pages***/
  .node--type-landing-page .site-footer {
    padding: 2% 3%;
  }

  .form-fields-section .right-form.basic-info-form {
    height: 490px;
  }

  .d365-carousel span,
  .d365erp-carousel span {
    font-size: 11vw !important;
    top: 50px;
    position: absolute;
  }

  .dyn-tabbed-content li strong {
    font-size: 12px;
  }

  .knowMoreButton .circle .icon {
    left: 0;
    position: absolute;
    height: 14px;
    margin-left: 11px;
    font-size: 28px !important;
    transition: 0.3s ease-in;
    color: #606060;
    top: -9px;
  }

  .circle.playbtn span.icon {
    top: -12px;
    margin-left: 0;
  }

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


  .knowMoreButton:hover .circle {
    background: #ff0000;
    border: 1px solid #ff0000;
    width: 100%;
    border-radius: 25px;
  }

  .managed-content .animationButton span {
    font-size: 14px;
  }

  .page-node-4294 [id*="industries"] img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    min-height: auto;
  }

  .industries-wrap .container-wrap {
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 30%;
    height: auto;
    top: 30%;
  }

  .page-node-4294 [id*="industries-"] {
    position: relative;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    /* border-radius: 0; */
    min-height: auto !important;
    height: 429px;
  }

  /***ai-data-modernization***/
  .ai-data-modernization .overview-content img {
    max-width: 100%;
  }
  
  /***know more button diaabled hover effect ***/
  .knowMoreButton:hover .circle {
    background: transparent;
    border: 1px solid #606060;
    width: 28px;
    border-radius: 25px;
  }

  .knowMoreButton:hover .circle .icon {
    left: 0;
    color: #606060;
  }

  .knowMoreButton:hover>span, .knowMoreButton:hover>p {
    transform: none;
  }

  .knowMoreButton:hover>span a,
  .knowMoreButton:hover>span a:not([href]),
  .knowMoreButton:hover>p a, .knowMoreButton:hover>p a:not([href]) {
    color: #ff0000;
    text-decoration: none;
  }
 
  .page-node-764 .knowMoreButton>span a,
  .page-node-764 .knowMoreButton>span a:not([href]),
  .page-node-764 .knowMoreButton>span a.know-more-btn,
  .page-node-764 .knowMoreButton>p a,
  .page-node-764 .knowMoreButton>p a:not([href]),
  .page-node-764 .knowMoreButton>p a.know-more-btn {
    color: #000;
    text-decoration: none;
  }
  .ai-data-modernization .overview-extra .imageSection-Cont .circle.playbtn svg.svg-icon path {
    fill: #606060;
  }
  .ai-data-modernization .overview-extra .know-more-btn span {
    color: #000;
  }
  .newsRoom .animationButton a {
    color: #000;
  }
/***taxonomy***/
.taxonomy main#content {
    margin: 100px 25px;
}
.node--type-financial-reports .field__label {
    font-size: 15px;
}
.node--type-financial-reports div#main {
    margin: 90px 15px 20px;
}

}

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

  .blueprint-ai .left-body p.col-md-6 {
          font-size: 14px !important;
          line-height: 1.5;
          width: 100% !important;
          padding: 18px 0px 0px 0px;
    }
 .blueprint-ai .sp-box-cont.col {
         width: 100%;
         display: block !important;
         border-top: 1px solid #000;
         padding: 12px 0px;
   }

/*********Landing page Microsofta and sonata ************/
.assessment .left-body h3 {
    font-size: 22px;
}
 
.assessment .left-body h3 {
    padding: 5px 10px;
    font-size: 16px;
    margin-bottom: 0;
}
.assessment.node--type-landing-page .left-body p {
    padding: 5px 10px 0;
    margin: 0 0 5px;
}
.assessment .table>tbody>tr>td {
    display: table;
}
.assessment .banner-text {
    top: auto;
    bottom: 10%;
    display: block;
    position: absolute;
    height: auto;
}
.assessment .hdrArea {
    width: 100%;
}
/**********/


    .cards-bfsi .animationButton .knowMoreButton span {
        color: #000000;
    }
	.page-node-4360 .product-text p {
    font-size: 4vw;
}
.cont-left ul, .cont-rigth ul {
    list-style-type: disc;
    font-size: 14px;
    padding-left: 30px;
}
}
@media only screen and (min-width: 1023px) {
.page-node-4294 .banner-text{
        top: 10% !important;
        bottom: 0 !important;
        display: flex !important;
        justify-content: center !important;
        height: 100% !important;
		}
}
.page-node-4294 .hdrArea h2, .page-node-4294 .banner-text h2 {
    font-size: 32px;
}
}
@media only screen and (max-width: 1023px) {
.page-node-4294 .knowMoreButton {
`    display: inline-block;
    padding: 5px 20px 5px 50px;
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
    bottom: 0px;
    top: -10px;
}
.page-node-5720 .dark-carousel .container-wrap {
        padding-left: 30px;
        padding-right: 30px;
    }
.page-node-4294 .hdrArea h2, .page-node-4294 .banner-text h2 {
    font-size: 3.2vw;
}

.page-node-4294 .hdrArea h2, .page-node-4294 .banner-text h2, .page-node-4294 .banner-txt-temp2 span.txt-bold {
        font-size: 30px !important;
    }
/****10 mar 2025***/
    .node--type-digital-modernization-engineer .card-tit h2 {
        font-size: 32px !important;
        text-align: left;
    }
	.page-node-4360 .thought-leadership.testimonials .owl-nav {
       top: -20PX !important;
}
    .page-node-3896 .banner-text {
        width: 70% !important;
        position: absolute;
        bottom: 10%;
        left: 11%;
        right: auto;
        top: 50%;
    }
	    .node--type-digital-modernization-engineer .card-tit h2 {
        font-size: 32px !important;
        text-align: left;
    }
	




  .blog-views-wrap>.row {
    flex-direction: column-reverse;
  }
.node--type-newsroom table {
    position: relative;
    display: inline-block;
    overflow: auto;
    width:100% !important;
}
/**********data-design-for-ai-adoption************/
    .ai-adoption .banner-text {
        top: 92px;
    }

/***home-depot***/
.w-32 {
    width: 100%;
}
}

/* ipad Air  portrait and Landscape */


@media only screen and (max-width: 1023px) {
.aboutUs .col-sm-6 .moreContent {
  max-height: 408px;
  overflow: hidden;
    overflow-y: hidden;
  overflow-y: auto;
  padding-right: 15px;
  margin-bottom:25px;
}
  .node--type-landing-page .banner-content {
    margin-right: 8px;
    /* height: 19vh;*/
  }

  .node--type-landing-page .container-wrap {
    display: flex;
    flex-direction: column-reverse;
    /* padding-top: 28% !important;*/
    margin-top: -20px;
  }

  .node--type-platformation .statement-sec {
    width: 70%;
    position: absolute;
    padding: 0 0 0 7%;
    height: 300px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
 
}

@media (min-width: 576px) {
  .node--type-industry .overview-video .col-sm-12 {
    flex: 0 0 auto;
    width: 50%;
  }
}





@media only screen and (max-width: 1080px) {
/***bfsi banner***/
.page-node-5459 .banner-text {
    bottom: auto;
    top: 15%;
}
.page-node-5745 .banner .banner-text h2 {
    height: 10vh;
    display: flex;
    align-items: center;
}

/***platformation-services-ms-fabric-fabcon***/
.fabcon-postevent .thought-leadership.testimonials img:first-child {
    top: 10px !important;
}
.fabcon-postevent .thought-leadership.testimonials p:nth-child(1) {
    margin: 0px 1px 6px 5px !important;
}
.fabcon-postevent .client-exp {
    margin-top: 20%;
}

/***isv-new***/
.isv-new-page .slideroptima .thought-leadership.testimonials img:first-child{
  width: 50%;
}

  /***dataandtime para styles***/
  .node--type-landing-page .banner-text p.dateandtime{
    font-size: 14px !important;
  }
  .page-node-3573 .customer-sec p {
    font-size: 21px;
    width: 100%;
    font-family: 'Segoe-UI-Bold';
  }

  .overview-extra .know-more-btn span {
    position: relative;
    z-index: 9;
    color: #fff;
    left: 30px;
  }

  .node--type-digital-modernization-engineer .spec-section {
    position: relative;
    top: 1vh;
    color: #000;
    width: 90%;
    left: 7vw;
  }

  /***landing-page-driving-retail-revenue-growth***/
  table.table-str {
     width: 100%;
  }

  .table-str tr td {
    font-size: 14px;
  } 
 
  .page-node-5391 .basic-info-form {
    top: 0;
  }

 .overview-video iframe {
    border: 0;
    width: 90%;
    height: 210px;
  }

  .managed-content span {
    font-size: 28px;
    display: flex;
    align-items: center;
    height: 100%;
    color: #707070;
  }

  .investors-contact-secretary h3 {
    font-size: 30px;
  }

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

  .node--type-alliances .addtl-sec-carousel-wrap h3 {
    font-size: 40px;
  }

  .node--type-platformation .ckeditor-accordion-container table td,
  table th {
    font-size: 1em;
  }

  /***microsoft-banner-image***/

  .microsoft-fabric .cta-align {
    position: relative;
    margin-top: 23%;
    margin-left: -2%;
  }

  /***landing-page--driving-retail-revenue-growth-and-profitability-ai-powered-c360***/

  .page-node-5361 table{
    width: 100%;
  }

  .page-node-5361 table td{
    font-size: 14px;
  }
  
  .field-hide .basic-info-form form label{
    padding-bottom: 3%;
  }
 
 /***ms-fabric-fabcon***/
 
 .fabcon-postevent .row.bg-img-content{
   padding-bottom: 5%;
   background-color: #DEE0E1;
 }

 .three-column-sec-carousel .allianceSection p.common-subheading {
    font-weight: bolder;
    font-size: 20px;
 }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {

.page-node-5937 section.overview {
        padding-left: 50px !important;
        padding-right: 39px !important;
    }
/**Customer 360 Landing Page**/
.page-node-5720 .v-middle-both {
        display: flex;
        justify-content: center;
        flex-direction: column;
        height: 400px !important;
    }
.page-node-5720 .txt-cent-algn {
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    top: 25%;
    bottom: auto;
    padding-bottom: 20px;
}

.page-node-5720 .overview .overview-content .moreContent {
    height: auto;
    align-content: center;
}
  .salesforce-implementation .banner-text h2 {
    font-size: 48px !important;
   }

  .page-node-4294.node--type-digital-modernization-engineer .allianceSection .icon-hover:hover img {
    margin-top: 3px;
    margin-left: -72%;
  }

  .page-node-4294 .icon-hover:hover .icon {
    left: 41%;
    top: -4vw;
  }

  .node--type-digital-modernization-engineer .slideroptima .thought-leadership.testimonials img:first-child {
    z-index: 9;
    left: 0;
    top: 0 !important;
    height: auto;
    animation: none;
  }

  .form-fields-section .basic-info-form {
    height: 237px;
    margin-top: 2%;
  }

  .form-fields-section .basic-info-form p,
  span {
    font-size: 14px;
  }

  .overview-video iframe {
    border: 0;
    width: 90%;
    height: 250px;
  }
/***home-depot***/
.page-node-5483 .banner-text {
    width: 65vw;
}
.page-node-5483 .overview-cards .overview-card-2 img{
 right: -50px;
}
}

@media only screen and (max-width: 1664px) {
  .basic-info-form {
    position: relative;
    top: -1.5vw;
  }

.memorable-conversation .basic-info-form {
    position: relative;
    top: -1.1vw;
  }

}


.form-fields-section .basic-info-form {
  height: 78%;
  min-height: 225px;
}

/*----Jun 28---*/

@media only screen and (min-device-width: 720px) and (max-device-width: 1023px) {
  .cards-bfsi.node--type-industry .offerings {
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
  }

  .node--type-industry section.container-fluid.offerings h2 {
    padding-left: 0px;
  }

  .cards-bfsi.node--type-industry .card-tit h2 {
    font-size: 26px !important;
    margin-left: 0px !important;
  }
}


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


.node--type-newsroom table td, .node--type-newsroom table th {
    font-size: 16px;
}
    form#webform-submission-contact-node-1096-add-form {
        width: 100%;
    }
	.page-node-1096 .form-desc {
    font-size: 16px;
}
.page-node-1096 .form-desc a {
    font-size: 24px;
}
.page-node-1096 .addressSection p {
    font-size: 14px;
}
.page-node-1096 .addressSection .heading {
     margin: 12px 0;
     font-size: 20px;
}
#block-quicktabslocations .list-group-item.active a.quicktabs-loaded {

    border: none !important;
}
#block-quicktabslocations .list-group-item a {

    font-size: 20px;
}
.page-node-1096  #block-quicktabslocations .list-group-item, .page-node-1096 #block-quicktabslocations .list-group-item.active {
        border-right: 1px solid #fff;
        display: list-item;
        width: 100%;
}
#block-quicktabslocations .list-group-item.active {
    border: none;
}
#block-quicktabslocations .list-group-item:hover {
    border: none;
}
.page-node-764 .ssl.col-sm-4,
.page-node-764 .present.col-sm-4,
.page-node-764 .annual.col-sm-4{padding-left:0px}
.page-node-764 h2{font-size:30px !important;}

.page-node-1254 .investors-contact-secretary {
    margin-block: 4.2vh;
    padding-bottom: 4.2vh;
    float: none;
}
.page-node-402 .font h3, .page-node-402 .view-grouping-header {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 1vh;
}
.page-node-764 .font p, 
.page-node-764 .font a,
.page-node-764 .font p,
.page-node-764 span,
.page-node-764 p span,
.page-node-764 p{
font-size: 20px;
}
.page-node-764 .investors-contact-secretary h3 {
        font-size: 30px;
}

 .page-node-5843 .scroll-table {overflow-y: scroll;}
 .page-node-5843 .scroll-table table {
    overflow: hidden;
    overflow-y: scroll;
    min-width: 635px;
}

.page-node-5843 .node--type-landing-page ul{
    padding-left: 5px;
}


/**Customer 360 Landing Page**/
.page-node-5720 .txt-cent-algn h2 {
    font-size: 30px;
}

.page-node-5720 .client360_mobile_mb{display:block; margin:0px auto;}
.page-node-5720 .client360_desk_mb{display:none;}


.page-node-5720 .addtl-sec-carousel-wrap p, .page-node-5720 .overview-content p {
    margin-bottom: 2%;
    line-height: 24px;
    font-family: "Segoe-UI", sans-serif;
    font-size: 14px;
}

.page-node-5720 p{font-size:14px;}
.page-node-5720 .container-wrap.addtl-sec-carousel-wrap {
        margin-top: 15px;
        padding: 0px 30px 0px 30px;
    }
.page-node-5720 .carousel-content p{font-size:17px;}
.page-node-5720 .platform-carousel .owl-stage-outer {
    margin-right: -15%;
    margin-left: -15px;
}
.page-node-5720 .overview .overview-content .moreContent {
    height: auto;
    align-content: center;
}

.page-node-5720 .txt-cent-algn {
    display: flex;
    flex-direction: column;
    height: auto;
    position: relative;
    top: 25%;
    bottom: auto;
    padding-bottom: 20px;
}
.page-node-5720 .platform-carousel h2 {
        font-size: 20px !important;
    }
    .page-node-5720 .container-wrap {
        margin-top: 15px;
        padding: 0px 15px;
    }

.page-node-4294 .banner-text {
        width: 80% !important;
        position: absolute;
        bottom: 10%;
        top: 12%;
        left: 11%;
        right: auto;
        bottom: auto;
    }
 
 .agentbridge .banner-content .img-fluid {
        height: 97vh;
        width: 100%;
        padding: 8px;
    }

/********Home**************/
    .page-node-5483 .offerings .csr-content h2 {
        margin: 0;
        font-weight: bolder;
        line-height: 1.3;
        margin-left: 0;
        width: auto;
        text-align: center;
    }
 .page-node-5483 .section-spacing .mpp-content .left-cont h2 {
        font-size: 30px;
        text-align: center;
    }

/***********/

  .overview-video iframe {
    border: 0;
    width: 59%;
    height: auto;
  }
 .node--type-newsroom ul li {
        padding-bottom: 7px;
    }
 .node--type-newsroom ul {
	padding-left: 20px;
    }


 .grow-retail .banner-text {
        bottom: 5%;
        position: absolute;
        top: 16% !important;
    }

  .form-fields-section .right-form.basic-info-form {
    padding-bottom: 5%;
    margin-top: 50px;
  }

}


@media only screen and (width: 768px) and (height: 1024px) and (orientation:portrait) {
  .node--type-home-page .our-partners [class*="col-"] {
    width: 100%;
    text-align: left;
  }

}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  .form-fields-section .basic-info-form {
    height: 215px;
  }

  .expertise-content {
    width: 40%;
    float: right;
    margin-right: 5%;
  }

  .node--type-platformation .bg-content-platformation h2 {
    font-size: 26px !important;
  }

  .node--type-platformation .consulting-pg .ai-face-wrap img {
    width: 100%;
  }

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

  .page-node-15 section#H1-section2 {
    min-height: 80vh !important;
  }

  .azure-carousel-content .fade-left.reveal {
    min-height: auto;
  }

}

/***darkcarousel***/
.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d !important;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-device-pixel-ratio: 2) {
  .culture-area .textArea {
    width: 325px;
    padding: 44px 20px;
    top: 133px;
    height: 50%;
    left: 50px;
    bottom: auto;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-device-pixel-ratio: 2) {
  .node--type-home-page .view-newsroom .animationButton {
    margin-left: 20px;
  }

  .page-node-5259 .basic-info-form {
    top: -60px !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (-webkit-min-device-pixel-ratio: 1.5) {

  .overviewSection.joinSection .textArea {
    width: 30vw !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .node--type-home-page section#H1-section2 {
    min-height: 50vh !important;
  }

  .expertise-content {
    width: 40% !important;
    float: right;
    margin-right: 4%;
  }

  .subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
    top: 1vh;
  }
}

@media only screen and (max-width: 1023px) {
  .abooutUsSection h2.common-heading {
    color: #212529;
  }

  .cards-bfsi .partnersSection h4 {
    font-size: 20px;
  }

  .page-view-insights-case-study .view-filters span.glyphicon {
    margin: 0;
    position: absolute;
    left: 12%;
    top: 12%;
  }

  .page-view-insights-case-study .view-filters svg {
    height: 3.5vw;
    margin-top: 0;
    position: absolute;
    left: 7%;
    top: 12%;
  }

  .page-view-insights-case-study .banner.inner-carousel {
    padding: 0;
    margin: 0;
  }

  .page-node-4204 .case-studies-wrap .cs-stacked-cards {
    padding-top: 10vh;
  }


}

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

  p,
  span {
    font-size: 14px;
  }

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

  .cards-bfsi .partnersSection h4 {
    font-size: 5vw;
  }
}

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

@media only screen and (min-device-width: 720px) and (max-device-width: 1023px) {
  .offerings {
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .adv-cards-wrap {
    padding-left: 30px;
    padding-right: 30px;
  }

}


@media only screen and (max-width: 1023px) {
  .node--type-digital-modernization-engineer .card-tit h2 {
    font-size: 30px !important;
text-align:center;
  }

  .node--type-digital-modernization-engineer .section-spacing {
    padding: 5% 4%;
    display: flex;
    flex-direction: column;
  }

  .expertise-content img.img-fluid {
    position: relative;
    right: -18px;
    width: 70%;
  }

  .page-node-4250 .card-tit h2 {
    font-size: 38px !important;
  }

  .offering-list li a {
    font-size: 14px;
  }

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

  .node--type-home-page .know-more-btn span {
    font-size: 18px;
  }


}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .cards-bfsi .col-md-5.card-tit {
    margin-left: 3%;
  }
  .page-node-5683 .cards-bfsi .col-md-5.card-tit {
    margin-left: 3%;
  }

}


.node--type-industry section.container-fluid.offerings h2 {
  padding-left: 15px;
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media (min-width: 768px) and (max-width:991px) {
  .page-node-4269 .hls-solution-sec {
    width: 56% !important;
  }
}

@media only screen and (max-width: 1024px) {
  .node--type-home-page #H1-section6 .container-fluid {
    padding-left: 0px;
  }
  .careers-landing-pg .cr-insights-wrap h4 {
        margin: 0;
        display: flex;
        height: 7vh;
        align-items: center;
        padding-left: 40px;
        font-size: 20px;
    }
.cr-insights-wrap .left {
    margin-right: -75px;
}
/*.cr-insights-wrap .right {
    margin-left: -65px;
}*/
}

@media (min-width: 576px) {
   .allianceSection .col-sm-3 {
    flex: 0 0 auto;
    width: 50%;
  }
  .data-privacy-quant .allianceSection .col-sm-3 {
    width: 25%;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .page-node-4240 .case-studies-wrap .cs-title {
    left: -15% !important;
    top: 54% !important;
  }

  .page-node-4250 .container-wrap {
    padding: 0px 33px 0px 23px;
  }
}


@media only screen and (max-width: 1023px) {
  .cards-bfsi .card-tit h2 {
    font-size: 26px !important;
    margin-left: 0px !important;
  }
.careers-landing-pg .cr-insights-wrap h4 {
        font-size: 20px !important;
    }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {

  .overview-content {
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
  }

}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
  .col-md-5.card-tit {
    margin-left: 3%;
    width: 75%;
  }
    .careers-landing-pg .cr-insights-wrap h4 {
        margin: 0;
        display: flex;
        height: 5vh important;
        align-items: center;
        padding-left: 40px;
        font-size: 20px;
    }
}


@media only screen and (max-width: 1080px) {
  .careers-landing-pg .cr-insights-wrap .animationButton a {
    color:#534c4c;
    padding-left: 10px;
  }
    .careers-landing-pg .cr-insights-wrap .animationButton a:hover {
        color: #fff;
        padding-left: 10px;
    }
.knowMoreButton .circle {
border: 1px solid #606060;
}
.knowMoreButton .circle .icon {
color: #606060;
}
  .cr-overview-info p {
    font-size: 14px;
  }

  ul.padd-left {
    padding-left: 4%;
  }

  /***executive-leadership***/
  .etl-lists h4 {
    font-size: 18px;
  }

  /***hiring-page***/
  .landing-page-microsoft.page-node-5240 .other-content-wrap {
    margin-top: 0;
    float: left;
  }

  .landing-page-microsoft.page-node-5240 .left-body p {
    margin-bottom: 0;
    margin-top: 1rem;
  }

  .width-res {
    width: 70vw;
  }

  .overview-video iframe {
    border: 0;
    width: 80%;
    height: 225px;
  }
}

@media only screen and (device-width: 768px) and (device-height: 1024px) and (orientation : landscape) {
  .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: 2vh;
  }
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  section.thought-leadership-spotlight .col-sm-6:nth-child(2) img {
    float: right;
    margin-top: 10%;
  }
}

@media screen and (max-width: 1080px) {
  .page-node-type-blogs .blog-inside-banner h4 {
    width: 85%;
    font-size: 2.4rem;
    top: 22%;
  }

  .page-node-52.page-node-type-blogs .mob-b-pad-blog {
    padding: 3% 4% 2%;
  }
}

/*-----jun 18 end---*/


@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .case-studies-wrap {
    min-height: 55vh;
  }

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

  .offering-list li .actual-content {
    max-height: 13vh;
  }

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

  [id*="industries-"],
  [id*="industries"] img {
    min-height: inherit !important;
  }

  [id*="industries-"] .industry-paragraph-wrap {
    top: 50%;
    transform: translateY(-50%);
  }

  [id*="industries-"] picture {
    min-height: 50vh;
  }

  .industries .nav-wrap {
    display: none;
  }

  .board-members {
    min-height: 75vh !important;
  }

  .members-list li.active .bio-cont {
    max-height: 500px !important;
    overflow-y: auto !important;
    width: 50% !important;
    padding-right: 20px;
  }

  .members-list li .board-img {
    height: 65%;
  }

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

  @keyframes activeImg {
    from {
      transform: scale(1) translateX(7%);
    }

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

  /*scalable issues*/
  .node--type-platformation .consulting-pg .banner-content h2 {
    font-size: 50px;
  }

  p,
  a,
  span {
    font-size: 15px;
  }

  .page-node-1820 .overview-content p {
    font-size: 15px;
  }

  .page-node-5026 .icon-hover p {
    width: 100%;
    margin: 0 auto;
  }

  .page-node-4888.node--type-digital-modernization-engineer .allianceSection .icon img {
    max-width: 70%;
  }

  /***sustainablity***/
  .ESG-Progress .card-desc p {
    font-size: 15px;
  }

  .ESG-Progress .card-title-purple h3,
  .ESG-Progress .card-title-blue h3,
  .ESG-Progress .card-title-green h3 {
    font-size: 25px
  }

  .ESG-Progress .font-weight-normal {
    font-size: 21px;
  }

  .card-body.pt-2 {
    padding: 4px 13px !important;
  }

  /***ms-fabric***/
  .msfabric-video .rajVideo p.font40 {
    font-size: 23px !important;
  }

  .msfabric-video .rajVideo .imageContent {
    width: 80%;
  }

  .resources-main-container .resource-container {
    position: relative;
    height: 90vh;
    background-color: #DEE0E1;
    padding: 0 1%;
  }

  .resource-content {
    left: 1%;
  }

  /***bfsi***/
  .banner-carousel .owl-nav {
    left: 50%;
  }

  .case-studies-wrap .cs-title {
    left: -11% !important;
    top: 54% !important;
  }

  .cards-bfsi .offerings .container-wrap {
    padding-left: calc(4.35% - 4.5px);
    padding-right: calc(4.35% - 4.5px);
  }

  .cards-bfsi .card-tit h2,
  .cards-bfsi .card-tit h4 {
    padding-left: 5%;
  }

  .offering-list li .summary-content {
    font-size: 14px !important;
    font-weight:normal !important;
  }

  /***platformation-services-dynamics-dynamics-migration***/
  .op-to-ol.page-node-5217 .banner-text {
    top: 20%;
  }
}

@media only screen and (min-device-width: 767px) and (max-device-width: 1023px) and (orientation : portrait) {

  /***agri-casestudies***/
  .retail-cs-banner .retail-cs-spec-head {
    margin-top: 5% !important;
  }

  .op-to-ol.page-node-5217 .banner-carousel .owl-nav {
    left: 10%;
    bottom: -20px;
  }

  div#outcomes {
    background: url(../webp/benefits.webp) !important;
    background-size: cover !important;
    height: 450px !important;
  }

  .agri-casestudies-section .content-left-padding {
    padding-left: 5% !important;
  }

  .agri-casestudies-section .padding-sides {
    flex-direction: inherit !important;
    padding: 5% 6% !important;
  }

  .op-to-ol.page-node-5217 .overview .overview-content {
    flex-direction: inherit !important;
  }

  /****platformation-services-sap-modernization***/
  .sap-modernization .overview-content {
    flex-direction: row !important;
  }
}

/* iPad Pro Landscape */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1.5) {
  .board-members {
    min-height: 78vh !important;
  }

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

  .members-list li:nth-child(1) .board-img,
  .members-list li:nth-child(2) .board-img {
    left: -70px;
  }

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

  .members-list li .board-img {
    transform: translateX(-20%) scale(1);
    animation: memImg1 0.7s ease-in-out;
  }

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

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

  .members-list li.active .member-info .board-img {
    transform: scale(1.5) translateX(0%);
  }

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

    to {
      transform: scale(1.5) translateX(50%);
    }
  }

  .page-node-5026 .icon-hover p {
    width: 100%;
    margin: 0 auto;
  }

  .page-node-4888.node--type-digital-modernization-engineer .allianceSection .icon img {
    max-width: 70%;
  }

  /***bfsi***/

  /*scalable issues*/
  .node--type-platformation .consulting-pg .banner-content h2 {
    font-size: 50px;
  }


  .cards-bfsi .banner-carousel .owl-nav {
    left: 8%;
  }

  /***sustainablity***/
  .resource-container {
    height: 81vh !important;
  }
  .fabcon-postevent .resource-container {
    height: 100vh !important;
  }

}

/** css style for iPadAir landscape  **/
@media only screen and (max-width:1080px) {
  html {
    overflow: auto;
  }

  h1,
  h2,
  h3,
  p,
  h4 {
    margin-bottom: 1vh;
  }

  h5 {
    font-size: 20px;
  }

  li,
  a,
  span,
  p {
    font-size: 14px;
  }
  /* landing-page */
.page-node-5526 table td, .page-node-5526 table th {
    font-size: 14px;
}

  label,
  strong {
    font-size: 16px;
  }

  .font h4 {
    font-size: 18px;
  }

  .font p {
    font-size: 14px;
  }

  .width80 {
    width: 100%;
  }

  .common-paragraph-text {
    font-size: 14px;
  }

  .insight-area .imageArea .insight-image:nth-child(even) {
    margin-top: 10%;
  }

  .circle-info .col-sm-12>div>p {
    width: 150px;
    height: 150px;
  }

  .blog-template-wrap .blog-date,
  .blog-template-wrap .blog-time {
    font-size: 16px;
  }

  .node--type-blog h2 {
    font-size: 17px;
  }

  /***hiring-page***/
  .hiring-drive-wrap table tr th {
    font-size: 18px;
  }

  .hiring-drive-wrap table tr td,
  .hiring-drive-wrap table tr td a {
    font-size: 14px;
  }

  /***thanyou page***/
  .thankyou .ver-hor-center h2 {
    font-size: 50px;
  }

  .thankyou .ver-hor-center h3,
  .thankyou .ver-hor-center p strong {
    font-size: 30px;
  }

  .thankyou .ver-hor-center img {
    width: 50%;
    margin: 0 auto 3vh;
  }

  .thankyou .ver-hor-center p,
  .thankyou .ver-hor-center span {
    font-size: 16px !important;
  }

  .thankyou {
    padding-top: 0;
    min-height: calc(100vh - 22vh);
    display: flex;
    justify-content: center;
    align-items: center;
  }

  /***microsoft-landing-page****/
  .landing-page-microsoft h2 strong {
    font-size: 40px;
  }

  .web-cont-btn.button {
    font-size: 18px;
  }

  /***microsoft-power-automate-envisioning-workshop***/
  .automate-envisioning-workshop.node--type-landing-page h4,
  .free-guide.node--type-landing-page h4 {
    font-size: 30px;
  }

  .automate-envisioning-workshop h5,
  .free-guide h5 {
    font-size: 22px;
  }

  .node--type-landing-page .left-body p,
  .node--type-landing-page .left-body li,
  .node--type-landing-page .left-body a,
  .node--type-landing-page table td,
  .node--type-landing-page table th  {
    font-size: 16px;
  }

  /***mobile***/
  .automate-envisioning-workshop.node--type-landing-page .form-submit,
  .free-guide.node--type-landing-page .form-submit {
    top: 0;
  }

  /***Thankyoupage***/
  .thankyou-common .piano-img {
    width: 15vw;
  }

  .thankyou-pagecontent .check-img {
    max-width: 11vw;
    margin-top: 10%;
  }

  .thankyou-message {
    padding: 0 15%;
  }

  /***op-to-ol***/
  .op-to-ol .d365-carousel .owl-nav button.owl-prev {
    position: absolute;
    left: -8%;
    top: 5%;
  }

  .op-to-ol .d365-carousel .owl-nav button.owl-next {
    position: absolute;
    right: -8%;
    top: 5%;
  }

  .dark-carousel .dark-h2 {
    font-size: 30px;
    margin-left: 4%;
  }

  .op-to-ol .ckeditor-accordion-container>dl dd {
    margin: 10px 0;
  }

  .op-to-ol ul {
    padding-left: 2.5rem;
  }

  .op-to-ol .dark-carousel .swiper-slide-active {
    box-shadow: none;
  }

  .op-to-ol #swiperDetails p {
    width: 100%;
  }

  /***scm-process-automation***/
  .page-node-5109 .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    height: auto;
  }

  /*modal-popup*/
  #js-modal-page-show-modal.modal.show .modal-dialog {
    max-width: 90% !important;
  }

  #js-modal-page-show-modal.modal.show h4.modal-title.modal-page-title {
    font-size: 15px;
  }

  #js-modal-page-show-modal.modal.show label.modal-dont-show-again-label {
    font-size: 12px;
  }

  #js-modal-page-show-modal.modal.show .modal-dialog {
    max-width: 74% !important;
  }

  .page-node-4993 .hov-pointer .icon-hover:hover .icon {
    left: 0;
  }

  .page-node-4197 .img-wrap-gap img {
    max-width: 50%;
  }

  /***career-opportunities-mexico***/
  .career-opportunities-mexico div.webform-managed-file-placeholder,
  .career-opportunities-mexico div#edit-upload-resume--description {
    font-size: 14px;
    line-height: 1.2;
    margin-bottom: 2%;
  }

  .career-opportunities-mexico button#edit-actions-submit {
    margin-top: 0 !important;
  }

  .career-opportunities-mexico #edit-upload-resume-upload {
    width: 100%;
  }

  .career-opportunities-mexico .hiring-drive-wrap table tr td:nth-child(2) {
    width: 250px;
    display: table;
    /* min-height: 250px; */
  }

  /***blogs***/
  .blog-written-name {
    font-size: 16px;
  }

  /***platformation page***/
  .technology-environment .bg-content-platformation.row {
    width: 100%;
    margin: 0;
  }

  /*googlespace*/
  .page-node-4822 p {
    font-size: 14px;
  }

  /*alliance icon*/
  .allianceSection p {
    margin-bottom: 2vh;
  }

  .allianceSection p.common-subheading {
    padding-top: 25px !important;
  }
  .page-node-624 .allianceSection p.common-subheading{
   padding-top: 55px !important;
  }
  .quality-assurance-services .allianceSection p.common-subheading {
    padding-top: 5px !important;
  }

  /*contactUS*/
  .addressSection h4 {
    font-size: 22px;
  }

  .page-node-1096 .communicationSection .heading {
    width: auto;
    padding-top: 2px;
    margin-left: 10px;
  }

  .page-node-1096 .views-field.views-field-nothing {
    float: left;
  }

  /*news room*/
  .newsRoom .animationButton a {
    color: #fff;
  }

  /*aws*/
  .spec-section {
    position: relative;
    top: 1vh;
    color: #000;
    width: 95%;
    left: 7vw;
  }

  /*bfsi*/
  .partnersSection a {
    font-size: 14px;
  }

  /*ai-data-modernization*/
  .overview-extra .know-more-btn span {
    position: relative;
    z-index: 9;
    color: #fff;
  }

  .overview-extra .knowMoreButton .circle {
    left: 34px;
  }


  /*microsoft-fabric*/
  .page-node-4349 .banner-carousel .owl-nav,
  .ms-fabric-page .banner-carousel .owl-nav{
    position: absolute;
    left: 10%;
    bottom: 0;
    color: #fff;
  }
  .fabcon-postevent .banner-carousel .owl-nav{
    left: 5%;
    bottom: 0;
  }
  /*hfs form*/
  .node--type-report-form-landing-page form.webform-submission-form {
    width: 80%;
  }

  .imageContent {
    position: relative;
    width: 100%;
    margin-left: 0;
  }

  /*case studie pages*/
  p.retail-cs-spec-head {
    font-size: 35px;
    color: #fff;
    margin-top: 15%;
  }

  .cs-first-section img {
    width: 100% !important;
  }

  #problem-solutions {
    padding: 5% 5%;
  }

  .cs-first-section p {
    width: 100%;
  }

  #outcomes h2 strong,
  #problem-solutions h3 {
    font-size: 40px;
  }

  div#abt-client {
    padding-left: 5%;
  }

  div#outcomes {
    height: 450px;
  }

  h3 strong {
    font-size: 26px;
  }

  .cs-pblm-lftcnt.left {
    width: 50%;
    padding: 3% 5% 0;
  }

  .cs-pblm-lftcnt.left h3 {
    padding-bottom: 0;
  }

  .cs-pblm-rttcnt p {
    font-size: 20px;
  }

  .cs-pblm-rttcnt {
    width: 50%;
    padding: 0 5% 2%;
  }

  .cs-prsnsol-lf {
    width: 100%;
  }

  #problem-solutions .cs-prsnsol-rt {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  .first-section-cs {
    margin-top: 6vh;
    height: auto;
  }

  .first-cs-rtimg {
    float: right;
    width: 50%;
  }

  .cs-sonat-edge {
    width: 100%;
  }

  .cs-sonat-edge h2 {
    font-size: 26px;
  }

  .first-section-cs.left {
    width: 90%;
  }

  /*Rajvideo*/
  .rajVideo p.font40 {
    font-size: 22px !important;
  }

  .rajVideo .imageContent {
    margin-left: 4%;
    width: 75%;
  }

  /*homepage-alignemnt*/
  .ourpeople-area .animationButton {
    right: 14.3vw;
  }

  /** know more button with red background **/
  /***background transparent applying ***/
  /**.knowMoreButton .circle {
    background: #ff0000;
    border: 1px solid #ff0000;
    width: 100%;
    border-radius: 25px;
  }

  .knowMoreButton .circle .icon {
    color: #fff;
    left: calc(100% - 55px);
  }

  .knowMoreButton>span,
  .knowMoreButton>p {
    transform: translateX(-30px);
  }

  .page-node-764 .knowMoreButton>span a,
  .page-node-764 .knowMoreButton>span a:not([href]),
  .page-node-764 .knowMoreButton>span a.know-more-btn,
  .page-node-764 .knowMoreButton>p a,
  .page-node-764 .knowMoreButton>p a:not([href]),
  .page-node-764 .knowMoreButton>p a.know-more-btn {
    color: #000;
    text-decoration: none;
  }

  .knowMoreButton>span a,
  .knowMoreButton>span a:not([href]),
  .knowMoreButton>span a.know-more-btn,
  .knowMoreButton>p a,
  .knowMoreButton>p a:not([href]),
  .knowMoreButton>p a.know-more-btn {
    color: #fff;
  }*/

  .subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a {
    font-size: 30px;
  }

  .ESG-Progress .card-content {
    margin-bottom: 35px;
  }

  .reports-disclouser .knowMoreButton {
    padding-left: 81px;
  }

  .reports-disclouser .col-md-3 {
    width: 51%;
  }

  .sthome-vertical-tabs .tab-content img {
    width: 100%;
  }

  #sustainability-carousel .secondImage {
    height: auto;
  }

  .details-card.awards-recognitions p {
    width: 75%;
  }

  .ESG-Progress .card-content {
    margin-right: 2vw;
  }

  .badge-content {
    height: 422px;
  }

  .reports-disclouser .knowMoreButton:hover>p a {
    color: #ff0000;
  }

  /*carrers*/
  .careers-new section.viewport-height.container-fluid.careers-gallery-wrap {
    min-height: auto;
  }

  .hover-effect-lists ul li .knowMoreButton:hover .circle {
    border: 1px solid #fff;
  }

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

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

  section.in-the-news .knowMoreButton:hover>span a {
    color: #ff0000;
  }

  /*banner*/

  .newsroom-inner-content {
    margin-left: 5%;
  }

  .path-insights .view-filters span.glyphicon {
    top: 9%;
  }

  .path-insights .pointer .hdrDesc {
    font-size: 60px !important;
    font-family: 'Segoe-UI-Bold';
  }

  .path-insights .pointer-cont span {
    font-size: 24px;
  }

  /*ctaButton*/

  .page-node-15 #H1-section11.insight-area .animationButton {
    display: flex;
    justify-content: center;
  }

  /*newsection*/
  .page-node-15 .newSection {
    padding: 1.5% 10% 5%;
  }

  .page-node-15 .partnersSayingSection {
    padding: 5% 5% 0;
  }

  /*careers*/
  .careers-new .banner-text {
    width: 80% !important;
    position: absolute;
    bottom: 0;
    top: 8%;
    left: 4%;
    right: auto;
  }

  .careers-new .cr-overview-info {
    width: 100%;
    top: 0;
    display: flex;
    flex-direction: column;
    height: 39%;
    left: 0;
  }

  .careers-new #cr-office-slider {
    max-width: 100%;
    min-height: 10vh;
  }

  .careers-new .cr-overview-info {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    margin-top: 0;
    border-radius: 0;
    position: relative;
  }

  .container-sec.allianceSection .animationButton {
    margin: 0 auto 30px;
  }

  /*data-privacy*/
  .page-node-4307 .hover-effect-lists li h3 {
    font-size: 18px;
    font-weight: bold;
    padding-left: 5vw;
    width: 90%;
  }

  .page-node-4307 .hover-effect-lists ul li {
    display: flex;
    align-items: center;
    width: 85vw;
    margin-bottom: 5px;
    padding: 3vw 2vw;
    border: 1px solid #bebebe;
    border-radius: 1.5vw;
    justify-content: flex-start;
    transition: all 0.2s linear;
    height: 100px;
  }

  .page-node-4307 .hover-effect-lists li span {
    font-size: 16px;
  }

  .page-node-4307 .hover-effect-lists .col-md-5 {
    width: 100%;
    margin-bottom: 2%;
  }

  .page-node-4307 .title-red,
  .page-node-4307 .overview-content h2 {
    padding: 0;
    font-size: 30px !important;
    margin-left: -1%;
  }

  /*conatctus*/
  form#webform-submission-contact-node-1096-add-form button#edit-actions-submit {
    margin-top: 30px !important;
  }

  form#webform-submission-contact-node-1096-add-form {
    top: 0px;
  }

  #block-sonata-new-webform-10 button {
    margin-top: -41vw;

  }

  .page-node-4617 .banner-text .colorB {
    color: #fff;
  }

  /*diversity-inclusion*/

  .page-node-4491 .content-image.imageArea {
    margin-top: 5%;
  }

  .leftContentImage .client-div {
    left: 12vw;
    max-width: 37.5%;
  }

  .page-node-4491 .path-div {
    position: relative;
    top: 0;
  }

  .rightContentText .quote-div {
    position: relative;
    left: -15vw;
    z-index: 2;
    width: 100%;
  }

  .d-i-page .imageArea .rightContentText p {
    right: 0;
  }

  .page-node-4491 .d-i-page .overview-content p {
    width: 100%;
    float: left;
    font-size: 14px;
  }

  .page-node-4491 .col-sm-6 {
    width: 100%;
  }

  .page-node-4491 .overview-content {
    flex-direction: column;
  }


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

  .page-node-4491 .quote {
    margin-top: -34%;
  }

  .page-node-4491 p.hdrDesc {
    display: inline-block;
    margin-top: 3%;
  }

  /*health-and-lifesciences*/
  .page-node-4250 .adv-card h5 {
    font-size: 16px;
  }

  .hover-effect-lists ul li {
    width: 65vw;
    padding: 20px;
  }

  /*energy-utilities*/
  .page-node-4617 .hover-effect-lists li h4 {
    font-size: 19px;
    font-weight: bold;
    padding-left: 5vw;
    width: 74%;
  }

  .page-node-4617 .hover-effect-lists li span {
    font-size: 14px;
  }

  .page-node-4617 .hover-effect-lists ul li {
    width: 80vw;
    height: 18vw;
  }

  /*alliance*/
  .allianceSection .icon img {
    width: 70px !important;
    height: auto;
  }
  .pega .allianceSection .icon img {
    width: 90px !important;
  }
  
  .pega .container-sec.allianceSection h2 {
    padding-bottom: 12%;
 } 
/*platformation*/
  .page-node-3567 .space-clearing div#deeperservices,
  .space-clearing .dataServices-sec {
    position: relative;
    width: 100%;
    padding: 5%;
    top: 0;
    left: 0;
    background-color: #000;
  }

  .page-node-3567 .space-clearing div#deeperservices {
    left: auto;
    right: 0;
  }

  /*circle*/
  .icon-hover:hover {
    cursor: none;
    transform: none;
  }

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

  .icon-hover:hover svg.colorWhite {
    fill: #000;
  }

  .icon-hover:hover .icon {
    left: 41%;
    top: -2vw;
  }***/

  /***sustainablity button 10-04***/
  /***sustainablity-button-changes***/
  .page-node-1820 .knowMoreButton {
    display: inline-block;
    padding: 5px 20px 5px 80px;
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
  }

  .page-node-1820 .knowMoreButton .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }

  .page-node-1820 .knowMoreButton .circle .icon {
    left: 0;
    position: absolute;
    height: 14px;
    margin-left: 11px;
    font-size: 30px !important;
    transition: 0.3s ease-in;
    color: #606060;
    top: -4px;
  }

  .page-node-1820 .knowMoreButton>span a,
  .page-node-1820 .knowMoreButton>span a:not([href]),
  .page-node-1820 .knowMoreButton>span a.know-more-btn {
    color: #ff0000;
    font-size: 18px;
    text-decoration: none;
    height: 26px;
    line-height: 26px;
    display: block;
    font-weight: 600;
  }

  .page-node-1820 .knowMoreButton:hover .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }

  .page-node-1820 .knowMoreButton:hover .circle .icon {
    color: #606060;
    left: 0;
  }

  .page-node-1820 .knowMoreButton>span a,
  .page-node-1820 .knowMoreButton>span a:not([href]),
  .page-node-1820 .knowMoreButton>span a.know-more-btn,
  .page-node-1820 .knowMoreButton>p a,
  .page-node-1820 .knowMoreButton>p a:not([href]),
  .page-node-1820 .knowMoreButton>p a.know-more-btn {
    color: #ff0000;
  }

  /*encore and scalable*/
  .icon-hover .icon {
    margin: 0 auto;
    width: 100%;
    left: auto;
  }

  /*providers*/
  #quicktabs-container-healthcare_payers_offerings p,
  #quicktabs-container-healthcare_providers p {
    font-size: 14px;
  }

  /**Stacked card style **/
  .card-stack-wrap article {
    padding: 15px 35px 0;
  }

  .card-stack-wrap article,
  .card-stack-wrap .stack-card {
    min-height: 450px;
  }

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

  /* Hover effect lists */
  .hover-effect-lists ul li>span,
  .hover-effect-lists ul li h4 {
    font-size: 18px;
  }

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

  /*about-us-sustainability*/
  .page-node-1820 #csr-policy ul.csr-list {
    margin-left: 5%;
  }

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

  /*homepage*/
  .our-expertise .owl-carousel .owl-stage-outer {
    overflow: unset;
  }


  .client-exp .quote {
    top: -110px;
  }

  .class-rel {
    left: 23vw;
  }

  .awards-carousel {
    height: auto;
    margin-block: 5%;
  }

  #H1-section7 .quote {
    padding-top: 9px;
  }

  .culture-area .textArea {
    width: 325px;
    padding: 45px 20px;
    top: 135px;
    height: 50%;
    left: 50px;
    bottom: auto;
  }

  #block-sonata-new-webform-10 button {
    margin-top: -180px;
    position: relative;
  }

  .textArea.scroll {
    height: 350px;
  }

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

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

  /*issue-fixing-130923*/
  ul#block-sonata-new-sociallinks {
    padding: 8px 0px 8px 0vw;
    margin: 0px 0px 0px 4% !important;
    width: auto !important;
  }

  .site-footer__bottom {
    margin-top: 25px;
    width: 96%;
    margin-left: 2%;
  }

  .site-footer ul#block-aboutusfootermenu-2 {
    padding-left: 2vw;
  }

  .page-node-15 h2.hdrText {
    font-size: 3.2rem;
    width: 75%;
    margin-left: 12.4% !important;
    font-family: 'Segoe-UI';
  }

  .banner-text .bannerSection {
    margin-left: 5%;
  }

  /*issuefixing s*/
  .overview-content ul {
    padding-left: 5%;
  }

  .overview-content ul li {
    margin-bottom: 2%;
  }

  .cont-left,
  .cont-right {
    padding-left: 0;
  }

  h3 {
    font-size: 26px;
  }

  .result-content {
    font-size: 18px !important;
  }

  .Marchitecture-sec p {
    padding-left: 0;
  }

  /*140923 investorsRelationship*/
  .page-node-764 .knowMoreButton .circle .icon {
    color: indianred;
    left: 0;
  }

  .page-node-764 .knowMoreButton .circle {
    background: transparent;
    width: 28px;
    border-radius: 25px;
  }

  .page-node-764 .knowMoreButton>span {
    transform: none;
  }

  /*aboutUs*/
  li.borderblue h4,
  li.borderGreen h4 {
    font-size: 24px;
  }

  /*hyper-automation-automation*/
  .page-node-4507 .banner-text h2 {
    color: #fff;
    margin-left: 0;
  }

  /* Board of directors  */
  .etl-wrap {
    padding-top: 1vh;
  }

  .etl-lists .knowMoreButton a {
    color: #fff;
  }

  .board-members {
    min-height: 73vh !important;
  }

  .members-list .knowMoreButton {
    padding-top: 0;
  }

  .members-list li p {
    font-size: 14px;
    margin-bottom: 15px;
  }

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

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

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

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

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

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

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

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

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

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

  .members-list li .animationButton {
    top: 145px;
  }

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

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

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

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

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

  .bm-img-wrap {
    width: 53vw;
  }

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

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

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

  .etl-inner {
    padding-top: 15%;
  }

  .title-cont {
    margin-top: 10vh;
  }

  /*aboutUs*/
  .aboutUs .abooutUsSection {
    flex-direction: row;
  }

  .allianceSection .icon-hover {
    margin-top: 0;
  }

  .allianceSection p.common-subheading {
    font-weight: bolder;
    font-size: 20px;
    margin-top: 20px;
  }

  .container-sec.allianceSection .animationButton {
    left: 20%;
  }

  .allianceSection p {
    font-size: 14px;
  }


  .container-sec.allianceSection h2 {
    padding-bottom: 3%;
  }

  .page-node-624 .container-sec.boardirectorsSection h2.common-heading {
    font-size: 22px;
  }

  .page-node-624 .rhs .common-heading {
    font-size: 20px;
  }

  /*HFS newSection*/
  .H1-section5.section-spacing .col-sm-6:nth-child(2) {
    height: auto;
    padding-left: 2%;
    padding-top: 4%;
    margin-top: 5%;
  }

  #hfs-data-modernization-report.section-spacing .col-sm-6:nth-child(2) h2 {
    margin-left: 0;
    font-size: 34px;
  }

  .buttonSection .animationButton {
    margin-right: 0;
  }

  .overview-extra .imageContent {
    width: 100%;
  }

  section.overview-extra.container-fluid {
    min-height: 100%;
  }

  .buttonSection {
    flex-direction: column;
  }

  .circle.playbtn svg.svg-icon {
    margin-left: 10px;
  }

  .circle.playbtn svg.svg-icon path {
    fill: #fff;
  }

  .buttonSection {
    margin-top: 15px;
  }

  .blueGradientBox {
    width: 80%;
    top: 61%;
    left: 20%;
  }

  .blueGradientBox p {
    font-size: 18px !important;
  }

  .H1-section5.section-spacing .col-sm-6:nth-child(2) {
    align-items: flex-start;
  }

  .H1-section5.section-spacing .col-sm-6:nth-child(2) h2 {
    font-size: 40px;
    margin-left: 3%;
  }

  p.font36 {
    font-size: 25px;
  }

  .blueGradientBox img {
    width: 40px;
  }

  /*encore changes*/
  .allianceSection .icon-hover {
    padding-top: 9%;
  }


  .page-node-4888.node--type-digital-modernization-engineer .allianceSection .icon img {
    width: auto !important;
    height: auto;
    max-width: 40%;
  }

  /* scalable */
  .page-node-5026 .owl-carousel .owl-nav.disabled {
    display: block;
  }

  .page-node-5026 .platform-carousel h2 {
    font-size: 25px;
  }

  .page-node-5026 .hover-effect-lists ul li {
    height: 12vw;
  }

  .page-node-5026 .hover-effect-lists ul li .animationButton {
    width: 40vw;
  }

  .d365-carousel button,
  .d365erp-carousel button {
    position: relative;
    top: -10vw;
  }

  .d365-carousel span,
  .d365erp-carousel span {
    font-size: 14vw;
  }

  .d365-carousel.owl-loaded.owl-drag,
  .d365erp-carousel.owl-loaded.owl-drag {
    padding: 2% 1% 5%;
  }

  h2.d365-heading.aos-init.aos-animate {
    font-size: 30px;
    padding: 0 3% 3%;
  }

  /*error meesage*/
  .node--type-report-form-landing-page .alert-wrapper div {
    font-size: 14px;
  }

  /*from-style*/
  .page-node-4920 img.logo.pd0,
  .page-node-4921 img.logo.pd0,
  .page-node-4922 img.logo.pd0 {
    margin-top: 0;
  }

  .page-node-4920 header#header .navbar-toggler,
  .page-node-4921 header#header .navbar-toggler,
  .page-node-4922 header#header .navbar-toggler {
    display: none;
  }

  /*scalable fixes 24th*/
  /*ipad*/
  .page-node-4328 .icon-hover:hover .icon {
    top: -60px;
  }

  .page-node-4328 .icon-hover .icon {
    top: -60px;
  }

  .page-node-4328 .allianceSection .icon-hover {
    margin-top: 23%;
  }

  .page-node-4328 section.overview-extra.container-fluid {
    min-height: auto;
  }

  .page-node-4328 .banner-text {
    top: 60%;
  }

  .accordion-section .ckeditor-accordion-container {
    padding: 0 5%;
  }

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

  .bg-content-platformation {
    position: relative;
    left: 0;
    background-color: #000;
    padding: 8%;
  }

  .section-spacing.padding-zero {
    padding: 0;
  }

  /*platformation*/
  .page-node-3567 .bg-content {
    position: relative;
    display: flex;
    flex-direction: column-reverse;
  }

  .technology-environment .bg-content {
    flex-direction: column;
  }

  .bg-content-platformation.platformation-content {
    color: #fff;
    width: 100%;
  }

  .ai-face-wrap .bg-content-platformation.platformation-content {
    top: 0;
    transform: none;
  }

  .ai-face-wrap .ai-face-img {
    max-width: 80%;
    left: 20%;
    position: relative;
  }

  .img-cont-right {
    width: 100%;
  }

  /*platformationtm-framework*/
  .framework-background-content .bg-content-platformation {
    width: 100%;
  }

  /***/
  p.para-text-width {
    float: left;
    width: 68vw;
    padding-top: 5%;
    font-size: 14px;
  }

  p.img-right img {
    width: 47%;
    position: relative;
    left: 55%;
  }

  .page-node-5075 img.logo.pd0 {
    margin-left: 0 !important;
  }

  .page-node-5075 header#header .navbar-toggler {
    display: none;
  }

  .page-node-5075 .rpa-platform-list-wrap ul li svg {
    right: 50px;
  }

  .page-node-5075 .banner-text {
    left: 9%;
  }

  /***applybutton***/
  .applybutton {
    background-color: red;
    padding: 2px 25px;
    ;
  }

  #careers-page .knowMoreButton {
    padding: 40px 20px 20px 35px;
    background: transparent;
    width: auto;
    top: auto;
  }
   #careers-page .banner-text .knowMoreButton{
    width: 100%;
  }
  #careers-page .banner-text .animationButton a span {
    font-size: 16px;
    padding-left: 3%;
  }
  .applybutton .knowMoreButton .circle {
    border: 0;
  }

  /***ms-fabric***/
  .resource-container {
    position: relative;
    height: 128vh;
    background-color: #DEE0E1;
  }

  .fabcon-postevent .resource-container{
   height: 100%;
  }

 .fabcon-postevent .advantages + .row.bg-img-content {
    background: #DEE0E1;
    padding-bottom: 30px;
 }
 .fabcon-postevent .resource-container {
    height: 100%;
 }
 .fabcon-postevent .resource-content{
   position: relative;
 }

  img.res-mob-image {
    position: absolute;
    top: auto;
    bottom: -67px;
    display: none;
  }

  .resource-content p {
    left: 5vw;
  }

  .resource-content {
    position: relative;
    top: 50px;
    padding: 0 4%;
  }

  .resource-content h2 {
    font-size: 48px;
  }

  .resource-content p {
    font-size: 30px;
    left: 10%;
  }

  .resource-container .animationButton.fade-bottom.reveal p {
    font-size: 32px;
    left: 18%;
  }

  .resource-container .animationButton.fade-bottom.reveal {
    top: 300px;
    left: 11vw;
  }

  /***simplify-your-vmware-to-azure-migration***/
  .page-node-5276 .basic-info-form {
    top: -1vw;
  }

  /* agent bridge*/
.video-section-cont video.video {
 border-radius: 0;
}

section.video-section-cont.aos-init.aos-animate {
padding: 0 14px;
}
.agent-bridge-cont .row{
  display: flex;
  flex-direction: column-reverse;
  
}
.agent-bridge-cont .col-md-4{
  width: 100%;
}
.agent-bridge-cont .col-md-8{
  width: 100%;
}
.agent-bridge-cont img{
  max-width: 80%;
  margin: 0 auto;
}
.card-stack-wrap article p, .card-stack-wrap article ul li{
  font-size: 14px;
}
.gcc-solutions .details-division a{
  font-size: 14px;
}
/*quant*/
.quant-spacing .banner-text {
    bottom: auto;
    top: 20vw;
    left: 7%;
}

.quant-spacing .section-spacing {
    padding: 2% 2%;
    margin: 0;
}
.quant-spacing .section-spacing .col-sm-6:nth-child(1) {
    margin-bottom: 30px;
}
.quant-spacing  .section-spacing ul {
    padding: 0 20px;
}
.quant-accordion .ckeditor-accordion-container {
    width: 100%;
    float: left;
    margin-top: 4%;
    margin-left: 2%;
}
/* quant carousel code need add */
.enterprise-data-protfolio .section-spacing.row.both-side-content .col-sm-6:nth-child(1) img {
    margin-left: 0;
}
.enterprise-data-protfolio .section-spacing.row.both-side-content .col-sm-6:nth-child(2) img {
    margin-right: 0;
}
  .enterprise-data-protfolio  .section-spacing .col-sm-6:nth-child(2) {
        display: flex;
}

    .enterprise-data-protfolio #quantsinc-carousel .owl-carousel .owl-item img {
        display: block;
        width: 100%;
        FLOAT: none;
        margin-right: 27px;
        margin-top: 10px;
        margin: 25px auto;
    }
	 .enterprise-data-protfolio .section-spacing {
       /* padding-left: 25px;
        padding-right: 0px;*/
	padding-left: 7.35%;
    overflow: hidden;
    padding-right: 7.35%;
    }
.enterprise-data-protfolio .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: right;
    margin-right: 0px;
    WIDTH: 100%;
}

.enterprise-data-protfolio .quant-carousel {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 1.8rem;
    width: 99%;
    margin-left: 0px;
}
.enterprise-data-protfolio .card {
    flex: 0 0 310px;
    background-color: #fff;
    border-radius: 30px;
    box-shadow: 5px 9px 18px rgba(0, 0, 0, 0.1)
    padding: 2rem 3REM;
    line-height: 1.4;
    font-size: 1.5rem;
    border: 2px solid #a3a3a3;
    width: 350px;
    font: normal normal 18px / 27px Segoe UI;
    height: 450px;
    overflow: hidden;
    overflow-y: scroll;
margin-bottom: 100px;
}
.enterprise-data-protfolio .nav-arrow {
        position: absolute;
        bottom: 10px;
        transform: translateY(-50%);
        background-color: white;
        border: none;
        font-size: 2rem;
        cursor: pointer;
        z-index: 1;
        border-radius: 50%;
        box-shadow: 0 0 3px rgba(0, 0, 0);
        height: 49px;
        width: 49px;
        top: auto;
    }

.enterprise-data-protfolio .quant-carousel {
    display: flex;
    overflow-x: auto;
    scroll-behavior: smooth;
    gap: 1.4rem;
    width: 100%;
    margin-left: 0px;
}
.enterprise-data-protfolio #quantsinc-carousel .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    float: none;
    margin-right: 27px;
    margin-top: 10px;
    margin: 25px auto;
    max-width: 60%;
}
.enterprise-data-protfolio .owl-carousel .owl-stage-outer {
    height: auto !important;
}
.salesforce-implementation .banner-text{
   top: 35%;
}
/**Customer 360 Landing Page**/
    .page-node-5720 .banner-text {
        width: 70% !important;
        position: absolute;
        bottom: 10%;
        top: 25%;
        left: 11%;
        right: auto;
        bottom: auto;
    }

/* three column carousel */

.carousel .three-clmn-carousel .owl-prev span, .carousel .three-clmn-carousel .owl-next span {
    font-size: 6vw;
}
.allianceSection  .three-clmn-carousel p.common-subheading{
  margin-top: 0;
  padding-top: 1px !important;
}
.carousel .three-clmn-carousel .owl-prev, .carousel .three-clmn-carousel .owl-next {
    height: 3.5vw !important;
    width: 3.5vw !important;
}
.ai-led-process.node--type-landing-page .container-wrap{
  margin-top: 0;
}
.reports-disclouser .col,
.reports-disclouser .animationButton {
    width: 100%;
}
/*landing-page-The MS Story Q1 FY26 */
.two-col-box .col-md-6,
.three-col-box .col-md-4,
.four-col-box .col-md-3{
  width: 95%;
}
.two-col-box .row, .three-col-box .row, .four-col-box .row{
  flex-direction: column;
}
.ms-story .container{
  padding: 0 5%;
}
.ms-story h2{
  font-size: 1em;
  margin-top: 30px;
}
.ms-story footer {
    height: auto;
}
.ms-story .logo {
    padding: 15px 0px;
}
.ms-story .blue-text {
    height: auto;
    padding: 10px 0 30px;
}
.ms-story.node--type-landing-page .left-body {
    margin-top: 20px;
}
.ms-story.node--type-landing-page .banner-content .img-fluid {
    height: auto;
}
.ms-story .blue-text h4 {
    text-align: left;
}
.image-aling-center {
    max-width: 60%;
    margin: 0px auto 5%;
}
.m-3 {
    margin: 0.5rem 1rem!important;
}
.ms-story .blue-text h4 a,.ms-story .blue-text h4 {
    font-size: 15px;
}
.ms-story h2 {
        font-size: 0.7em;
        margin-top: 30px;
    }
    .ms-story .blue-text {
        height: auto;
        padding: 10px 0 0px;
    }
    .ms-story h2 {
        margin-bottom: 30px;
    }
  /* blog */
.page-node-5769 th, .page-node-5769 td{
  font-size: 13px;
}
.joblisting .view-filters svg{ 
   left: 14%;
   height: 3.5vw
}
.joblisting .form-item-field-years-of-experience-value-min, .joblisting .form-item-field-years-of-experience-value-max {
    width: 35% !important;
    margin: 1% 1.5% 1% 0 !important;
}
/**/
.node--type-landing-page.fraudulent-job-offers .banner-text {
  top: 55%;
  left: 10%;
}
.node--type-landing-page.fraudulent-job-offers .banner-text h2{
  font-size: 4.5vw !important;
}
.content-padding {
  width: 80vw;
  margin: 12% auto 8%;
}
/*blog*/
.agent-blog.blog-table th{
  font-size: 17px !important;
}
.agent-blog.blog-table td{
 font-size: 14px !important;
}
.node--type-landing-page .left-body p.bold-text-cont, .node--type-landing-page .left-body p.bold-text-cont a {
    font-size: 18px;
    line-height: 1.5;
}
/*unpublish content*/
.page-not-found p {
    width: 100%;
}
.page-not-found {
  padding: 20px 5% 20px;
}
/*clinical blog */
.img-logo-width {
    width: 100px;
}
.magic-img-width img {
    width: 100%;
    margin: 20px 0;
    padding: 0;
}
.smart-content .column img {
    width: 100px;
}
.clinical-trial .row {
    margin: 0 -20px;
}
.node--type-blog.clinical-trial .blog-template-wrap li {
    line-height: 1.3;
    margin-bottom: 3%;
}
.node--type-blog.clinical-trial .blog-template-wrap p, 
.node--type-blog.clinical-trial .blog-template-wrap span,
.node--type-blog.clinical-trial .blog-follow-icon {
    margin-bottom: 5px;
}
.node--type-blog.clinical-trial h3 {
    margin-top: 2vh;
    margin-bottom: 3%;
}
.smart-content .column {
   padding: 5px 0;
}
.p-3 {
    padding: 10px 10px !important;
}
.node--type-blog.clinical-trial h4 {
    font-size: 18px;
}
.node--type-blog.clinical-trial h5 {
    font-size: 16px;
}
.page-node-1820 .knowMoreButton {
    padding: 5px 20px 5px 45px;
}
.page-node-1820 .reports-disclouser .animationButton {
    width: 35vw;
    float: left;
}
.ESG-Progress .font-weight-normal,
.ESG-Progress .card-desc p{
  font-size: 17px;
}
.badge-description p {
    font-size: 14px;
}
.owl-dhf .card-section p {
    font-size: 14px;
    line-height: 1.4;
}
/*footer changes 10th*/
.site-footer,
.site-footer .block {
    padding: 0;
}
ul#block-sonata-new-sociallinks{
  margin: 0 !important;
  padding: 0;
}
/*major issues fixes */
.digital-transformation-quant.quant-spacing .section-spacing .col-sm-6:nth-child(2) h2 {
    font-size: 23px;
}
/*****Landing page microfot and sonata*****/
.assessment .left-body h3 {
    font-size: 18px;
}

.assessment .basic-info-form {
    height: auto;
}
.assessment .hdrArea h2, .assessment .banner-text h2 {
    font-size: 35px !important;
}
/*cms content alignment*/
.node--type-locations div#main-wrapper {
    margin: 100px 20px 0;
}
.node--type-locations div#block-sonata-new-content {
    padding: 10px 20px;
    background: #f9f9f9;
}
.node--type-locations .field__label {
    font-size: 18px;
    font-weight: 700;
}
.node--type-locations .field--name-field-tags .field__label, .node--type-locations .field--name-field-tags ul.links {
    font-size: 18px;
    margin-top: 2%;
}
.page-node-5873 .blog-template-wrap .blog-content-wrap {
    margin-top: 18%;
}
.blueprint-ai .basic-info-form {
    top: 12px;
}
.information-security h4 {
    font-size: 20px;
    margin-bottom: 5px;
}
.why-section p strong {
    font-size: 20px;
}
.page-node-5923 .banner-text{
  left: 6%;
  top: 28%;
}
/*netwebpage code starts*/
.page-node-5937 .generic-resource-section .container-wrap {
        margin-top: 15px;
        padding: 0px 7%;
    }

.page-node-5937 .offerings {
    padding-bottom: 0;
    padding: 0px 0%;
}

 .page-node-5937 .section-spacing {
        /* padding-left: 30px; */
        /* padding-right: 15px; */
        padding: 0px 4%;
    }
 .page-node-5937 .banner-text h2 {
        font-size: 50px !important;
        width: 70%;
    }
.dt{
  display: none;
}
.page-node-5937 .mb{
  display: block;
}
.page-node-5937 .resource-cards-wrap .text-center{
  margin-top: 5%;
}
.page-node-5937 .vertical-carousal-wrap {
    padding: 5% 5%;
}
.page-node-5937 .owl-carousel .owl-item img {
    margin: 5% 10% 0;
}
.page-node-5937 .text-center {
    text-align: center!important;
}
/*fabcon*/
.fabcon-box {
    max-width: 100%;
}
}
/* 1180px media query closing here */
/*css style for iPad mini landscape*/
@media only screen and (max-width:1024px) {
   /*bank-ai-driven-insights*/
   .bank-ai-driven-insights .basic-info-form {
    position: relative;
    top: 0;
  }
  .data-privacy-quant .title-red {
    padding: 0;
    font-size: 18px !important;
    margin-left: 0;
}
  /*sonata-software-unveils-new-state-art-facility-hyderabad-aims-create-5000*/
  .spacing-vertical img {
    max-width: 100%;
    margin-bottom: 2%;
  }
  .spacing-vertical .col-md-6{
    width: 100%;
  }
  .blog-template-wrap .blog-date,
  .blog-template-wrap .blog-time {
    font-size: 14px;
  }
  /* fab con 2025 */
.page-node-5537 .knowMoreButton .circle .icon{
  top: 0;
} 
.page-node-5537 .knowMoreButton:hover span{
  color: #ff0000;
}
  /* fabric */
  .page-node-4349 .banner-text .animationButton.fade-bottom.reveal {
    position: absolute;
    bottom: -23px;
    top: auto;
    left: -38px;
   }
 
  /*d&I*/
  .rightContentText {
    width: 35%;
    float: right;
    margin-top: 10%;
  }

  .leftContentImage {
    float: left;
    width: 61%;
  }

  /**/
  #navbar-main {
    padding: 15px;
  }

  img.logo.pd0 {
    width: 240px;
    margin-left: 20px;
  }

  .navbar-toggler-icon {
    width: 20px;
    height: 20px;
  }

  header#header .navbar-toggler {
    background: #fff;
    display: block;
    position: absolute;
    right: 6%;
    top: 20px;
  }

  nav#navbar-top {
    z-index: 30;
    display: none;
  }

  .hide-mobile {
    display: none;
  }

  .region-we-mega-menu {
    display: none;
  }

  .show-mobile {
    display: block;
    width: 100%;
  }

  .ei-rhs .show-mobile {
    display: none;
  }

  /*careers*/
 /* .cr-insights-wrap .animationButton {
    position: absolute;
    right: auto;
    top: 20px;
    left: -33px;
  }*/
  .cr-insights-wrap .animationButton {
    position: absolute !important;
    right: 26% !important; 
    left: initial !important;
    top: 35% !important;
}

  /** Board of directors **/

  .members-list li h3 {
    font-size: 26px;
  }

  .members-list li .board-img {
    transform: translateX(-12%) scale(1);
    height: 60%;
    left: -42px;
  }

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

  @keyframes memImg1 {
    from {
      transform: translateX(7%) scale(1.2);
    }

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

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

  .members-list li:nth-child(2) .board-img {
   /*left:-50pc*/
    left: -15px;

  }

  .members-list li:nth-child(3) .board-img {
    left: -13px;
   /*left:-40px;*/
  }

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

  .members-list li.active .bio-cont {
    max-height: inherit;
    padding-bottom: 20px;
    overflow: visible;
    width: 100%;
  }

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

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

    to {
      transform: translateX(7%) scale(1.2);
    }
  }

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

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

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

  /** Executive leadership page **/
  .bm-img-wrap {
    width: 58vw;
  }

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

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

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

  /*homepage*/
  section#H1-section2 {
    padding: 0;
    position: relative;
  }

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

  .newSection .common-paragraph-text {
    font-size: 20px;
    width: 100% !important;
  }

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

  .common-paragraph-text {
    width: 45vw;
  }

  section#H1-section2 {
    padding: 0;
    min-height: 35vh !important;
    position: relative;
  }

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

  .client-exp {
    margin-top: 5vh;
  }

  .quote {
    top: -6vh;
  }

  .col-sm-12.icon-list {
    position: relative;
    right: 20%;
  }

  .class-rel {
    position: relative;
    top: 4vh;
    left: 14vw;
  }

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

  .awards-carousel {
    height: 9vh;
  }

  .newsroom-inner-content {
    width: 90%;
    min-height: 5vh;
  }

  .culture-area .textArea {
    width: 32vw;
    border-radius: 30px;
    padding: 2vw 2vw;
    z-index: 40;
    top: 15vw;
    height: 17vh;
  }


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

  .overviewSection.joinSection .textArea {
    width: 35vw;
  }

  .overviewSection.joinSection .knowMoreButton {
    margin-top: 0vh;
  }

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

  .expertise-content img.img-fluid {
    position: relative;
    margin-right: -236px;
    width: 100%;
  }

  /*scalble finance-and-operations*/
  .page-node-5026 .hover-effect-lists ul li {
    height: 20vw;
  }

  .page-node-5026 .hover-effect-lists ul li {
    width: 100%;
    padding: 20px;
  }

  .page-node-5026 .hover-effect-lists ul li {
    width: 100%;
  }

  /***bfsi***/
  .offering-list li ul li,
  .offering-list li ol li,
  .offering-list li ul li span {
    font-size: 14px;
  }

  /***ms-fabric***/
  .thought-leadership.testimonials.ms-fabric-leadership p {
    width: 100%;
  }

  .thought-leadership.testimonials.ms-fabric-leadership .d-flex {
    flex-direction: column;
  }

  .thought-leadership.testimonials.ms-fabric-leadership .inner-content>.row {
    flex-direction: column;
  }

  .thought-leadership.testimonials.ms-fabric-leadership .quote-section img:first-child {
    top: 40px;
  }

  .thought-leadership.testimonials.ms-fabric-leadership {
    height: auto;
  }

  .thought-leadership.testimonials.ms-fabric-leadership .video-img img:last-child,
  .thought-leadership.testimonials.ms-fabric-leadership .video-img video:last-child {
    top: 0;
  }

  /***vedio section***/
  .msfabric-video .com-sm-12.col-md-6.centerAlign {
    margin-top: 20vw;
    width: 45%;
  }
/* landing page mcaps */
table.mcaps-connect td {
    font-size: 14px !important;
}
table.mcaps-connect {
    width: 100% !important;
}
.page-node-5509.node--type-landing-page h4 {
    margin-bottom: 3%;
    font-size: 21px;
}
/* landing page top-golf-happy-hour-las-vegas */
.page-node-5519 .alert-wrapper span {
    font-size: 20px;
}
.page-node-5519 .basic-info-form {
    height: auto;
}
/* landing page strategic-outsourcing-campaign */
.page-node-5603 .container-wrap .container-wrap {
    padding-left: 3%;
    padding-right: 0;
}
.page-node-5603 ul.home-page-metrics li {
    font-size: 16px;
}
ul.home-page-metrics {
   padding-left: 1.3rem !important;
}

/*.global-business-services*/
.global-business-services .advantages{
  margin-bottom: 0;
}

}

/*** max-width-1023px ***/
/* mobile responsive */
@media only screen and (max-width: 1023px) {
  h4 {
    font-size: 25px;
  }

  .tab-height {
    display: block;
  }

  .overview-content h2 {
    margin-top: 5%;
  }

  .banner-text p {
    font-size: 20px;
  }

  .dyn-tabbed-content {
    display: block;
    margin-top: 20px;
  }

  .dyn-tabbed-content li {
    width: 100%;
    margin-bottom: 10px;
  }

  .dyn-tabbed-content li strong {
    margin: 0;
  }

  .d-tabbed-info {
    padding-top: 10px;
    width: 100%;
  }
  /* landing -page */
  .page-node-5519 .basic-info-form {
    top: 0;
  }
  /***ms-fabric***/

  .msfabric-video .com-sm-12.col-md-6.centerAlign {
    margin-top: 0px;
    width: 80%;
  }

  /***OP to OL***/
  .op-to-ol .overview-content {
    display: flex;
    width: 97%;
    margin-left: 2%;
  }

  .op-to-ol .overview-content {
    margin-left: 0;
  }
  /* sfr150 */
 .page-node-5588 .banner-text{
   bottom: auto;
   top: 22%;
  }

  /*haloysy*/
  .page-node-4567 section.advantages {
    margin-bottom: 0px;
  }

  /*contactUS*/
  .views-field.views-field-nothing {
    width: 100%;
    float: left;
  }

  .col-sm-4.addressSection {
    width: 50%;
  }

  .views-field.views-field-field-gmap {
    float: left;
    width: 50%;
    position: relative;
    right: 0;
  }

  #quicktabs-container-locations .views-field.views-field-field-thumbnail-image {
    right: 0;
    top: 0;
    position: relative;
    float: left;
    width: 50%;
  }

  /*homepage*/
  .insight-area .imageArea .insight-image:nth-child(even) {
    margin-top: 4%;
  }

  /*fabricPage*/
  h2.displayMobile {
    display: block;
    padding: 0 9%;
  }

  h2.displayDT {
    display: none;
  }

  .rajVideo h2.displayMobile {
    display: block;
    padding: 10% 7% 0;
    font-size: 30px;
  }

  #block-sonata-new-microsoftfabricsameervideo .buttonContent {
    margin-left: 4%;
    margin-top: 20%;
  }

  #block-microsoftfabricrajvideo .buttonContent {
    margin-left: 4%;
    margin-top: -25%;
  }

  .msfabric-video.inner-carousel .owl-theme .owl-nav {
    position: absolute;
    top: auto;
    left: auto;
    right: 40%;
    bottom: 0;
  }

  /* Blog page font size control */
  .blog-inside-content {
    padding: 0;
  }

  .path-comment .main-content .section {
    max-width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .blog-template-wrap p,
  .blog-template-wrap span,
  .blog-follow-icon {
    font-size: 14px;
  }

  .blog-template-wrap .addtoany_list.a2a_kit_size_32>a {
    font-size: 14px;
  }

  .blog-template-wrap .addtoany_list.a2a_kit_size_32 a>span {
    width: 20px;
    height: 20px;
  }

  .blog-template-wrap .blog-title {
    padding-left: 0;
  }

  .blog-template-wrap .time-info {
    position: static;
    padding: 0 10px;
  }

  .blog-template-wrap .blog-content-wrap {
    margin-top: 10vh;
  }

  .blog-template-wrap .blog-date,
  .blog-template-wrap .blog-time {
    font-size: 12px;
  }


  .blog-title h2.title-short {
    font-size: 18px !important;
    margin-bottom: 20px;
  }

  .blog-title h3.title-long {
    font-size: 22px;
    margin-bottom: 20px;
  }

  .blog-template-wrap h4 {
    font-size: 16px;
  }

  .blog-template-wrap li {
    font-size: 14px;
  }

  .hiring-drive-wrap h2 {
    font-size: 18px;
  }

  .hiring-drive-wrap table tr td,
  .hiring-drive-wrap table tr th,
  .hiring-drive-wrap table tr td a {
    font-size: 14px;
  }

  .page-node-4816 .hiring-drive-wrap .table-responsive {
    height: auto !important;
  }

  .hiring-drive-wrap table tr td {
    white-space: nowrap;
  }

  .empowering-women .hiring-drive-wrap table tr td,
  .focused-hiring-drive .hiring-drive-wrap table tr td,
  .career-opportunities-mexico .hiring-drive-wrap table tr td {
    white-space: normal;
  }

  /*hfs section*/
  .H1-section5 .common-outline-text {
    font-size: 50px;
  }

  .imageContent {
    position: relative;
    width: 80%;
    margin-left: 14%;
  }

  .etl-lists p {
    min-height: 40px;
    font-size: 14px;
  }

  .blueGradientBox {
    width: 80%;
    top: 61%;
    left: 20%;
  }

  .blueGradientBox .font40 {
    font-size: 25px !important;
  }

  .H1-section5 .col-sm-6 {
    width: 100%;
  }

  .expertise-text .knowMoreButton {
    left: 0;
  }

  .node--type-report-form-landing-page {
    overflow-x: hidden;
  }

  p,
  li {
    font-size: 14px;
  }
  /* landing-page */
  .page-node-5526 table td, .page-node-5526 table th {
    font-size: 14px;
  }
  .etl-lists .knowMoreButton a {
    font-size: 15px;
  }

  .bm-banner-wrapper {
    padding: 70px 0 0;
  }

  .bm-banner-wrapper h2 {
    position: relative;
    margin: 10% 0 10% 5%;
  }

  .path-executive-leadership .etl-wrap:before {
    display: none;
    justify-content: center;
    text-align: center;
    width: 220px;
    font-size: 6.5vw;
  }

  .etl-lists {
    margin-top: 18%;
  }

  .bm-banner-img-wrap {
    margin-top: 0;
    justify-content: center;
  }

  /*.bm-banner-img-wrap img {
    max-width: 80%;
  }*/

  .icon-hover:hover p.common-subheading {
    padding-top: 0;
  }

  /*cookies*/
  /*cookies*/
  .eu-cookie-compliance-secondary-button,
  .eu-cookie-compliance-default-button,
  .eu-cookie-compliance-message h1,
  .eu-cookie-compliance-message h2,
  .eu-cookie-compliance-message h3,
  .eu-cookie-compliance-message p,
  button.find-more-button.eu-cookie-compliance-more-button.find-more-button-processed {
    font-size: 12px !important;
    font-weight: 500 !important;
    color: #000 !important
  }

  div#sliding-popup,
  div#sliding-popup .eu-cookie-withdraw-banner,
  .eu-cookie-withdraw-tab {
    background-color: #fff !important;

  }

  .eu-cookie-compliance-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .eu-cookie-compliance-banner div#popup-buttons {
    display: flex;
    width: 100%;
    margin: 5px auto;
  }

  /*footer */
  ul#block-sonata-new-sociallinks {
    float: left;
    margin-right: 0;
    margin-left: 3%;
    margin-top: 3%;
    width: 48%;
  }

  header#header .navbar-toggler {
    top: 15px;
  }

  div#popup-buttons {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  /*** home-page ***/
  div#main {
    overflow: hidden;
  }

  .title-red {
    padding-left: 0;
    margin-left: 0;
  }

  .container-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .page-node-4578 .hdrArea h2.colorB,
  .page-node-4578 .banner-text p.colorB {
    color: #fff !important;
  }

  .banner-text p {
    font-size: 20px !important;
  }

  .page-node-5036 .banner-text p,
  .page-node-5026 .banner-text p {
    width: 100%;
  }

  .gray-bg-content .col-md-3.col-sm-12 {
    margin-bottom: 10px;
  }

  /*newstyles **/
  .section-spacing .col-sm-6:nth-child(2) p {
    display: block;
  }

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

  .banner-content .img-fluid {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

  .hdrArea h2,
  .banner-text h2,
  .banner-txt-temp2 span.txt-bold {
    font-size: 50px !important;
  }

  header#header nav#navbar-top {
    display: none;
  }

  .banner-text .bannerSection {
    /*margin-top: 70vw;*/
    margin-left: 0;
  }

  .banner-text {
    width: 70% !important;
    position: absolute;
    bottom: 10%;
    top: auto;
    left: 11%;
    right: auto;
  }

  .digital-contact-centre .banner-text {
    bottom: auto;
    top: 30%;
  }

  /***program-reboot-empowering-women***/
  .empowering-women .banner-text {
    width: 45% !important;
  }

  .banner-carousel .owl-nav {
    left: 50%;
    bottom: 0;
    height: auto;
  }

  .page-node-4491 .banner-text {
    left: 7%;
  }

  .page-node-4491 .hdrArea {
    width: 50%;
  }

  .op-to-ol.page-node-5217 .offerings {
    padding: 0PX 3%;
  }

  .page-node-5217 .section-spacing {
    padding: 5% 5%;
  }

  .section-spacing {
    padding: 5% 7%;
    display: flex;
    flex-direction: column;
  }

  .op-to-ol.page-node-5217 .addtl-sec-carousel-wrap p {
    padding: 0px 3%;
  }

  nav#navbar-main {
    padding: 15px 0;
  }

  /***/
  .search-icon.search {
    right: 4rem;
    position: relative;
    top: 26px;
  }

  .page-node-15 section {
    min-height: fit-content !important;
  }

  .banner-content video {
    width: 100%;
    height: 100vh;
    object-fit: cover;
  }

  .microsoft-fabric .banner-content video {
    height: auto;
  }

  .microsoft-fabric .cta-align {
    position: relative;
    margin-top: -26%;
    margin-left: -7%;
  }

  .banner.inner-carousel {
    padding: 0;
  }

  .page-view-insights .banner.inner-carousel {
    padding: 0;
    margin: 0;
  }

  .page-node-15 .banner-text {
    top: 0;
    left: 0;
  }

  .page-node-15 h2.hdrText {
    font-size: 3.2rem;
    width: 75%;
    margin-left: 9%;
    font-family: 'Segoe-UI';
  }

  .page-node-15 .pointer {
    width: 30rem;
    height: 18rem;
    margin: 3% 0;
  }

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

  .page-node-15 .pointer-cont {
    font-size: 4.5rem;
    margin-left: 12%;
  }

  .page-node-15 p.hdrDesc {
    margin-top: 2%;
    font-size: 20px !important;
    width: 100%;
    margin-left: 12%;
  }

  sup {
    top: -0.5em;
    font-size: 12px;
    margin: 0 2px 0 0;
  }

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

  .page-node-15 .bannerSection .pointer {
    width: 86vw;
    height: 40vw;
  }

  .banner .owl-dots {
    position: absolute;
    bottom: 6rem;
    margin: 0;
    width: 49%;
    left: 6px;
    right: auto;
  }

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

  .banner-text {
    width: 100%;
  }

  .page-node-15 .banner-text {
    width: 90%;
  }


  /*new changes for prod */
  .vcl_content h2 {
    font-size: 40px;
  }

  div#edit-privacy-policy {
    padding-top: 75px !important;
  }

  .node--type-report-form-landing-page button#edit-actions-submit {
    margin-top: 0 !important;
  }
/*commented */
/*  button#edit-actions-submit {
    margin-top: -195px !important;
  }*/

  #select2-edit-select-enquiry-type-container {
    padding-top: 0 !important;
  }

  .owl-carousel.owl-theme.testimonials-carousel {
    padding-bottom: 50px;
  }

  .in-the-news h2.common-outline-text {
    text-transform: uppercase;
  }

  .mm-panel_opened p,
  .mm-panel_opened span {
    font-size: 20px;
  }

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

  #block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group li,
  #block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group li {
    padding: 1% 4%;
  }

  #block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded,
  #block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded {
    font-size: 20px;
  }

  .title-red {
    padding-left: 0 !important;
    font-size: 18px !important;
  }

  h2.quick-tab-heading {
    font-size: 22px;
    margin-top: 7px;
    margin-left: 6%;
  }

  .col-sm-12.icon-list {
    position: relative;
    right: 0;
  }

  /*** overview-section ***/
  .overview-content {
    display: flex;
  }

  .overview .overview-content p a {
    font-size: 14px;
  }

  .overviewSection {
    display: flex;
    flex-direction: column-reverse;
    min-height: 65rem !important;
    padding: 0;
  }

  .overviewSection .textArea {
    padding: 5% 2%;
  }

  .image-content {
    width: 100%;
  }

  .overviewSection .textArea {
    width: 90%;
    right: 0;
    position: relative !important;
    left: 6vw;
    top: 0;
  }

  .common-outline-text {
    -webkit-text-stroke: 1px black;
    font-size: 40px;
  }

  .overviewSection .textArea .common-paragraph-text {
    width: 100%;
  }

  .common-paragraph-text {
    margin-top: 1.4vw;
    font-size: 16px !important;
    transform: translateY(0px);
    opacity: 1;
  }

  .common-heading {
    font-size: 40px;
    width: 100%;
    transform: translateY(0px);
    opacity: 1;
  }

  .overviewSection .common-heading {
    width: 100%;
    margin: 3% 0 3%;
  }

  /*** carousel-section ***/
  .expertise-content {
    width: 100%;
    float: left;
    margin-right: 0;
  }

  .expertise-text {
    width: 90%;
    position: relative;
    left: 5%;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }

  .expertise-text .common-paragraph-text {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }

  .expertise-text {
    margin-top: -65vh;
  }

  .expertise-content {
    padding-top: 21%;
  }

  .expertise-content .common-heading {
    padding-top: 62vh;
  }

  .expertise-text .common-heading {
    padding-left: 0;
    margin-top: 0;
  }

  .our-expertise .owl-prev span,
  .our-expertise .owl-next span {
    position: relative;
    top: -5px;
  }

  section#H1-section2 {
    padding: 0;
    min-height: 89rem !important;
    position: relative;
  }

  .expertise-text button.common-outline-button {
    margin-left: 0;
    width: 24%;
    margin-top: 2vw;
    font-size: 12px;
  }

  .our-expertise .owl-prev,
  .our-expertise .owl-next {
    height: 40px !important;
    width: 40px !important;
    font-size: 14vw !important;
  }

  .our-expertise .owl-prev span,
  .our-expertise .owl-next span {
    font-size: 50px !important;
  }

  .page-node-15 .bannerSection h2.hdrText {
    font-size: 28px !important;
    width: 100%;
    line-height: 1.2;
  }

  .page-node-15 .bannerSection .pointer-cont {
    font-size: 45px;
    margin-left: 12%;
  }

  /*** videoSection ***/
  .videotext-area {
    position: relative;
    min-height: 25.5rem;
  }

  h4.subheading {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 1vh;
  }

  .videotext-area .textArea {
    top: 28vw;
    right: auto;
    left: 18vw;
    width: 81%;
  }

  .common-outline-button {
    font-size: 12px;
  }

  section#H1-section4 {
    width: 100%;
  }

  /*** genrativeAI ***/
  .harmoniVideo .video-container-sec {
    padding: 0;
  }

  .harmoniVideo .videotext-area-second .common-outline-text {
    top: 5vw;
  }

  .harmoniVideo h3.common-subheading {
    font-size: 24px;
  }

  .harmoniVideo .videotext-area-second .common-outline-text {
    top: -5vw;
  }

  .container-sec.videotext-area-second {
    margin-top: -1%;
    min-height: 60rem;
    background-color: #000;
    position: relative;
  }

  .video-container-sec {
    width: 100%;
  }

  h4.subheading {
    font-size: 24px;
    line-height: 1.4;
    margin-bottom: 1vh;
  }

  .videotext-area-second .textArea {
    bottom: 0;
    top: 10vh;
    left: 17vw;
    width: 75%;
  }


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

  /*** awardsSection ***/
  .awards-cont .common-heading {
    font-size: 24px;
    width: 90%;
  }

  .awards-cont {
    flex-direction: column;
    margin-top: 2vh;
  }

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

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

  .awards-cont p {
    width: 100%;
  }

  .awards-cont .common-outline-text {
    width: 60%;
  }

  .awards-carousel .owl-dots {
    display: none !important;
  }

  .awards-recognition .common-outline-text {
    width: 60%;
  }

  .awards-recognition .content {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100px;
  }

  .awards-carousel.owl-carousel img {
    width: auto;
  }

  /* newsroomSection */
  .newsroom-inner-content:first-child {
    margin: 0 auto;
  }

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

  .insight-image .knowMoreButton {
    margin-top: 0;
  }

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

  .header-text-black {
    font-size: 9.5vw;
    margin-top: 2vh;
  }

  .partnersSection .common-paragraph-text {
    width: 100%;
    margin-top: 2vh;
  }

  .icon-list img {
    width: 50%;
    height: auto;
    margin: 5% auto 0;
  }

  #H1-section8 .img-content {
    margin-top: 0;
  }

  .icon-list {
    display: flex;
  }

  /*** whyPartnersSection ***/
  .partner-img-content {
    position: absolute;
    left: 44%;
    width: 27%;
    top: 36%;
  }

  /**** partners section ****/
  .class-rel {
    top: -8vh;
    left: 25vw;
    width: 20vw !important;
  }

  .class-abs {
    top: -5vh;
    left: 25vw;
    width: 18vw !important;
  }

  .newSection .common-paragraph-text {
    width: 100%;
  }

  /*** InTheNewsSection ***/
  .in-the-news h2.common-outline-text {
    margin-bottom: 2vh;
    text-transform: uppercase;
    margin-left: 2vw;
  }

  .newsSectionlist {
    border-bottom: 1px solid #808080;
    margin-bottom: 0;
    padding-bottom: 0;
  }

  section.in-the-news a {
    font-size: 4.5vw;
  }

  section.in-the-news span {
    font-size: 15px;
  }

  .newsSectionlist,
  .newsSectionCont {
    width: 100%;
  }

  .newsSectionlist p {
    font-size: 18px;
  }

  .newsSectionCont {
    margin-left: 3%;
  }

  .newsSectionCont .newsroom-inner-content {
    font-size: 14px;
    margin: 10px auto;
  }

  .node--type-home-page .view-footer {
    margin-left: 0;
  }

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

  /*** InsightsSections ***/
  .insight-area .imageArea {
    height: 100%;
    flex-wrap: wrap;
  }

  .insight-area .imageArea .insight-image img {
    height: 50%;
  }

  .insight-area .imageArea .insight-image .insight-text {
    font-size: 20px;
    width: 79%;
  }

  .insight-area .imageArea .insight-image {
    height: 100%;
    width: 100%;
    margin: 4% 0;
  }

  .insight-area .imageArea .insight-image:hover {
    margin-left: 10%;
  }

  .insight-area .animate-active-bottom,
  .insight-area .animate-active-top {
    transform: translateY(1vw);
  }

  /*** OurCulture ***/
  .display-mobile {
    display: block;
  }

  .ourpeople-area .animationButton {
    right: -1vw;
  }

  .culture-area .animationButton a,
  .culture-area .animationButton a:hover {
    color: #fff !important;
  }

  /*** EperienceAreaSection ***/
  .client-exp {
    flex-direction: column;
    margin-top: 24%;
  }

  .experiences-area .slide .imageArea {
    width: 100%;
    margin-top: -12%;
  }

  .experiences-area .slide .imageArea .quote {
    height: 9vw;
    left: -16vw;
    top: 25px;
  }

  .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 {
    margin-top: -263px;
    width: auto;
  }

  .experiences-area .slide .textArea {
    margin-top: -162%;
    width: 99%;
  }

  .experiences-area .slide .textArea p {
    width: 100%;
    padding-top: 65vh;
    font-size: 3.5vw;
  }

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

  .experiences-area .owl-dots {
    bottom: 15rem;
    width: 50%;
  }

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

  .experiences-area li:first-child,
  .experiences-area li {
    font-size: 3.5vw;
    margin-top: 1vh;
  }

  /*** joinSection ***/
  .joinSection {
    display: flex;
    flex-direction: column-reverse;
    min-height: auto;
    padding: 0;
  }

  .joinSection .textArea {
    width: 100%;
    right: 0;
    position: relative !important;
    left: 6vw;
    top: 7vw;
  }

  /*** ourCulture ***/
  .culture-area .imageArea {
    height: auto;
    width: 100%;
    position: relative;
  }

  .culture-area .textArea {
    width: 40%;
    left: 7vw;
    bottom: auto;
    background: rgba(246, 25, 25, 0.8);
    border-radius: 30px;
    transition: bottom 1s linear;
    z-index: 40;
    top: 4vw;
    height: 70%;
    margin: 0 auto;
    padding: 2vw 2vw;
  }

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

  .culture-area .imageArea .trek {
    height: 50%;
    -o-object-fit: scale-down;
    object-fit: scale-down;
    position: absolute;
    right: 0;
    z-index: 40;
    bottom: 0;
  }

  /*** ourPeopleSection ***/
  .ourpeople-area {
    padding: 0% 4% 0;
  }

  .ourpeople-area .textArea {
    width: 100%;
    justify-content: unset;
    align-items: unset;
    margin-top: 5vh;
  }

  .ourpeople-area .common-heading {
    width: 100%;
  }

  .ourpeople-area .textArea .common-paragraph-text {
    width: 100%;
    right: 0;
  }

  .ourpeople-area .textArea .common-outline-button {
    right: 0;
    width: 40%;
  }

  .ourpeople-area .imageArea {
    height: 50vh;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    margin-top: 5vh;
  }

  .ourpeople-area {
    flex-direction: column;
  }

  /* joinsonata */
  .overviewSection.joinSection .textArea .common-paragraph-text {
    width: 100%;
  }

  .overviewSection.joinSection .textArea {
    width: 90vw;
  }

  .featured-bottom .vcl_content p {
    font-size: 40px !important;
  }

  .featured-bottom .vcl_content p+p,
  a.schedule-meeting,
  .featured-bottom .form-control,
  #select2-edit-select-enquiry-type-container {
    font-size: 14px !important;
  }

  a.schedule-meeting {
    padding: 10px;
  }

  /*** end-styles ***/

  .page-node-4169 .banner-text {
    top: auto;
  }

  .page-node-4169 p.hdrDesc {
    font-size: 5.8vw !important;
  }

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

  .page-node-4169 h2.hdrText {
    font-size: 7.2vw !important;
    width: 70%;
  }

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

  .leadership-spot-content h4 {
    font-size: 26px;
  }

  section.thought-leadership-spotlight {
    top: 0;
    padding: 5% 5%;
  }


  /** L1 page stacked cards **/
  .platform-carousel .item .img-shade,
  .platform-carousel .item .carousel-content {
    visibility: visible;
    opacity: 1;
    border-radius: 23% 0;
  }

  .platform-carousel.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    margin: 0 auto;
    height: auto;
    max-width: inherit;
  }

  .platform-carousel.owl-theme .owl-nav {
    position: static;
    left: 0;
    right: 0;
  }

  .platform-carousel .item .carousel-content h4 {
    font-size: 18px;
  }

  /** Overview stacked cards section **/
  .card-stack-wrap {
    margin-top: 20px;
  }

  .card-stack-wrap article {
    padding: 20px;
    min-height: auto;
    border-radius: 16px;
  }

  .card-stack-wrap article h2 {
    font-size: 24px;
  }

  .card-stack-wrap article p,
  .card-stack-wrap article ul li {
    font-size: 14px;
  }

  .card-stack-wrap .stack-card {
    min-height: auto;
    margin-bottom: 20px;
  }

  .card-stack-wrap .stack-card h3,
  .card-stack-wrap .stack-card h4 {
    margin-bottom: 20px;
    font-size: 22px;
  }

  .card-stack-wrap article [class*="col-"] {
    width: 100%;
  }

  .card-stack-wrap article .col-lg-6:last-child {
    display: none;
  }

  section.overview {
    padding-left: 15px;
    padding-right: 15px;
  }

  .overview-content h3 {
    font-size: 26px;
    margin-top: 20px;
  }

  .cr-overview-info {
    width: 260px;
    left: 20px;
  }

  .cr-overview-info h3 {
    font-size: 26px;
  }

  /** Offerings section **/
  .hover-effect-lists .row {
    padding: 0 10px;
  }

  .hover-effect-lists ul li>span {
    width: 10%;
  }

  .hover-effect-lists ul li {
    width: 85vw;
  }

  .offerings .container-wrap {
    padding-left: 15px;
    padding-right: 15px;
  }

  .offerings .row {
    margin: 0 auto;
  }

  .offerings .title-red {
    padding-left: 0 !important;
  }

  .offering-list {
    border-radius: 10px;
    border: 0;
  }

  .offering-list>li,
  .offering-list li .left-section {
    overflow: visible;
    list-style: none;
    height: auto;
    padding: 0;
  }

  .offering-list li h3 {
    font-size: 4.2vw;
  }

  .offerings [class*="col-"] {
    padding: 0;
  }

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

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

  .offering-list li:first-child picture img {
    border-radius: 10px 0 0 0;
  }

  .offering-list li picture {
    max-height: inherit;
    height: 100%;
  }

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

  .offering-list li picture img {
    max-width: 100%;
    width: 100%;
    border-radius: 0;
  }

  .offering-list li:last-child picture img {
    border-radius: 0;
  }

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

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

  .offering-list li .actual-content {
    position: static;
    padding: 0;
    display: block;
    visibility: visible;
    opacity: 1;
    max-height: inherit;
    overflow: visible;
  }

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

  .offerings {
    padding-bottom: 30px;
  }

  .offerings h2,
  .overview-content h2,
  .addtl-sec-carousel-wrap h3 {
    font-size: 30px;
  }

  .addtl-sec-carousel-wrap h3 {
    font-size: 20px;
  }

  .badge-carousel .width40 {
    width: 64vw;
  }

  .card-tit p strong,
  .card-tit h2 {
    font-size: 30px !important;
    margin-left: 20px !important;
  }

  .page-node-4567 .card-tit h2 {
    font-size: 30px !important;
    margin-left: 20px !important;
  }

  .card-tit p {
    margin-left: 15px !important;
  }

  .offering-list .cont-info,
  .offering-list li p,
  .offering-list li ul li {
    font-size: 14px;
  }

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

  .offering-list>li:last-child {
    border-radius: 0 0 10px 10px;
    border-bottom: 1px solid #707070;
  }

  .offering-list li .left-section {
    position: static;
  }

  .offering-list>li {
    padding: 0;
    margin-bottom: 0;
    border: 1px solid #707070;
    border-bottom: 0;
    border-radius: 0;
    margin-left: 0;
  }

  .offering-list>li .row {
    margin: 0;
  }

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

  .offering-list li figure {
    display: block;
    position: static;
    background: none;
    height: auto;
    transform: none;
    margin: 0;
  }

  .offering-list li:hover .more-content {
    padding-right: 0;
  }

  .offering-list li .more-content .summary-remainder {
    display: inline;
    font-size: 14px;
  }

  .offering-list li figure img {
    transform: none;
    max-width: 50%;
    top: 0;
  }

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

  .offering-list li .off-know-more {
    display: none;
  }

  .offering-list li .cta-section {
    bottom: auto;
    top: 0;
    right: 0;
    position: static;
    display: none;
    text-align: left;
  }

  .offering-list li .num-more {
    position: absolute;
    bottom: 15px;
    right: 15px;
  }

  .offerings a.read-more {
    display: none;
  }

  .offering-list li .read-more i {
    transform: rotate(-90deg);
  }

  .offering-list li .read-more {
    visibility: visible;
    margin: 0;
  }

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

  /* cards */
  .card-stacking .animationButton {
    width: 83% !important;
  }

  /** Advantages section **/
  .advantages {
    height: 100%;
    padding-bottom: 30px;
    margin-bottom: 30px;
  }
  .fabcon-postevent .advantages {
   margin-bottom: 0;
 }

  .page-node-4360 .advantages,
  .page-node-5002 .advantages {
    margin-bottom: 0px;
  }

  .advantages h2 {
    font-size: 30px;
  }

  .advantages .adv-title {
    position: sticky !important;
    padding-top: 20px;
  }

  .advantages .adv-card {
    width: 260px;
    max-width: 260px;
    position: static;
    margin: 20px 0;
    box-sizing: content-box;
  }

  .advantages .adv-card h4 {
    font-size: 18px;
  }

  .advantages .adv-card p,
  .advantages .adv-card li {
    font-size: 14px;
  }

  /** Our partners section **/
  .our-partners [class*="col-"] {
    width: 100%;
    text-align: center;
  }

  .our-partners .container-wrap h2 {
    padding: 50px 0 30px;
  }

  .our-partners .container-wrap figure {
    height: auto;
  }

  .our-partners .container-wrap img {
    position: static;
    transform: none;
    display: block;
    margin: 0 auto;
    max-width: 40%;
  }

  /** Industries section **/
  .industries .nav-wrap {
    display: none;
  }

  [id*="industries-"] {
    position: relative;
    visibility: visible;
    opacity: 1;
    overflow: hidden;
    border-radius: 0;
    min-height: auto !important;
  }

  [id*="industries-"] picture {
    min-height: 50vh;
  }

  [id*="industries"] img {
    position: static;
    width: 100%;
    min-height: auto;
  }

  .industries-wrap ul {
    padding-left: 25px;
  }

  .industries-wrap ul li {
    font-size: 14px;
    color: #fff;
    line-height: 1.4;
  }

  .industries:before {
    content: 'Industries';
    color: #ff0000;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    padding-left: 20px;
  }

  .grow-retail .industries:before {
    content: 'Industry Segments';
    text-transform: capitalize;
  }

  .industries-wrap {
    padding-top: 15px;
  }

  .industries-wrap .container-wrap {
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 30%;
    height: auto;
    top: auto;
  }
  .pega .industries-wrap .container-wrap{
    top: 12%;
  }
  [id*="industries-"] h2,
  [id*="industries-"] .industry-paragraph-wrap,
  [id*="industries-"] ul,
  [id*="industries-"] ol {
    position: static;
  }


  [id*="industries-"] h2 {
    font-size: 24px;
    font-weight: 600;
    position: static;
    margin-bottom: 20px;
    color: #fff;
    width: 100% !important;
  }

  [id*="industries-"] .industry-paragraph-wrap {
    font-size: 12px;
    width: 100% !important;
    position: static;
  }

  /** Case studies section **/
  .case-studies-wrap {
    background: none;
    min-height: 600px;
  }

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

  .case-studies-wrap [class*="offset-"] {
    margin: 0;
  }

  .case-studies-wrap .cs-title {
    transform: none;
    position: absolute;
    left: 15px;
    top: 10px;
    margin: 0;
    font-size: 14px;
  }

  .case-studies-wrap .cs-stacked-cards {
    padding-left: 0;
  }

  .case-studies-wrap .cs-stacked-cards .cs-card-element {
    width: 340px;
    margin-left: -30px;
  }

  .case-studies-wrap .cs-stacked-cards .cards-wrap {
    display: block;
    width: 300px;
    margin: 0 auto;
  }

  .case-studies-wrap .elementor-widget-container h3 {
    font-size: 16px;
    margin: 10px 0;
  }

  .case-studies-wrap .elementor-widget-container p {
    font-size: 11px;
    margin-bottom: 10px;
  }

  .slideroptima .thought-leadership.testimonials {
    height: auto;
  }

  .slideroptima .thought-leadership.testimonials p {
    margin: 0 !important;
  }

  .slideroptima .thought-leadership h2 {
    font-size: 24px;
    margin-left: 0;
  }

  .case-studies-wrap .cs-arrow-wrap {
    left: 0;
    right: 0;
    width: 80px;
    margin: 0 auto;
  }

  /** Testmonials section **/
  .testimonials [class*="col-"] {
    width: 100%;
  }

  .thought-leadership.testimonials {
    padding-top: 40px;
    margin-top: 30px;
    height: 43vh;
  }

  .page-node-4360 .thought-leadership.testimonials {
    padding-top: 40px;
    margin-top: 30px;
  }

  .thought-leadership .inner-content {
    position: static;
    top: 0;
    transform: none;
  }

  .thought-leadership.testimonials .inner-content>.row {
    flex-direction: column-reverse;
  }

  .thought-leadership.testimonials img:first-child {
    left: auto;
    right: 50px;
    bottom: -150px;
    max-width: 12%;
  }

  .thought-leadership.testimonials img:last-child {
    max-width: 22%;
    position: absolute;
    right: 0;
    top: 0;
  }

  .thought-leadership.testimonials .tm-animation-wrap {
    position: absolute;
    top: -40%;
    right: 0;
    transform: scale(0.7);
  }

  .thought-leadership.testimonials.image-fadein img:first-child {
    left: auto;
    right: 50px;
  }

  .thought-leadership.testimonials.image-fadein img:last-child {
    margin-right: 0;
  }

  .thought-leadership.testimonials .owl-nav {
    top: -55px;
  }

  /* owl dots fix */
  .testimonials-carousel .owl-nav {
    bottom: 0;
  }

  .vertical-carousal-wrap {
    padding-top: 20px;
  }

  .vertical-carousal li {
    padding-top: 50px;
  }

  /*** header ***/
  div#block-secondarynavigation {
    display: none;
  }

  .region-we-mega-menu {
    display: none;
  }

  svg.svg-inline--fa.fa-search.fa-w-16 {
    display: none;
  }

  .collapse:not(.show) {
    display: block;
    box-shadow: none;
  }

  .col-sm-2.col-xs-8.logo {
    width: 60%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 40;
  }

  .col-sm-10.col-xs-4.pd0.menu-list {
    display: none;
  }

  .navbar-form:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    background: #fff;
    right: -15px;
    position: absolute;
    top: 5px;
    left: 0;

  }

  .navbar-form {
    padding: 5px 15px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    position: relative;
    width: 30px;
  }

  .videotext-area .textArea {
    top: 5%;
  }

  /* aboutUs */
  .container-sec.headerSection {
    flex-direction: column-reverse !important;
  }

  .aboutUs .headerSection .common-paragraph-text {
    font-size: 18px;
    font-weight: 700;
    width: 100%;
  }

  .abooutUsSection h2.common-heading {
    color: #000;
  }

  .textArea.width70,
  .textArea.width80,
  .width50,
  .ImageArea.width50 {
    width: 100%;
  }

  .platformationSection .common-subheading {
    width: 100%;
    font-weight: 600;
    margin-top: 2vh;
  }

  .aboutUs .common-subheading {
    font-size: 20px;
  }

  li,
  a {
    font-size: 14px;
  }

  .textArea.width50.rhs {
    left: 0;
  }

  .banner-bg-gradient {
    top: 98px;
  }

  .icon-hover {
    display: inline-block;
    position: relative;
    text-align: center;
    width: 100%;
  }

  .allianceSection .animationButton {
    width: 196px;
    margin-bottom: 5vh;
  }

  /***--hv.icon-hover:hover .circle {
    transform: inherit;
    height: 95px;
    width: 95px;
    margin-bottom: 0;
    position: relative;
    right: 0;
  }

  .icon-hover:hover .icon {
    top: -5vw;
  }

  .icon-hover:hover svg.colorWhite {
    fill: #000;
  }

  .icon-hover .icon {
    top: -2vh;
  }***/

  svg.colorWhite {
    width: 80%;
  }

  .allianceSection .row:last-child {
    margin-top: 0 !important;
  }

  li.borderblue,
  li.borderGreen {
    margin-left: 0;
  }

  /** Board of directors **/
  .path-board-of-directors .bm-banner .container-wrap {
    min-height: 700px;
  }

  .bm-banner h2 {
    font-size: 40px;
    position: absolute;
    margin-top: 40%;
  }

  .path-board-of-directors .bm-banner .v-center {
    flex-direction: column;
    height: auto;
  }

  .bm-banner .container-wrap .v-center .col-md-5 {
    width: 100%;
  }

  .bm-banner .bm-img-wrap {
    top: auto;
    width: 90vw;
    left: 0;
    right: 0;
    margin: 0 auto;
  }

  .board-members {
    position: static;
  }

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

  .board-members .members-list {
    display: block;
    position: relative;
    margin-bottom: 0;
  }

  body.path-board-of-directors {
    transition: none !important;
  }

  .board-members .members-list li {
    width: 100%;
    margin-left: 0;
  }

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

  .members-list li.active .mem-close {
    visibility: hidden;
  }

  .members-list li h3 {
    font-size: 26px;
    position: static;
    top: 20px;
    left: 20px;
    padding-left: 20px;
  }

  .members-list li .visible-on-hover {
    visibility: visible;
    opacity: 1;
    transition: none;
    display: block;
    position: static;
    padding-left: 20px;
  }

  .members-list li .member-info {
    height: auto;
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 30px 0 0;
  }

  .members-list li .visible-on-hover .animationButton {
    display: none;
  }

  .members-list li .bio-cont {
    background: #313131;
    padding: 20px 20px;
    margin: 0;
    z-index: 9;
    display: none;
  }

  .members-list li.active .bio-cont {
    display: block;
  }

  .members-list li .animationButton {
    position: static;
    margin: 20px 0;
    visibility: visible;
    text-align: center;
  }

  .members-list li.active .animationButton {
    display: none;
  }

  .members-list li p {
    width: 100%;
    opacity: 1;
    line-height: 1.6;
    font-size: 14px;
    transition: none;
  }

  .members-list li p.con-linkedit {
    position: static;
  }

  .members-list li h3.mem-title {
    display: none;
  }

  .members-list li h3.hov-mem-title {
    display: block;
    visibility: visible;
    opacity: 1;
    margin-top: 0;
  }

  .board-members .members-list li.active {
    position: relative;
    height: auto;
    transition: none;
    animation: none;
  }

  .board-members .members-list li .board-img {
    transition: none;
    position: static;
    margin: 0 auto;
    height: 50vh;
    width: 100%;
    transform: none;
    animation: none;
    object-fit: cover;
    object-position: top;
  }

  .board-members .members-list li.active .board-img {
    transform: none;
    animation: none;
  }

  .board-members .members-list li:hover img,
  .board-members .members-list li.active img {
    transform: none;
    animation: none;
  }

  /* insights */
  .page-view-insights .views-row,
  .page-view-insights-case-study .views-row {
    width: 100%;
    margin: 0;
    padding: 2% 11% 2% 12%;
  }

  .tit-txt {
    font-size: 18px !important;
    line-height: 1.5;
  }

  .page-view-insights .view-filters,
  .page-view-insights-case-study .views-filters {
    display: flex;
    flex-direction: column;
  }

  .view-filters svg {
    height: 5.5vw;
    margin-top: 0;
    position: absolute;
    left: 7%;
  }

  .path-insights .view-filters span.glyphicon {
    margin: 0;
    position: absolute;
    left: 14%;
    top: 8%;
  }

  .page-view-insights .d-flex.flex-wrap,
  .page-view-insights-case-study .d-flex.flex-wrap {
    margin-top: 7%;
    margin-left: 2%;
  }

  .page-view-insights-case-study .view-filters span.glyphicon {
    margin: 0;
    position: absolute;
    left: 15%;
    top: 12%;
  }

  .page-view-insights-case-study .view-filters svg {
    height: 5.5vw;
    margin-top: 0;
    position: absolute;
    left: 7%;
    top: 12%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .op-to-ol .advantages {
    background-image: url(../webp/advantages-mb_0.webp);
  }
  .fabcon-postevent .advantages {
    background-image: url(../jpg/advantages_fabcon-mobile.jpg);
  }
  .grow-retail .advantages {
    background-image: url(../webp/advantages-2.webp);
  }
  .grow-retail .advantages {
    background-image: url(../webp/advantage-mb.webp);
  }
  .ai-adoption .advantages {
    background-image: url(../webp/advantages-mobile.webp);
  }
  .data-hub-with-microsoft-fabric .advantages {
    background-image: url(../webp/advantages-mobile_0.webp);
  }

  .devops .advantages {
    background-image: url(../webp/advantages-mobile.webp);
  }
  .agentbridge .advantages {
    background-image: url(../webp/advantages-mb.webp);
}
.page-node-5588 .advantages {
  background-image: url(../webp/advantages-mb-sfr150.webp);
}
.global-business-services .advantages {
    background-image: url(../webp/advantages-mb_1.webp);
}
 .foundation-platform .advantages {
    background-image: url(../webp/advantages-mb_2.webp);
 }
 .page-node-5937 .advantages {
    background-image: url(../webp/advantages-mb_4.webp);
 }


  /*mobile changes */
  .our-expertise h2.common-outline-text {
    left: 7%;
    position: absolute;
    top: 4vw;
  }

  .testimonials h3 {
    font-size: 5.5vw !important;
  }

  .client-exp {
    flex-direction: column;
    margin-top: 15%;
  }

  .experiences-area .slide .textArea {
    margin-top: 0;
    width: 99%;
  }

  .testimonials-carousel button.owl-prev,
  .testimonials-carousel button.owl-next {
    font-size: 9vw !important;
  }

  .quote {
    width: 18vw;
    position: relative;
    top: -16vh;
    z-index: 9999;
    height: 4vh;
    left: 0;
    padding-top: 9px;
  }

  .testimonials-carousel .owl-nav {
    top: -1vh;
    left: 25vw;
  }

  .experiences-area .slide .textArea p {
    width: 100%;
    padding-top: 0;
  }

  .newsroom-inner-content {
    min-height: 50px;
  }

  .page-view-newsroom .banner-text {
    left: 5%;
  }

  .expertise-content .img-fluid {
    max-width: 100%;
    height: 100%;
    width: auto;
    margin: 0 auto !important;
  }

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

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

  .harmoniVideo h4 {
    font-size: 24px;
  }

  .insight-area {
    margin-top: 5vh;
  }

  .expertise-content img {
    width: 50vw !important;
    margin: 0 auto;
  }

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

  .container-sec .shadegreen {
    box-shadow: 0 0 500px 10px rgb(23, 153, 185);
  }

  .container-sec .shadered {
    box-shadow: 0 0 500px 10px red;
  }

  .page-node-15 h3 {
    font-size: 40px;
  }

  video.video-sec {
    min-height: 60vh;
    object-fit: cover;
  }

  section#H1-section4 {
    margin: 0;
  }

  section#H1-section4 .container-fluid {
    padding: 0;
  }

  .harmoniVideo .video-sec {
    opacity: 0.7;
  }

  .videotext-area-second .knowMoreButton .circle {
    border: 0;
  }

  .videotext-area .textArea .common-paragraph-text {
    width: 87%;
  }

  ul#block-aboutusfootermenu-2 li.menu-item {
    padding: 0 0 0 8vw;
  }

  #H1-section4 h4.subheading {
    width: 90%;
  }

  /** tabs **/
  div#quicktabs-healthcare_payers_offerings,
  div#quicktabs-healthcare_providers {
    flex-direction: column;
  }

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

  #block-quicktabshealthcarepayersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded,
  #block-quicktabshealthcareprovidersofferings ul.quicktabs-tabs.list-group a.quicktabs-loaded {

    font-size: 22px;
  }

  #block-quicktabshealthcarepayersofferings h4,
  div#block-quicktabshealthcareprovidersofferings h4 {
    font-size: 20px;
  }

  #quicktabs-container-healthcare_payers_offerings p,
  #quicktabs-container-healthcare_providers p {
    margin-bottom: 2vh;
  }

  #quicktabs-container-healthcare_payers_offerings li,
  #quicktabs-container-healthcare_providers li {
    list-style: none;
    font-size: 14px;
    line-height: 1.8;
  }

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

  .title-cont {
    margin-top: 6vh;
  }

  /*HFS Section*/
  .H1-section5 .knowMoreButton .circle,
  .H1-section5 .knowMoreButton:hover .circle,
  .rajVideo .knowMoreButton .circle,
  .rajVideo .knowMoreButton:hover .circle {
    background: none;
    border: 1px solid #606060;
    width: 28px;
    border-radius: 25px;
  }

  .H1-section5 .knowMoreButton>span a,
  .H1-section5 .knowMoreButton:hover>span a,
  .H1-section5 .knowMoreButton>span a:not([href]),
  .H1-section5 .knowMoreButton:hover>span a:not([href]),
  .H1-section5 .knowMoreButton>span a.know-more-btn,
  .H1-section5 .knowMoreButton:hover>span a.know-more-btn,
  .rajVideo .knowMoreButton>span a,
  .rajVideo .knowMoreButton:hover>span a,
  .rajVideo .knowMoreButton>span a:not([href]),
  .rajVideo .knowMoreButton:hover>span a:not([href]),
  .rajVideo .knowMoreButton>span a.know-more-btn,
  .rajVideo .knowMoreButton:hover>span a.know-more-btn,
  .H1-section5 .knowMoreButton>p a,
  .H1-section5 .knowMoreButton:hover>p a,
  .H1-section5 .knowMoreButton>p a:not([href]),
  .H1-section5 .knowMoreButton:hover>p a:not([href]),
  .H1-section5 .knowMoreButton>p a.know-more-btn,
  .H1-section5 .knowMoreButton:hover>p a.know-more-btn,
  .rajVideo .knowMoreButton>p a,
  .rajVideo .knowMoreButton:hover>p a,
  .rajVideo .knowMoreButton>p a:not([href]),
  .rajVideo .knowMoreButton:hover>p a:not([href]),
  .rajVideo .knowMoreButton>p a.know-more-btn,
  .rajVideo .knowMoreButton:hover>p a.know-more-btn {
    color: #ff0000;
    text-decoration: none;
  }

  .H1-section5 .knowMoreButton>span,
  .H1-section5 .knowMoreButton:hover>span,
  .rajVideo .knowMoreButton>span,
  .rajVideo .knowMoreButton:hover>span,
  .H1-section5 .knowMoreButton>p,
  .H1-section5 .knowMoreButton:hover>p,
  .rajVideo .knowMoreButton>p,
  .rajVideo .knowMoreButton:hover>p {
    transform: none;
  }

  .H1-section5 .knowMoreButton .circle .icon,
  .H1-section5 .knowMoreButton:hover .circle .icon,
  .rajVideo .knowMoreButton .circle .icon,
  .rajvideo .knowMoreButton:hover .circle .icon {
    color: #606060;
    left: 0;
  }

  .circle.playbtn svg.svg-icon path {
    fill: #606060;
  }

  .circle.playbtn svg.svg-icon {
    margin-left: 4px;
    margin-top: 3px;
  }

  .circle.rotate span.icon {
    margin-top: 0;
  }

  section.H1-section5 {
    padding: 3% 5%;
    margin-top: 8%;
  }

  .blueGradientBox .fontSize15 {
    font-size: 15px !important;
  }

  /*RajVideoSection*/
  h2,
  h3,
  p {
    margin-bottom: 1.5vh;
  }

  .rajVideo .com-sm-12.col-md-6 {
    width: 100%;
  }

  .rajVideo .blueGradientBox .font40 {
    font-size: 30px !important;
  }

  .rajVideo .blueGradientBox .fontSize15 {
    font-size: 15px !important;
  }

  .rajVideo .imageContent img {
    width: auto;
  }

  .rajVideo .imageContent .blueGradientBox img {
    width: 40px;
  }

  .rajVideo .centerAlign {
    padding: 5% 7%;
  }

  /*homepage-alignemnts*/
  .page-node-15 #H1-section4 .width40 .knowMoreButton {
    top: 0;
  }

  /***sustainablity-button-changes***/
  .page-node-1820 .knowMoreButton {
    display: inline-block;
   /* padding: 5px 20px 5px 75px;*/
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
  }

  .page-node-1820 .knowMoreButton .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }

  .page-node-1820 .knowMoreButton .circle .icon {
    left: 0;
    position: absolute;
    height: 14px;
    margin-left: 11px;
    font-size: 30px !important;
    transition: 0.3s ease-in;
    color: #606060;
    top: -4px;
  }

  .page-node-1820 .knowMoreButton>span a,
  .page-node-1820 .knowMoreButton>span a:not([href]),
  .page-node-1820 .knowMoreButton>span a.know-more-btn {
    color: #ff0000;
    font-size: 18px;
    text-decoration: none;
    height: 26px;
    line-height: 26px;
    display: block;
    font-weight: 600;
  }

  .page-node-1820 .knowMoreButton:hover .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }

  .page-node-1820 .knowMoreButton:hover .circle .icon {
    color: #606060;
    left: 0;
  }
}

@media only screen and (max-width:912px) {
  #leavePageModal .modal-dialog {
    max-width: 65%;
  }

  .ei-content {
    padding-left: 40px;
    padding-right: 40px;
  }

  .ei-content h2 {
    font-size: 24px;
    padding-left: 40px;
    padding-right: 40px;
  }

  .ei-content h4 {
    font-size: 15px;
    margin: 15px 0;
    line-height: 18px;
  }

  .ei-content p {
    font-size: 15px;
  }

  .ei-content #edit-bottom-text p {
    font-size: 10px;
  }

  #leavePageModalBody .row {
    flex-direction: column-reverse;
  }

  .ei-rhs .show-desktop {
    display: none;
  }

  .ei-rhs .show-mobile {
    display: block;
  }

  .ei-content button#edit-actions-submit {
    margin-top: 0 !important;
    font-size: 14px;
  }

  .ei-rhs {
    background: #d12533;
    border-radius: 17px 17px 0 0;
  }
}

@media only screen and (max-width: 767px) {
.ms-story .logo {
    opacity: 1;
    padding: 14px 0px;
    float: left;
    width: 60%;
}

.page-node-5720 .banner-text {
        width: 70% !important;
        position: absolute;
        bottom: 10%;
        top: 12%;
        left: 11%;
        right: auto;
        bottom: auto;
    }

  .blog-views-wrap {
    margin-left: 15px;
    margin-right: 15px;
  }

  .members-list li .bio-cont {
    display: none;
  }

  .members-list li.active .bio-cont {
    display: block;
  }

  .offering-list li:first-child picture img {
    border-radius: 10px 10px 0 0;
  }

  #leavePageModal {
    padding-top: 20px;
  }

  #leavePageModal .modal-dialog {
    max-width: 90%;
  }

  .content-swap .container-fluid {
    flex-direction: column-reverse;
    display: flex;
  }

  .bg-content-platformation {
    width: auto;
  }

  .bg-content-platformation ul {
    padding-left: 20px;
  }

  .page-node-3567 .section-spacing {
    padding: 0;
  }

  .ai-face-wrap .bg-content-platformation.platformation-content {
    left: 0;
  }

  .ai-face-wrap .ai-face-img {
    display: none;
  }

  .circle-info .col-sm-12 {
    display: block;
  }

  .circle-info .col-sm-12>div {
    width: 100%;
    margin-bottom: 15px;
  }

  .v-middle-sec .overview-video,
  .page-node-4578 .overview-content,
  .section-spacing,
  .overview-content {
    display: block;
  }

  /*modal-popup*/
  #js-modal-page-show-modal.modal.show .modal-dialog {
    width: 90%;
    margin: 0 auto;
  }

  /*blog*/
  .page-node-4831 .blog-inside-content ol,
  .page-node-4831 .blog-inside-content ul {
    padding-left: 7%;
  }

  .app-services-list h4 {
    font-size: 20px;
    margin-bottom: 10px;
  }

  /*insights*/
  .path-insights .pager li>a.button,
  .path-insights .pager li>span {
    color: #fff;
    font-size: 15px;
    font-weight: 700;
  }

  .page-view-insights-case-study .view-filters svg {
    left: 0;
  }

  .page-view-insights-case-study .view-filters span.glyphicon {
    left: 7%;
  }

  .banner-text .colorB {
    color: #fff !important;
  }

  .page-node-4285 .banner-text .colorB {
    color: #000 !important;
  }

  /*case studie page*/
  p.retail-cs-spec-head span {
    display: block;
    font-size: 21px;
    padding-bottom: 6%;
  }

  .retail-cs-banner .retail-cs-banner-text {
    width: 90%;
    top: auto;
    left: 1%;
    bottom: 4%;
    padding: 2% 0;
  }

  /*1section*/
  .first-cs-rtimg,
  .first-section-cs {
    width: 100%;
  }

  .pbm-cs-mnhd h3 {
    font-size: 26px;
  }

  div#key-drivers .container-fluid {
    background: #f1f2f2;
    display: flex;
    flex-direction: column-reverse;
  }

  .cs-pblm-lftcnt.left {
    width: 100%;
  }

  .cs-pblm-rttcnt {
    width: 100%;
    padding: 0 5%;
  }

  #abt-client .container-fluid {
    display: flex;
    flex-direction: column-reverse;
  }

  .pbm-cs-mnhd h3 span,
  .cs-prsnsol-lf h3.main-tit span {
    font-size: 26px;
  }

  .first-section-cs {
    margin-top: 1%;
  }

  .pbm-cs-mnhd h3 {
    padding-bottom: 0;
  }

  .cs-pblm-lftcnt.left,
  .cs-pblm-rttcnt {
    width: 100%;
  }

  /*2section*/
  .cs-prsnsol-lf {
    float: left;
    width: 100%;
  }

  #problem-solutions .cs-prsnsol-rt {
    float: right;
    width: 100%;
    margin-top: 0;
    padding-left: 0;
  }

  /*3section*/
  div#outcomes {
    height: 500px;
  }

  .cs-sonat-edge {
    width: 100%;
  }

  /*dandi*/
  .page-node-4491 .quote {
    width: 50px;
  }

  .page-node-4491 .banner-text {
    top: auto;
    bottom: 20%;
  }

  .page-node-4491 .banner-text {
    left: 11%;
  }

  /*insights-Blogs*/
  .view-filters svg {
    left: 0;
  }

  .path-insights .view-filters span.glyphicon {
    left: 7%;
    top: 0;
  }

  /*alliance*/
  .allianceSection .icon-hover {
    margin-top: 8%;
  }

  /*aboutUs*/
  .aboutUs .ExecutiveLeaderSection .textArea.width50.rhs {
    left: 10%;
  }

  /*careers*/
  .careers-new #careers-page .cr-insights-wrap .cr-bg-gradient {
    width: 100%;
  }

  /*sustainablity*/
  .page-node-1820 .banner-text {
    width: 47vw;
    top: auto;
  }

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

  .page-node-1820 .d-i-page .overview-content p {
    font-size: 18px;
    width: 100%;
  }

  .page-node-1820 .philosophy-content {
    width: 100%;
  }

  .page-node-1820 .outer-div {
    flex-direction: column;
  }

  .page-node-1820 .inner-div-1,
  .inner-div-2 {
    width: 100%;
    padding-right: 0 !important;
  }

  .page-node-1820 .inner-div-2 ul {
    padding-left: 5%;
  }


  /*hfs form*/
  .DisplayFlex {
    padding: 5% 0;
  }

  header#header .navbar-toggler {
    right: 4%;
  }

  .offering-list li .knowMoreButton>span a {
    font-size: 14px;
  }

  .overview-content {
    flex-direction: column-reverse;
    margin: 0 -10px;
  }

  .hover-effect-lists ul li {
    width: 100%;
    padding: 20px 10px;
    justify-content: space-evenly;
  }

  .hover-effect-lists ul li:hover {
    transform: none;
  }

  .hover-effect-lists li .knowMoreButton>span a {
    white-space: nowrap;
  }

  .hover-effect-lists ul li>span,
  .hover-effect-lists ul li h4,
  .hover-effect-lists ul li h3 {
    font-size: 14px;
    font-weight: 400;
  }

  .hover-effect-lists ul li h4 {
    width: 50%;
  }

  .hover-effect-lists ul li .knowMoreButton {
    transform: scale(0.6);
    float: left;
    margin-left: -20px;
  }

  .container-wrap .container-wrap {
    padding-left: 0;
    padding-right: 0;
  }

  /*awards&recognization*/
  .page-node-3541 .awards-inner,
  .page-node-3543 .awards-inner,
  .page-node-3545 .awards-inner,
  .page-node-786 .awards-inner {
    padding: 12%;
  }

  /*hfs section*/
  .imageContent {
    position: relative;
    width: 100%;
    margin-left: 0;
  }

  .blueGradientBox p.font40 {
    font-size: 18px !important;
  }

  .H1-section5 .common-outline-text {
    font-size: 32px;
    margin-left: 0;
  }

  /* etl lists page */
  .bm-banner-wrapper {
    min-height: 100vh !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .bm-banner-img-wrap {
    margin-top: 0;
    justify-content: flex-end;
  }

  .bm-banner-wrapper h2 {
    text-transform: uppercase;
    width: 110px;
  }

  .bm-banner-wrapper.bm-font h2 {
    width: 150px;
  }

  .etl-wrap {
    padding-top: 10vh;
  }

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

  .page-view-leadership-team .etl-members {
    margin: 6vh 0 0;
  }

  .bm-img-wrap {
    top: 0;
    width: 90vw;
    right: 20px;
  }

  .bm-banner .img-background {
    height: 36vh;
    top: 10vh;
  }

  .leadership-banner h2 {
    font-size: 5em;
    margin-left: 0.5em;
    margin-top: 16vw;
  }

  .leadership-banner p {
    font-size: 14px;
    width: 80%;
    margin-left: 1.5em;
  }

  .etl-lists .etl-shade-bg {
    width: 80%;
  }

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

  .etl-lists .knowMoreButton {
    margin-left: 20px;
  }

  .views-view-grid .views-col {
    float: none;
    width: 100% !important;
  }

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

  .etl-lists .row-1,
  .etl-lists .row-2,
  .etl-lists .row-3 {
    margin: 7vh auto;
  }

  .etl-lists h4 {
    font-size: 26px;
  }

  /* etl members */
  .etl-content .transition-img .img-fluid {
    width: 80vw;
    height: auto;
    position: static;
    margin: 0 auto;
    display: block;
  }

  .title-cont {
    margin: 20px;
  }

  .title-cont h4 {
    font-size: 40px;
  }

  .title-cont span {
    font-size: 25px;
    color: #fff;
    margin-bottom: 0;
  }

  #block-sonata-new-content .etl-content p {
    padding: 20px;
    font-size: 20px;
    color: #A7A9AC;
  }

  /* calendly */
  a.schedule-meeting {
    display: block;
    width: fit-content;
  }

  /* contact us */
  form#webform-submission-contact-node-1096-add-form {
    width: 84%;
  }

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

  #block-views-block-locations-block-10 .view-location .views-row {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  #block-views-block-locations-block-10 .views-field.views-field-body {
    width: 100%;
    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: left;
    width: 100%;
  }

  .view-display-id-block_9 .view-content.row {
    display: block;
  }


  #block-views-block-locations-block-9 .views-row {
    width: 90%;
    padding: 0 0 15px;
    margin: 10px auto 0;
  }

  #block-quicktabslocations ul.quicktabs-tabs.list-group {
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
  }

  #quicktabs-container-locations .views-row {
    min-height: fit-content;
    height: fit-content;
    padding: 0;
  }

  .field-content {
    padding: 15px 0 0;
    display: block;
  }

  .col-sm-4.communicationSection {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 10px 15px;
  }

  .page-node-1096 .communicationSection .heading {
    width: 18vw;
    padding-top: 2px;
    margin-left: 10px;
  }

  .views-field.views-field-field-gmap {
    position: relative;
    right: 0;
    bottom: 0;
    left: auto;
    width: 100%;
  }

  .col-sm-4.addressSection {
    width: 100%;
  }

  .addressSection .heading,
  .communicationSection .heading {
    margin: 15px 0;
  }

  #quicktabs-container-locations .views-field.views-field-field-thumbnail-image {
    position: relative;
    right: 0;
    top: 0;
    width: 100%;
  }

  #block-quicktabslocations .list-group-item,
  #block-quicktabslocations .list-group-item.active {
    border-right: 1px solid #fff;
  }

  /*contact us new*/
  .locations-section .views-field-field-thumbnail-image .field-content {
    display: flex;
    position: relative;
    overflow: hidden;
    height: 200px;
    width: 100%;
    /*justify-content: center;*/
    align-items: center;
  }

  .locations-section .views-field-field-thumbnail-image .field-content img {
    max-width: 100%;
    width: 100%;
  }

  .dt-display {
    display: none
  }

  .mobile-display {
    display: block;
    width: 100%;
    top: auto;
    margin-top: 10px;
    padding: 10px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #f1f1f1;
    border-radius: 0;
    z-index: 9;
    border: 0;
    border-top: 1px solid #8f8f8f;
  }

  .sticky-mail-box span {
    font-size: 16px;
  }

  .sticky-mail-box strong {
    padding-top: 5px;
  }

  .sticky-mail-box strong a {
    font-size: 18px;
  }

  .page-node-1096 footer {
    padding-bottom: 60px;
  }

  h2.semi-circle-right {
    margin: 0 0 10px 0;
    font-size: 22px;
  }

  /* to fix the width issue */
  .col-md-5.card-tit {
    margin-left: 5%;
    width: 90%;
  }

  /*homepage*/
  .container-sec.videotext-area-second.harmoniVideo {
    min-height: 100vh !important;
  }

  /*healthcare*/
  .page-node-4422 .colorB,
  .page-node-4455 .colorB {
    color: #fff;
  }

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

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

  /*banner*/
  .hdrArea h2,
  .banner-text h2,
  .banner-txt-temp2 span.txt-bold {
    font-size: 35px !important;
  }
.page-node-4294 .hdrArea h2, .page-node-4294 .banner-text h2{
  font-size: 35px !important;
  margin-top: 2%;
  margin-bottom: 2%;
}
  .page-node-4562 .banner-text {
    left: 12%;
  }

  .banner-text {
    width: 80% !important;
  }

  .banner-carousel .owl-nav {
    left: 50%;
    bottom: 1%;
  }

  .banner-text {
    bottom: 5%;
  }

  /***program-reboot-empowering-women***/

  .empowering-women .banner-text {
    bottom: auto;
    top: 12%;
  }

  .empowering-women .banner-text {
    width: 90% !important;
  }

  .empowering-women h3 {
    width: 95%;
  }

  .hiring-drive-wrap .table-responsive {
    height: auto !important;
  }

  .blog-template-wrap .blog-title {
    padding-left: 0;
  }

  .blog-template-wrap .blog-writer-info {
    position: relative;
    padding: 10px;
    margin-bottom: 30px;
    width: calc(100% - 20px);
  }

  .blog-template-wrap {
    padding: 50px 0 0;
  }

  .blog-follow-icon {
    margin-top: 10px;
  }

  .blog-template-wrap .social-icons-wrap {
    justify-content: flex-start;
  }

  .blog-inside-content {
    padding: 0;
  }

  .blog-template-wrap .blog-content-wrap {
    margin-top: 30px;
  }
}

@media only screen and (max-width: 767px) {
/*  .thought-leadership.testimonials {
    height: auto;
  }
*/

  .thought-leadership.testimonials .owl-nav {
    top: -25px;
  }

  .thought-leadership.testimonials img:first-child {
    left: auto;
    right: 20px;
    bottom: auto;
    top: 40px;
  }

  .space-clearing div#deeperservices,
  .space-clearing .dataServices-sec {
    position: relative;
    width: 100%;
    padding: 3vw;
    top: 0;
    left: 0;
    background-color: #000;
  }

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

  div#delivery-platform p strong {
    font-size: 14px;
    color: #ff0000;
  }

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

  .node--type-platformation #jsi-particle-container {
    height: auto !important;
    width: 100% !important;
  }

  .node--type-platformation .banner-text {
    top: 15vh;
  }

  .platformationSection2 .row.section-content {
    width: 100%;
    display: flex;
    padding: 5%;
  }

  .platformationSection2 h4 {
    width: 100%;
    float: left;
    padding: 0 10vw 0 0;
    font-size: 24px;
  }

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

  .flip-card p.h2 {
    font-size: 24px !important;
  }

  .node--type-platformation header#header .navbar-toggler {
    background: #fff;
  }

  /*-------------------------------------------------
		platform-maturity-assessments--------*/
  .platform-maturity-assessments .row.both-side-content:nth-child(6) h3 {
    font-size: 25px;
  }

  .platform-maturity-assessments .row.image-row.img-content:nth-child(5) .col-sm-6.left-cont h3 {
    margin-top: 25px;
  }

  .list-para,
  .list-para ul {
    width: 100%;
    flex-direction: column;
  }

  .list-para ul {
    margin: 0 10px;
  }

  .platform-maturity-assessments .row.image-row.img-content:nth-child(5) {
    position: relative;
  }

  .platform-maturity-assessments .row.image-row.img-content:nth-child(5) .col-sm-6.right-cont {
    position: absolute;
    top: 15%;
    width: 90%;
  }

  .platform-maturity-assessments .row.image-row.img-content:nth-child(5) .red-text {
    margin-top: 405px;
  }

  .steps-sec {
    width: 60%;
  }

  .platform-consulting.steps-para {
    position: absolute;
    top: 18%;
    flex-direction: column;
  }

  .steps-para .platform-para {
    display: none;
  }

  .sec-1,
  .sec-2,
  .sec-3,
  .sec-4,
  .sec-5,
  .sec-6,
  .sec-7 {
    width: 65%;
    position: relative;
    left: 91%;
    margin-bottom: 15%;
  }

  .platform-consulting h3 {
    font-size: 15px;
  }

  p.solid-line {
    display: none;
  }

  .sec-3,
  .sec-4,
  .sec-5,
  .sec-6,
  .sec-7 {
    margin-top: 0;
  }

  .sec-4 {
    margin-top: -12px;
  }

  .platform-maturity-assessments .row.both-side-content:nth-child(6) {
    padding: 7% 7% 21%;
  }

  .platform-para hr {
    margin-left: 5%;
  }

  /*-----------------------------------------------------------
                  popup-styles--------------------------*/
  .popup-sec {
    display: block !important;
  }

  .popup-sec {
    position: relative;
    z-index: 100;
    left: -200px;
    top: -110px;
  }

  #overlay-sec,
  #overlay-sec1,
  #overlay-sec2,
  #overlay-sec3,
  #overlay-sec4,
  #overlay-sec5,
  #overlay-sec6 {
    position: absolute;
    border: 1px solid #000;
    width: 350px;
    height: 625px;
    display: none;
    top: 10px;
    background-color: rgba(0, 0, 0, 0.9);
    color: #fff;
  }

  #header-popup1,
  #header-popup2,
  #header-popup3 {
    text-align: right;
    width: 100%;
    cursor: pointer;
  }

  .plat-popupsec {
    margin-top: 10px;
    height: 100%;
  }

  .popup-sec .platform-para {
    display: block;
    left: 15%;
    position: relative;
    top: 7rem;
    width: 60%;
  }

  .popup-sec .platform-para p.solid-line {
    display: block;
    bottom: -15px;
    left: 5%;
  }

  .popup-sec .platform-para h5 {
    margin-bottom: 30px;
  }

  .popup-sec .platform-para p {
    color: #fff;
  }

  div#header-sec1,
  div#header-sec2,
  div#header-sec3,
  div#header-sec4,
  div#header-sec5,
  div#header-sec6,
  div#header-sec7 {
    position: absolute;
    color: #fff;
    font-size: 21px;
    left: auto;
    right: 8%;
    top: 6%;
    border-radius: 30px;
    border: 1px solid #ff0000;
  }

  /*--------------
	button-rgba----------------*/
  button#more,
  button#customer-digital,
  button#ecosystem,
  button#digital,
  button#platform,
  button#roadmap,
  button#execution {
    display: block;
    border-radius: 30px;
    background-color: #A6ACAF;
    border: 0;
    padding: 1px 10px;
    color: #fff;
    font-style: italic;
    text-transform: capitalize;
    font-size: 12px;
  }

  /*------------------------------
                    top-value------*/
  .popup-sec.popup-sec1 {
    top: -197px;
  }

  .popup-sec.popup-sec2 {
    top: -290px;
  }

  .popup-sec.popup-sec3 {
    top: -370px;
  }

  .popup-sec.popup-sec4 {
    top: -450px;
  }

  .popup-sec.popup-sec5 {
    top: -530px;
  }

  .popup-sec.popup-sec6 {
    top: -620px;
  }

  /*---------------------------
             bottom-color-code--------*/
  button#customer-digital {
    background-color: #48C9B0;
  }

  button#ecosystem {
    background-color: #5DADE2;
  }

  button#digital {
    background-color: #F5B041;
  }

  button#platform {
    background-color: #E91E63;
  }

  button#roadmap {
    background-color: #9B59B6;
  }

  button#execution {
    background-color: #7F8C8D;
  }

  .node--type-platformation h4,
  .node--type-platformation h3 {
    font-size: 21px !important;
  }

  .page-node-3599.node--type-platformation h3 {
    font-size: 14px !important;
  }

  .customer-sec p {
    font-size: 21px !important;
    width: 100%;
    position: relative;
    font-family: 'Segoe-UI-Bold';
  }

  .Marchitecture-sec {
    display: flex;
    flex-direction: column;
  }

  /*resources------------------------------*/
  .flip-card {
    height: 147px;
  }

  .flip-card p {
    display: none;
  }

  .flip-card-front.bgcolor-infra p.h2,
  .flip-card-front .h2 {
    display: block;
  }

  .azure-app .flip-card-front.bgcolor-app {
    background: #3a9bd6;
  }

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

  .flip-card-front .h2 {
    font-size: 24px;
  }

  .azure-app .flip-card-front.bgcolor-app {
    background: #00BE9B;
  }

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

  /*----------------------------------------------
			platformationtm-delivering-platformation-----*/
  .platformation---delivering-platformation .banner-text h2 {
    width: 100%;
  }

  .customer-cont {
    padding: 3% 0;
    flex-direction: column;
  }

  .customer-cont h3,
  .customer-cont p {
    width: 100%;
  }

  .statement-cont {
    display: flex;
    flex-direction: column-reverse;
  }

  .statement-sec {
    width: 100%;
    position: relative;
    padding: 5% 7%;
    height: auto;
    background-color: #f1f2f2;
  }

  h1,
  h2,
  .left-cont h2 {
    font-size: 30px;
  }

  .platformation---delivering-platformation .cont-left {
    padding: 5% 7%;
    float: left;
  }

  .cont-box {
    width: 100%;
    padding: 5% 5%;
  }

  .platformation---delivering-platformation .cont-right {
    padding: 0 7%;
  }

  .platformation---delivering-platformation .cont-right p {
    margin: 0;
  }

  .capability-cont {
    flex-direction: column;
  }

  div#result-advantage {
    display: flex;
    flex-direction: column-reverse;
  }

  .result-section {
    position: relative;
    top: 0;
    left: 0;
    right: auto;
    width: 100%;
    background-color: #000;
    padding-left: 7%;
    padding-top: 10%;
  }

  .result-sec,
  .result-sec1,
  .result-sec2 {
    margin: 10px 0px 10px 37px;
    width: 38%;
  }

  .result-sec2 {
    width: 78%;
    display: flex;
    flex-direction: column;
  }

  .result-sec2 .result-content {
    width: 35%;
  }

  .ckeditor-accordion-container {
    margin-top: 22vh;
  }

  /*on call changes */
  .page-node-4269 .hls-solution-sec {
    top: 7vh;
    width: 85%;
    justify-content: flex-start;
    color: #fff;
  }

  /*about us */
  .allianceSection .animationButton {
    margin-bottom: 0;
  }

  .allianceSection .icon-hover {
    margin-bottom: 0;
  }

  .allianceSection .icon-hover {
    height: auto;
  }

  /* overview */
  .overview-content .moreContent {
    max-height: 350px;
    overflow: hidden;
    overflow-y: auto;
  }

  .overview-content h4 {
    font-size: 26px;
  }

  /*retail*/
  .page-node-4360 .banner-content video {
    width: 100%;
    height: 49vh;
    object-fit: cover;
  }

  .page-node-4360 .banner-text {
    width: 80% !important;
    position: relative;
    bottom: -24%;
    top: auto;
    left: 11%;
    right: auto;
  }

  .overview-video iframe {
    border: 0;
    width: 100%;
    height: auto;
  }

  .app-services-list h4 {
    font-size: 26px;
  }

  h4 {
    font-size: 26px;
  }

  .consulting-section {
    width: 100%;
  }

  /*cicle*/
  .icon-hover .circle {
    position: relative;

  }

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

  .allianceSection .animationButton {
    margin-left: 0;
    margin-bottom: 0;
  }

  .node--type-digital-modernization-engineer .icon-hover .column-subheading {
    font-size: 24px !important;
    font-weight: 600;
    margin-top: 1vh;
    width: 80%;
    margin: 0 auto;
  }

  .node--type-digital-modernization-engineer .container-sec.allianceSection h2 {
    width: 97%;
  }

  /*careers*/
  .cr-overview-info {
    width: 100%;
    left: 0;
    height: fit-content;
    margin-top: 0;
    border-radius: 0;
  }

  .etl-wrap.etl-inner.etl-content {
    margin-top: 0;
  }

  .videotext-area-second .common-paragraph-text {
    position: relative;
    top: -1%;
    font-size: 20px;
  }

  /* overwriting styles */
  li,
  a {
    font-size: 14px;
  }

  .banner-text .bannerSection {
    margin-left: 7%;
  }

  p,
  li,
  p span {
    font-size: 14px;
  }
  /* landing page */
  .page-node-5526 table td, .page-node-5526 table th {
    font-size: 14px;
  }
  .page-node-15 h3 {
    font-size: 30px;
  }

  .videotext-area .textArea .common-outline-text {
    left: -23vw;
  }

  .common-outline-text {
    font-size: 32px;
  }

  .videotext-area-second .common-outline-text {
    left: -21vw;
  }

  .videotext-area-second .textArea {
    top: 24vh;
  }

  .quote {
    padding-top: 0;
    top: -34px;
  }

  .common-paragraph-text {
    font-size: 14px !important;
  }

  .newsSectionlist p {
    font-size: 14px;
  }

  section.in-the-news span {
    font-size: 14px;
  }

  .culture-area .textArea {
    width: 81%;
    top: 15vw;
    height: 41%;
    margin: 0 auto;
    padding: 4vw 10vw;
  }

  .culture-area .animationButton {
    margin-top: 4vh;
  }

  .culture-area .imageArea {
    height: 165vw;
  }

  .col-sm-12.icon-list {
    position: relative;
    right: 0;
  }

  .icon-list img {
    width: 100%;
    height: auto;
    margin: 5% auto 0;
  }

  .page-node-15 section#H1-section2 {
    padding: 0;
    position: relative;
  }

  video.video-sec {
    min-height: 94vh;
  }

  .page-node-4491 video.video-sec {
    min-height: auto;
  }

  .careers-new video.video-sec {
    min-height: 100%;
  }


  .page-node-15 .bannerSection h2.hdrText {
    font-size: 26px !important;
    width: 100%;
    line-height: 1.2;
  }

  .insight-area .textArea.position-relative {
    margin-bottom: 5vh;
  }

  .path-executive-leadership .leadership-banner.bm-banner h2 {
    font-size: 40px;
  }

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

  .path-executive-leadership .bm-banner .v-center {
    height: 76vh;
    justify-content: center;
    align-items: center;
  }

  .path-executive-leadership .etl-members h1 {
    color: #fff;
    position: absolute;
    z-index: 5;
    left: 0;
    right: 0;
    padding-top: 6vh;
  }

  .overviewSection.joinSection .knowMoreButton:hover span {
    transform: none;
    color: #fff;
  }

  /*aboutus*/
  .page-node-624 .rhs .common-heading {
    width: 99%;
  }

  .aboutUs .abooutUsSection {
    flex-direction: column;
  }

  .allianceSection .icon-hover {
    margin-top: 20%
  }
  .pega .container-sec.allianceSection h2 {
    padding-bottom: 0;
  }
   /*industries */
  .pega .industries [id*="industries-"] .industry-paragraph-wrap {
    font-size: inherit;
    width: 100% !important;
    position: relative;
    top: 30px;
    right: auto;
  }
 
  .pega .allianceSection .icon-hover {
    margin-top: 8%;
  }
  .page-node-4888 .allianceSection .icon-hover {
    margin-top: 5%;
  }

  .allianceSection p.common-subheading {
    padding-top: 0;
  }

  .container-sec.allianceSection .animationButton {
    left: 0;
  }

  .icon-hover p.common-subheading {
    font-size: 24px !important;
    font-weight: bold;
  }

  .banner-content .img-fluid {
    height: 97vh;
  }

  page-node-4816 .banner-content .img-fluid {
    height: auto;
  }

  .career-opportunities-mexico .banner-content .img-fluid {
    height: auto;
  }

  .subsidaries-parent-cstm .ckeditor-accordion-container>dl dt>a {
    font-size: 5vw;
    padding: 6% 0;
    height: 100%;
  }

  .ckeditor-accordion-container {
    margin-top: 2vh;
  }

  /*diversity-inclusion*/
  .rightContentText .quote-div {
    left: -12vw;
  }
  img.d-i-vision-image {
    float: left;
    width: 50%;
}
section.d-i-vision .col-md-6.col-sm-12:first-child {
    justify-content: center;
    padding: 0 5%;
}
  .page-node-4491 p.hdrDesc,
  .page-node-4491 .hdrArea {
    width: 100%;
  }


  /*careers*/
  .careers-new .banner-text {
    top: 19%;
    left: 11%;
  }

  /*platformation*/
  .space-clearing div#deeperservices,
  .space-clearing .dataServices-sec {
    width: 100%;
    padding: 5%;
  }

  .dataServices-sec p,
  .deeper-sec p {
    width: 85%;
  }

  .dataServices-sec h2 {
    width: 90%;
  }

  /*msfabric*/
  .page-node-4349 .icon-hover .icon,
  .ms-fabric-page .icon-hover .icon,
  .fabcon-postevent .icon-hover .icon {
    top: -3vh;
  }

  /*generative-ai*/
  .page-node-4294 .industries-wrap .container-wrap {
    position: absolute;
    bottom: 30%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .page-node-4294 [id*="industries-"] p,
  .page-node-4294 [id*="industries-"] ul,
  .page-node-4294 [id*="industries-"] ol {
    right: auto;
    top: 80%;
    left: 0;
  }

  .page-node-4294 [id*="industries-"] ol {
    left: 5%;
  }

  /*platformation-services-dynamics*/
  .vertical-carousal ul {
    height: 730px !important;
  }

  .vertical-carousal-wrap {
    padding: 100px 3% 10px 5%;
  }

  .page-node-4169 .vertical-carousal-wrap {
    padding: 0 3% 10px 5%;
  }


  /*aboutus*/

  .page-node-624 .textArea.width50.rhs {
    left: 25px;
  }

  /*careers*/
  .cr-insights-wrap .animationButton {
    right: 0 !important;
    top: 18px !important;
    left: auto !important;
  }

  .cr-insights-wrap h4 {
    height: 19vh;
  }

  /*g-careersCode*/
  #careers-page .careers-gallery-wrap .title-cont {
    margin-top: 0;
    padding-left: 1%;
    padding-right: 1%;
    margin-bottom: 50px;
    text-align: left;
  }

  #careers-page .knowMoreButton {
    display: inline-block;
    padding: 21px 20px 17px 50px;
    background: transparent;
    border: none;
    position: relative;
    cursor: pointer;
    width: auto;
    top: 30px;
  }

  #careers-page .cr-insights-wrap .cr-bg-gradient {
    border-radius: 100px;
    margin-bottom: 45px;
  }

  #careers-page section.viewport-height.cr-overview-wrap {
    min-height: fit-content !important;
    display: flex;
    flex-direction: column-reverse;
  }

  #careers-page .careers-new .banner-text {
    top: 7%;
    left: 11%;
  }

  #careers-page .cr-insights-wrap h4 {
    height: 10vh;
  }

  /*homepage*/
  .client-exp .quote {
    top: -50px;
  }

  .experiences-area .testimonials-carousel .owl-nav {
    top: -10px;
  }

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

  .page-node-674 .col-sm-3.industries-tile {
    margin-bottom: 5%;
  }

  .page-node-674 p.brick-summary {
    font-weight: bolder;
  }

  /*margin-top-space-node-page-type*/
  .page-node-1108 section#page,
  .page-node-454 section#page,
  .page-node-456 section#page {
    padding-top: 20%;
  }

  /*issue-fixing-s*/
  .page-node-15 h2.hdrText {
    font-size: 3.2rem;
    width: 75%;
    margin-left: 9%;
    font-family: 'Segoe-UI';
  }

  .node--type-platformation .knowMoreButton .circle .icon {
    top: -11px;
  }

  .section-spacing h3 {
    font-size: 26px;
  }

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

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

  .cont-left,
  .cont-right {
    padding-left: 0;
  }

  .page-node-3603 .node--type-platformation .consulting-pg .banner-content img.img-fluid {
    margin-top: 10%;
  }

  .page-node-3603 .banner-content .img-fluid {
    height: 160px;
  }

  .page-node-3603 .ckeditor-accordion-container {
    margin-top: 50%;
  }

  .page-node-3603 tr {
    margin-bottom: 4%;
    display: flex;
    flex-direction: column;
  }

  /*hfs newSection*/
  .blueGradientBox {
    width: 72%;
    top: auto;
    left: auto;
    border-radius: 30px 0;
    position: relative;
    margin-top: -45%;
    margin-left: 29%;
  }

  .H1-section5.section-spacing .col-sm-6:nth-child(2) {
    margin-top: 2%;
  }

  /*HFS Form*/
  .node--type-report-form-landing-page .layout--onecol .layout__region {
    flex-direction: column;
  }

  .node--type-report-form-landing-page .clearfix.text-formatted {
    width: 100%;
  }

  .node--type-report-form-landing-page .field--name-webform {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 10% 0;
  }

  .node--type-report-form-landing-page button#edit-actions-submit {
    margin-top: 0 !important;
  }

  .node--type-report-form-landing-page label {
    font-size: 18px;
  }

  .node--type-report-form-landing-page .form-control {
    font-size: 15px;
  }

  .node--type-report-form-landing-page img {
    max-width: 100%;
  }

  /*RajVideoSection*/
  .rajVideo .blueGradientBox {
    width: 100%;
    margin-top: -75%;
    margin-left: -9%;
  }

  .rajVideo .centerAlign {
    padding: 5% 4% 5% 10%;
  }

  .rajVideo .blueGradientBox .font40 {
    font-size: 18px !important;
  }

  .rajVideo h2 {
    font-size: 30px;
    padding-top: 10%;
  }

  /*homepage-alignment*/
  .page-node-4269 .section-spacing img {
    width: 100%;
  }

  /*contactUS*/
  #block-views-block-locations-block-9 .content {
    margin: 1vh 0.5vh;
  }

  form#webform-submission-contact-node-1096-add-form button#edit-actions-submit {
    padding: 0.5vw 4vw;
  }

  /* mobile issue Fixing*/
  .page-node-4491 .pointer-cont span {
    font-size: 35px;
  }

  /*HP*/
  .insight-area .imageArea .insight-image:nth-child(even) {
    margin-top: 10%;
  }

  .insight-area .imageArea .insight-image {
    margin: 10% 0;
  }

  /*Retail*/
  .page-node-4360 .advantages {
    margin-bottom: 0;
  }

  .advantages {
    margin-bottom: 0;
  }

  .page-node-4360 .thought-leadership .owl-carousel.owl-theme.testimonials-carousel {
    padding-bottom: 0;
  }

  /*aboutUs*/
  .common-heading {
    font-size: 30px;
  }

  /*ai-data-modernization*/
  .page-node-4603 .card-tit h2 {
    margin-left: 0 !important;
  }

  /*googlespace*/
  .page-node-4822 .banner-text {
    top: 30%;
  }

  .page-node-4822 .banner-text .colorB {
    color: #000 !important;

  }

  .page-node-4822 .page-area ul {
    padding-left: 5%;
  }

  /***microsoft-power-automate-envisioning-workshop***/
  .automate-envisioning-workshop.node--type-landing-page .banner-text,
  .free-guide.node--type-landing-page .banner-text {
    top: 20%;
  }

  .node--type-landing-page .left-body p,
  .node--type-landing-page .left-body li,
  .node--type-landing-page .left-body a {
    font-size: 14px;
  }
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
/**Customer 360 Landing Page**/
   .page-node-5720 .banner-text {
        width: 70% !important;
        position: absolute;
        bottom: 10%;
        top: 42%;
        left: 11%;
        right: auto;
        bottom: auto;
    }


  .culture-area .textArea {
    width: 325px;
    padding: 10px 20px;
    top: 135px;
    height: 50%;
    left: 50px;
    bottom: auto;
  }

 /* #block-sonata-new-webform-10 button {
    margin-top: -100px !important;
    position: relative;
    float: left;
  }
 
 @media only screen and (min-width: 1920px){
  margin-top: -140px !important;
 }*/
 .awards-carousel.owl-carousel img {
    display: block;
    width: 100%;
    height: auto;
  }

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

  .class-rel {
    position: relative;
    top: 4vh;
    left: 20vw;
  }

  .client-exp .quote {
    top: -83px;
  }

  .experiences-area .testimonials-carousel .owl-nav {
    top: -24px;
  }

  #H1-section7.testimonials h3 {
    margin-bottom: 5%;
  }

  /*** carousel-section ***/
  .expertise-content {
    width: 100%;
    float: left;
    margin-right: 0;
  }

  .expertise-text {
    width: 90%;
    position: relative;
    left: 5%;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
  }

  .expertise-text .common-paragraph-text {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }

  .expertise-text {
    margin-top: -65vh;
  }

  .expertise-content {
    padding-top: 11%;
  }

  .expertise-content .common-heading {
    padding-top: 62vh;
  }

  .expertise-text .common-heading {
    padding-left: 0;
    margin-top: 0;
  }

  .our-expertise .owl-prev span,
  .our-expertise .owl-next span {
    position: relative;
    top: -5px;
  }

  section#H1-section2 {
    padding: 0;
    min-height: 75rem !important;
    position: relative;
  }

  .expertise-text button.common-outline-button {
    margin-left: 0;
    width: 24%;
    margin-top: 2vw;
    font-size: 12px;
  }

  .our-expertise .owl-prev,
  .our-expertise .owl-next {
    height: 40px !important;
    width: 40px !important;
    font-size: 14vw !important;
  }

  .our-expertise .owl-theme .owl-nav {
    top: 41vh;
  }

  .our-expertise .owl-prev span,
  .our-expertise .owl-next span {
    font-size: 50px !important;
  }

  .expertise-content img.img-fluid {
    position: relative;
    margin: 0 auto;
    width: 35%;
  }

  /*newsRoom*/
  .node--type-newsroom div#block-sonata-new-page-title {
    margin: 12% 10vw 0;
  }

}

@media only screen and (min-width:767px) and (max-width: 1023px) {

  /*----thought leadership---retail, agri---*/
  .thought-leadership-spotlight .leadership-spot-content .fade-right {
    position: absolute;
    right: 6%;
    width: 45%;
  }

  /***OP to OL***/
  .dark-carousel .dark-h2 {
    margin-left: 3%;
  }

  /***case-studies***/
  p.retail-cs-spec-head {
    font-size: 26px;
  }

  /*----testimonials arrows in discrete-manufacturing, retail-------*/
  .thought-leadership.testimonials .owl-nav {
    top: -35px !important;
  }

  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
    font-size: 6vw !important;
  }

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

  .page-node-4567 .card-tit h2 {
    font-size: 26px !important;
    margin-left: 20px !important
  }
}

/* landing page starts here */
@media only screen and (max-width: 767px) {

  .page-node-4990 .banner-text,
  .page-node-4993 .banner-text,
  .page-node-4995 .banner-text,
  .page-node-5002 .banner-text {
    width: 80% !important;
    position: absolute;
    /* bottom: 5%; */
    top: 15%;
    left: 12%;
    right: auto;
  }

  .page-node-4309 .img-wrap-gap img {
    margin-right: -5px;
    /* margin-bottom: 0 !important; */
    width: 96%;
    margin: 6px;
  }

  .node--type-landing-page .right-form form input {
    height: 45px;
    font-size: 14px;
  }

  .node--type-landing-page .left-body p {
    margin-bottom: 3%;
  }

  .node--type-landing-page .section-spacing {
    padding: 5% 8%;
  }

  ul.timelines li div,
  ul.timelines li span {
    font-size: 14px;
  }

  ul.timelines li {
    padding-bottom: 20px;
    margin-bottom: -15px;
  }

  .node--type-landing-page button#edit-actions-submit {
    margin-bottom: 5%;
    margin-top: 0px !important;
    top: 25px;
  }

  .node--type-landing-page .left-body p {
    font-size: 14px !important;
    line-height: 1.5;
  }

  /*thank you page*/
  .thank-you-page-wrapper {
    background: linear-gradient(to bottom, #163644 0%, #0e2939 50%, #031227 100%);
  }

  .thank-you-page-wrapper h3 {
    font-size: 24px;
  }

  .thank-you-page-wrapper .thank-you-content {
    position: static;
    width: 100%;
    padding: 100px 20px 0;
    top: 50%;
    transform: none;
    color: #fff;
  }

  .thank-you-page-wrapper p {
    margin-bottom: 0;
  }

  .thank-you-page-wrapper h2 {
    font-size: 30px;
    padding: 20px 0;
  }

  .thank-you-page-wrapper img {
    margin-top: -1px;
  }

  /*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: 32px;
  }

  .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: 20px;
  }

  .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 {
    margin: 20px auto 0;
  }

  /*modal-popup*/
  #js-modal-page-show-modal.modal.show h4.modal-title.modal-page-title {
    font-size: 13px;
  }

  #js-modal-page-show-modal.modal.show .modal-dialog {
    max-width: 90% !important;
  }

  .slideroptima .thought-leadership h2 {
    font-size: 26px;
  }

  /*modal-popup*/
  #js-modal-page-show-modal.modal.show h4.modal-title.modal-page-title {
    font-size: 13px;
  }

  /*encore*/
  h2 strong {
    font-size: inherit;
  }

  .overview-extra-content .v-middle {
    flex-direction: column-reverse
  }

  /*scalable*/
  .section-spacing .managed-content h3 {
    font-size: 19px;
  }

  .managed-content span {
    font-size: 23px;
  }

  .three-column-icon {
    margin-top: 30px;
  }

  .icon-hover .icon {
    position: absolute;
  }
  /* pega */
  .pega .icon-hover .icon {
    position: absolute;
    top: -18px !important;
    left: 0;
 }
  .pega .banner-text {
    top: 15%;
    left: 7%;
 }
.pega .allianceSection .icon img {
    width: 90px !important;
}
.pega .allianceSection p.common-subheading {
    padding-top: 14px !important;
}
  .v-middle-sec .container-fluid .col-sm-6:first-child,
  .v-middle-sec.section-spacing .col-sm-6:nth-child(2) {
    padding: 0;
    display: inline-block;
    width: 100%;
  }

  .d365-carousel.owl-loaded.owl-drag,
  .d365erp-carousel.owl-loaded.owl-drag {
    padding: 2% 1% 5%;
  }

  .d365-carousel button,
  .d365erp-carousel button {
    position: absolute;
    top: -34vw;
  }

  .d365-carousel span,
  .d365erp-carousel span {
    font-size: 22vw;
  }

  h2.d365-heading.aos-init {
    padding: 0 7%;
  }

  .page-node-5026 .hover-effect-lists ul li {
    display: block;
    height: auto !important;
  }

  .page-node-5026 .hover-effect-lists ul li .knowMoreButton {
    transform: scale(0.7);
    float: right;
    margin-left: 0;
  }

  .page-node-5026 .hover-effect-lists ul li .animationButton {
    width: 100%;
  }

  .page-node-5026 .hover-effect-lists ul li h3,
  .page-node-5026 .hover-effect-lists ul li .cont-sec {
    width: 100%;
  }

  .page-node-5026 .platform-carousel h2 {
    font-size: 25px;
  }

  /*header fix*/
  img.logo.pd0 {
    margin-left: 3% !important;
  }

  h4 {
    font-size: 22px;
  }

  .platform-carousel h2,
  .platform-engineering-services .platform-carousel h2 {
    font-size: 20px;
  }

  .page-node-5026 .icon-hover .icon {
    position: static;
  }

  .page-node-5026 .banner-text,
  .page-node-5040 .banner-text,
  .page-node-5024 .banner-text,
  .page-node-5036 .banner-text,
  .page-node-4169 .banner-text,
  .page-node-4681 .banner-text,
  .page-node-5017 .banner-text,
  .page-node-5026 .banner-text,
  .page-node-5033 .banner-text {
    top: 12%;
  }

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

  section.thought-leadership-spotlight .col-sm-6:nth-child(2) {
    padding: 0;
    float: left;
    position: static;
    right: 0px;
    top: 0;
  }

  /*encore-issues*/
  /*application managment*/
  .page-node-4884 .banner-text {
    bottom: auto;
    top: 30%;
    left: 13%;
  }

  .managed-app-services .app-services-list {
    width: 95%;
    margin: 8% 4% 0;
  }

  .swiper-details {
    padding: 0 15px;
  }

  .section.calendly-link {
    margin-top: 0;
  }

  /*quality-assurance-services*/
  .page-node-4888 .banner-text {
    top: 32%;
    left: 12%;
  }

  .page-node-4888.node--type-digital-modernization-engineer .allianceSection .icon-hover .icon {
    position: static;
  }

  /*quality-assurance-services*/
  .page-node-4993 .allianceSection .icon-hover {
    margin-top: 5%;
  }

  .page-node-4993 .icon-hover .icon {
    position: static;
  }

  /*ai-data-modernization*/
  .overview-extra .knowMoreButton .circle {
    left: 0;
  }

  /*.circle.playbtn svg.svg-icon {
    margin-left: 17px;
}*/
  section.overview-extra.container-fluid {
    padding: 5% 0 1%;
  }

  /*data-privacy*/
  .page-node-4307 .banner-text {
    bottom: -32px;
  }

  .page-node-4307 .hover-effect-lists ul li {
    height: auto;
  }

  /*optima*/
  .page-node-4894 .banner-text {
    top: 32%;
    left: 14%;
  }

  /*life-sciences*/
  .advance-consult-partners img {
    width: 100%;
  }

  /*meditech*/
  .page-node-4905 .banner-text {
    bottom: auto;
    top: 32%;
    left: 12%;
  }

  /*lifescience*/
  /***-hv.icon-hover:hover .icon {
    left: 0;
  }***/

  /*icon spacing*/
  .hov-pointer .allianceSection p.common-subheading,
  .page-node-4170 .allianceSection p.common-subheading {
    padding-top: 0 !important;
  }

  /*scalable-fixes-24th*/
  .page-node-4328 .icon-hover .icon {
    position: static;
  }

  .page-node-4328 .allianceSection .icon-hover {
    margin-top: 5%;
  }

  .page-node-4328 .icon-hover:hover .icon {
    top: -20px;
  }

  .page-node-4328 .banner-text {
    top: auto;
  }

  /*power-platform-bussiness*/
  .accordion-section .ckeditor-accordion-container {
    padding: 0;
  }

  .ckeditor-accordion-container>dl dt>a,
  .ckeditor-accordion-container>dl dt>a:not(.button) {
    padding: 20px;
  }

  .page-node-5015 .banner-text {
    bottom: auto;
    top: 25%;
  }

  .page-node-5015 .overview-content .col-sm-6.moreContent {
    display: flex;
    height: auto;
  }

  .bg-content-platformation h2 {
    width: 100%;
  }

  /*finance*/
  .page-node-5026 .d365-carousel .owl-next,
  .page-node-5026 .d365erp-carousel .owl-next,
  .page-node-5026 .d365-carousel .owl-prev,
  .page-node-5026 .d365erp-carousel .owl-prev {
    top: 10px;
  }

  /*platformation*/
  .section-spacing .col-sm-6:nth-child(2) {
    display: block;
  }

  .img-cont-right .col-sm-6:nth-child(2) img {
    width: 100%;
    float: left;
  }

  /*platformationtm-framework*/

  .page-node-5073.node--type-platformation .banner-text {
    width: 85% !important;
    left: 14%;
  }

  .page-node-5073 .both-side-content .container-fluid {
    margin: 0;
  }

  .page-node-5073 .three-column-content p {
    margin: 0 auto;
    width: 90%;
  }

  .page-node-5073 .width50 {
    width: 100%;
    left: 4%;
    position: relative;
  }

  .framework-background-content {
    padding: 0;
  }

  .framework-background-content .bg-content-platformation {
    width: 100%;
  }

  .page-node-5073 .managed-content {
    height: auto;
  }

  .page-node-5073.node--type-platformation .managed-text .knowMoreButton .circle .icon {
    top: 5px;
  }

  .page-node-5073 .knowMoreButton .circle .icon {
    color: #fff;
  }

  .page-node-5073 .img-cont-right .knowMoreButton .circle .icon {
    color: #fff;
  }

  .page-node-5073 .banner-text {
    width: 85% !important;
    left: 15%;
  }

  .page-node-5073 .banner-text {
    top: 15vh;
  }

  .page-node-5073 .bg-content-platformation {
    position: absolute;
    padding: 0 8%;
    background-color: transparent;
  }

  /****/
  .page-node-5075 .banner-text {
    width: 70% !important;
    left: 13%;
    top: 50%;
  }

  p.img-right img {
    width: 30%;
    position: relative;
    left: 6px;
    float: right;
  }

  p.para-text-width {
    float: left;
    width: 90%;
    padding-top: 5%;
  }

  .para-overview {
    float: none;
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
  }

  /*applybutton*/
  .applybutton {
    background-color: red;
    padding: 2px 5px 2px 25px;
  }

  #careers-page .applybutton .knowMoreButton {
    padding: 2px 15px 4px 20px;
    background: transparent;
    width: auto;
    top: auto;
  }

  .applybutton .knowMoreButton .circle {
    border: 0;
  }

  .applybutton .knowMoreButton>p a {
    height: 23px;
  }

  .applybutton .knowMoreButton .circle .icon {
    top: -8px;
  }

  .applybutton .knowMoreButton .circle .icon {
    margin-left: 18px;
  }

  .applybutton span {
    font-size: 16px;
  }

  /****/
  p.fabric-cont {
    font-size: 16px;
  }

  .fabricImage p {
    font-size: 22px;
    margin-bottom: 14px !important;
  }

  .landing-page-microsoft.node--type-landing-page .banner-text {
    top: 52%;
  }

  /***ms-fabric***/
  .resource-container {
    position: relative;
    height: 110vh;
    background: #DEE0E1;
  }

  .resource-container h2 {
    padding-left: 8%;
    padding-bottom: 3%;
    padding-top: 10%;
  }

  .resource-content {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background-color: #DEE0E1;
  }

  .res-mob-image {
    transform: rotate(360deg);
    width: 100%;
    height: auto;
    vertical-align: bottom;
    position: absolute;
    bottom: 0;
    display: none;
  }

  .resource-content p {
    width: 70%;
    position: absolute;
    top: 15%;
    font-size: 23px;
    left: 10vw;
    text-align: center;
  }

  .resource-container .animationButton.fade-bottom.reveal {
    top: 250px;
  }

  .resource-container .knowMoreButton {
    padding: 2px 20px 5px 50px;
    width: 175px;
  }

  .ms-fabric-page section.calendly-link,
  .fabcon-postevent section.calendly-link {
    margin-bottom: 0;
  }

  .resource-content h2 {
    font-size: 30px
  }

  #block-sonata-new-microsoftfabricsameervideo .blueGradientBox {
    top: 90px;
  }

  #block-sonata-new-microsoftfabricsameervideo .buttonSection {
    margin-top: 90px;
  }

  .cards-wrap .animationButton {
    margin-top: -4%;
  }

  #block-sonata-new-microsoftfabricsameervideo .buttonSection span {
    font-size: 18px;
  }

  .rajVideo .imageContent {
    width: 75%;
  }

  .msfabric-video.inner-carousel .owl-theme .owl-nav {
    position: absolute;
    top: auto;
    left: auto;
    right: 40%;
    bottom: -40px;
  }

  #block-sonata-new-microsoftfabricsameervideo .buttonContent,
  #block-microsoftfabricrajvideo .buttonContent {
    margin-left: 4%;
    margin-top: 0;
  }

  .resource-container .animationButton.fade-bottom.reveal {
    left: 25%;
  }
}

/*-------footer social media icons---------*/

@media (min-width: 560px) and (max-width: 850px) {
  .site-footer__top .region:nth-child(2n) {
    padding-left: 0px !important;
  }
}

@media only screen and (max-width: 375px) {
  .landing-page-microsoft.node--type-landing-page .banner-text {
    top: 42%;
  }

  /***ms-fabric****/
  .resource-content p {
    top: 8%;
  }

  .resource-container .animationButton.fade-bottom.reveal {
    top: 210px;
  }

  .resource-container {
    height: 126vh;
  }
}

/***date-microsoft-fabric-new-jersey-usa***/
@media (min-width: 768px) and (max-width: 950px) {
  .landing-page-microsoft .fabricImage img {
    max-width: 53%;
    margin-bottom: 14px;
  }

  .landing-page-microsoft.node--type-landing-page .banner-text {
    top: 17%;
  }

  .landing-page-microsoft.node--type-landing-page .banner-text p.green-text {
    color: #fff;
  }

  /***microsoft-power-automate-envisioning-workshop***/
  .automate-envisioning-workshop.node--type-landing-page .banner-text,
  .free-guide.node--type-landing-page .banner-text {
    top: 20%;
  }
}


/***-----------------
       sustainability page -------------***/
/* mobile responsive */
@media only screen and (max-width: 1023px) {
  .platform-carousel {
    padding-left: 0;
  }

  .sthome-vertical-tabs .tab-content img {
    max-height: 36vh;
  }

  #sustainability-carousel .sustain-carousel-text .title {
    padding-top: 0;
  }

  #sustainability-carousel .secondImage {
    height: auto;
  }

  #sustainability-carousel .sustain-carousel-text {
    padding-right: 0;
  }

  #sustainability-carousel .owl-carousel .owl-item img {
    position: static;
  }

  #sustainability-carousel .owl-theme .owl-nav {
    padding-left: 30px;
    position: static;
  }
}

@media screen and (max-width: 767px) {
  .sthome-vertical-tabs {
    display: none;
  }

  .sus-tabs-mob-accordion {
    display: block;
  }

  #quicktabs-sustainability .quicktabs-tabs {
    margin-top: 20px;
    display: block;
  }

  #quicktabs-sustainability .quicktabs-tabs li {
    width: 100%;
    margin: 0;
    display: block;
  }

  #quicktabs-sustainability .quicktabs-tabs li a {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 18px;
  }

  #quicktabs-sustainability .quicktabs-tabs li.active a {
    font-weight: 700;
  }

  #quicktabs-sustainability .ckeditor-accordion-container {
    margin-top: 0;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle {
    right: 0;
    left: auto;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl {
    border: 0;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:before,
  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dt>a>.ckeditor-accordion-toggle:after {
    background: #000;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dd {
    margin-top: 15px;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dd img {
    max-width: 105px;
    margin-bottom: 15px;
  }

  #quicktabs-container-sustainability .ckeditor-accordion-container>dl dt>a {
    background: none;
    color: #000;
    padding: 5px 10px;
    font-weight: 100;
    border-bottom: 1px solid #ccc;
  }

  .sus-large-carousel-wrap {
    padding-left: 25px;
    padding-right: 25px;
  }

  #sustainability-carousel .owl-theme .owl-nav {
    text-align: left;
    padding-left: 20px;
  }
}

@media screen and (max-width: 768px) {
  .blog-slider {
    min-height: 500px;
    height: auto;
    margin: 180px auto;
  }

  .awards-recognitions .blog-slider__content {
    /* margin-top: -10px;*/
    margin-top: 80px;
    text-align: center;
    padding: 0 30px;
    width: 100%;
    margin-left: 0;
  }

  .awards-recognitions .card-content {
    background: #F1F2F2 0% 0% no-repeat padding-box;
    box-shadow: 20px 20px 75px #00000029;
    border-radius: 20px;
    opacity: 1;
    margin: 30px 3px;
  }

  .main-title h1 {
    font: normal normal bold 31px / 48px Segoe UI;
    color: #000;
    text-align: left;
    padding-bottom: 2vh;
  }

  .main-title-content h1 {
    font: normal normal bold 31px / 48px Segoe UI;
    color: #000;
    text-align: left;
    padding-bottom: 5vh;
    margin-top: 1%;
  }

  .awards-recognitions .blog-slider__content {
    padding: 0;
  }

  .blog-slider__item.swiper-slide-active .blog-slider__content>* {
    line-height: 1.4;
  }

  .blog-slider__content {
    padding: 0 !important;
  }

  .awards-recognitions .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
  }

  .awards-recognitions .blog-slider__pagination .swiper-pagination-bullet-active {
    height: 11px;
    width: 30px;
  }

  .awards-recognitions .blog-slider {
    min-height: 490px;
    height: auto;
    margin: 120px auto 0;
  }

  /*** sustainablity all sections***/
  .page-node-1820 .overview-content,
  .page-node-1820 .both-side-content .container-fluid {
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2%;
  }

  .ESG-Progress .card-content {
    box-shadow: none;
  }

  .badge-carousel .addtl-sec-carousel-wrap {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0;
  }

  .page-node-1820 .card-stack-wrap {
    padding-bottom: 0;
  }

  .awards-recognitions p {
    width: 100%;
    margin-left: 18px;
    line-height: 20px;
  }

  .page-node-1820 .banner-text {
    padding-left: 12px;
  }

  .page-node-1820 section.overview {
    padding-bottom: 0 !important;
  }

  .ESG-Progress .card-title-green h3,
  .ESG-Progress .card-title-blue h3,
  .ESG-Progress .card-title-purple h3 {
    font: normal normal bold 24px/35px Segoe UI
  }

  .ESG-Progress .font-weight-normal {
    font-size: 19px;
  }

  .ESG-Progress .card-desc p {
    line-height: 1.3;
    padding-left: 0;
    font-size: 15px;
  }

  .card-body.pt-2 {
    padding: 7px 13px !important;
  }

  .badge-content {
    height: 350px;
  }

  .awards-recognitions .text-right-p {
    padding-right: 5%;
  }

  /***sustainablity-button-changes***/
  .reports-disclouser .knowMoreButton:hover .circle {
    height: 28px;
    width: 28px;
    border-radius: 25px;
    border: 1px solid #606060;
    display: inline-block;
    position: absolute;
    left: 0;
    transition: 0.3s ease-in;
    line-height: 30px;
    background: transparent;
  }

  .reports-disclouser .knowMoreButton>span,
  .reports-disclouser .knowMoreButton>p {
    transform: translateX(0px);
  }

  .reports-disclouser .knowMoreButton .circle .icon {
    top: auto;
    bottom: 65%;
  }

  .reports-disclouser .col-md-3.col-sm-12.col:last-child {
    display: none;
  }

  .reports-disclouser .knowMoreButton:hover .circle .icon {
    color: #606060;
    left: 0;
  }

  .reports-disclouser .col {
    flex: auto;
  }

  /***Gani shared ***/
  .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px !important;
  }

  /***/
  /***mobile-padding***/
  .node--type-csr-pages .col-md-12.main-title {
    padding-left: 0;
  }

  .awards-recognitions p {
    margin-left: 6px;
  }

  .awards-recognitions .col-md-12.main-title-content {
    padding: 0;
  }

  .awards-recognitions p {
    margin-left: 4px;
  }

  .node--type-csr-pages .section-spacing.row.full-row-content.padding-both {
    padding: 0 15px;
  }

  .node--type-csr-pages .block-quicktabs {
    padding-left: 5.32%;
    padding-right: 5.31%;
  }

  .node--type-csr-pages .section-spacing.row.both-side-content {
    padding: 5% 4% !important;
  }

  .details-card.awards-recognitions p {
    width: 100%;
  }

  .page-node-1820 .overview-content p,
  .details-card .awards-recognitions p {
    font-size: 14px;
  }

  .details-card .blog-slider__text {
    font-size: 17px;
  }

  .page-node-1820 .knowMoreButton {
    padding: 5px 20px 5px 45px;
  }

  .resource-content {
    padding: 0;
  }

  /***platformation-services-finance-processes-automation***/
  .automation .banner-text,
  .sap-modernization .banner-text {
    top: 25%;
    left: 12%;
  }

  /***bfsi***/
  .cards-bfsi .banner-text {
    bottom: 0;
    top: 25%;
    left: 12%;
  }

  .cards-bfsi .animationButton .knowMoreButton span {
    color: #000;
  }

  .cards-bfsi .card-tit h2 {
    margin-left: 1% !important;
  }

  .cards-bfsi .card-tit h4 {
    padding-left: 2%;
    font-size: 20px;
  }

  .cards-bfsi .partnersSection {
    padding: 5% 7% 5%;
  }

  .offering-list li h3 {
    font-size: 23px;
  }

  .cards-bfsi .col-sm-6.moreContent {
    display: block;
    height: auto;
  }

  /***color-black***/
  .digital-contact-centre .color-black {
    color: #fff;
  }

  .digital-contact-centre .banner-text {
    bottom: 10%;
    top: auto;
  }

  /***op-to-ol***/
  .op-to-ol .d365-carousel .owl-nav {
    bottom: 10px;
  }

  .op-to-ol .addtl-sec-carousel-wrap {
    padding-bottom: 0;
  }

  .op-to-ol .accordion-section .ckeditor-accordion-container>dl,
  .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: 10px;
    outline: none;
  }

  .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: 10px 15px;
    outline: none;
  }

  .dark-carousel h2,
  .continuous-modernization .dark-carousel h2 {
    font-size: 30px;
  }

  .op-to-ol .ckeditor-accordion-container {
    float: left;
    width: 100%;
  }

  .op-to-ol .accordion-section .ckeditor-accordion-container {
    padding: 0 1%;
  }

  .op-to-ol .swiper-pagination {
    margin-bottom: 5%;
  }

  .op-to-ol section.calendly-link {
    margin-top: 0;
  }

  /***agri-cs***/
  .cs-first-section h3 span {
    font-size: 26px;
  }

  .node--type-resource ul {
    padding-left: 2rem;
  }

  .cs-first-section img {
    width: 100% !important;
  }

  #outcomes h2 strong,
  #problem-solutions h3 {
    font-size: 26px;
  }

  p.retail-cs-spec-head {
    font-size: 30px;
  }

  .agri-casestudies-section .content-left-padding {
    padding-left: 0;
  }

  .agri-casestudies-section .padding-sides {
    padding: 5% 7%;
    display: flex;
    flex-direction: column-reverse;
  }

  .agri-casestudies-section .retail-cs-banner .retail-cs-banner-text {
    display: block;
  }

  .agri-casestudies-section .retail-cs-banner .retail-cs-banner-text {
    top: 18%;
  }

  .agri-casestudies-section p.retail-cs-spec-head {
    font-size: 32px;
  }

  .page-node-3774 p.retail-cs-spec-head {
    color: #fff;
  }

  div#outcomes {
    background: url(../webp/benefits-mb.webp);
    background-size: contain;
    height: 96vh;
    width: 100%;
  }

  div#outcomes .cs-sonat-edge {
    margin-top: 100px;
  }

  /***reimagine-the-power-of-dynamics-ce***/
  .dynamics-ce.node--type-landing-page .banner-text {
    top: auto;
    bottom: 15%;
  }

  /***thankyou***/
  .thankyou {
    padding-top: 10px;
  }

  .thankyou .ver-hor-center h2 {
    font-size: 55px;
  }

  .thankyou .ver-hor-center img.homeicon-img {
    width: 100% !important;
  }

  .thankyou .ver-hor-center {
    padding: 0 5%;
  }

  /***platformation-services-dynamics-dynamics-migration***/
  .op-to-ol.page-node-5217 .banner-text {
    bottom: auto;
    top: 12%;
  }

  .op-to-ol.page-node-5217 .hdrArea h2,
  .op-to-ol.page-node-5217 .banner-text h2 {
    color: #000;
  }

  .op-to-ol.page-node-5217 .dark-carousel .swiper-details {
    padding: 0;
  }

  .op-to-ol.page-node-5217 .overview-content {
    flex-direction: column;
  }

  .page-node-5217.op-to-ol .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img,
  .automated-section img {
    width: 80%;
    margin: 0 auto;
    float: none;
  }

  .automated-section img {
    width: 100%;
  }

  .mb-white-color {
    color: #fff;
  }

  .op-to-ol.page-node-5217 .hdrArea h2.mb-white-color {
    color: #fff;
  }

  .op-to-ol dd.active {
    margin-top: -2% !important;
    border-radius: 0 0px 10px 10px;
  }

  .op-to-ol .ckeditor-accordion-container ul {
    padding-top: 5%;
  }

  .width40 {
    width: 100%;
  }

  /***physical-event-landing-page-your-path-to-ai***/
  .your-path-to-ai.node--type-landing-page .banner-content .img-fluid {
    height: auto;
  }

  .your-path-to-ai .basic-info-form {
    top: -22px;
  }

  .your-path-to-ai.node--type-landing-page .left-body {
    margin-top: 0;
  }

  /***platformation-services-sap-modernization***/
  .sap-modernization .overview-content {
    flex-direction: column;
  }

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

  .snowflake .advantages {
    background-image: url(../jpg/advantages_13-2.jpg);
  }

  .isv .advantages {
    background-image: url(../jpg/advantages-isv-dt.jpg);
  }

  .sap-cloud-commerce .advantages {
    background-image: url(../jpg/advantages_4-2.jpg);
  }

  .rpa-bots .advantages {
    background-image: url(../jpg/advantages_5.jpg);
  }

  .rpa-bots .advantages {
    background-image: url(../jpg/advantage_15.jpg);
  }

  .block-chain .advantages {
    background-image: url(../jpg/advantage_12.jpg);
  }

  .sap-modernization .advantages {
    background-image: url(../jpg/advantages_17-2.jpg);
  }

  .microsoft-alliance .advantages {
    background-image: url(../jpg/advantages_9.jpg);
  }

  .aws .advantages {
    background-image: url(../jpg/advantage_6.jpg);
  }
  
  .page-node-5510 .advantages {
    background-image: url(../webp/advantages_0_0-2.webp);
  }
  .sap .advantages {
    background-image: url(../jpg/advantages_14-2.jpg);
  }

  .rpa-data-migration .advantages {
    background-image: url(../jpg/advantage_15.jpg);
  }

  .power-platform .advantages {
    background-image: url(../jpg/advantages-2.jpg);
  }

  .digital-assurance-managed-services .advantages {
    background-image: url(../jpg/advantage-digitalassurance-2.jpg);
  }

  
  /***fixing the issues-02***/
  .overview-content,
  .both-side-content .container-fluid {
    margin-left: auto;
    margin-right: auto;
  }

  .node--type-digital-modernization-engineer .section-spacing {
    padding: 5% 7%;
  }

  .circle.playbtn svg.svg-icon path {
    fill: #606060;
  }

  .circle.playbtn svg.svg-icon {
    margin-left: 3px;
  }

  .platform-engineering-services .col-lg-3 {
    padding: 5% 9% 0;
  }

  .platform-engineering-services .platform-carousel.owl-carousel .owl-item img {
    padding: 0 5%;
  }

  .platform-engineering-services .dark-carousel h2 {
    font-size: 30px;
  }

  .application-management-services .dark-carousel .container-wrap {
    padding: 0 7%;
  }

  .application-management-services .overview-extra-content {
    padding: 1% 3%;
  }

  .application-management-services .readmore-text {
    overflow: hidden;
    height: auto;
    overflow-y: auto;
    margin-bottom: 15px;
  }

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

  .platfom-business-model .platformationSection2 .row.section-content {
    padding: 0;
    margin: 0;
  }

  .platfom-business-model .platformationSection1 .container-fluid,
  .platfom-business-model .col-sm-6,
  .platfom-business-model .cont-sec {
    padding: 0;
  }

  /***hiring-page***/
  .node--type-landing-page.page-node-5240 .section-spacing {
    padding: 5% 5%;
  }

  /***footer-changes***/
  .site-footer__top.clearfix {
    padding: 4% 0 0;
  }

  .page-node-15 #H1-section9 .col-sm-7.newsSectionCont.aos-init.aos-animate {
    margin-top: 0;
  }

  /***microsoft-landing-page***/
  .landing-page-microsoft.page-node-5240 .basic-info-form {
    top: -85px;
  }

  .landing-page-microsoft h2 strong {
    font-size: 30px;
  }

  /***fixing the issues***/
  .icon-hover p.common-subheading,
  .icon-hover a {
    font-size: 14px;
  }

  /***accordion***/
  .accordion .accordion-section .ckeditor-accordion-container>dl,
  .accordion .accordion-section .ckeditor-accordion-container>dl dt>a:hover,
  .accordion .accordion-section .ckeditor-accordion-container>dl dt>a:not(.button):hover {
    border-radius: 10px
  }

  .accordion .accordion-section .ckeditor-accordion-container>dl dt>a,
  .accordion .accordion-section .ckeditor-accordion-container>dl dt>a:not(.button) {
    padding: 10px 15px;
  }

  .accordion .ckeditor-accordion-container {
    float: left;
    width: 100%;
  }

  .accordion .accordion-section .ckeditor-accordion-container {
    padding: 0 1%;
  }

  .accordion dd.active {
    margin-top: -2% !important;
    border-radius: 0 0 10px 10px;
  }

  .accordion .section-spacing .col-sm-6:nth-child(2) p {
    display: block;
    padding-top: 10px;
  }

  /***blog***/
  .blog-template-wrap h3 {
    font-size: 17px;
  }

  .page-view-insights-case-study .field-content,
  .page-view-insights .field-content {
    padding: 0;
  }

  .page-view-insights-case-study .banner-text {
    left: 7%;
  }

  .page-view-insights-case-study .labelContent,
  .page-view-insights .labelContent {
    margin-bottom: 1vh;
  }

  /***platformation-services-dynamics-continuous-modernization***/
  .continuous-modernization .banner-text {
    bottom: auto;
    top: 14%;
    left: 12%;
  }

  .continuous-modernization .addtl-sec-carousel-wrap h3 {
    padding-left: 6%;
    padding-top: 7%;
  }

  .continuous-modernization .dark-carousel #swiperDetails {
    padding-left: 9%;
  }

  .continuous-modernization .swiper-pagination {
    margin-bottom: 5%;
  }

  .continuous-modernization .swiper-pagination-bullet,
  .swiper-pagination-bullet-active {
    width: 8px;
    height: 8px;
  }

  .width-res {
    width: 100%;
    padding: 0 2% 0 8%;
  }

  .newsroom-inner-content {
    padding-left: 3%;
  }

  /***azure-carousel***/
  .azure-carousel-content {
    width: 100%;
    display: flex;
    padding: 0 8%;
    flex-direction: column-reverse;
    min-height: auto;
  }

  .azure-inner-carousel .owl-carousel .owl-nav button.owl-next,
  .azure-inner-carousel .owl-carousel .owl-nav button.owl-prev,
  .azure-inner-carousel .owl-carousel button.owl-dot {
    padding: 18px 18px !important;
  }

  .azure-inner-carousel .owl-prev span,
  .azure-inner-carousel .owl-next span {
    font-size: 4rem;
  }

  .azure-carousel-content .fade-left.reveal {
    min-height: auto;
  }

  .page-node-4603 .col-md-5.card-tit {
    margin-top: 0;
  }

  /***unlock-power-ai-semiconductor-testing***/
  .page-node-5316.node--type-landing-page .banner-text {
    top: auto;
    left: 10%;
    bottom: 10%;
  }

  .page-node-5259 .basic-info-form {
    top: -94px;
  }

  .page-node-5259.node--type-landing-page .left-body {
    padding-top: 0;
  }

  /***button-alignment-ai-data-modernization-page***/
  .overview-extra .imageSection-Cont .knowMoreButton .circle {
    left: 43px;
  }

  .overview-extra .imageSection-Cont .circle.playbtn svg.svg-icon path {
    fill: #fff;
  }

  .overview-extra .imageSection-Cont .knowMoreButton {
    height: 41px;
  }

  /***microsoft-fabric-banner***/
  .microsoft-fabric .cta-align {
    position: relative;
    margin-top: -81%;
    margin-left: -2%;
  }

  .microsoft-fabric .banner-content video {
    height: 100vh;
  }

  .microsoft-fabric .banner-text {
    bottom: 10%;
  }

  .microsoft-fabric .banner-carousel .owl-nav {
    bottom: 3%;
  }

  .microsoft-fabric .cta-align .knowMoreButton .circle .icon {
    top: -9px;
  }

  /***event-landing--page***/
  .node--type-landing-page .banner-content {
    height: auto;
  }

  /***generative-ai***/
  .page-node-4294 .icon-hover:hover .icon {
    left: 0;
    top: 0;
  }

  /***uk-clinics***/
  .page-node-5339 .site-footer ul#block-aboutusfootermenu-2 {
    padding-left: 0;
  }

  .page-node-5339 .basic-info-form {
    padding-bottom: 5%;
  }

  .page-node-5339.node--type-landing-page .banner-text {
    top: 15%;
  }

  .node--type-landing-page .left-body {
    margin-top: 0;
  }

  /***ai-data-modernization***/
  .ai-data-modernization .overview-content img {
    max-width: 100%;
  }

  /***landing-page***/
  .basic-info-form {
    padding-bottom: 5%;
  }
  .page-node-5537  .basic-info-form {
    top: 0;
  }

  .node--type-landing-page .site-footer {
    padding: 0 3%;
  }

  .page-node-5262.form-fields-section .right-form.basic-info-form {
    margin-top: 25px;
  }

  /***homepage***/
  .node--type-home-page .newsSectionlist .newsroom-inner-content {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {


/***home-depot***/

.page-node-5483 .banner-text {
    width: 39vw;
    top: 0;
    left: 0;
    background-color: transparent;
    height: 100%;
    padding: 18% 10% 0;
    opacity: 0.8;
    width: 100% !important;
}
.node--type-digital-modernization-engineer .section-spacing {
    padding: 5% 5%;
}
.text-center {
    text-align: left !important;
}
.w-32 {
    width: 100%;
}
.mpp-image-grid img {
    padding: 0 25%;
    width: 100%;
}
.mpp-image-grid p {
    text-align: center;
    width: 100%;
    margin: 0px auto 10%;
}
.dynamic-image-grid .col {
    width: 100%;
    float: none;
    flex: none;
    padding: 0 15%;
    margin: 0 0 10%;
}
.page-node-5483 .offerings .csr-content h2 {
    margin: 0;
    font-weight: bolder;
    line-height: 1.3;
    margin-left: 0;
    width: auto;
    text-align: center;
}
.page-node-5483 .card-tit .stcr-content {
    width: auto;
    margin-left: 0;
}
.partnership-content h2 {
    width: auto;
   text-align: center;
}
/*.page-node-5483 .offering-list>li:first-child {
    margin-bottom: 10%;
}*/

.page-node-5483 .overview-extra .partnership-content p {
    font-size: 18px;
    width: auto !important;
    text-align: center !important;
}
.orange-text {
    font-size: 18px;
}
.mpp-content, .dynamic-content, .partnership-content, .csr-content, .stcr-content {
    align-items: center;
    text-align: center;
}
.page-node-5483.node--type-digital-modernization-engineer ul li p,
.page-node-5483 .offering-list li ul li, .page-node-5483 .offering-list li ol li  {
    font: normal normal normal 15px / 1.4 Segoe UI;
}
/*.page-node-5483 .offerings .csr-content h2,
.page-node-5483 .dynamic-content h2,
.csr-content h2,
.stcr-content h2{
    text-align: center;
}*/
.page-node-5483 .text-center {
    text-align: center !important;
}
/* Agent Bridge */
.agentbridge .industries-wrap .container-wrap {
    position: absolute;
    bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    min-height: 30%;
    height: auto;
    top: 14%;
}
.agentbridge .banner-text {
    bottom: auto;
    top: 10%;
}
/*global-business-services*/
.global-business-services .banner-text {
    bottom: auto;
    top: 18%;
}
/* agent-bribge-homepage */
.agent-bridge-cont .row{
  flex-direction: column-reverse;
  margin-top: 3%;
}
}




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

  .awards-recognitions .blog-slider__img {
    width: 95%;
  }

  .blog-slider__button {
    width: 100%;
  }
  .case-studies-wrap .cs-stacked-cards .cs-card-element {
    width: 310px;
  }
  .page-node-3577.node--type-platformation .statement-sec {
    width: 100%;
    position: relative;
    padding: 10% 7%;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
 }
 
  .page-node-3577 .col-sm-12{
    padding: 0 15px;
  } 
  /***grow-retail***/
 .grow-retail .industries-wrap .container-wrap {
    bottom: auto;
    top: 60px;
 }
 .grow-retail .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img{
   padding: 6% 0;
 }
 .grow-retail .banner-carousel .owl-nav{
    left: 9%;
 }
 .grow-retail .banner-content .animationButton {
   margin-top: 2%;
}
/***offerings-left-alignment***/
.node--type-industry section.container-fluid.offerings h2 {
  padding-left: 0;
}

.card-tit h2 {
    margin-left: 10px !important;
}

/***blog-5-key-takeaways-eu-fabcon-event***/
.page-node-5408.node--type-blog h2 {
    margin-bottom: 4.5%;
    margin-top: 4.5%;
}
/***platformation-services-ms-fabric-fabcon***/
.fabcon-postevent .experiences-area .testimonials-carousel .owl-nav {
    top: -30px;
}
.fabcon-postevent .thought-leadership.testimonials img:first-child {
    top: 0 !important;
}
.title-red {
  font-size: 14px !important;
}
/***isv-new***/
.isv-new-page .banner-text {
    bottom: auto;
    top: 25%;
}
.isv-new-page .dyn-tabbed-content li strong {
    min-height: auto;
}
.isv-new-page .slideroptima .thought-leadership.testimonials img:first-child {
    width: 100%;
    margin-top: 5%;
}
/***testimonials***/
.thought-leadership.testimonials p {
    width: 75%;
}
/***hover-icon***/
.icon-hover .icon{
 top: 0;
}
.container-sec.allianceSection h2 {
    width: 100%;
}
/***knowmore button disable effect***/
.videotext-area-second .knowMoreButton .circle {
    border: 1px solid #fff;
}
.page-node-4169 .case-studies-wrap .cs-stacked-cards .cs-card-element {
    width: 330px;
}
#careers-page .knowMoreButton {
    top: 42px;
}
#careers-page .banner-text .animationButton {
    top: 100px;
    position: absolute;
    width: 100%;
    left: -16px;
}
#careers-page .cr-insights-wrap h4 {
    height: 8vh;
}
.ai-data-modernization .overview-extra .imageSection-Cont .circle.playbtn svg.svg-icon path {
    fill: #606060;
}
.ai-data-modernization .overview-extra .know-more-btn span {
    color: #000;
}
.newsRoom .animationButton a {
    color: #000;
}
.platformationtm-framework .v-middle-both .knowMoreButton>p a {
    line-height: 1.2;
    margin-bottom: 23px;
}
/***banner-top-alignment***/
.data-hub-with-microsoft-fabric .banner-text {
    bottom: auto;
    top: 18%;
}

/***bfsi-insurance***/
.page-node-5459 .addtl-sec-carousel-wrap{
  padding: 0 7% 70px;
}
.page-node-5459 .card-tit h2{
  margin-left: 0 !important;
}
.page-node-5459 .addtl-sec-carousel-wrap .owl-carousel .owl-stage-outer{
  height: auto !important;
  padding-bottom: 0;
}
.page-node-5459 .offerings{
  padding-top: 70px;
}
/***platformation-services-dynamics-d365-customer-experience***/
.d365-customer-experience .banner-text {
    top: 15%;
}
.d365-customer-experience .hdrArea.black-color{
  color: #000;
}
/***devops***/
.devops .banner-text {
    bottom: auto;
    top: 30%;
}
/***taxonomy***/
.taxonomy main#content {
    margin: 100px 25px;
}
.node--type-financial-reports .field__label {
    font-size: 15px;
}
.node--type-financial-reports div#main {
    margin: 90px 15px 20px;
}
.taxonomy .text-formatted p {
    font-size: 20px;
}
.node--type-landing-page ul, .node--type-landing-page ol {
    margin-bottom: 0;
}
.node--type-landing-page .left-body p{
   padding-right: 0;
}
/* devops aws */
.page-node-4270 .banner-text {
  bottom: auto;
  top: 18%;
}
/* about us */
.page-node-624 .allianceSection p.common-subheading {
  padding-top: 1px !important;
}
/* fabric-page */
.page-node-4349 .banner.inner-carousel .banner-text:first-child {
    position: absolute;
    bottom: auto;
    top: 51%;
    left: 40px;
}
.page-node-4349 .banner.inner-carousel .banner-text .animationButton.fade-bottom.reveal span{
  font-size: 18px;
}
.page-node-4349 .banner-text .animationButton.fade-bottom.reveal {
    position: absolute;
    bottom: 5%;
    top: auto;
    left: -14px;
}
/* fab con 2025 */
.page-node-5537.node--type-landing-page tr{
  display: inline-grid;
  padding: 0;
  width: 100%;
}
.page-node-5537.node--type-landing-page table td{
 width: 100% !important;
}
.page-node-5537 .knowMoreButton .circle .icon{
  top: 0;
}
/* blog */
.table-format table th{
 font-size: 14px;
}
/* landing page strategic-outsourcing-campaign */
.page-node-5603 tr{
  display: table;
  
}
.page-node-5603 table td{
  width: 100% !important;
  display: table;
}
.page-node-5603 ul.home-page-metrics {
  padding-left: 3% !important;
  margin-top: 3%;
}
.page-node-5603 .left-body li{
  font-size: 14px !important;
}
/*bank-ai-driven-insights*/
.bank-ai-driven-insights .banner-text{
  top: 0;
}
/* Optimize. Modernize. Save big. */
.advantage-hide .show-dt{
  display: none;
}
.advantage-hide .show-mb{
  display: block;
}
.advantage-hide {
    padding-bottom: 7%;
}
.page-node-5683 .banner-text {
    bottom: auto;
    top: 10%;
}
.gcc-solutions .banner-text {
    bottom: auto;
    top: 10%;
}
.gcc-solutions .details-division a{
  font-size: 14px;
}

}

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

  /***homepage***/
  .videotext-area .textArea {
    top: 2%;
  }

  .videotext-area-second .textArea {
    top: 8vh;
  }
}
@media only screen and (max-width: 1023px) {
   .pega  [id*="industries-"] .industry-paragraph-wrap {
        font-size: 12px;
        width: 40% !important;
        position: absolute;
        top: 30px;
    }
}
@media screen and (min-width: 992px) {
.agentbridge .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: right;
    width: 67%;
}

}


/* quant changes */
@media screen and (max-width: 767px) {
.quant-spacing .banner-text {
    top: 32vw;
    left: 11%;
}

.cloud-labs-quant .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    max-width: 100%;
}
.quant-spacing .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    float: left;
}
.quant-spacing.cloud-labs-quant .section-spacing.devops-quant .col-sm-6:nth-child(1){
  margin-bottom: 0;
}
 .section-spacing.devops-quant img{
  margin-top: 30px;
}
.reverse-column .container-fluid {
    display: flex;
    flex-direction: column-reverse;
}
.enterprise-data-protfolio .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
    width: 100%;
}
.enterprise-data-protfolio .owl-carousel .owl-stage-outer {
    height: auto !important;
}
.enterprise-data-protfolio #quantsinc-carousel .owl-nav {
    left: 0%;
}
.salesforce-implementation .banner-text {
    top: 22%;
}
.engineering-quant .container-fluid, .enablement-quant .container-fluid {
    display: flex;
    flex-direction: column-reverse;
}
.section-spacing.row.both-side-content.enablement-quant{
  padding-bottom: 0;
}
.data-privacy-quant .allianceSection .icon-hover {
    padding-top: 12%;
}
.data-privacy-quant .allianceSection .icon-hover {
    margin-bottom: 10%;
    margin-top: 0;
}
.data-privacy-quant.quant-spacing .banner-text{
  top: auto;
}
.data-privacy-quant .hover-effect-lists .col-md-5.aos-init h2 {
    font-size: 30px;
}
.data-privacy-quant .banner.inner-carousel {
    padding: 0;
    margin: 0 -15px;
}
/* joblisting */
.joblisting .view-filters svg {
    left: 0;
}
.joblisting .view-filters span.glyphicon {
    margin: 2% 1% 0 9%;
}
.joblisting .views-exposed-form .js-form-item{
  width: 100%;
}
.joblisting .view-filters{
  display: block;
}
.joblisting .views-exposed-form .js-form-item{
  margin-left: 0%;
}
.joblisting .view-filters svg {
    height: 5.5vw;
}
.joblisting .form-item-field-years-of-experience-value-min, .joblisting .form-item-field-years-of-experience-value-max {
    width: 15% !important;
}

/*.fraudulent-job-offers*/
.node--type-landing-page.fraudulent-job-offers .banner-text h2{
  font-size: 14vw !important;
}
.content-padding {
    width: 85vw;
    margin: 17% auto 10%;
}
.node--type-landing-page.fraudulent-job-offers .banner-text {
    top: 70%;
    left: 10%;
}
/* blog*/
.node--type-blog.clinical-trial h3{
  font-size: 22px;
}
.node--type-blog.clinical-trial h4 strong{
  font-size: 20px;
}
.node--type-blog.clinical-trial h4 strong{
  font-size: 18px;
}

.gcc-solutions #page video {
    margin-bottom: 10%;
}
.page-node-5809 .blog-template-wrap .blog-title{
  margin-top: 10%;
}
}

@media only screen and (max-width: 767px) {
/*founadtion-platform*/
.foundation-platform .overview .cotnainer-wrap .overview-content .col-sm-6:nth-child(2) img {
   max-width: 100%;
}
.foundation-platform h2.title {
    font-size: 30px;
    margin-left: 5%;
}
.foundation-platform .banner-text {
    bottom: auto;
    top: 10% !important;
    left: 5%;
    width: 90% !important;
    display: block;
}
.foundation-platform .dark-carousel h2{
  font-size: 25px;
}
.foundation-platform .dark-carousel #swiperDetails {
    padding-left: 6%;
}
.foundation-platform h2.title {
    font-size: 30px;
}
/*landing-page*/
.node--type-landing-page ul, .node--type-landing-page ol {
    padding-left: 2rem;
}
/*qauterly result */
.quaterly-result .banner-text{
  bottom: 20%;
  width: 60% !important;
}
.quaterly-result .pointer-cont span{
  font-size: 40px;
}

.quaterly-result #quicktabs-quarterly_result .list-group-item.active,
.quaterly-result #quicktabs-quarterly_result .list-group-item.active:hover {
    width: 28%;
    float: left;
    text-align: center;
}
.quaterly-result #quicktabs-quarterly_result .list-group-item,
.quaterly-result #quicktabs-quarterly_result .list-group-item.active {
    width: 28%;
    float: left;
    text-align: center;
    margin: 20px 0;
}
.quaterly-result .views-element-container {
    padding: 5px 5px;
    width: 80%;
}
.quaterly-result #quicktabs-quarterly_result .view-grouping-content {
    padding-bottom: 0;
    flex-direction: column;
}

.quaterly-result .views-field a{
  font-size: 16px;
}
.quaterly-result .views-field a{
  font-size: 16px;
}
.quaterly-result.page-node-402 .view-grouping-header {
    font-size: 24px;
}
.quaterly-result .views-field.views-field-title {
    font-size: 53px;
}
.quaterly-result #quicktabs-quarterly_result .item-list h3 {
    width: 100%;
    margin-block: 0;
}
.quaterly-result .field-content{
  padding: 0;
}
.quaterly-result .view-grouping .item-list ul{
  padding-left: 6%;
}
.quaterly-result .view-grouping .item-list ul {
   margin-left: 2%;
}
.quaterly-result #quicktabs-quarterly_result .view-grouping-content .item-list {
    margin: 10px 0;
    padding: 0;
}
.banner-text .pointer-cont span{
  font-size: 40px;
}
.node--type-page .banner-text{
  bottom: 15%;

}
/*landing-page*/
.assessment .knowMoreButton>p a {
    line-height: 1;
}
}


/* carosuel csr page starts code */
/* Tablet view (width between 600px and 1024px) */
@media (max-width: 1024px) and (min-width: 600px) {
 .owl-dhf .cards-container {
		gap: 100px;
         padding: 10px calc(15vw - -84px);
    }
.owl-dhf .arrow-btn.left {
        left: calc(40% - 185px);
    }
.owl-dhf .arrow-btn.right {
        right: calc(44% -  225px);
    }
.owl-dhf .heritage-card {
    flex: 0 0 400px !important;
    padding: 20px;
  }
}
/* Desktop adjustments */
@media (min-width: 768px) {
.owl-dhf .heritage-card {
    flex: 0 0 916px;
    padding: 25px;
  }
/*.owl-dhf .card-title {
    font-size: 1.6rem;
  }*/
}
/* Mobile view (width below 600px) */
@media (max-width: 599px) {

.owl-dhf .heritage-card.active-card {
    filter: none;
    opacity: 1;
    transform: scale(1.);
    pointer-events: auto;
    z-index: 2;
    padding-left: 9px;
}
.owl-dhf .section-spacing h3 {
        font-size: 16px;
}
.owl-dhf .card-section {
    float: left;
    width: 100%;
}
.owl-dhf .arrow-btn.right {
        right: calc(60% - 100px);
        top: calc(100% - 0px);
        margin-top: 10%;
    }
.owl-dhf .arrow-btn.left {
        /* left: calc(50% - 160px); */
        left: calc(60% - 100px);
        top: calc(100% - 0px);
        margin-top: 10%;    
	}
.owl-dhf .card-title {
    font-size: 24px ;
    font-weight: bold;
    margin-bottom: 7%;
    text-align: center;
}
.owl-dhf .section-spacing h3 {
        font-size: 18px;
    }
.owl-dhf .cards-container {
        gap: 12px;
        padding: 10px calc(14vw - 0px);
    }
.owl-dhf {
    padding: 0px !important;
    margin: 0px 0px 10% 0px;
}

.owl-dhf .heritage-card {
    flex: 0 0 344px;
    padding: 15px;
  }
.owl-dhf .card-section p {
    font-size: 0.85rem;
  }
.owl-dhf .arrow-btn {
    font-size: 28px;
    padding: 8px 12px;
  }
.owl-dhf .arrow-btn.left {
        left: calc(55% - 100px);
        }
}

@media screen and (max-width: 767px) {
.owl-dhf {
    padding: 0px !important;
    margin: 0px 0px 30% 0px;
}
.owl-dhf .section-spacing h3 {
     font: normal normal bold 14px/32px Segoe UI;
    }
.owl-dhf .section-spacing p, .owl-dhf .card-section p {
     font: normal normal normal 14px/20px Segoe UI;
    }
.owl-dhf .card-title {
        font: normal normal bold 24px/32px Segoe UI;       
         margin-bottom: 0%;
        text-align: center;
    }
.owl-dhf .card-subtitle {
    text-underline-offset: 5px;
    line-height: 33px;
    text-align: left;
    font-size: 17px;
}
.owl-dhf .card-title{
  text-align: left;
}
.heritage-card-fluid .card-section:nth-child(3) {
    width: 100%;
    padding-right: 0;
}
.heritage-card-fluid .card-section {
    width: 100%;
}
.card-section-fluid p {
   font-size: 14px !important;
}
.page-node-1820 .reports-disclouser .animationButton {
    width: 100%;
}
.page-node-1820 .banner-text{
  bottom: 10%;
}
/*landing-page*/
.assessment .table>tbody>tr>td{
 width: 100%;
}
.assessment .body-content .left-body .animationButton p span {
    font-size: 14px;
}
.node--type-landing-page .basic-info-form form label {
    font-size: 18px !important;
}
.assessment .svg-text svg {
    width: 10%;
}
.assessment .left-body p.purple-text {
    font-size: 22px !important;
}
.speakers-module {
    width: 100%;
}
.page-node-5873 .blog-template-wrap .blog-content-wrap {
    margin-top: 12%;
}
.providers .banner-text .colorB,
.page-node-4441 .banner-text .colorB{
  color: #000 !important;
}
.providers .banner-text,
.page-node-4441 .banner-text {
    bottom: auto;
    top: 16%;
    color: #000;
}
.page-node-4441 .banner-text{
  top: 50%;
}
.table-landingpage #block-sonata-new-content ul {
    padding-left: 6%;
}
/* oct_mobile*/
.careers-new section.calendly-link{
  margin-left: 10px;
}
.page-node-4441 .banner-text {
    top: 25%;
}
/*hitech webpage*/
/*hitech new page*/
.page-node-5923 .dark-carousel .swiper-details{
  margin-left: 0;
}
.dark-carousel h2.dark-heading {
    font-size: 30px !important;
    margin-left: 5%;
}
.vh-aligning{
  margin-left: 5%;
}
.why-section.section-spacing{
  margin-left: 0;
}
.vh-aligning img{
 width: 100%;
}
.why-section .row {
  margin-top: 20px;
}
.page-node-5923 .dark-carousel h2 {
    font-size: 25px;
}
.why-section .row{
  margin-left: 5px;
}
.bodergreen {
    border-left: 3px solid #00BE9B;
}
.boderblue {
    border-left: 3px solid #009DD9;
}
/*hitech webpage*/
.page-node-5923 .banner-text{
  top: 17%;
}
.page-node-5923 .dark-carousel h2.dark-heading{
    margin-left: 8%;
}
.page-node-5923 .dark-carousel #swiperDetails{
    padding-left: 2%;
}
.page-node-5923.node--type-digital-modernization-engineer .section-spacing {
    padding: 0;
    margin: 5% 4%;
}
.page-node-5923 .offerings {
   padding-bottom: 0;
   margin-top: 5%;
}

.why-section.section-spacing {
    margin-left: 0;
    margin: 5% 4%;
}
.page-node-5923 section.container-fluid.mb-5 {
    margin-bottom: 0 !important;
}

/*.netwebpage*/
.page-node-5937 .banner-text h2 {
    font-size: 50px !important;
    width: 100%;
}
.page-node-5937 .banner-text {
    bottom: auto;
    top: 15%;
}
.page-node-5947 .awards-carousel .content {
    width: 260px;
    text-align: center;
    margin-left: 10%;
}
.page-node-5947 .awards-carousel .content p {
    line-height: inherit;
    font-size: 15px !important;
}
/*fabcon*/
.fab-speaker-section{
  flex-direction: column;
}
.page-node-5947.node--type-landing-page .banner-content{
  margin-right: 0;
}
}
@media only screen and (min-width: 1340px) and (max-width: 1600px){
.owl-dhf .heritage-card {
    flex: 0 0 800px;
}
}
/* close csr page code */

/***********************************/

/*Alteryx Microsoft Fabric*/

/**********************************/

/* ========== Tablet View ========== */
@media (max-width: 992px) {
  .alteryx .header-row {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }

  .alteryx .header-right h2 {
    margin-top: 10px;
  }	
  .alteryx .comparison-row {
    flex-direction: column;
    text-align: center;
  }

   .alteryx .arrow-circle {
    margin: 15px auto;
  }
  
  .alteryx .header-right h2 {
    padding-left: 0;
  }
  
  .page-node-5947 .scroll-table {overflow-y: scroll;}
 .page-node-5947 .scroll-table table {
    overflow: hidden;
    overflow-y: scroll;
    min-width: 635px;
}

.page-node-5947 .node--type-landing-page ul{
    padding-left: 5px;
}

}

/* ========== Mobile View ========== */
@media (max-width: 1180px) {
.page-node-5947.node--type-landing-page .section-spacing:nth-child(1) {
    padding: 2% 5.5% 0 5.5%;
    width: 100%;
}
.page-node-5947 .table>tbody>tr>td>strong {
    line-height: 1.2;
}
.alteryx .header-row {
    flex-direction: row;
    gap: 10px;
    align-items: center;
}
.alteryx .comparison-header h2 {
    font-size: 19px;
}
.alteryx .comparison-row {
    flex-direction: row;
    text-align: left;
    align-items: flex-start;
}
.alteryx .comparison-row .arrow-circle img{
  width: 25px;
  height: 25px;
}
.alteryx .comparison-header {
    margin-bottom: 15px;
}
.alteryx .section-wrapper {
    padding: 0;
}
.alteryx .left-col h3, .alteryx .right-col h3 {
    font-size: 16px;
}
.alteryx .left-col p, .alteryx .right-col p {
    font-size: 14px;
    line-height: 1.4;
}
.alteryx .right-col.col-md-4,
.alteryx .arrow-circle,
.alteryx .left-col.col-md-3{
  padding: 0;
}
 .alteryx.node--type-digital-modernization-engineer .card-tit h2{
    text-align: left
  }

}
