.owlNav.owl-carousel .owl-dots {
  display: block;
  text-align: center;
  position: absolute;
  left: 0px;
  bottom: -60px;
  left: 0px;
  width: 100%;
}


.owlNav.owl-carousel .owl-dot {
  width: 12px;
  height: 12px;
  background: #d3d3d4;
  border-radius: 50%;
  margin: 5px 7px;
}

.owlNav.owl-carousel .owl-dot.active {
  background: var(--red);
}

.owlNav.owl-carousel .owl-dot:focus {
  outline: none;
}

.owlNav.owl-carousel .owl-dot:focus {
  outline: none;
}

.owlNav.owl-carousel .owl-nav button.owl-prev,
.owlNav.owl-carousel .owl-nav button.owl-next {
  width: 32px;
  height: 32px;
  background: #252328;
  margin: 0px;
  border: solid 1px #ccc;
  opacity: 1;
  position: relative;
  border-radius: 50%;
  position: absolute;
  left: -15px;
  top: calc(50% - 16px);
}

.owlNav.owl-carousel .owl-nav button.owl-next {
  transform: rotate(180deg);
  left: inherit;
  right: -15px;
}

.owlNav.owl-carousel .owl-nav button span {
  background: url(../images/sprite.png) no-repeat -3px -48px;
  width: 16px;
  height: 18px;
  position: absolute;
  left: 6.5px;
  top: 5.5px;
  font-size: 0px;
}

.owlNav.owl-carousel .owl-nav button.disabled {
  display: none;
}

.owlNav.owl-carousel .owl-nav button:hover {
  background: var(--red) !important;
  border-color: var(--red) !important;
}

.owlNav.owl-carousel .owl-nav button:hover span {
  background-position: -3px -48px;
}

.owlNav .item img {
  display: inline-block;
  width: auto;
}

.owlNav {
  width: calc(100% - 10px);
  margin: 0px auto;
}

.tag-line {
  text-transform: uppercase;
  padding-left: 26px;
  position: relative;
}

.tag-line:before {
  content: "";
  position: absolute;
  left: 2px;
  top: 1px;
  width: 16px;
  height: 18px;
  background: url(../images/sprite.png) no-repeat -2px -24px;
}

.homePage .homeBannerBg {
  background: url(../images/hero-home.jpg) no-repeat top center;
  background-size: cover;
  background-position: 10% 0;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
  /* background-image: linear-gradient(to right, #00000073, transparent), url('../images/hero-ecc.jpg'); */
}

.homeBannerBg .startedBtn {
  position: absolute;
  left: calc(50% - 84px);
  bottom: 50px;
  z-index: 99;
}

.homeBannerBg .homeBannerText {
  position: absolute;
  max-width: 690px;
  bottom: 410px;
  left: calc(50% - 345px);
  transform: translate(0%, 0%);
  padding-top: 0px;
  
  text-align: center;
  z-index: 9;
}

