.hero-secton {
  height: 100dvh;
  overflow: hidden;
}

.hero-text {
  position: absolute;
  top: 0;
  right: 0;
  padding-right: 325px;
  display: flex;
  height: 100%;
  align-items: center;
}

.hero-inner {
  padding: 5px;
  /* background: linear-gradient(to right, #00C2FF 0%, #E10FCC 29.9354%, #8b54a2 52.5946%, #00C2FF 77.4929%, #0890d0 100%);
    animation: gradient-scroll 5s linear infinite; */
  position: relative;
  /* background-size: 200% 100%; */
  border-radius: 30px;
  position: relative;
  /* overflow: hidden; */
}

.hero-inner::before {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 30px;
  content: '';
  background: linear-gradient(to right, #00C2FF 0%, #E10FCC 29.9354%, #8b54a2 52.5946%, #00C2FF 77.4929%, #0890d0 100%);
  animation: gradient-scroll 5s linear infinite;
  top: 0;
  left: 0;
  background-size: 200% 100%;
}

@keyframes rotate2 {
  100% {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}

.hero-inner::after {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 30px;
  content: '';
  background: linear-gradient(to right, #0bf4f3 0%, #f0f 29.9354%, #f0f 52.5946%, #0bf4f3 77.4929%, #0bf4f3 100%);
  animation: gradient-scroll 5s linear infinite;
  top: 50%;
  left: 50%;
  background-size: 200% 100%;
  filter: blur(20px);
  transform: translate(-50%, -50%);
  z-index: 0;
}

.hero-inner2 {
  padding: 50px;
  background: linear-gradient(90deg, rgb(14 75 159) 0%, rgb(18 39 101) 100%);
  /* background: rgb(14 51 118); */
  border-radius: 25px;
  position: relative;
  z-index: 1;
}

.hero-inner2::before {
  width: 100%;
  height: 100%;
  position: absolute;
  backdrop-filter: blur(2px);
  border-radius: 25px;
  content: "";
  top: 0;
  left: 0;
  background: linear-gradient(101deg,
      rgba(0, 0, 0, 0.1) 0%,
      rgba(0, 0, 0, 0.1) 100%);
}

.bestAI {
  font-family: "Poppins", sans-serif;
  font-style: italic;
  font-weight: 500;
}

.olut {
  font-family: "Poppins", sans-serif;
  font-weight: 400;
}

.atTheGlance {
  position: relative;
  height: 100vh !important;
  overflow: hidden;
  /* background: linear-gradient(to bottom, #0064b0 0%, #6cc247 100%); */
  background: url(../images/banner/bg.webp) no-repeat top center;
  background-size: cover;
}

.fullImgs {
  width: 100%;
  height: 100vh;
  transition: width 0.3s ease-out;
  /* Fast transition */
  position: relative;
  float: right;
}

.fullImgs img {
  height: 100%;
  object-fit: cover;
  width: 100%;
  object-position: 70% 50%;
}

.afterTargated {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  width: 50%;
}

.imgOp {
  margin-left: 12.333%;
  width: 100%;
  float: left;
}

.allHeads {
  text-align: center;
  margin-bottom: 22px;
}

.atTheGlance .allHeads {
  max-width: 542px;
  width: 100%;
}

.afterTargated {
  display: none;
}

.atTheGlance .allHeads h3 {
  text-align: left;

  font-size: 20px;
  line-height: 38px;
  margin-top: 150px;
  color: #fff;
  padding-bottom: 0;
}

.atTheGlance h4 {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  color: #ffffff;

  text-align: left;
}

.atTheGlance h4 b {
  font-size: 32px;
  font-weight: 500;
}

.afterTargated h5 {
  font-size: 30px;
  line-height: 35px;
  font-weight: 700;
  padding-bottom: 15px;
  color: #a0c8ff;
}

.glance-num {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ffffff80;
  max-width: 255px;
  position: relative;
}

.glance-num p {
  color: #fff;
  font-size: 14px;
  line-height: 18px;
  width: 100%;
  min-height: 35px;
}

.glance-num h4 span {
  font-weight: 500;
  font-size: 25px;
}

.quote-one__wrapper {
  position: relative;
  padding: 50px;
  border-radius: 38px;
}

.quote-one__bg {
  width: 100%;
  height: 100%;
  position: relative;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
  border-radius: inherit;
  background: linear-gradient(30deg, #8b54a2 0%, #0890d0 100%);
}

.quote-one__shape-1,
.quote-one__shape-2 {
  max-width: 100%;
  height: auto;
  position: absolute;
}

.quote-one__shape-1 {
  top: -85px;
  left: 0px;
  mix-blend-mode: plus-lighter;
  animation: moveX2 2.5s linear infinite;
}

@media (max-width: 991px) {
  .quote-one__shape-1 {
    display: none;
  }
}

.quote-one__shape-2 {
  right: 0px;
  bottom: 0px;
}

.quote-one__content {
  max-width: 570px;
  position: relative;
  z-index: 2;
}

@media (max-width: 1199px) {
  .quote-one__content {
    max-width: 520px;
  }
}

@media (max-width: 991px) {
  .quote-one__content {
    max-width: 100%;
  }
}

.quote-one__text {
  margin-bottom: 26px;
  font-size: 20px;
  color: var(--aigence-white, #e9e9e9);
  font-weight: 500;
  line-height: 1.25;
}

@media (max-width: 1199px) {
  .quote-one__text {
    font-size: 30px;
  }
}

@media (max-width: 575px) {
  .quote-one__text {
    font-size: 25px;
  }
}

@media (max-width: 390px) {
  .quote-one__text {
    font-size: 23px;
  }
}

.quote-one__identity {
  margin: 0px;
  font-size: 25px;
  color: var(--aigence-white, #ffffff);
  font-weight: 600;
  line-height: 1.25;
  text-transform: uppercase;
}

.quote-one__image {
  max-width: 100%;
  height: auto;
  position: absolute;
  right: 0px;
  bottom: 0px;
  z-index: 1;
  animation: moveX 2.5s linear infinite;
}

@media (max-width: 1199px) {
  .quote-one__image {
    max-width: 400px;
  }
}

@media (max-width: 991px) {
  .quote-one__image {
    position: relative;
    margin-top: 40px;
    max-width: 100%;
  }
}

.quote-one {
  padding-top: 245px;
}

.quote-one__content h3 {
  text-align: left;

  font-size: 20px;
  color: #fff;
  padding-bottom: 0;
}

.wrapper {
  position: relative;
}

.wrapper .slick-prev,
.wrapper .slick-next {
  top: 70%;
  width: 50px;
  height: 50px;
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  z-index: 1;
  border-radius: 50%;
}

.wrapper .slick-prev {
  left: -70px;
}

.wrapper .slick-next {
  right: -70px;
}

.footer {
  position: relative;
}

.footer-menu {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  justify-content: center;
}

.footer-top {
  padding: 20px 0;
  background: #02000b;
}

.footer-menu li {
  list-style: none;
}

.footer-menu li a {
  color: #fff;
}

.footer-menu li a:hover {
  color: #0890d0;
}

.footer-logo img {
  width: 100%;
}

.footer-bottom {
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  padding: 10px 0;
}

.footer-bottom-inner {
  display: flex;
  justify-content: space-between;
}

.footer-bottom-left {
  font-weight: 500;
  color: #fff;
}

.footer-bottom-right ul {
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  gap: 0.625rem;
}

.footer-bottom-right li {
  color: #fff;
  list-style: none;
}

.footer-bottom-right li a {
  color: #fff;
}

.sub-title {
  font-size: 20px;
  line-height: 25px;
  color: #121212;
}

.blog-img-box {
  aspect-ratio: 1/0.8;
}

.blog-img-box img {
  height: 100%;
  object-fit: cover;
}

.sticky-left {
  position: sticky;
  top: 120px;
  left: 0;
}

.section-new {
  background: url(../images/banner/case-bg.webp) no-repeat top center;
  background-size: cover;
  /* background-attachment: fixed; */
}

.case-study {
  padding: 50px;
  /* display: flex;
  flex-direction: column;
  justify-content: space-between; */
  border-radius: 30px;
  background-image: url(../images/home-page/Pattern.png);
  width: 100%;
  height: 100%;
  position: relative;
  background-color: rgb(217 217 217 / 10%);
  backdrop-filter: blur(15px);
  overflow: hidden;
  color: #fff;
}

.case-study h4 {
  font-size: 30px;
  line-height: 35px;
  color: #fff;
  font-weight: 700;
  padding-bottom: 15px;
  color: #fff;
}

/* 
.overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  top: 0;
  left: 0;
} */

.box-kpi {
  position: relative;
  padding: 5px;
  border-radius: 30px;
}

.box-kpi::before {
  background: linear-gradient(to right,
      #00c2ff 0%,
      #e10fcc 29.9354%,
      #8b54a2 52.5946%,
      #00c2ff 77.4929%,
      #0890d0 100%);
  animation: gradient-scroll 5s linear infinite;
  background-size: 200% 100%;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  border-radius: 30px;
  left: 0;
}

.box-kpi-inner {
  background: #02000b;
  position: relative;
  border-radius: 30px;
  padding: 50px;
}

.our-team-box {
  background: linear-gradient(to right,
      #00c2ff 0%,
      #e10fcc 29.9354%,
      #8b54a2 52.5946%,
      #00c2ff 77.4929%,
      #0890d0 100%);
  animation: gradient-scroll 5s linear infinite;
  background-size: 200% 100%;
  border-radius: 30px;
  padding: 3px;
  position: relative;
}

.our-team-box::before {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 30px;
  content: "";
  background: linear-gradient(to right,
      #00c2ff 0%,
      #e10fcc 29.9354%,
      #8b54a2 52.5946%,
      #00c2ff 77.4929%,
      #0890d0 100%);
  animation: gradient-scroll 5s linear infinite;
  top: 0;
  left: 0;
  background-size: 200% 100%;
}

.our-team-box::after {
  width: 99%;
  height: 99%;
  position: absolute;
  border-radius: 30px;
  content: "";
  background: linear-gradient(to right,
      #0bf4f3 0%,
      #f0f 29.9354%,
      #f0f 52.5946%,
      #0bf4f3 77.4929%,
      #0bf4f3 100%);
  animation: gradient-scroll 5s linear infinite;
  top: 50%;
  left: 50%;
  background-size: 200% 100%;
  filter: blur(15px);
  transform: translate(-50%, -50%);
  z-index: 0;
}

.our-team-img {
  border-radius: 20px;
  background: linear-gradient(90deg, rgb(14 75 159) 0%, rgb(18 39 101) 100%);
  border-radius: 28px;
  overflow: hidden;
}

.our-team-text {
  position: absolute;
  padding: 15px;
  display: flex;
  background-color: rgb(255 255 255 / 75%);

  backdrop-filter: blur(5px);
  left: 15px;
  right: 15px;
  bottom: 15px;
  color: #02000b;
  transition: 0.3s ease-in;
  border-radius: 20px;
  z-index: 2;
}

.our-team-box {
  margin-bottom: 25px;
}

.our-team-text p {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
  /* padding-left: 10px; */
}

.our-team-text h4 {
  font-weight: 700;
  margin-bottom: 10px;
  background: -webkit-linear-gradient(#8b54a2, #0890d0);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.our-team-text p::before {
  content: "";
  width: 10px;
  height: 10px;
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  left: 0;
  top: 0;
  display: inline-block;
  border-radius: 50%;
  margin-right: 10px;
  display: none;
}

.pt-70 {
  padding-top: 70px;
}

.float-button {
  position: fixed;
  bottom: 30px;
  right: 50px;
  z-index: 9999;
}

.float-button.button {
  background: linear-gradient(90deg,
      rgb(139, 84, 162) 0%,
      rgb(8, 144, 208) 100%);
  padding: 5px 10px;
}

.hero-bg {
  overflow: hidden;
  background: #02000b;
}

.squares {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  grid-template-rows: repeat(10, 1fr);
  /* grid-gap: 2px; */
}

.squares div {
  background-color: #02000b;
  width: 100%;
  height: 100%;
}

.reveal-image-wrapper {
  position: relative;
  overflow: hidden;
  /* Hide overflow initially */
}

.reveal img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform-origin: left;
}

.reveal-image2 {
  width: 100%;
  height: 100%;
  object-fit: cover;
  scale: 1.4;
  /* Initial scale before reveal */
  opacity: 0;
}

.image-anime {
  overflow: hidden;
}

.reveal {
  visibility: hidden;
  position: relative;
  overflow: hidden;
}

.image-container {
  position: relative;
  overflow: hidden;
}

.image-overlay {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 1000;
}

.span-legend-wrapper,
.span-legend-wrapper2 {
  display: flex;
  gap: 5px;
  margin-top: 5px;
}

.span-legend-wrapper2>span {
  display: flex;
  align-items: center;
  gap: 5px;
  color: #696969;
}

.span-legend-wrapper2 {
  margin-left: 0;
  gap: unset;
  width: 100%;
  margin-top: 35px;
  padding: 10px 25px;
  border: 1px solid rgb(43 60 141);
  justify-content: space-between;
  border-radius: 50px;
}

.span-legend-wrapper span,
.span-legend-wrapper2 span span {
  width: 15px;
  height: 15px;
  display: block;
}

span.legend1 {
  background: #d19f2a;
}

span.legend2 {
  background: #1b3668;
}

span.legend3 {
  background: #f99d25;
}

span.legend4 {
  background: #ef412a;
}

span.legend5 {
  background: #2d9a47;
}

.bg-about {
  background: url(../images/banner/about-new.jpg) no-repeat bottom center;
  background-size: cover;
  background-attachment: fixed;
}

.slider-wrapper {
  overflow: hidden;
}

.horizontal-sliders {
  /* display:flex;
  flex-wrap:nowrap; */
  /* width: 200%;
  overflow:hidden; */
}

.quote-one {
  width: 100%;
}

.excellence-bg {
  background: url(../images/banner/banner3.webp) no-repeat bottom center;
  background-size: cover;
  background-attachment: fixed;
}

.case-study a {
  display: inline-block;
  margin-top: 25px;
  color: #00aaff;
  font-weight: 600;
  font-size: 20px;

}

.hero-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

p.text-white {
  color: #e9e9e9 !important;
}

.case-study p {
  color: #e9e9e9;
}

.inner-navbar {
  background: #02000b;
}

.innerpages {
  padding-top: 105px;
}

.message-banner {
  /* padding-top: 25px; */
}

.message-banner .quote-one__image {
  width: 30%;
  right: 50px;
}

.author-btm {
  display: flex;
  gap: 15px;
  margin-top: 35px;
  align-items: end;
}

.author-btm-left {
  width: 55px;
  flex-shrink: 0;
}


.msg-banner-inner {
  /* padding: 35px; */
  /* background: linear-gradient(30deg, #8b54a2 0%, #0890d0 100%); */
  border-radius: 27px;
  background: #f5f3ff;
  overflow: hidden;
}

.msg-banner-inner p {
  font-size: 25px;
  color: #a77cb8;
}

.author-btm-right h3 {
  color: #2a317d;
  font-weight: 600;
  margin-bottom: 8px;
}

.author-btm-right p {
  font-size: 16px;
  margin-bottom: 0;
  line-height: 1;
}

.msg-banner-inner-wrapper {
  padding: 4px;
  border-radius: 30px;
  /* margin-top: 25px; */
  background: linear-gradient(to right, #00C2FF 0%, #E10FCC 29.9354%, #8b54a2 52.5946%, #00C2FF 77.4929%, #0890d0 100%);
  animation: gradient-scroll 5s linear infinite;
  background-size: 200% 100%;
}

.msg-msg {
  padding-left: 0;
  padding: 50px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
  position: relative;
}

.msg-banner-inner::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background: url('../images/pattern/top-pattern.png')no-repeat top left;
  background-size: cover;
  height: 30%;
  width: 100%;
}

.msg-banner-inner {
  position: relative;
}

.quote-icn {
  margin-bottom: 25px;
}

.quote-icn img {
  width: 50px;
}

.author-img {
  padding-top: 35px;
  position: relative;

}

.author-img::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 79%;
  background: url(../images/pattern/pink-bg.png) no-repeat;
  background-position: 59% 50%;
  background-size: cover;
  bottom: 0;
}

.bg-pink {
  color: #fef3f8;
}

.author-img::after {
  content: '';
  position: absolute;
  width: 50px;
  height: 50px;
  background: rgb(8, 144, 208);
  z-index: 0;
  top: 50px;
  left: 50px;
  display: none;
}

.author-img img {
  position: relative;
  z-index: 1;
}

.inner-title {
  font-weight: 600;
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 0;
}

.inner-title-wrap {
  display: flex;
  gap: 10px;
  margin-bottom: 25px;
  margin-top: 35px;
}

.inner-title-box {
  width: 40px;
  height: 40px;
  background: linear-gradient(113deg, #8b54a2 0%, #0890d0 100%);
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  font-size: 20px;
  position: relative;
}

.inner-title-box::before {
  content: '';
  position: absolute;
  top: -7px;
  right: -7px;
  background: linear-gradient(113deg, #8b54a2 0%, #0890d0 100%);
  width: 20px;
  height: 20px;
  border: 5px solid #f5f3ff;
}

.msg-ul {
  padding-left: 2rem;
  margin: 10px 0;
}

.msg-ul li {
  list-style-type: square;
  margin-bottom: 10px;
}

.msg-ul li::marker {
  color: #00aaff;
}

.quote-one__text a {
  border-radius: 30px;
  color: #121212;
  display: inline-block;
  padding: 0px 10px;
  border: 1px solid #75d1ff;
  background: #75d1ff;
  font-size: 14px;
  font-weight: 600;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.m-team {
  padding: 10px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  border-radius: 30px;
  margin-top: 25px;
}

.m-team-img {
  /* background: #bdd8f0; */
  /* border-radius: 25px; */
  padding: 0;
  padding-bottom: 0;
  overflow: hidden;
  background: url(../images/pattern/blue-bg.png)no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.m-team:hover {
  background: #d1ddf1;
  box-shadow: rgb(130 148 177 / 45%) 3px 3px 6px 0px inset, rgb(130 148 177 / 45%) -3px -3px 6px 1px inset;
}

.m-team-img img {
  position: relative;
  z-index: 1;
}

.m-team:hover .m-team-img img {}

.m-team-img::before,
.m-team-img::after {
  content: "";
  position: absolute;
  width: 50%;
  /* aspect-ratio: 1; */
  height: 50%;
  transition: 0.3s ease-in-out;
  display: none;
}

.m-team-img::before {
  background: linear-gradient(143deg, #8b54a2 0%, #0890d0 100%);
  top: 0;
  left: 0;
}

.m-team-img::after {
  background: linear-gradient(30deg, #8b54a2 0%, #0890d0 100%);
  bottom: 0;
  right: 0;
  z-index: 0;
}

.m-team-text {
  padding: 15px 0;
  padding-bottom: 15px;
}

.m-team-text h4 {
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 700;
  background-size: 500% auto;
  animation: gradientMove 6s ease-in-out infinite alternate;
}

.m-team-text h6 {
  color: var(--1, #121212);
  font-weight: 600;
  margin-bottom: 12px;
  position: relative;
}

.m-team-text h6::before {
  content: "";
  width: 10px;
  height: 10px;
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  left: 0;
  top: 0;
  display: inline-block;
  border-radius: 50%;
  margin-right: 8px;
  display: none;
}

.m-team-text p {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 1.2;
}

.m-team:hover .m-team-img::before {
  top: 50%;

}

.m-team:hover .m-team-img::after {
  bottom: 50%;

}

.new-title {
  color: #0090d4;
  font-weight: 700;
  font-size: 30px;
}

.chart-bx h4 {
  color: #0090d4;
  font-weight: 600;
}

.chart-bx h4 sub {
  font-size: 15px;
}

.chart-bx h4 span {
  font-size: 16px;
}

.chart-bx h5 {
  font-size: 20px;
  color: #121212;
}

.chart-bx {
  padding: 25px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 350px;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
  margin-top: 25px;
  background: #fff;
  position: relative;
  border-radius: 30px;
}

.chart-bx::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  background: linear-gradient(143deg, #8b54a2 0%, #0890d0 100%);
  width: 50px;
  height: 50px;
  display: none;
}

.chart-bx::after {
  content: '';
  position: absolute;
  top: -8px;
  right: -8px;
  background: #fff;
  width: 50px;
  height: 50px;
  display: none;
}

.chart-bx h5 span {
  font-size: 35px;
}

.chart-bx canvas {
  /* height: 400px; */
}



.nextPre a {
  padding: 2px;
  background: linear-gradient(113deg, #8b54a2 0%, #0890d0 100%);
  display: block;
}

.preItem,
.nextItem {
  background-color: #fff;
  padding: 0px;
  display: flex;
  align-items: center;
}

.nextItem:hover p,
.preItem:hover p {
  color: #fff;
}

.preItem span,
.nextItem span {
  background: linear-gradient(113deg, #8b54a2 0%, #0890d0 100%);
  padding: 13px 15px;
  color: #fff;

}

.nextItem span {
  background: linear-gradient(314deg, #8b54a2 0%, #0890d0 100%);

}

.preItem p {
  padding: 5px 20px;
  font-size: 16px;
  line-height: 38px;
  color: rgb(139, 84, 162);
  margin-bottom: 0;
  font-weight: 600;
}

.nextItem p {
  padding: 5px 20px;
  font-size: 16px;
  line-height: 38px;
  color: rgb(139, 84, 162);
  margin-bottom: 0;
  font-weight: 600;

}

.nextItem {
  justify-content: end;
}

.nextPre a:hover .preItem {
  background: linear-gradient(276deg, #8b54a2 0%, #0890d0 100%);
}

.nextPre a:hover .nextItem {
  background: linear-gradient(113deg, #8b54a2 0%, #0890d0 100%);
}

.innovation-box {
  padding: 40px;
  /* background: rgb(3 40 75); */
  background: #2a317d;
  color: #fff;
  position: relative;
  /* border-radius: 30px; */
  overflow: hidden;
  backdrop-filter: blur(2px);
  margin-top: 25px;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.innovation-box .position-relative {
  padding: 0 40px;
  padding-bottom: 25px;

}

.innovation-box h4 {
  color: #00aaff;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;
}

.innovation-box ul {
  padding-left: 2rem;
  list-style-type: square;

}

.innovation-box ul li {
  list-style-type: square;
}

.innovation-box ul li::marker,
.innovation-box ul li strong {
  color: #00aaff;
}

.fix-box {
  position: sticky;
  top: 125px;
  left: 0;
}

.spec {
  margin-top: 15px;
  margin-bottom: 0;
  padding: 15px;
  /* background: #00aaff; */
  /* color: #03284b; */
  border: 2px solid #00aaff;
  border-radius: 18px;

}

.innov-pattern {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url("../images/pixel-pattern.webp")no-repeat top;
}

/* .innovation-box::before{
  content: '';
  position: absolute;
  width: 50px;
  height: 100px;
  top: -50px;
  right: 50px;
    background: linear-gradient(0deg, #f5f3ff 0, #f5f3ff 50%, #03284b 50%, #03284b 100%) !important;
} */
/* .innovation-box::after{
  content: '';
  position: absolute;
  width:100px;
  height: 50px;
  top: 50px;
  right: -50px;
    background: linear-gradient(90deg, #f5f3ff 0, #f5f3ff 50%, #03284b 50%, #03284b 100%) !important;
} */
.inner-bod .our-team-img {}

.inner-headings {
  line-height: 1;
  margin-bottom: 35px;
  color: #2a317d;
  font-size: 45px;
}

.inner-headings span {
  color: #2a317d;
  background: transparent;
  -webkit-text-fill-color: unset;
}

.msg-msg .sub-title {
  color: #0890d0;
  font-weight: 600;

}

.bottom-pattern {
  position: absolute;
  bottom: 0;
  right: 0;
  background: url('../images/pattern/bottom-pattern.png')no-repeat top left;
  background-size: cover;
  height: 25%;
  width: 100%;
}

.top-pattern {
  position: absolute;
  top: 0;
  left: 0;
  background: url('../images/pattern/top-pattern.png')no-repeat top left;
  background-size: cover;
  height: 25%;
  width: 100%;
}

.bg-innov-blue {
  /* background: #f0f9fe; */
  /* background: url(../images/telescope-bg.jpg)no-repeat bottom;
  background-size: cover; */
  /* background: #eff9ff; */
}

.innov-bx2-left h4 {
  color: #00aaff;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;
}

.innov-bx2-left {
  position: relative;
  padding: 25px;
  background: url('../images/pixel-pattern2.webp')no-repeat top left;
  background: #eff9ff;
  border: 1px solid #00AAFF;
}

/* .innov-bx2-left::before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: #00AAFF;
  background: linear-gradient(270deg, rgba(0, 170, 255, 0) 0%, rgba(0, 170, 255, 0.82) 100%);
}

.innov-bx2-left::after {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  height: 100%;
  width: 1px;
  background: #00AAFF;
  background: linear-gradient(0deg, rgba(0, 170, 255, 0) 0%, rgba(0, 170, 255, 0.82) 100%);
} */

.innov-bx2-left p {
  font-size: 20px;
}

.outcome-ul li {
  position: relative;
  border-bottom: 1px solid #ffffff;
  padding: 15px 0;
}

.outcome-ul li::before {
  position: absolute;
  content: '';
  bottom: -6px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #ffffff;
}

.outcome-ul li:last-child {
  border: none;
}

.outcome-ul li:last-child::before {
  display: none;
}

.outcome-ul li span {
  font-size: 35px;
  display: block;
}

.outcome-ul li:first-child {
  padding-top: 0;
}

.case-tab-btn button,
.fy-tab .nav-link {
  padding: 5px 25px;
  background: #ffffff;
  display: inline-block;
  color: #0090d4;
  font-size: 20px;
  font-weight: 600;
  border-radius: 0 !important;
  border: 1px solid #0090d4;

}

.case-tab-btn button.active,
.fy-tab .nav-link.active {
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%) !important;
  color: #fff !important;
}

.case-top {
  display: inline-flex;
  gap: 25px;
  align-items: center;


}

.case-top p {
  margin-bottom: 0;
}

.case-top-line {
  width: 2px;
  height: 50px;
  background-color: #ffffff;
  display: none;
}

.case-study-big {
  background: url(../images/banner/case-bg.webp) no-repeat top center;
  background-size: cover;
  padding: 50px;
  color: #fff;
}

.case-top-bx {
  border: 1px solid #0090d4;
  padding: 10px;
  margin-bottom: 25px;
}

.case-top-bx h4 {
  font-weight: 600;
  font-size: 20px;
  color: #d1ddf1;
}

.case-study-big h3 {
  color: #00aaff;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;
}

.case-study-big h2 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 35px;
}

.case-imp {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: rgb(217 217 217 / 10%);
  backdrop-filter: blur(15px);
  padding: 50px;
  border-radius: 30px;
}

.case-2-ul li {
  position: relative;
  padding: 10px 0;
  padding-top: 5px;
}

.case-2-ul li::before {
  position: absolute;
  content: '';
  width: 100px;
  height: 1px;
  background: #fff;
  top: 0;
  left: 0;
  opacity: 0.5;
}

.case-2-ul li::after {
  position: absolute;
  content: '';
  width: 40px;
  height: 1px;
  background: #fff;
  top: 0;
  left: 0;
}

.inn-title {
  color: #333982;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 35px;
}

.hrs-box {
  position: relative;
  height: 100%;
  padding-bottom: 25px;

}

/* .hrs-box::before{
  position: absolute;
    content: '';
    bottom: -6px;
    left: 0;
    width: 10px;
    height: 10px;
    background: #0090d4;
       left: 50%;
    transform: translateX(-50%);
}
.hrs-box::after{
  position: absolute;
    content: '';
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    height: 2px;
    background: #0090d4;
} */
.priority-table .bg-lightblue {
  background: #e3edf9;
}

.priority-table tbody,
.priority-table td,
.priority-table tfoot,
.priority-table th,
.priority-table thead,
.priority-table tr {
  border-color: #121212;
  color: #696969;
}

.color-purple {
  color: #333982 !important;

}

.accordion-item {
  margin-bottom: 25px;
  background: #ffffff;
  border-radius: 10px;
}

.accordion-button,
.accordion-button:not(.collapsed) {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 24px !important;
  position: relative;
  transition: all 0.2s;
  cursor: pointer;
  color: #fff !important;
  z-index: 1;
  border-radius: 10px !important;
  background: linear-gradient(270deg, #0890d0 0%, rgb(139, 84, 162) 49.65%) !important;
  background-clip: none;
  -webkit-background-clip: none;
  -webkit-text-fill-color: #ffffff;
  font-size: 20px;
}

.pt-25 {
  padding-top: 25px;
}

.faq .accordion-body {
  border: none !important;
  color: #696969 !important;
  padding: 25px;
}

.pop-img {
  height: 300px;
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #00aaff;
  margin-bottom: 25px;
}

.ones-box {
  padding: 50px;
  border-radius: 30px;
  background-image: url(../images/home-page/Pattern.png);
  width: 100%;
  height: 100%;
  position: relative;
  background-color: rgb(255 255 255 / 100%);
  backdrop-filter: blur(15px);
  overflow: hidden;
}

.pop-img img {
  height: 100%;
  object-fit: cover;
}

.outcome-ul2 li {
  border-bottom: 1px solid #00aaff;
}

.outcome-ul2 li strong {
  color: #00aaff;
}

.outcome-ul2 li:before {
  background: #00aaff;
}

.case-banner-text {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  display: flex;
  align-items: center;
  height: 100%;
  padding-right: 70px;
}

.case-banner-text h3 {
  font-size: 20px;
  line-height: 25px;
  color: #00aaff;
  font-weight: 600;

}

.case-banner-text h1 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;margin-left:-2px;
}

.case-tabs-buttons .nav-link {
  background: transparent;
  font-size: 18px;
  font-weight: 600;
  color: #2d3292;
  padding: 7px 35px;
}

.case-tabs-buttons .nav-link:hover {
  border: 1px solid #2d3292;

}

.case-tabs-buttons .nav-link.active {
  background: #2d3292;
  color: #fff;
  border: 1px solid #2d3292;
}

.sub-title2 {
  color: #0890d0;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
}

p.innertop {
  font-size: 25px;
  color: #a77cb8;
}

.inner-fy-box {
  /* padding: 35px;
  border: 1px solid #0090d4;
  background: #fff; */
}

.fy-tab {
  justify-content: space-between;
}

.inner-fy-box h3 {
  margin-bottom: 25px;
  color: #0090d4 !important;
}

.inner-fy-box h4 {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  text-align: left;
  color: #fff;
}

.inner-fy-box p {
  color: #fff;
  margin-bottom: 0;
}

.inner-fy-box .glance-num {
  border: none;
  margin-bottom: 0;
  padding-bottom: 0;
  padding: 10px;
  border: 1px solid #fff;
  max-width: 100%;
  margin-top: 25px;
}

.o-bg {
  /* background: #694da1; */
}

.o-bg h3 {
  /* color: #cbb1ff!important; */
}

.bg-blues {
  background: #eff9ff;
}

.our-people-banner .top-pattern {
  height: 60%;
}

.color-blue {
  color: #00AAFF;
}

.awards-ul {
  color: #fff;
}

.awards-ul li span {
  font-size: 25px;
  font-weight: 600;
}

.awards-ul li {
  font-size: 18px;
}

.awards-ul2 {
  display: flex;
  gap: 25px;
}

.awards-ul2 li {
  flex: 1;
  border: none;
  border: 1px solid #fff;
  padding: 10px;
  padding-top: 10px;
  font-size: 14px;
}

.awards-ul2 li span {
  margin-bottom: 10px;
}

.awards-ul2 li:first-child {
  padding-top: 10px;
}

.awards-ul2 li::before {
  display: none;
}

.awards-ul2 li:last-child {
  flex: 1;
  border: none;
  border: 1px solid #fff;
}

.awards-ul3 {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
}

.awards-ul3 li {
  width: 48%;
}

.awards-bg {
  background: url(../images/banner/banner4.webp) no-repeat bottom center;
  background-size: cover;
  background-attachment: fixed;

}

.business-sg-bg {
  background: url(../images/banner/banner4.webp) no-repeat bottom center;
  background-size: cover;
  background-attachment: fixed;

}

.inner-fy-box .bg-1 {
  background: #2c388c;
}

/* 
.inner-fy-box .bg-2 {
  background: #4e4c9f;
}

.inner-fy-box .bg-3 {
  background: #6554a4;
}

.inner-fy-box .bg-4 {
  background: #344f9a;
}

.inner-fy-box .bg-5 {
  background: #034c91;
} */

.inner-fy-box .glance-num1 h3 {
  font-weight: 600;
  font-size: 20px;
  color: #fff !important;
}

.inner-fy-box .glance-num1 p {
  min-height: 0;
}

.inner-fy-box .glance-num1 {
  min-height: 125px;
}

.contrib-bx {
  display: flex;
  gap: 25px;
  justify-content: space-between;
  padding: 25px;
  background: #5E55A3;
  background: linear-gradient(198deg, rgba(94, 85, 163, 1) 0%, rgba(150, 120, 182, 1) 100%);
  color: #fff;
  align-items: center;
}

.contrib-bx .glance-num1 {
  border: none;
  margin-bottom: 0;
  padding: 0;
}

.contrib-bx .glance-num1 p {
  margin-bottom: 0;
  min-height: 0;
}

.contrib-bx1 h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.contrib-bx1 h4 {
  font-size: 45px;
}

.v-line {
  width: 1px;
  height: 100px;
  background: #fff;
}

.about-banner .case-banner-text {
  right: unset;
  left: 0;
  padding-right: 0;
  padding-left: 100px;
}

.about-banner .case-banner-text h1 {
  color: #fff;
}

.about-banner .case-banner-text p {
  color: #dfbbed;
}

.mission-box {
  padding: 25px;
  margin-bottom: 25px;
  background-image: url(../images/banner/case-bg.webp);
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
  height: 100%;
  transition: 0.3s background-position ease-in-out;
}

.mission-box img {
  height: 100px;
  margin-bottom: 25px;
}

.mission-box h4 {
  color: #5ccae7;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;
}

.mission-box p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 0;
}

.mission-box:hover {
  background-position: 33% 48%;
}

.journey-card {
  position: relative;
  height: 100%;
  border: 2px dotted #2d3292;
  min-height: 380px;
  background: #fbf1f5;
  padding: 25px;
  margin: 0 12px;
}

.journey-card h3 {
  color: #2d3292;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;
}

.journey-card h3 span {
  width: 20px;
  display: inline-block;
}

.journey-card h3 span img {
  width: 100%;
}

.journey-card ul li,
.journey-card p {
  font-size: 14px;
}

.journey-slick::before {
  content: '';
  width: 100%;
  height: 2px;
  border-bottom: 2px dotted #2d3292;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  position: absolute;
}

.journey-slick .single-slick-arrow.slick-prev::before,
.journey-slick .single-slick-arrow.slick-next::before {
  display: none;
}

.journey-slick .single-slick-arrow.slick-prev,
.journey-slick .single-slick-arrow.slick-next {
  background: #fbf1f5;
  border-radius: 0;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-color: #5c83a6;
  top: 50%;
  transform: translateY(-50%);
}

.journey-slick .single-slick-arrow img {
  width: 18px;
}

.journey-slick .single-slick-arrow.slick-prev {
  left: -45px;
}

.journey-slick .single-slick-arrow.slick-next {
  right: -45px;
}

.journey-bg {
  background: url(../images/pattern/journey-bg.webp) no-repeat bottom right;
  background-size: cover;
  background-attachment: fixed;
}

.presence {
  padding: 50px 25px;
  background: url(../images/banner/case-bg.webp) no-repeat top center;
  background-size: cover;

}

.presence .msg-ul li {
  font-weight: bold;
  color: #fff;
}

.presence h4 {
  color: #0090d4;
  font-weight: 700;
  margin-bottom: 25px;
  font-size: 30px;

}

.presence p {
  color: #fff;
  font-weight: 700;

}

.presence ul ul {
  margin-left: 10px;
  margin-top: 10px;
}

.presence ul ul li {
  font-size: 14px;
}

.presence ul ul li::marker {
  color: #fff;
}


.integratedflex {
  height: 50vh;
}

.flex-container {
  height: 50vh;
  width: 100%;
  display: -webkit-flex;
  display: flex;
  overflow: hidden;
}

.flex-slide {
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  cursor: pointer;
  -webkit-transition: all 1000ms ease;
  -moz-transition: all 1000ms ease;
  -ms-transition: all 1000ms ease;
  -o-transition: all 1000ms ease;
  transition: all 1000ms ease;
  position: relative;
}

.flex-slide::before {
  background: #000;
  /* opacity: 0.8; */
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  top: 0;
  left: 0;
}

.home {
  background: url(../images/reporting/2.webp);
  background-size: cover;
  background-position: center center;
}

.flex-title {
  color: #f1f1f1;
  position: absolute;
  font-size: 30px;
  line-height: 38px;
  margin: auto;
  top: 0;
  bottom: 0px;
  margin: auto;
  height: fit-content;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  padding: 25px;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

.flex-title-home {
  top: 0;

  animation-delay: 0s;
  /* color: #003567; */
}

.flex-about {
  opacity: 0;
  color: #fff;
  position: relative;
  width: 100%;
  font-size: 16px;
  padding: 25px;
  top: 0;
  line-height: 1.3;
  text-align: left;
  transform: rotate(0deg);
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  padding-top: 0;
}

.flex-about-home {
  opacity: 0;
}

.flex-title span {
  font-size: 16px;
  display: block;
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
}

.flexbtn {
  margin-top: 30px;
}

.flexbtn {
  display: flex;
  align-items: center;
}

.about {
  background: url(../images/reporting/1.webp);

  background-size: cover;
  background-position: center center;
}

.work {
  background: url(../images/reporting/4.webp);
  background-size: cover;
  background-position: center center;
}

.contact {
  background: url(../images/reporting/3.webp);
  background-size: cover;
  background-position: center center;
}

/* .about .flex-title{
    color: #2799d2;
}.work .flex-title {
    color: #1680b7;
}.contact .flex-title{
    color: #889231;
} */
.flex-slide:hover {
  -webkit-flex-grow: 3;
  flex-grow: 3;
}

/* .home:hover{
    background: url(https://ir.tatachemicals.com/2021-22/images/our-business-model.png);
    background-size: cover;
    background-position: center center;
}
.about:hover {
    background: url(https://ir.tatachemicals.com/2021-22/images/integrated-reporting-iimg2.png);
    background-size: cover;
    background-position: 100%;
}.work:hover {
    background: url(https://ir.tatachemicals.com/2021-22/images/integrated-reporting-iimg3.png);
    background-size: cover;
    background-position: center center;
}
.contact:hover {
    background: url(https://ir.tatachemicals.com/2021-22/images/integrated-reporting-iimg4.png);
    background-size: cover;
    background-position: center center;
} */
.flex-slide:hover .flex-title {
  top: 0;
  position: relative;
  width: 100%;
  margin: initial;
}

.flex-slide:hover p {
  opacity: 1;
}

.flex-slide:hover .flex-about {
  opacity: 1;
}

.partners-row {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  gap: 15px;
}

.partner-col {
  color: #fff;
  flex: 1;
}

.partner-col img {
  height: 35px;
  padding: 5px 10px;
  background: #fff;
  display: inline-block;
  margin-bottom: 15px;
}

.partner-col p {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 0;
}

.partner1 {
  position: relative;
  border-bottom: 2px solid #ffffff;
  padding: 15px 0;
}

.partner1::before {
  position: absolute;
  content: '';
  bottom: -6px;
  left: 0;
  width: 10px;
  height: 10px;
  background: #ffffff;
}

.partner1:last-child {
  position: unset;
  padding-bottom: 0;
  padding-top: 15px;
  border: none;
}

.doot {
  padding: 2px;
  height: 400px;
  background-image:
    linear-gradient(45deg, #047cc6 25%, transparent 25%),
    linear-gradient(-45deg, #047cc6 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #047cc6 75%),
    linear-gradient(-45deg, transparent 75%, #047cc6 75%);
  background-size: 6px 6px;
  background-position: 0 0, 3px 0, 3px -3px, 0px 3px;
}

.impact-column {
  background: #fff;
  padding: 25px;
}

.impact-column p {
  padding-bottom: 0;
}

.impact-column h4 {
  background: linear-gradient(90deg, #8b54a2 0%, #0890d0 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 700;
  background-size: 500% auto;
  animation: gradientMove 6s ease-in-out infinite alternate;
}

.impact-column-wrapper {
  margin-bottom: 25px;
}

.section-new2 {
  background: url(../images/banner/impact-bg.webp) no-repeat bottom center;
  background-size: cover;

}

.exce-box.bg-white .rnaip {
  color: var(--12, #696969);
  line-height: 1.2;
}

.exce-box.bg-white .excellent p.new-title {
  color: #0090d4;
  font-weight: 700;
  font-size: 30px;

}

.excellence-column h5 {
  color: #2a317d;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 10px;
}

.excellence-column p {
  margin-bottom: 0;
  font-size: 14px;
}

.excellence-column h4 {
  font-size: 22px;
  color: #0090d4;
}

.excell-ul {
  color: #0090d4;
}

.excellence-column2 .excell-ul {
  color: #fff;
}

.excell-ul li {
  border-bottom: 1px solid #696969;
  padding: 5px 0;
}

.excellence-column2 .excell-ul li {
  border-bottom: 1px solid #fff;
}

.excellence-column2 .excell-ul {
  padding-left: 15px;
}

.excell-ul li:first-child {
  padding-top: 0;
}

.excell-ul li:last-child {
  padding-bottom: 0;
  border: none;
}

.excellence-column h4 span {
  font-size: 18px;
}

.excellence-column .excell-ul li:first-child {
  min-height: 100px;
}

.excellence-column .excell-ul li:nth-child(2) {
  min-height: 130px;
}

.excellence-column .excell-ul li:nth-child(3) {
  min-height: 125px;
}

.excellence-column .excell-ul li:nth-child(4) {
  min-height: 45px;
}

.excellence-column .excell-ul li:nth-child(5) {
  min-height: 45px;
}

.excellence-column .excell-ul li p {
  color: #696969;
}

.excellence-column p span {
  color: #2a317d;
}

.excellence-column4::before {
  display: none;
}

.excellence-row {
  display: flex;
  justify-content: space-between;
  width: 100%;
  gap: 36px;
}

.flex-1 {
  flex: 1;
}

.custom-container {
  padding: 0 50px;
}

.excellence-column {
  position: relative;
  padding: 10px 30px;
  background: #e7d9ed;
  flex: 1;
  margin-bottom: 10px;
}

.excellence-column li {
  font-size: 14px;
}

.excellence-column2 {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgba(139, 84, 162, 1) 100%);
  color: #fff;
}

.excellence-column3 {
  background: #cbd6ff;
  padding-left: 45px;
}

.excellence-column4 {
  background: #b6e5ff;
}

.excellence-column::before {
  width: 30px;
  content: '';
  position: absolute;
  top: 0;
  right: -29px;
  height: 100%;
  background: #f5f3ff;
  clip-path: polygon(5% 0, 100% 50%, 5% 100%, 0% 100%, 0% 0%);


}

.excellence-column2::after,
.excellence-column3::after,
.excellence-column4::after {
  width: 30px;
  content: '';
  position: absolute;
  top: 0;
  left: -29px;
  height: 100%;
  background: #f5f3ff;
  clip-path: polygon(100% 0, 100% 100%, 0% 100%, 95% 50%, 0% 0%);



}

.excellence-column:first-child:before {
  background: #e7d9ed;
}

.excellence-column:nth-child(2)::after {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgba(139, 84, 162, 1) 100%);
}

.excellence-column:nth-child(3)::after {
  background: #cbd6ff;
}

.excellence-column:nth-child(2)::before {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgba(139, 84, 162, 1) 100%);

}

.excellence-column:nth-child(3)::before {
  background: #cbd6ff;

}

.excellence-column:nth-child(4)::after {
  background: #b6e5ff;
}

.excellence-row2 {
  gap: 34px;
}

.excellence-row1 .excellence-column:nth-child(2)::after {
  background: linear-gradient(218deg, rgb(125 95 170) 0%, rgb(138 85 163) 100%);
}

.excellence-row1 .excellence-column:nth-child(2)::before {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgb(56 146 205) 100%);
}

.excellence-row2 .excellence-column:nth-child(2)::after {
  background: linear-gradient(218deg, rgb(98 115 183) 0%, rgb(138 85 163) 100%);
}

.excellence-row2 .excellence-column:nth-child(2)::before {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgb(82 126 191) 100%);
}

.excellence-row4 .excellence-column:nth-child(2)::after {
  background: linear-gradient(218deg, rgb(79 129 194) 0%, rgb(138 85 163) 100%);
}

.excellence-row4 .excellence-column:nth-child(2)::before {
  background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgb(102 111 181) 100%);
}

.stream-card h3 {
  color: #2a317d;
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 10px;
}

.stream-card h4 {
  font-size: 1rem;
}

.stream-card h5 {
  color: #0090d4;
  font-size: 45px;
  font-weight: 700;
}

.stream-card p {
  color: #0090d4;
}

.awards-ul4 {
  gap: 0;
}

.awards-ul4 li {
  width: 100%;
}

.awards-ul4 li span {
  display: flex;
  align-items: center;
  gap: 5px;
}

.awards-ul li span span {
  display: block;
  width: 20px;
  height: 22.84px;
}
.sec-heding{margin-left:-2px;}
.awards-ul li span span img {
  width: 20px;
  height: auto;
  vertical-align: super;
}

.awards-ul li .msg-ul li {
  width: 100%;
  padding: 0 !important;
  border: none;
  font-size: 14px;
}

.awards-ul li .msg-ul li::before {
  display: none;
}

.journey-bg .awards-ul li .msg-ul li {
  color: #333982;
}

.journey-bg .outcome-ul li {
  border: none;
}

.journey-bg .outcome-ul li::before {
  display: none;
}

.journey-bg .awards-ul4 li span {
  color: #8b54a2;
  font-size: 45px;
  font-weight: 700;
  gap: 25px;
  line-height: 1;
}

.journey-bg .awards-ul li span span img {
  width: 30px;
  vertical-align: inherit;
}

.journey-bg .awards-ul li span span {
  width: auto;
  height: 34.28px;
}

.journey-bg .msg-ul {
  padding-left: 5rem;
}

.journey-bg .msg-ul li {
  list-style: none;
  position: relative;
}

.journey-bg .awards-ul li .msg-ul li:before {
  width: 20px;
  height: 20px;
  background: #8b54a2;
  content: '';
  position: absolute;
}

.journey-bg .msg-ul li::marker {
  color: #8b54a2;
}

.journey-bg .awards-ul4 {
  position: relative;
}

.journey-bg .awards-ul4::before {
  position: absolute;
  content: '';
  width: 1px;
  height: 100%;
  background: #0090d4;
  top: 15px;
  left: 10px;

}

.new-journey-icn {
  flex-shrink: 0;
}

.new-journey-icn img {
  width: 30px;
}

.new-journey-text h4 {
  color: #8b54a2;
  font-size: 45px;
  font-weight: 700;
  gap: 25px;
  line-height: 1;
}

.new-journey-text p {
  color: #333982;
  margin-bottom: 0;
  margin-top: 8px;
  font-size: 14px;
  position: relative;
  padding-left: 20px;
}

.new-journey-text p::before {
  content: '';
  width: 12px;
  height: 12px;
  background: #8b54a2;
  top: 6px;
  /* transform: translateY(-50%); */
  left: 0;
  position: absolute;
  display: block;
}

.new-journey-card {
  margin-bottom: 35px;
}

.new-journey-card-wrapper {
  position: relative;
}

.new-journey-card-wrapper::before {
  content: '';
  position: absolute;
  top: 17px;
  left: 10px;
  width: 1px;
  height: 93%;
  background: #0090d4;
}

.fys-box-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.fys-box {
  width: 25%;
  border-right: 1px solid #ffffff47;
  border-bottom: 1px solid #ffffff47;
}

.fys-box:nth-child(8),
.fys-box:nth-child(4) {
  border-right: none;
}

.fys-box:nth-child(5),
.fys-box:nth-child(6),
.fys-box:nth-child(7) {
  border-bottom: none;
}

.fys-box .glance-num {
  border: none;
  background: transparent;
  text-align: center;
}

.fys-box .glance-num h4 {
  text-align: center;
}

.fys-box-wrapper2 .fys-box {
  width: 33.33%;
  border-bottom: none;
}

.fys-box-wrapper3 .fys-box {
  width: 33.33%;
}

.fys-box-wrapper4 .fys-box {
  width: 50%;
  border: 1px solid #ffffff47;
}

.fys-box-wrapper2 .fys-box:nth-child(3),
.fys-box-wrapper3 .fys-box:nth-child(3) {
  border-right: none;
}

.fys-box-wrapper3 .fys-box:nth-child(6) {
  border-right: none;
}

.fys-box-wrapper3 .fys-box:nth-child(4) {
  border-bottom: none;
  border-right: 1px solid #ffffff47;
}

.glance-num2 p {
  color: #696969;
  min-height: 0;
}

.glance-num2 h4 {
  font-size: 35px;
  font-weight: 600;
  line-height: 40px;
  color: #0090d4;
}

.glance-num2 {
  border-color: #0090d4;
  width: 100%;
  max-width: 100%;
}

.serv-title img {
  width: 80px;
  flex-shrink: 0;
}

.serv-title h3 {
  margin-bottom: 0;
  line-height: 1;
  font-size: 25px;
}

.fs-14 {
  font-size: 14px;
}

.bg-case {
  background: url(../images/pattern/case2.webp) no-repeat bottom left;
  background-size: cover;
  background-attachment: fixed;
}

.bg-case2 {
  background: url(../images/pattern/case3.webp) no-repeat bottom left;
  background-size: cover;
  background-attachment: fixed;
}

.cases-icon-bx {
  color: #fff;
}

.outcomes-card {
  padding: 25px;
  border: 1px solid #fff;
  margin-bottom: 25px;
  margin-top: 25px;
}

.cases-icon-bx img {
  width: 55px;
  margin-bottom: 15px;
}

.quotes img {
  width: 55px;
  margin-bottom: 10px;
}

.quotes p {
  font-size: 20px;
  color: #deaaf3;
}

.fs-20 {
  font-size: 20px;
}

.bg-case2 .outcome-ul2 span {
  color: #0090d4;
  font-weight: 600;
}

.bg-case2 .outcomes-card {
  border-color: #0090d4;
}

.bg-case2 .awards-ul3 li {
  color: #a77cb8;
  border-color: #696969;
}

.bg-case2 .inn-title {
  background: #0090d4;
}

.bg-case2 .awards-ul3 li::before {
  display: none;
}

.msg-ul2 {
  padding-left: 0;
}

.msg-ul2 li {
  list-style: none;
  border-bottom: 1px solid #8c57a1;
  color: #8c57a1;
  font-size: 18px;
  margin-bottom: 0;
  padding: 8px 0;
}

.msg-ul2 li:first-child {
  padding-top: 0;
}

.msg-ul2 li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}

.stream-text {
  padding-left: 30px;
  margin-top: 15px;
}

.impact-column img {
  width: 100px;
  margin-bottom: 25px;
}

.bg-white2 {
  background: #fafdfe;
}

.innov-bx2-left .case-bx2 p {
  font-size: 16px;
}

.bg-case4 {
  background: url(../images/pattern/case4.webp) no-repeat bottom left;
  background-size: cover;
  background-attachment: fixed;
}

.pops-details {
  padding: 55px;
  color: #fff;
}

.modal-content {}

@media (max-width: 1800px) {
  .hero-secton {
    height: auto;
  }

  .hero-text {
    padding-right: 270px;
  }
}

@media (max-width: 1700px) {
  .hero-text {
    padding-right: 215px;
  }
}

@media (max-width: 1600px) {

  .atTheGlance,
  .fullImgs {
    height: 130vh !important;
  }

  .hero-text {
    padding-right: 120px;
  }
}

@media (max-width: 991px) {
    .case-banner-text h1, .sec-heding{margin-left:-1px;}
  .hero-text {
    padding-right: 36px;
    top: 36px;
  }

  .hero-inner2 {
    padding: 35px;
  }

  .blurek2 {
    right: 0;
  }

  .case-study {
    height: auto;
    margin-bottom: 25px;
  }

  .footer-logo {
    margin-bottom: 25px;
  }

  .footer-menu {
    flex-wrap: wrap;
    justify-content: center !important;
    gap: 1rem !important;
  }

  .sticky-left {
    position: unset;
  }

  .cretive-box {
    padding: 50px 25px 80px 25px;
  }

  .home-blog-row {
    justify-content: center;
  }


  .afterTargated {
    display: block;
    position: unset;
    width: 100%;
  }

  .atTheGlance,
  .fullImgs {
    height: auto !important;
  }

  .atTheGlance .allHeads h3 {
    margin-top: 70px;
  }

  .imgOp {
    margin-left: 36px;
    padding-bottom: 70px;
  }

  .bestAI {
    font-size: 40px;
  }

  .olut {
    font-size: 18px;
  }

  .hero-secton {
    height: auto;
  }

  .quote-one__identity {
    font-size: 15px;
  }

  .quote-one__text {
    font-size: 18px;
  }

  .quote-one__content {
    max-width: 50%;
  }

  .sec-heding,
  .sec-heding span {
    font-size: 30px;
    line-height: 1.2;
  /*margin-left: -1px;*/
    text-align: unset;
  }
.quote-one__text a{
        display: flex;
        width: 95px;
        margin-top: 10px;
        justify-content: center;
        align-items: center;
}
  .quote-one__image {
    /* position: relative; */
    margin-top: 40px;
    max-width: 45%;
    position: absolute;
  }

  .quote-one {
    padding-top: 70px;
  }

  .bg-about {
    background: url(../images/banner/about-new.jpg) no-repeat bottom right;
    background-size: cover;
    background-position: 56%;
    background-attachment: unset;
  }

  .modal-dialog {
    max-width: 690px;
    width: 100%;
  }

  .dui {
    text-align: unset;
  }

  .whyChooseSec {
    padding-top: 70px;
  }

  .grnezQ {
    justify-content: start;
  }

  .afterTargated h5 {
    font-size: 25px;
    line-height: 30px;
  }

  .side-menu-logo img {
    width: 120px;
  }

  .excellence-bg {
    background: url(../images/banner/banner3.webp) no-repeat bottom right;
    background-size: cover;
    background-attachment: unset;
    background-position: 10% 50%;
  }

  .about-banner .case-banner-text {
    padding-left: 36px;
  }

  p.innertop {
    font-size: 16px;
    line-height: 1.2;
  }

  .case-banner-text h1 {
    font-size: 30px;
  }

  .mission-box img {
    height: 80px;
    margin-bottom: 9px;
  }

  .mission-box {
    height: auto;
  }

  .pb-100 {
    padding-bottom: 70px;
  }

  .new-journey-text h4 {
    font-size: 25px;
  }

  .new-journey-icn img {
    width: 20px;
  }

  .new-journey-card-wrapper::before {
    left: 7px;
    height: 93.6%;
  }

  .journey-bg {
    background: url(../images/pattern/journey-bg.webp) no-repeat bottom right;
    background-size: cover;
    background-attachment: fixed;
  }

  .case-tabs-buttons .nav-link {
    font-size: 15px;
    padding: 2px 9px;
  }

  .case-study-big h3 {
    font-size: 25px;
  }

  .glance-num h4 span {
    font-size: 17px;
  }

  .case-study-big {
    padding: 35px;
  }

  .awards-bg {
    background: url(../images/banner/banner4.webp) no-repeat bottom left;
    background-size: cover;
    background-attachment: fixed;
    background-position: 18% 50%;
  }

  .awards-ul3 li {
    width: 100%;
  }

  .awards-ul li span {
    font-size: 23px;
  }

  .awards-ul2 {
    flex-direction: column;
  }

  .inner-fy-box h4 {
    font-size: 30px;
    line-height: 1;
  }

  .msg-banner-inner p {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.2;
  }

  .msg-msg {
    padding: 25px;
  }

  .author-btm-left {
    width: 40px;
  }

  .pt-100 {
    padding-top: 70px;
  }

  .new-title,
  .inn-title {
    font-size: 25px;
  }

  .partners-row {
    flex-direction: column;
  }

  .doot {
    width: 100%;
    height: 2px;
    border-bottom: 2px dashed #047cc6;
    background: transparent;
  }

  .ones-box {
    height: auto;
    padding: 25px;
    margin-bottom: 25px;
    min-height: 310px;
  }

  .serv-title img {
    width: 65px;
  }

  .inn-title.fs-20 {
    font-size: 18px;
  }

  .contrib-bx1 h4 {
    font-size: 25px;
  }

  .contrib-bx {
    margin-bottom: 25px;
  }

  .custom-container {
    padding: 0 12px;
  }

  .excell-ul li .d-flex {
    display: block !important;
  }

  .excellence-column .new-title {
    font-size: 14px;
  }

  .excellence-column,
  .excellence-column2,
  .excellence-column3 {
    padding: 10px;

  }

  .msg-ul {
    padding-left: 15px;
  }

  .excellence-column .excell-ul li:nth-child(2),
  .excellence-column .excell-ul li:first-child,
  .excellence-column .excell-ul li:nth-child(3),
  .excellence-column .excell-ul li:nth-child(4),
  .excellence-column .excell-ul li:nth-child(5) {
    min-height: 0;
  }

  .excellence-column li,
  .excellence-column p {
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 1.2;
  }

  .excellence-column h3 {
    font-size: 18px;
  }

  .excellence-column h4 {
    font-size: 20px;
  }

  .excellence-row2 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(70 136 198) 0%, rgb(138 85 163) 100%);
  }

  .excellence-row2 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgb(110 105 177) 100%);
  }

  .excellence-row4 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(55 147 206) 0%, rgb(138 85 163) 100%);
  }

  .excellence-row4 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgba(42, 157, 213, 1) 0%, rgb(126 94 169) 100%);
  }

  .excellence-row7 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(42 157 213) 0%, rgb(106 109 179) 100%);
  }

  .excellence-row7 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(73 133 196) 0%, rgb(137 86 163) 100%);
  }

  .excellence-column h5.ps-3 {
    padding-left: 0 !important;
  }

  .excellence-column2 .excell-ul {
    padding-left: 0;
  }

  .bg-case {
    background: url(../images/pattern/case2.webp) no-repeat bottom left;
    background-size: cover;
    background-attachment: fixed;
    background-position: 20% 50%;
  }

  .quotes p {
    font-size: 18px;
  }

  .quotes img {
    width: 40px;
  }

  .awards-ul li {
    font-size: 16px;
  }

  .outcomes-card {
    background: #00197b80;
  }

  .bg-case2 .outcomes-card {
    background: #f9faff80;
  }

  .bg-case2 {
    background-position: 42% 50%;
  }

  .msg-ul2 li {
    font-size: 16px;
  }

  .msg-ul2 {
    padding-left: 0;
  }

  .bg-case4 {
    background: url(../images/pattern/case4.webp) no-repeat top right;
    background-size: cover;
    background-attachment: unset;
    background-position: 75% 50%;
  }

  .case-banner-text {
    padding-right: 36px;
  }

  .pop-img {
    height: 210px;
  }
}

@media (max-width: 600px) {
  .hero-text {
    padding-right: 12px;
    top: unset;
    display: block;
    bottom: 15px;
    height: auto;
    width: 100%;
    padding-left: 12px;
  }

  .hero-inner2 {
    padding: 25px;
  }

  .bg-about {
    background: url(../images/banner/about-new.jpg) no-repeat bottom left;
    background-size: cover;
    background-position: 0;
    background-attachment: unset;
  }

  .pops-details {
    padding: 25px;
  }

  .button {
    padding: 5px 24px;
  }

  .float-button {
    bottom: 15px;
    right: 10px;
  }

  .imgOp {
    margin-left: 12px;
  }

  .atTheGlance h4 {
    font-size: 30px;
  }

  .glance-num p {
    margin-bottom: 0;
  }

  .quote-one__wrapper {
    padding: 25px;
    overflow: hidden;
  }

  .quote-one__content {
    max-width: 100%;
  }

  .quote-one__text {
    font-size: 16px;
  }

  .quote-one__image {
    position: relative;
    margin-top: 0;
    max-width: 100%;
    bottom: -25px;
  }

  .excellence-bg {
    background: url(../images/banner/banner3.webp) no-repeat bottom left;
    background-size: cover;
    background-attachment: unset;
    background-position: 80% 50%;
  }

  .case-study {
    padding: 25px;
  }

  .about-banner .case-banner-text {
    padding-left: 12px;
    width: 100%;
    display: block;
    height: auto;
    top: 70px;
    padding-right: 12px;
  }

  header {
    padding: 8px 12px;
  }

  .innerpages {
    padding-top: 80px;
  }

  .journey-bg {
    background: url(../images/pattern/journey-bg.webp) no-repeat bottom right;
    background-size: cover;
    background-attachment: fixed;
  }

  .new-journey-text p::before {

    width: 8px;
    height: 8px;
  }

  .new-journey-text p {
    margin-top: 6px;
    padding-left: 13px;
  }

  .new-journey-card-wrapper::before {
    height: 91.8%;
  }

  .case-banner-text {
    padding-right: 12px;
    padding-left: 12px;
    width: 100%;
    display: block;
    height: auto;
    top: 70px;
  }

  .fys-box {
    width: 50%;
  }

  .inner-fy-box h4 {
    font-size: 24px;
  }

  .fys-box:nth-child(5),
  .fys-box:nth-child(6) {
    border-bottom: 1px solid #ffffff47;
  }

  .fys-box:nth-child(2),
  .fys-box:nth-child(6) {
    border-right: none;
  }

  .inner-fy-box .bg-1 {
    background: #2c388c;
  }

  .case-study-big {
    padding: 25px;
  }

  .fys-box-wrapper2 .fys-box {
    border-right: 1px solid #ffffff47;
  }

  .inner-fy-box .bg-1 {
    background: transparent;
  }

  .inner-fy-box .glance-num1 {
    min-height: 0;
  }

  .fys-box-wrapper3 .fys-box {
    width: 50%;
  }

  .fys-box-wrapper3 .fys-box:nth-child(3) {
    border-right: 1px solid #ffffff47;

  }

  .fys-box-wrapper3 .fys-box:nth-child(4) {
    border-bottom: 1px solid #ffffff47;
    border-right: none;
  }

  .inner-fy-box .glance-num1 h3 {
    font-size: 16px;
  }

  .fys-box-wrapper3 .fys-box:nth-child(5),
  .fys-box-wrapper3 .fys-box:nth-child(6) {
    border-bottom: none;
  }

  .case-tabs-buttons .nav-link.active,
  .case-tabs-buttons .nav-link {
    border-radius: 30px;
  }

  .case-tabs-buttons {
    margin-bottom: 25px;
    border-bottom: none;
  }

  .awards-bg {
    background: url(../images/banner/banner4.webp) no-repeat bottom center;
    background-size: cover;
    background-attachment: fixed;
  }

  .author-btm-right h3 {
    margin-bottom: 0;
  }

  .bottom-pattern {
    height: 9%;
  }

  .impact-column img {
    width: 70px;
  }

  .ones-box {
    min-height: 0;
  }

  .outcome-ul li span {
    font-size: 25px;
  }

  .ones-box.h-100 {
    height: auto !important;
  }

  .fys-box-wrapper4 .fys-box {
    border: 1px solid #ffffff47;
  }

  .case-imp {
    padding: 25px;
  }

  .stream-card h5 {
    font-size: 25px;
  }

  .stream-text {
    padding-left: 15px;
    margin-top: 0px;
  }

  .contrib-bx {
    gap: 15px;
  }

  .bg-case {
    background: url(../images/pattern/case2.webp) no-repeat top right;
    background-size: cover;
    background-attachment: fixed;
    background-position: 100%;
  }

  .bg-case2 {
    background-position: 80% 50%;
  }

  .top-pattern {
    height: 8%;
  }

  .innov-bx2-left h4 {
    font-size: 25px;
  }

  .excellence-row {
    gap: 29px;
    flex-direction: column;
    margin-bottom: 25px;
  }

  .excellence-column {
    margin-bottom: 0;
  }

  .excellence-column::before {
    width: 100%;
    height: 30px;
    top: unset;
    bottom: -29px;
    right: unset;
    left: 0;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    z-index: 1;
  }

  .excellence-column2::after,
  .excellence-column3::after,
  .excellence-column4::after {
    width: 100%;
    height: 30px;
    top: -29px;
    left: 0;
    clip-path: polygon(0 0, 0 100%, 100% 100%, 100% 0, 50% 30%);
    z-index: -1;
  }

  .excellence-row2 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(42 157 213) 0%, rgb(93 119 186) 100%);
  }

  .excellence-row2 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(88 122 189) 0%, rgb(138 84 162) 100%);
  }

  .excellence-row4 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(42 157 213) 0%, rgb(74 133 196) 100%);
  }

  .excellence-row4 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(103 111 180) 0%, rgb(137 85 162) 100%);
  }

  .excellence-row5 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(87 122 189) 0%, rgb(138 84 162) 100%);
  }

  .excellence-row5 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(42 157 213) 0%, rgb(94 118 186) 100%);
  }

  .excellence-row7 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(42 157 213) 0%, rgb(105 109 179) 100%);
  }

  .excellence-row7 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(79 128 193) 0%, rgb(136 85 163) 100%);
  }

  .excellence-row-wrapper {
    display: flex;
    gap: 15px;
  }

  .excellence-row1 {
    width: 65px;
  }

  .excellence-column .new-title {}

  .excellence-row1 .excellence-column {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .excellence-row1 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(42 156 212) 0%, rgb(67 137 199) 100%);
  }

  .excellence-row1 .excellence-column:nth-child(2)::before {
    background: linear-gradient(218deg, rgb(112 103 175) 0%, rgb(138 84 162) 100%);
  }

  .excellence-row-wrapper2 .excellence-column:first-child {
    min-height: 155px;

  }

  .excellence-row-wrapper2 .excellence-column:nth-child(2) {
    min-height: 190px;
  }

  .excellence-row-wrapper2 .excellence-column:nth-child(3) {
    min-height: 160px;
  }

  .excellence-row-wrapper4 .excellence-row1 .excellence-column:first-child, .excellence-row-wrapper4 .excellence-row2 .excellence-column:first-child {
    min-height: 260px;

  }

  .excellence-row-wrapper4 .excellence-row1 .excellence-column:nth-child(2),   .excellence-row-wrapper4 .excellence-row2 .excellence-column:nth-child(2) {
    min-height: 440px;
  }

  .excellence-row-wrapper4 .excellence-row1 .excellence-column:nth-child(3),   .excellence-row-wrapper4 .excellence-row2 .excellence-column:nth-child(3) {
    min-height: 460px;
  }

  .excellence-row-wrapper4 .excellence-row1 .excellence-column:nth-child(4),   .excellence-row-wrapper4 .excellence-row2 .excellence-column:nth-child(4) {
    min-height: 220px;
  }

  .excellence-row-wrapper5 .excellence-row1 .excellence-column:first-child,   .excellence-row-wrapper5 .excellence-row2 .excellence-column:first-child {
    min-height: 145px;

  }

  .excellence-row-wrapper5 .excellence-row1 .excellence-column:nth-child(2),   .excellence-row-wrapper5 .excellence-row2 .excellence-column:nth-child(2) {
    min-height: 190px;
  }

  .excellence-row-wrapper5 .excellence-row1 .excellence-column:nth-child(3), .excellence-row-wrapper5 .excellence-row2 .excellence-column:nth-child(3) {
    min-height: 150px;
  }

  .excellence-row-wrapper5 .excellence-row1 .excellence-column:nth-child(4),   .excellence-row-wrapper5 .excellence-row2 .excellence-column:nth-child(4) {
    min-height: 77px;
  }

  .excellence-row-wrapper6 .excellence-row1 .excellence-column:first-child,   .excellence-row-wrapper6 .excellence-row2 .excellence-column:first-child {
    min-height: 120px;

  }

  .excellence-row-wrapper6 .excellence-row1 .excellence-column:nth-child(2), .excellence-row-wrapper6 .excellence-row2 .excellence-column:nth-child(2) {
    min-height: 200px;
  }

  .excellence-row-wrapper6 .excellence-row1 .excellence-column:nth-child(3),  .excellence-row-wrapper6 .excellence-row2 .excellence-column:nth-child(3) {
    min-height: 90x;
  }

  .excellence-row-wrapper6 .excellence-row1 .excellence-column:nth-child(4),   .excellence-row-wrapper6 .excellence-row2 .excellence-column:nth-child(4) {
    min-height: 76px;
  }

  .excellence-row-wrapper7 .excellence-row1 .excellence-column:first-child, .excellence-row-wrapper7 .excellence-row2 .excellence-column:first-child {
    min-height: 94px;

  }

  .excellence-row-wrapper7 .excellence-row1 .excellence-column:nth-child(2),  .excellence-row-wrapper7 .excellence-row2 .excellence-column:nth-child(2) {
    min-height: 142px;
  }

  .excellence-row-wrapper7 .excellence-row1 .excellence-column:nth-child(3),  .excellence-row-wrapper7 .excellence-row2 .excellence-column:nth-child(3) {
    min-height: 235px;
  }

  .excellence-row-wrapper7 .excellence-row1 .excellence-column:nth-child(4),  .excellence-row-wrapper7 .excellence-row2 .excellence-column:nth-child(4) {
    min-height: 171px;
  }

  .excellence-row-wrapper7 .excellence-row1 {
    margin-bottom: 0;
  }

  .excellence-row-wrapper3 .excellence-row1 .excellence-column:first-child, .excellence-row-wrapper3 .excellence-row2  .excellence-column:first-child{
    min-height: 185px;

  }

  .excellence-row-wrapper3 .excellence-row1 .excellence-column:nth-child(2), .excellence-row-wrapper3 .excellence-row2  .excellence-column:nth-child(2) {
    min-height: 145px;
  }

  .excellence-row-wrapper3 .excellence-row1 .excellence-column:nth-child(3), .excellence-row-wrapper3 .excellence-row2  .excellence-column:nth-child(3) {
    min-height: 245px;
  }

  .excellence-row-wrapper3 .excellence-row1 .excellence-column:nth-child(4), .excellence-row-wrapper3 .excellence-row2  .excellence-column:nth-child(4) {
    min-height: 95px;
  }

  .excellence-row1 .excellence-column:nth-child(2)::before {
            background: linear-gradient(218deg, rgb(118 100 173) 0%, rgb(137 84 162) 100%);
  }
 .excellence-row-wrapper4 .excellence-row1 .excellence-column:nth-child(2)::before {
                  background: linear-gradient(218deg, rgb(128 92 167) 0%, rgb(139 85 163) 100%);
  }
 .excellence-row-wrapper4 .excellence-row1 .excellence-column:nth-child(2)::after {
          background: linear-gradient(218deg, rgb(43 157 213) 0%, rgb(52 149 207) 100%);
  }

  .excellence-row1 .excellence-column:nth-child(2)::after {
    background: linear-gradient(218deg, rgb(43 157 213) 0%, rgb(63 142 202) 100%);
  }

  .innovation-box {
    padding: 25px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .innovation-box .position-relative {
    padding: 0 25px;
    padding-bottom: 25px;
  }

  .innov-bx2-left p {
    font-size: 16px;
  }

  .hrs-row {
    justify-content: center;
  }

  .hrs-row .col {
    width: 50%;
    flex: auto;
    max-width: 50%;
  }

  .mt-sm-sm-0 {
    margin-top: 0 !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .contact-box svg {
    margin-right: 0;
  }
}




@media(max-width:991px) {
  .call-text {
    display: none;
  }
  .open-header .call-text {
    display: block;
  }

  .company-card-left {
    flex: unset;
    width: 45%;
    flex-shrink: 0;
  }

  .company-card-right {
    flex: unset;
    width: 50%;
  }

  .action-buttons {
    flex-wrap: wrap;
  }

  .company-card {
    height: auto;
    margin-bottom: 25px;
  }
  .smm-input-row{
    flex-wrap: wrap;
  }.btn.secondary{
    height: auto;
  }
  .dataleft br, .partner-col p br{
    display: none;
  }
}

@media(max-width:600px) {
  .navbar .container-fluid {
    flex-wrap: nowrap;
  }

  .contact-box {
    margin-left: 10px;
  }

  .navbar-brand img {
    height: 40px;
  }

  .slick-next {
    right: 0;
  }

  .slick-prev {
    left: 0;
  }

  .company-card-left,
  .company-card-right {
    width: 100%;
  }

  .contact-section {
    padding-bottom: 50px;
  }

  .footer-container {
    justify-content: center;
  }

  .footer-icon {
    font-size: 18px;
  }

  .pb-100 {
    padding-bottom: 50px;
  }

  .pt-100 {
    padding-top: 100px;
  }

  .table-card{
    width: 25px;
  }.basic-info-table tr, .basic-info-table th, .basic-info-table td{
display: block;
  }
  .basic-info-table th{
    padding-bottom: 10px;
  }
}