.homeBannerBg .homeBannerText .textA {
  background-image: linear-gradient(to right, var(--darkRed), #db333b, #ed6269);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  /* color: var(--red); */
  font-size: 65px;
  line-height: 68px;
  padding: 0px 0px 10px 0px;
  /* max-width: 800px; */
  letter-spacing: 0.8px;
  margin-bottom: 10px;
  font-weight: 900;
  text-transform: uppercase;
}

.homeBannerBg .homeBannerText .textB {
  font-size: var(--sub-heading);
  color: #58585a;
  padding: 0px 0px 90px 0px;
  /* max-width: 440px; */
}



.homeBannerBg .homeBannerText .tag-line {
  font-size: var(--tag-line);
  color: var(--red);
  margin-bottom: 10px;
  font-weight: 600;
}

.cutomerRevBlock {
  padding: 0px 0px 40px 0px;
}

.cutomerRevBlock .textA {
  color: #ffffff;
  padding: 0px 0px 30px 0px;
  line-height: 1;
  font-size: 12px;
}

.cutomerRevBlock .textA:after {
  content: "";
  width: 40px;
  height: 1px;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  margin: 4px 0px 0px 10px;
}

.cutomerRevBlock .textA strong {
  font-weight: 700;
  text-transform: uppercase;
}

.cutomerRevBlock .textB img {
  margin: 0px 40px 10px 0px;
}

.homePageSecB {
  background-color: var(--grey);
  padding: 35px 0px 35px 0px;
}

.homePageSecB .counter-box-group{
  display: flex;
  justify-content: space-around;
}

.homePageSecB .counter-box-group .counter-box {
  width: 25%;
  text-align: center;
  position: relative;
  padding: 0px 20px;
}

.homePageSecB .counter-box-group .counter-box::before{
  content: "";
  position: absolute;
  left: 0px;
  top: calc(50% - 28px);
  height: 56px;
  width: 6px;
  background-color: var(--red);
}

.homePageSecB .counter-box-group .counter-box .counter{
  font-size: var(--heading);
}

.homePageSecB .counter-box-group .counter p{
  font-size: var(--paragraph-font-16);
  margin-bottom: 0px;
  color: var(--theme-grey);
}

.count-block {
  position: relative;
  padding-left: 50px;
  /* color: #ffffff; */
}

.count-block:before {
  content: "";
  position: absolute;
  left: 0px;
  top: calc(50% - 28px);
  height: 56px;
  width: 6px;
  background-color: var(--red);
}

.count-block .text-a {
  font-size: var(--heading);
  font-weight: 600;
}

.count-block .text-b {
  font-size: var(--paragraph-font-16);
  /* margin-bottom: 25px; */
  color: var(--theme-grey);
}

.sap-services-home {
  padding: 90px 0px;
}


.sap-services-home .sabServTab {
  text-align: center;
  padding: 10px 0px 50px 0px;
}

.sap-services-home .sabServContainer .para-content {
  padding: 0px 50px;
}

.sap-services-home .sabServContainer .para-content h3 {
  font-size: var(--sub-heading);
  margin-bottom: 1em;
  font-weight: 600;
}

.sap-services-home .sabServContainer .para-content p {
  font-size: var(--paragraph-font-16);
}

.sap-services-home .sabServContainer .service-box {
  margin: 0px;
  height: 100%;
}

.sap-services-home .sabServTab ul {
  display: inline-block;
  margin: 0px;
  padding: 7px;
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
}

.sap-services-home .sabServTab ul li {
  padding: 9px 30px 15px;
  position: relative;
  font-size: var(--paragraph-font-14);
  text-align: center;
  font-weight: 600;
  cursor: pointer;
}

.sap-services-home .sabServTab ul li img.active{
  display: none;
}

.sap-services-home .sabServTab ul li.active img.non-active{
  display: none;
}

.sap-services-home .sabServTab ul li.active img.active{
  display: block;
}

.sap-services-home .sabServTab ul li:hover svg,
.sap-services-home .sabServTab ul li:hover svg path {
  fill: var(--red);
}

.sap-services-home .sabServTab ul li img,
.sap-services-home .sabServTab ul li svg {
  width: 45px;
  height: 45px;
  display: block;
  margin: 0px auto 10px;
}

.sap-services-home .sabServTab ul li:hover {
  background-color: transparent;
  color: var(--red);
}

.sap-services-home .sabServTab ul li:hover img.active{
  display: block;
}

.sap-services-home .sabServTab ul li:hover img.non-active{
  display: none;
}

.sap-services-home .sabServTab ul li.active {
  border-radius: 0;
  background: transparent;
  color: var(--red);
  box-shadow: none;
}

.sap-services-home .sabServTab ul li.active svg,
.sap-services-home .sabServTab ul li.active svg path {
  fill: var(--red);
}

.sap-services-home .sabServTab ul li.active::after {
  content: "";
  position: absolute;
  left: calc(50% - 10px);
  bottom: -9px;
  width: 0px;
  height: 0px;
  border: solid 10px transparent;
  border-bottom-color: var(--red);
}

.sap-services-home .sabServTab ul li::before {
  content: '';
  position: absolute;
  bottom: -11px;
  width: 100%;
  height: 2px;
  background: var(--red);
  left: 0;
}

.sap-services-home .homeHeading {
  text-align: center;
  max-width: 960px;
  margin: 0px auto;
  padding-bottom: 20px;
}

.sap-services-home .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
  padding: 0;
}

.sap-services-home .service-content {
  padding: 0px 50px;
}

.sap-services-home .service-content h3 {
  font-size: var(--heading-semi);
  margin-bottom: 1em;
}

.sap-services-home .service-content p {
  font-size: var(--paragraph-font);
  margin-bottom: 0;
}

.sap-services-home .tab-content .tab-pane.fade {
  /* transition : all 1s linear; */
}

.homePageSecC {
  padding: 80px 0px;
  background-color: #fff;
}

.homePageSecC .homeHeading {
  /* text-align: center;
  max-width: 960px; */
  margin: 0px auto 50px;
}

.homePageSecC .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
  padding: 0;
}

.homePageSecC .more-with-arrow {
  color: var(--black);
}

.homePageSecC .service-box.af-btm {
  padding-bottom: 30px;
}

.homePageSecC .service-box.af-btm::after {
  content: '';
  width: 60%;
  height: 1px;
  background: #f1f0f0;
  position: absolute;
  bottom: 0;
  left: 0;
}

.service-box {
  position: relative;
  color: var(--black);
  transition: all 0.5s;
}

.service-box .icon {
  margin: 0px 0px 16px;
  width: 60px;
  line-height: 50px;
}

.service-box .icon img {
  filter: drop-shadow(0 39px 20px #07397239);
}

.service-box h3 {
  font-size: var(--paragraph-font-14);
  font-weight: 600;
  margin: 0px 0px 17px 0px;
  text-transform: uppercase;
  color: var(--red);
}

.service-box .desc {
  font-size: var(--sub-heading);
  line-height: var(--paragraph-line-h);
  margin: 0px 0px 35px 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  max-width: 360px;
  font-weight: 600;
}

.homePageSecD {
  padding: 70px 0px;
  background-color: var(--grey);
}

.homePageSecD .homeHeading {
  text-align: center;
  max-width: 820px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.homePageSecE {
  padding: 50px 0px 0px;
}

.industrSec .item {
  padding-left: 44px;
  margin-bottom: 30px;
  position: relative;
}

.industrSec h3 {
  font-size: var(--sub-heading);
  font-weight: 600;
  margin: 0px 0px 12px 0px;
  position: relative;
  cursor: pointer;
  opacity: 0.5;
}

.industrSec .item:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 4px;
  width: 20px;
  height: 20px;
  background: url(../images/sprite.png) no-repeat -1px -23px;
  opacity: 0.3;
}

.industrSec .desc {
  font-size: var(--paragraph-font);
  margin: 0px 0px 25px 0px;
}

.industrSec .item-des {
  display: none;
  padding-bottom: 15px;
}

.industrSec .item.active h3 {
  opacity: 1;
}

.industrSec .item.active:before {
  opacity: 1;
}

.parrernAimg {
  position: relative;
  padding: 0px 0px 40px 80px;
  background: url(../images/pattern-04.png) no-repeat left bottom;
}

.parrernAimg img {
  box-shadow: 0px 20px 45px 0px rgb(141, 150, 163, 0.39);
}

/* .homePageSecE .bg {
  background: #1b1a18 url(../images/estrategy-02.jpg) no-repeat center right;
  padding: 50px 60px;
}

.homePageSecE .homeHeading {
  color: #ffffff;
  max-width: 600px;
  padding: 0px 0px 30px 0px;
} */

.homePageSecE .inner {
  background-color: #1f2d33;
  padding: 25px 30px 25px 30px;
  background-image: url(../images/trust-wave.webp);
  background-position: top;
  background-size: cover;
}

.homePageSecE h3 {
  margin: 0px 0px 50px 0px;
  font-size: 16px;
  font-weight: 700;
  color: #a5abad;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.homePageSecE h3 span {
  background: #1f2d33;
  padding: 0px 26px;
  position: relative;
}

.homePageSecE h3 span::before {
  content: "";
  width: 130%;
  height: 1px;
  background: #a5abad;
  position: absolute;
  left: -15%;
  top: 48%;
  z-index: -1;
}

.homePageSecE img {
  transition: transform 0.3s linear;
  max-height: 60px;
  filter: brightness(0) invert(1) opacity(0.5);
}

.homePageSecE .col:hover img {
  transform: scale(1.1);
  filter: brightness(1) invert(0) opacity(1);
}

/* .homePageSecE .more {
  color: var(--red);
  border-bottom: solid 1px var(--red);
} */

.homePageSecTesting-heading {
  background: #fff;
  padding: 40px 0px 0px;
}

.homePageSecTesting-heading .homeHeading {
  text-align: center;
  max-width: 960px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.homePageSecTesting-heading .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
}

.homePageSecTesting-heading .homeHeading h2 {
  font-size: var(--heading);
  line-height: var(--heading-line-h);
  margin: 0px 0px 20px 0px;
}

.homePageSecTesting {
  display: flex;
  max-height: 100vh;
}

.homePageSecTesting .sticky-list {
  position: sticky;
  top: 100px;
  padding: 80px 40px 50px 70px;
  background-color: #f2f0e9;
  width: 380px;
  min-width: 380px;
}

.homePageSecTesting .sticky-list .nav-link {
  font-size: 21px;
  color: #000;
  display: flex;
  align-items: center;
  padding: 0px 0px 40px !important;
}

.homePageSecTesting .sticky-list .nav-link:last-child {
  padding-bottom: 0 !important;
}

.homePageSecTesting .sticky-list .nav-link.active {
  color: var(--red);

  background-color: transparent;
}

.homePageSecTesting .sticky-list .nav-link svg {
  width: 23px;
}

.homePageSecTesting .tab-content {
  background-color: var(--grey);
  padding: 80px 10px 50px 30px;
}

.homePageSecTesting .tab-content .tab-pane {
  height: 100%;
  background-color: var(--grey) !important;
}

.homePageSecTesting .tab-content .tab-pane .content-box {
  display: flex;
}

.homePageSecTesting .tab-content .tab-pane .content-sec {
  width: 50%;
  min-width: 50%;
  padding-right: 30px;
}

.homePageSecTesting .tab-content .tab-pane .content-sec h3 {
  font-size: var(--heading-semi);
  margin-bottom: 20px;
}

.homePageSecTesting .tab-content .tab-pane .content-sec p {
  font-size: var(--sub-heading);
}

.homePageSecTesting .tab-content .tab-pane .image-sec {
  width: 50%;
}



.homePageSecF {
  padding: 90px 0px 120px 0px;
}

.homePageSecG {
  background: #fff url(../images/pattern-05.png) no-repeat bottom 60px left calc(50% - 780px);
  padding: 90px 0px 100px 0px;
}

.homePageSecG .homeHeading {
  text-align: center;
  max-width: 960px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.homePageSecG .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
}

.augSec {
  padding: 10px 0px 0px 0px;
}

.augSec .augTabSec {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 20px 45px 0px rgba(141, 150, 163, 0.39);
  padding: 40px 40px;
  height: 100%;
}

.augSec .ansBg {
  background-color: var(--red);
  padding: 50px 40px;
  text-align: center;
  height: 100%;
  width: 360px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.augSec .ansBg h3 {
  color: #ffffff;
  font-size: 31px;
  font-weight: normal;
}

.augSec .ansBg .redBtn {
  width: 100%;
  background-color: #ffffff;
  color: var(--red);
}

.augSec .redBtn.rightArrow:after {
  background-position: -68px -5px;
}

.augSec .redBtn .txt {
  display: inline-block;
}

.augBlock h3 {
  font-size: var(--sub-heading);
  font-weight: normal;
  margin: 0px 0px 12px 0px;
}

.augBlock .desc {
  font-size: var(--paragraph-font);
  margin: 0px 0px 17px 0px;
}

.augNav {
  text-align: center;
  padding: 0px 0px 30px 0px;
}

.augNav .col-auto {
  cursor: pointer;
  margin: 0px;
}

.augNav .text {
  font-size: var(--paragraph-font-16);
  color: #252328;
  /* font-weight: 700; */
  padding: 10px 0px 0px 0px;
  border-bottom: solid 3px transparent;
  position: relative;
}

.augNav .active .text {
  border-bottom-color: var(--red);
  color: var(--red);
}

.augNav .active .text:before {
  content: "";
  position: absolute;
  left: calc(50% - 5px);
  bottom: -15px;
  width: 0px;
  height: 0px;
  border: solid 6px transparent;
  border-top-color: var(--red);
}

.homePageSecH {
  padding: 80px 0px 60px 0px;
}

.homePageSecH .homeHeading {
  max-width: 820px;
  margin: 0px auto;
  text-align: center;
  padding-bottom: 20px;
}

.homePageSecH .sabServTab {
  text-align: center;
  padding: 10px 0px 50px 0px;
}

.homePageSecH .sabServTab ul {
  display: inline-block;
  margin: 0px;
  padding: 7px;
  list-style: none;
  background-color: #f2f3f7;
  border-radius: 33px;
}

.homePageSecH .sabServTab ul li {
  font-size: 18px;
  color: #252328;
  cursor: pointer;
  padding: 9px 30px;
  display: inline-block;
  border-radius: 24px;
}

.homePageSecH .sabServTab ul li:hover {
  background-color: var(--red);
  color: #fff;

}

.homePageSecH .sabServTab ul li.active {
  border-radius: 24px;
  background: #fff;
  color: #000;
  box-shadow: 0 5px 5px #0001;
}

.homePageSecH .sabServContainer .para-content {
  padding: 0px 50px;
}

.homePageSecH .sabServContainer .para-content h3 {
  font-size: var(--sub-heading);
  margin-bottom: 1em;
  font-weight: 600;
}

.homePageSecH .sabServContainer .service-box {
  margin: 0px;
  height: 100%;
}

.homePageSecH .sabServContainer .col-md-4 {
  margin-bottom: 26px;
}

.homePageSecI {
  padding: 90px 0px 130px 0px;
  background: var(--grey);
}

.homePageSecI .homeHeading {
  max-width: 800px;
  padding: 0px 0px 30px 0px;
}

.homePageSecI .owlNav.owl-carousel .owl-nav button {
  top: calc(25% - 16px);
}

.blog-box {
  position: relative;
}

.blog-box .img {
  margin: 0px 0px 20px 0px;
}

.blog-box h3 {
  font-size: var(--sub-heading);
  font-weight: normal;
  margin: 0px 0px 15px 0px;
}

.blog-box .desc {
  font-size: 16px;
  margin: 0px 0px 17px 0px;
}

.homePageSecJ {
  padding: 100px 0px;
  background: url(../images/pattern-02.png) no-repeat bottom left;
}

.homePageSecJ .homeHeading .desc {
  padding-bottom: 40px;
}

.homePageSecJ .container {
  max-width: 1040px;
}

.homePageSecJ .img {
  text-align: center;
}

.homePageSecJ .tag-line {
  margin: 0px 0px 20px 0px;
}

.homePageSecK {
  padding: 90px 0px 100px 0px;
}

.homePageSecK .homeHeading {
  text-align: center;
  max-width: 960px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.homePageSecK .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
}

.homePageSecK .sticky-listing {
  /* padding: 20px; */
  /* background: var(--grey); */
  top: 100px;
}

.homePageSecK .sticky-listing .nav-link {
  box-shadow: 0 0 3px rgba(60, 72, 88, 0.15) !important;
  background-color: #fff;
  color: #000;
  margin-bottom: 10px;
}

.homePageSecK .sticky-listing .nav-link.active {
  background-color: var(--red);
  color: #fff;
}

.homePageSecK .tab-content {
  padding: 20px;
  background: #f8f9fc;
  border: 1px solid #ddd;
  border-radius: 4px;
}


.sap-services-homePageSec {
  display: none;
  padding: 90px 0px 100px 0px;
  /* background-color: #f2f3f7; */
}

.sap-services-homePageSec .homeHeading {
  text-align: center;
  max-width: 820px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.sap-services-homePageSec .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
}

.sap-services-homePageSec .sap-integration{
  margin-top:40px;
}

.sap-services-homePageSec .sap-integration .integration-box {
  padding: 3rem 2rem;
  /* box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #ffffff; */
  box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #f2f3f7;
  border-radius: 3rem;
  margin-bottom: 30px;
}

.sap-services-homePageSec .sap-integration .integration-box h4 {
  font-size: var(--sub-heading);
  margin-bottom: 0px 0px 12px;
}

.sap-services-homePageSec .sap-integration .integration-box p {
  font-size: var(--paragraph-font);
  text-overflow: ellipsis;
  -webkit-line-clamp: 6;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
}


.homePageSecL {
  padding: 90px 0px 100px 0px;
  background-color: #f2f3f7;
}

.homePageSecL .homeHeading {
  text-align: center;
  max-width: 820px;
  margin: 0px auto;
  padding: 0px 0px 20px 0px;
}

.homePageSecL .homeHeading .desc {
  max-width: 660px;
  margin: 0px auto;
  font-weight: 500;
}

.homePageSecL .sap-integration {
  /* margin-top: 40px; */
}

.homePageSecL .sap-integration .integration-box {
  padding: 3rem 2rem;
  box-shadow: 0.6em 0.6em 1.2em #d2dce9, -0.5em -0.5em 1em #ffffff;
  border-radius: 3rem;
}

.homePageSecL .sap-integration .integration-box .icon-box {}

.homePageSecL .sap-integration .integration-box h4 {
  font-size: var(--sub-heading);
  margin-bottom: 0px 0px 12px;
}

.homePageSecL .sap-integration .integration-box p {
  font-size: var(--paragraph-font);
}


@media (min-width: 1600px) {
  .homeBannerBg {
    display: flex;
    align-items: center;
  }
}

@media (max-width:1200px){
  .homeBannerBg .homeBannerText{
    bottom: 330px;
    width: 580px;
    left: calc(50% - 290px);
  }
  .mountain-1 {
    width: 660px;
    left: calc(50% - 330px);
    height: 370px;
  }
  .homeBannerBg .homeBannerText .textA {
    font-size: 55px;
  }
}

@media (max-width:1024px){
  .sap-services-home .sabServTab ul li {
    padding: 9px 17px 15px;
  }
  .homePageSecL .sap-integration .integration-box p{
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .count-block .text-a{
    font-size: 28px;
  }
  .count-block:before{
    display: none;
  }
  .augTabSec .augContainer .augBlock .col-md-6{
    width:100%;
    margin-bottom: 30px;
  }
  .augNav .col-auto{
    margin-bottom: 30px;
  }
  :root {
    --heading : 2.4rem;
  }
}

@media (max-width:991px){
  .sap-services-home .sabServTab ul li {
    padding: 9px 20px 15px;
  }
  .augNav .col-auto {
    width: 29%;
}
  .sap-services-home .service-content{
    padding: 0px 10px;
  }
  .sap-services-home .sabServContainer .sabServBlock .col-md-5{
    width:50%;
    margin-left: 0;
  }
  .homePageSecD .col-md-5, .homePageSecD .col-md-7{
    width:50%;
  }
  .homePageSecH .sabServContainer .para-content{
    padding:0 10px;
  }
  .homePageSecH .sabServContainer .col-md-5{
    width:50%;
    margin-left: 0;
  }
  .homeBannerBg .homeBannerText {
    width: 530px;
    left: calc(50% - 265px);
  }
  .homeBannerBg .homeBannerText .textA {
    font-size: 50px;
}
}

@media (max-width:768px){
  
  .sap-services-home{
    display:none;
  }
  .sap-services-homePageSec{
    display: block;
  }
  .homePageSecB .counter-box-group .counter-box p{
    font-size: 14px;
  }
  .sap-services-home .sabServContainer .sabServBlock .col-md-5 {
    width: 100%;
    margin-left: 0;
    margin-bottom: 60px;
  }
  .sap-services-home .sabServContainer .sabServBlock .col-md-6 {
    width:100%;
  }
  .homePageSecH .sabServTab ul li{
    font-size: 16px;
    padding: 9px 15px;
  }
  .homePageSecH .sabServContainer .col-md-5{
    width:100%;
    margin-bottom: 60px;
  }
  .homePageSecH .sabServContainer .col-md-6{
    width:100%;
  }
  .homePageSecL .sap-integration .integration-box{
    padding:3rem 1rem;
  }
  .homePageSecTesting{
    flex-wrap: wrap;
    max-height: 100%;
  }
  .homePageSecTesting .sticky-list{
    position: relative;
    padding: 30px 20px;
    width: 100%;
    min-width: 100%;
    top:0;
  }
  .homePageSecTesting .sticky-list .nav{
    flex-wrap: wrap;
    flex-direction: row !important;
  }
  .homePageSecTesting .sticky-list .nav-link{
    display: inline-block;
    width: 50%;
  }
  .homePageSecTesting .tab-content .tab-pane .image-sec{
    width:100%;
  }
  .homePageSecTesting .tab-content .tab-pane .content-box{
    flex-wrap: wrap-reverse;
  }
  .homePageSecTesting .tab-content .tab-pane .content-sec{
    width: 100%;
    min-width: 100%;
    margin-top: 60px;
  }
  .homePageSecTesting .tab-content{
    padding: 40px 10px 40px 10px;
  }
  .homePageSecG .augSec .col.outerCol, .homePageSecG .augSec .col-auto.outerCol{
    width:100%;
  }
  .augSec .ansBg{
    margin-top: 30px;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .homePageSecL .sap-integration .integration-box{
    margin-bottom: 30px;
  }
  .sub-menu-wrapper-wide .link-box h4::before{
    top:15px;
  }
  .homePageSecD .col-md-5{
    width:100%;
  }
  .homePageSecD .col-md-7{
    display: none;
  }
  .homePageSecG .augNav .row{
    justify-content: center !important;
  }
  .homePageSecG .augNav .col-auto{
    width: auto;
  }
  .homeBannerBg .homeBannerText {
    padding: 50px 0px 25px 0px;
  }

  .homeBannerBg .homeBannerText .textA {
    font-size: 48px;
    line-height: 46px;
  }

  .homeBannerBg .homeBannerText .textB {
    font-size: 18px;
    padding: 0px 0px 30px 0px;
  }

  .cutomerRevBlock {
    padding: 0px 0px 30px 0px;
  }

  .homePageSecB {
    padding: 35px 0px 15px 0px;
  }



  .homePageSecB .col-md-3 {
    flex: 0 0 50%;
  }


  .count-block .text-a {
    margin-bottom: 0px;
    font-size: 32px;
  }

  .count-block .text-b {
    font-size: 14px;
  }

  .count-block {
    padding-left: 20px;
  }

  .count-block:before {
    width: 3px;
    top: calc(50% - 18px);
    height: 36px;
  }


  .homePageSecC {
    padding: 40px 0px 70px 0px;
  }

  .service-box {
    padding: 15px;
  }

  .service-box h3 {
    font-size: 22px;
  }

  .service-box .desc {
    font-size: 14px;
  }

  .owlNav.owl-carousel .owl-dots {
    bottom: -40px;
  }

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

  .industrSec h3 {
    font-size: 22px;
  }

  .industrSec .item {
    margin-bottom: 20px;
  }

  .industrSec .desc {
    font-size: 14px;
    margin: 0px 0px 12px 0px;
  }

  .parrernAimg {
    padding: 20px 0px 0px 0px;
    background: none;
  }

  .homePageSecE .bg {
    padding: 25px 15px;
    background-image: none;
  }

  .homePageSecE .homeHeading {
    padding-bottom: 10px;
  }

  .homePageSecE .more {
    margin-top: 10px;
    display: inline-block;
  }

  .homePageSecE .col-auto {
    flex: 0 0 100%;
  }

  .homePageSecC .homeHeading {
    padding-bottom: 10px;
  }

  .homePageSecG {
    background-image: none;
    padding: 40px 0px 30px 0px;
  }

  .augSec .augTabSec {
    padding: 15px;
  }

  .augNav {
    padding: 0px 0px 10px 0px;
  }

  .augNav .text {
    padding-top: 5px;
  }

  .augNav .col-auto {
    margin: 0px 15px;
    padding: 0px 0px 15px 0px;
  }

  .augNav .row {
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 0px;
    justify-content: start !important;
  }

  .augBlock h3 {
    font-size: 22px;
  }

  .augBlock .desc {
    font-size: 14px;
  }

  .augBlock .aug-img {
    margin: 20px 0px;
  }

  .augSec .ansBg {
    padding: 20px 15px;
    width: 100%;
  }

  .augSec .ansBg h3 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .homePageSecH {
    padding: 40px 0px;
  }

  .sabServContainer .col-md-4 {
    margin-bottom: 20px;
  }

  .sabServTab ul {
    display: block;
    white-space: nowrap;
    padding: 5px 5px 10px 5px;
    border-radius: 0px;
  }

  .sabServTab {
    padding: 10px 0px 20px 0px;
  }

  .homePageSecI {
    padding: 40px 0px 70px 0px;
  }

  .homePageSecI .homeHeading {
    padding-bottom: 10px;
  }

  .homePageSecJ {
    padding: 40px 0px;
    background-size: 140% auto;
  }

  .homePageSecJ .col-md-5 {
    order: 1;
  }

  .homePageSecJ .img {
    padding: 20px 0px 0px 0px;
  }
}


@media (max-width:640px){
  .homePageSecTesting .sticky-list .nav-link svg {
    width: 23px;
    transform: rotate(90deg);
}
  .homePageSecB{
    display: none;
  }
  /* .homePageSecH .sabServTab ul li{
    display: block;
  } */
  .sap-services-home .sabServTab ul li{
    padding:9px 11px 15px;
    font-size: 14px;
  }
}

@media (max-width:575px){
  .homePageSecH .sabServTab ul li{
    display: block;
  }
}

@media (max-width:480px){
  .homeBannerBg .homeBannerText{
    bottom: 307px;
  }
  .homeBannerBg .homeBannerText .textA {
    font-size: 35px;
    line-height: 39px;
}
  .homePageSecG .augNav .row{
    flex-wrap: wrap;
  }
  .homePageSecG .augNav .col-auto{
    width: 47%;
    margin: 0;
  }
  .homePageSecG .augNav .col-auto .icon{
    margin:auto;
    min-height: 30px;
  }
  .homePageSecG .augNav .col-auto .icon img{
    width:30px;
  }
  .homePageSecG .augNav .col-auto .text{
    font-size: 13px;
  }
  .sap-services-home .sabServTab ul{
    justify-content: center;
    flex-wrap: wrap;
    padding:7px 0px;
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .homePageSecTesting .sticky-list{
    padding:30px 10px;
  }
  .homePageSecTesting .sticky-list .nav-link {
    font-size: 19px;
    padding:0px 0px 30px !important;
  }
  
  .sap-services-home .sabServTab ul li{
    font-size: 13px;
    padding: 9px 10px 15px;
    margin-bottom: 10px;
  }
  .sap-services-home .sabServTab ul li::before{
    display: none;
  }
  .sap-services-home .sabServTab ul li.active::after{
    bottom:0;
  }
  .sap-services-home .sabServTab ul li img, .sap-services-home .sabServTab ul li svg{
    width: 40px;
    height: 40px;
  }
  .homeBannerBg .homeBannerText{
    width:100%;
    left: auto
  }
}

@media (max-width:414px){
  .sap-services-home .sabServTab ul li{
    padding: 9px 10px 15px;
  }
  .homePageSecTesting .sticky-list .nav-link{
    font-size: 16px;
  }
}

@media (max-width:375px){
  .homePageSecG .augNav .col-auto {
    width: 50%;
}
  .sap-services-home .sabServTab ul li{
    padding: 9px 6px 15px;
  }
  .sap-services-home .sabServTab ul li{
    width: 32%;
  }
}