:root {
  --primary: #01285a;
  --black: #000000;
  --white: #ffffff;
  --font-family: "Poppins", sans-serif;
  --faded-bg: #eaf5fe;
  --gradient: linear-gradient(90deg, #012a5e, #0e23c1);
  --slider-bg: #0c1442;
  --transparent: transparent;
  --regular: "Poppins", sans-serif;
  --thin: "Poppins", sans-serif;
  --extralight: "Poppins", sans-serif;
  --light: "Poppins", sans-serif;
  --medium: "Poppins", sans-serif;
  --semibold: "Poppins", sans-serif;
  --bold: "Poppins", sans-serif;
  --extrabold: "Poppins", sans-serif;
  --rtSolution-red: #ef323a;
}
a{ text-decoration: none;}
.container {
  margin: 0 auto;
  width: 97.5%;
  max-width: 1520px;
}

img {
  max-width: 100%;
}

body {
  font-family: var(--font-family);
  margin: 0;
  padding: 0;
  color: var(--black);
  line-height: 1.6;
}
p {
  font-size: 16px;
  color: #444;
  line-height: 26px;
  font-weight: 400;
  margin: 0 0 10px;
}
.center {
  text-align: center;
}

/* Header Of Start */

.header,
.header.inner.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1030;
  padding: 15px 0;
  background-color: transparent;
  transition: all 0.3s ease-in-out;
}

.header.fixed,
.header.inner.fixed  {
  background-color: #ffffff;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}

.navbar {
  padding: 0;
}

.navbar-brand img {
  width: auto;
  height: 37px;
  transition: 0.3s ease;
}

/* Hide color logo initially */
.rt-logo-c {
  display: none;
}

/* Show color logo only on fixed header */
.header.fixed .rt-logo-c {
  display: block;
}
.header.fixed .rt-logo-w {
  display: none;
}

/* Nav Items */
.navbar-nav {
  gap: 40px;
}

.navbar-nav .nav-item {
  position: relative;
}

.navbar-nav .nav-link {
  font-size: 18px;
  font-weight: 500;
  color: #ffffff;
  position: relative;
  padding: 6px 0 !important;
  transition: color 0.3s ease, text-shadow 0.3s ease;
}

.navbar-nav .nav-link::before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0; /* Initially no width */
  height: 2px; /* Border height */
  background-color: #ffffff; /* Border color */
  transition: width 0.3s ease; /* Smooth width transition */
}

.navbar-nav .nav-link:hover::before,
.navbar-nav .nav-link.active::before {
  width: 70%; /* Full width on hover/active */
}

.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active {
  color: #ffffff !important;
  text-shadow: 0 0 8px rgba(13, 110, 253, 0.5);
}

/* Fixed header nav link color */
.header.fixed .nav-link,
.header.inner.fixed .nav-link {
  color: #012a5e;
}

.header.fixed .nav-link:hover::before,
.header.fixed .nav-link.active::before,
.header.inner.fixed .nav-link:hover::before,
.header.inner.fixed .nav-link.active::before {
  background-color: #012a5e; /* Match border color to fixed header text color */
}

.header.fixed .navbar-nav .nav-link:hover,
.header.fixed .navbar-nav .nav-link.active {
  color: #012a5e !important;
}

/* Responsive: Navbar Toggler */
.navbar-toggler {
  border: none;
    background-color: #fff;
  border-radius: 3px;
  padding: 3px;
}
.navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.navbar-toggler-icon {

  background-image: url("data:image/svg+xml,%3Csvg fill='%23012a5e' viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(1, 42, 94, 1)' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}

/* Inner page static header */
/* .portfolio-page .header,
.contact-us-page .header,
.industry-page .header {
  position: relative;
  background-color: #ffffff;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
} 

.portfolio-page .nav-link,
.contact-us-page .nav-link,
.industry-page .nav-link {
  color: #012a5e;
}

.portfolio-page .rt-logo-c,
.contact-us-page .rt-logo-c,
.industry-page .rt-logo-c {
  display: block;
}
.portfolio-page .rt-logo-w,
.contact-us-page .rt-logo-w,
.industry-page .rt-logo-w {
  display: none;
}
  */

/* Header Of End */


/* Hero Section */
.hero-section {
  background: url(../images/hero_banner_3.webp) no-repeat center/cover;
  height: 100vh;
  max-height: 750px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  overflow: hidden;
}

.hero-section::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(1, 40, 90, 0.5);
  z-index: 1;
}

.hero-content {
  position: relative;
  z-index: 2;
  max-width: 700px;
  margin: 0 auto;
}

.hero-content h1 {
  font-size: 48px;
  font-weight: 700;
  color: var(--white);
  line-height: 1.2;
  margin-bottom: 30px;
}

.hero-text--light {
  font-weight: 300;
}

.hero-text--highlight {
  background: var(--gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.hero-action .btn--consultation {
  display: inline-block;
  padding: 15px 30px;
  background: var(--gradient);
  color: var(--white);
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.hero-action .btn--consultation:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

/* Excellence Section */
.bg-faded {
  background-color: var(--faded-bg);
}

.excellence-section {
  padding: 60px 0;
}

.excellence-content {
  max-width: 900px;
  margin: 0 auto 50px;
  text-align: center;
}

.excellence-content h2 {
  font-size: 32px;
  font-weight: 400;
  color: var(--primary);
  line-height: 1.3;
}

.excellence-content h2 .highlight {
  font-weight: 700;
  background: var(--gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.btn--primary {
  position: relative;
  display: inline-flex;
  align-items: center;
  padding: 12px 30px;
  background: var(--gradient);
  color: var(--white);
  font-weight: 600;
  text-decoration: none;
  border-radius: 50px;
  overflow: hidden;
  transition: all 0.3s ease;
}

.btn__text {
  position: relative;
  z-index: 2;
}

.btn__hover-effect {
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #0e23c1, #012a5e);
  transition: left 0.3s ease;
  z-index: 1;
}

.btn--primary:hover .btn__hover-effect {
  left: 0;
}
.btn--primary:hover .btn__text {
  color:#ffffff;
}

.btn--primary:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2);
}

.btn--white {
  background: var(--white);
  color: var(--primary);
}

.btn--white:hover .btn__hover-effect {
  background: linear-gradient(90deg, #f4f6f9, #ffffff);
}

/* Offerings Slider Section */
.bg-slider {
  background-color: var(--slider-bg);
  padding: 60px 0 120px;
}

.section-heading h3 {
  font-size: 40px;
  font-weight: 700;
  background: var(--gradient);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 1.3;
}



.text-white {
  color: var(--white);
}

.offerings-slider__wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.offerings-slide {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  border-radius: 15px;
}

.offerings-slide__content {
  background: linear-gradient(180deg, rgba(1, 40, 90, 1) 0%, rgba(12, 20, 66, 1) 100%);
  width: 35%;
  align-self: stretch;
  padding: 30px;
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.offerings-slide__content-inner {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.offerings-slide__content h5 {
  color: var(--white);
  font-size: 20px;
  line-height: 1.48;
  width: 100%;
  height: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}

.offerings-slide__content h5 .highlight {
  display: inline-flex;
}

.offerings-slide__image {
  width: 65%;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  overflow: hidden;
}

.offerings-slide__image img {
  width: 100%;
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  transition: all 3s ease-in-out;
  transform: scale(1.2);
}

.offerings-slider .slick-current .offerings-slide__image img {
  transform: scale(1);
  transition-delay: 0.5s;
}

.offerings-slider .slick-next,
.offerings-slider .slick-prev {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  width: 50px;
  height: 50px;
  font-size: 0;
  border-radius: 50%;
  background-color: var(--transparent);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--white);
}

.offerings-slider .slick-prev {
  left: -7.5%;
}

.offerings-slider .slick-next {
  right: -7.5%;
}

.offerings-slider .slick-prev:before,
.offerings-slider .slick-next:before {
  content: '';
  width: 25px;
  height: 2px;
  background-color: var(--white);
  display: inline-flex;
}

.offerings-slider .slick-prev:after,
.offerings-slider .slick-next:after {
  content: '';
  width: 10px;
  height: 10px;
  background-color: var(--transparent);
  display: inline-flex;
  border: none;
  position: absolute;
}

.offerings-slider .slick-prev:after {
  border-top: 2px solid var(--white);
  border-left: 2px solid var(--white);
  left: 13px;
  transform: rotate(-45deg);
}

.offerings-slider .slick-next:after {
  border-top: 2px solid var(--white);
  border-right: 2px solid var(--white);
  right: 13px;
  transform: rotate(45deg);
}

.offerings-slider .slick-next:hover,
.offerings-slider .slick-prev:hover {
  background-color: var(--white);
}

.offerings-slider .slick-prev:hover:before,
.offerings-slider .slick-next:hover:before {
  background-color: var(--primary);
}

.offerings-slider .slick-prev:hover:after,
.offerings-slider .slick-next:hover:after {
  border-color: var(--primary);
}

.offerings-slider .slick-next.slick-disabled,
.offerings-slider .slick-prev.slick-disabled {
  opacity: 0.25;
}

.offerings-slider .slick-next.slick-disabled:before,
.offerings-slider .slick-prev.slick-disabled:before {
  opacity: 1;
}

/* Offerings Content Slider */
.offerings-content-section {
  position: relative;
  margin-top: -190px;
}

.offerings-content-slider__wrapper {
  max-width: 1400px;
  margin: 0 auto;
  padding-bottom: 120px;
}

@media (max-width: 768px) {
.offerings-content-slider__wrapper {
  padding-bottom: 20px;
}
}

.offerings-content-slide {
  background-color: rgba(1, 40, 90, 0.45);
  padding: 20px;
  border-radius: 10px;
  align-self: stretch;
  position: relative;
  border: 1px solid transparent;
  background-clip: padding-box;
  backdrop-filter: blur(5px);
  margin: 0 10px;
}

.offerings-content-slider .slick-track {
  display: flex !important;
}

.offerings-content-slider .offerings-content-slide {
  height: inherit !important;
  transform: scale(0.9);
  transition: all 0.25s ease-in-out;
}

.offerings-content-slider .offerings-content-slide.slick-current {
  background-color: rgba(255, 255, 255, 0.80);
  transform: scale(1);
}

.offerings-content-slide h5 {
  color: var(--white);
  font-size: 22px;
  margin-bottom: 10px;
  line-height: 1.18;
}

.offerings-content-slide p {
  color: var(--white);
  line-height: 1.48;
}

.offerings-content-slide.slick-current .offerings-content-slide__inner h5 {
  color: var(--black);
}

.offerings-content-slide.slick-current .offerings-content-slide__inner p {
  color: var(--black);
}

.offerings-content-slide__inner .link--details {
  display: none;
}

.offerings-content-slide__inner .link--highlight {
  display: inline-flex;
  color: var(--white);
  position: relative;
  line-height: 1;
}

.offerings-content-slide__inner .link--highlight:before {
  content: '';
  width: 0;
  height: 1px;
  background-color: var(--primary);
  position: absolute;
  bottom: -4px;
  transition: all 0.15s ease-in-out;
}

.offerings-content-slide__inner .link--highlight:hover:before {
  width: 100%;
}

.offerings-content-slide.slick-current .offerings-content-slide__inner .link--highlight {
  color: var(--primary);
  background-color: var(--transparent);
}

@media only screen and (max-width: 768px) {
  .offerings-content-slide.slick-current .offerings-content-slide__inner .link--highlight {
    color: var(--white);
    background-color: var(--transparent);
    padding: 0;
    margin: 0;
  }
}

/* Industry Expertise Section */
.industry-grid {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}

.industry-card {
  width: calc(100% / 5);
  border: 1px solid #e8eaed;
  border-right: none;
  padding: 15px;
  height: 220px;
  transition: all 0.5s ease-in-out;
  background-color: transparent;
}

/* Media query for tablets and smaller screens */
@media (max-width: 1024px) {
  .industry-card {
    width: calc(100% / 3); /* 3 cards per row */
    height: 200px; /* Adjusted height for smaller screens */
    padding: 0.8rem;
  }
}

/* Media query for mobile devices */
@media (max-width: 768px) {
  .industry-card {
    width: calc(100% / 2); /* 2 cards per row */
    height: 180px; /* Further reduced height */
    padding: 0.6rem;
  }
}

/* Media query for small mobile devices */
@media (max-width: 480px) {
  .industry-card {
    width: 100%; /* 1 card per row */
    height: 160px; /* Smaller height for mobile */
    padding: 0.5rem;
    border-right: 1px solid #e8eaed; /* Restore right border for stacked cards */
  }
}

.industry-card a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.industry-content {
  transition: all 0.25s ease-in-out;
  position: relative;
}

.industry-content h6 {
  color: var(--primary);
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.25s ease-in-out;
}

.industry-content h6:after {
  content: '';
  display: inline-flex;
  width: 15px;
  height: 15px;
  background: url(../images/homepage/arrow.webp) no-repeat;
  background-size: contain;
}

.industry-content p {
  line-height: 1.48;
  font-size: 14px;
  transition: all 0.5s ease-in-out;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-40px);
  position: absolute;
}

.industry-card:hover {
  background-color: #f4f6f9;
}

.industry-card:hover h6:after {
  display: none;
}

.industry-card:nth-child(5n) {
  border-right: 1px solid #e8eaed;
}

.industry-card:nth-child(n + 6) {
  border-top: none;
}

.industry-icon {
  background: url(../images/multi_industry_icons.webp) no-repeat;
  background-size: cover;
  width: 65px;
  height: 65px;
  display: inline-flex;
}

.industry-icon--healthcare { background-position-x: -17px; }
.industry-icon--banking { background-position-x: -84px; }
.industry-icon--investment { background-position-x: -158px; }
.industry-icon--insurance { background-position-x: -239px; width: 55px; }
.industry-icon--retail { background-position-x: -296px; }
.industry-icon--manufacturing { background-position-x: -372px; }
.industry-icon--it { background-position-x: -444px; }
.industry-icon--oilgas { background-position-x: -512px; }
.industry-icon--telecom { background-position-x: -580px; width: 55px; }
.industry-icon--logistics { background-position-x: -636px; }

.industry-card:hover .industry-content h6 {
  opacity: 0;
  transform: translateY(15px);
  visibility: hidden;
}

.industry-card:hover .industry-content p {
  opacity: 1;
  transform: translateY(-60px);
  visibility: visible;
}

/* Blogs */

.blogbg {
  background-color: #eaf1f8;

}

.wid1000 {
  max-width: 1000px;
  margin: 0 auto;
}
.home_common_heading_box {
  margin-bottom: 40px;
  text-align: center;
}
.homeblog_row{display: flex;align-items: start;justify-content: space-between;margin-bottom: 40px;}
.homeblog_box{width: calc(100%/3 - 20px);margin-right: 20px;padding: 8px;background-color: #ffffff;border-radius: 10px;align-self: stretch;transition: all 0.25s ease-in-out;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.homeblog_box:hover{transform: translateY(-10px);}
.homeblog_box:last-child{margin-right: 0;}
.homeblog_box a{display: flex;flex-direction: column;}
.homeblog_cbox{padding: 20px 10px;}
.homeblog_cbox h6{color: #9e9e9e;text-transform: uppercase;font-size: 14px;;margin-bottom: 8px;}
.homeblog_cbox span{color: #3f3f3f;font-size: 12px;font-family: var(--light);margin-bottom: 20px;line-height: 1;display: flex;}
.homeblog_cbox h4{font-family: var(--bold);color: #000000;line-height: 1.24;font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 15px;}
.homeblog_cbox p:last-child{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox p:first-child{display: none;}

.homeblog_cbox a h6{color: #9e9e9e;text-transform: uppercase;font-size: 14px;;margin-bottom: 8px;}
.homeblog_cbox a span{color: #3f3f3f;font-size: 12px;font-family: var(--light);margin-bottom: 20px;line-height: 1;display: flex;}
.homeblog_cbox a h2{font-family: var(--bold);color: #000000;line-height: 1.24;font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px;}
.homeblog_cbox a p:last-child{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox a p:first-child{display: none;}
.homeblog_cbox a p span{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox p:first-child{display: none;}
.homeblog_cbox p{display: none;}
.homeblog_cbox a .date_category_box{margin-bottom: 15px;}
.homeblog_cbox a .date_category_box span{margin-bottom: 0;color: #9e9e9e;}
.homeblog_cbox a .date_category_box span.category{text-transform: uppercase;margin-bottom: 10px;color: #9e9e9e;}
.homeblog_ibox img{border-radius: 5px;}

/* Footer */

.footer__top {
  background-color: #0c1442;
}
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer__links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
}

.footer__links-left {
  width: 70%;
}

.footer__links-left ul {
  display: flex;
}

.footer__links-left ul li {
  padding-right: 30px;
  line-height: 1;
}

.footer__links-left ul li a {
  text-transform: uppercase;
  color: #ffffff;
  font-size: 16px;
  line-height: 1;
  position: relative;
  letter-spacing: 0.25px;
}

.footer__links-left ul li a:before {
  content: '';
  width: 0;
  height: 1px;
  background-color: #ffffff;
  display: inline-flex;
  position: absolute;
  bottom: -5px;
  transition: all 0.35s ease-in-out;
}

.footer__links-left ul li:hover a:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: #ffffff;
  display: inline-flex;
}

.footer__links-left ul li:last-child {
  padding-right: 0;
}

.footer__links-right {
  width: 30%;
  justify-content: end;
  display: flex;
}

.footer__links-right ul {
  display: flex;
}

.footer__links-right ul li {
  padding-right: 20px;
  display: flex;
}

.footer__links-right ul li:last-child {
  padding-right: 0;
}

.footer__links-right ul li a.footer__social {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  background-size: cover;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffffff;
  transition: color 0.3s;
  filter: brightness(0) invert(1);
}

.footer__links-right ul li a.footer__social--linkedin {
  background-position-x: 0;
}

.footer__links-right ul li a.footer__social--youtube {
  background-position-x: -50px;
}

.footer__links-right ul li a.footer__social--twitter {
  background-position-x: -100px;
}

.footer__links-right ul li a.footer__social:hover {
  filter: none;
  background-color: #ffffff;
}

.footer__content {
  padding: 40px 0 10px;
  display: flex;
  align-items: start;
  justify-content: space-between;
}

.footer__section {
  width: calc(100%/6);
}

.footer__section h5 {
  color: #1e1e1e;
  font-size: 16px;
  margin-bottom: 10px;
}

.footer__section ul li {
  font-size: 14px;
  margin-bottom: 10px;
}

.footer__section ul li:last-child {
  margin-bottom: 0;
}

.footer__section ul li a {
  color: #1e1e1e;
  position: relative;
}

.footer__section ul li a:before {
  content: '';
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  display: inline-flex;
  position: absolute;
  bottom: -5px;
  transition: all 0.35s ease-in-out;
}

.footer__section ul li a:hover:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  display: inline-flex;
}

.footer__section ul li:hover a {
  color: var(--primary-color);
}

.footer__copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
}

.footer__copyright-left {
  width: 40%;
  display: flex;
  align-items: center;
}

.footer__copyright-left p {
  margin-bottom: 0;
}

.footer__copyright-left a {
  margin-left: 20px;
  color: var(--black-color);
  font-size: 16px;
  position: relative;
}

.footer__copyright-left a:hover {
  color: var(--primary-color);
}

.footer__copyright-left a::before {
  content: '';
  width: 0;
  height: 1px;
  background-color: var(--primary-color);
  display: inline-flex;
  position: absolute;
  bottom: -5px;
  transition: all 0.35s ease-in-out;
}

.footer__copyright-left a:hover:before {
  content: '';
  width: 100%;
  height: 1px;
  background-color: var(--primary-color);
  display: inline-flex;
}

.footer__copyright-right {
  width: 70%;
}

.footer__copyright-right ul {
  display: flex;
  justify-content: end;
}


@media only screen and (min-width: 769px) and (max-width: 991px) {
  .footer__links-left {
    width: 80%;
  }
  .footer__links-right {
    width: 20%;
  }
  .footer__links-left ul li,
  .footer__links-right ul li {
    padding-right: 10px;
  }
  .footer__links-left ul li a {
    font-size: 14px;
  }
  .footer__links-right ul li a.footer__social {
    width: 30px;
    height: 30px;
  }
  .footer__links-right ul li a.footer__social--youtube {
    background-position-x: -37px;
  }
  .footer__links-right ul li a.footer__social--twitter {
    background-position-x: -74px;
  }
  .footer__section h5 {
    font-size: 18px;
    display: flex;
  }
  .footer__section ul {
  margin: 15px 0 0 25px;
  }
  .footer__section ul li {
    margin-bottom: 8px;
  }
  .footer__section ul li a {
    font-size: 16px;
  }
  .footer__content {
    flex-wrap: wrap;
  }
  .footer__section {
    width: calc(100%);
  }
  .footer__section h5 {
    margin-bottom: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #cdcdcd;
    position: relative;
    display: flex;
    align-items: center;
  }
  .footer__section h5 span {
    width: 25px;
    height: 25px;
    border-radius: 25px;
    display: inline-flex;
    background-color: var(--primary-color);
    position: absolute;
    right: 15px;
    justify-content: center;
    align-items: center;
  }
  .footer__section h5 span:before {
    content: '';
    width: 10px;
    height: 1px;
    display: inline-flex;
    background-color: #ffffff;
    transform: rotate(90deg);
    position: absolute;
  }
  .footer__section h5 span:after {
    content: '';
    width: 10px;
    height: 1px;
    display: inline-flex;
    background-color: #ffffff;
    position: absolute;
  }
  .footer__section h5.activated {
    margin-bottom: 10px;
  }
  .footer__section ul.active {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
  }
  .footer__section h5.activated span:before {
    content: none;
  }
  .footer__copyright {
    flex-direction: column-reverse;
  }
  .footer__copyright-left,
  .footer__copyright-right {
    width: 100%;
  }
  .footer__copyright-right ul {
    justify-content: center;
  }
  .footer__copyright-left {
    justify-content: center;
  }
}

@media only screen and (max-width: 768px) {
  .footer__content {
    flex-wrap: wrap;
  }
  .footer__section {
    width: calc(100%/3);
    margin-bottom: 10px;
  }
  .footer__section:last-child {
    margin-bottom: 0;
  }
  .footer__copyright {
    flex-wrap: wrap;
    flex-direction: column-reverse;
    padding: 20px 0;
  }
  .footer__copyright-left,
  .footer__copyright-right {
    width: 100%;
  }
  .footer__copyright-right {
    margin-bottom: 15px;
  }
  .footer__links {
    flex-wrap: wrap;
  }
  .footer__links-left,
  .footer__links-right {
    width: 100%;
  }
  .footer__links-left {
    display: none;
  }
  .footer__links-left ul li {
    padding: 0;
    margin-right: 10px;
  }
  .footer__links-left ul li:last-child {
    margin-right: 0;
  }
  .footer__links-left ul li a {
    white-space: nowrap;
  }
  .footer__copyright-right ul {
    flex-wrap: wrap;
    justify-content: center;
  }
  .footer__copyright-left {
    justify-content: space-between;
  }
  .footer__links-right {
    justify-content: center;
  }
.footer__section ul {
    margin: 15px 0 0 25px;
  }
  .footer__section ul li {
    margin-bottom: 8px;
  }
  .footer__section h5 {
    font-size: 18px;
    display: flex;
  }
  .footer__section ul li a {
    font-size: 16px;
  }
  .footer__section {
    width: calc(100%);
  }
  .footer__section h5 {
    margin-bottom: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #cdcdcd;
    position: relative;
    display: flex;
    align-items: center;
  }
  .footer__section h5 span {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    display: inline-flex;
    background-color: var(--primary-color);
    position: absolute;
    right: 15px;
    justify-content: center;
    align-items: center;
  }
  .footer__section h5 span:before {
    content: '';
    width: 10px;
    height: 1px;
    display: inline-flex;
    background-color: #ffffff;
    transform: rotate(90deg);
    position: absolute;
  }
  .footer__section h5 span:after {
    content: '';
    width: 10px;
    height: 1px;
    display: inline-flex;
    background-color: #ffffff;
    position: absolute;
  }
  .footer__section ul li.activated {
    margin-bottom: 10px;
  }
  .footer__section ul.active {
    padding-left: 30px;
    display: flex;
    flex-direction: column;
    margin-top: 15px;
  }
  .footer__section h5.activated span:before {
    content: none;
  }
}

@media only screen and (max-width: 480px) {
  .footer__section ul li a {
    font-size: 13px;
  }
  .footer__copyright-left {
    flex-direction: column;
  }
  .footer__copyright-left p {
    margin-bottom: 8px;
  }
}




:root{
  --white-color: #FFFFFF;
  --regular: "Poppins", sans-serif;
  --thin: "Poppins", sans-serif;
  --extralight: "Poppins", sans-serif;
  --light: "Poppins", sans-serif;
  --medium: "Poppins", sans-serif;
  --semibold: "Poppins", sans-serif;
  --bold: "Poppins", sans-serif;
  --extrabold: "Poppins", sans-serif;
  --faded-color: #eaf5fe;
  --primary-color: #01285a;
  --black-color: #614e4e;
  --dark-black-color: #000000;
  --sliderbg: #0c1442;
  --blogbg: #eaf1f8;
  --transparent: transparent;
  --rtSolution-red: #ef323a;
}

*{font-family: var(--regular);}


.margin-top-40{margin-top: 40px;}
.megaspacing{padding: 80px 0;}
.bigspacing{padding: 60px 0;}
.mediumspacing{padding: 40px 0;}
.smallspacing{padding: 20px 0;}

.fadedbg{background-color: var(--faded-color);}
.darkbg{background-color: var(--sliderbg);}
.blogbg{background-color: var(--blogbg);}

.wid1000{max-width: 1000px;margin: 0 auto;}

ul{list-style: none;}

.home_btn {position: relative;display: inline-flex;padding: 25px 85px 25px 30px;z-index: 2}
.home_btn .btn-hover {position: absolute;top: -10px;left: -12px;width: calc(100% + 25px);height: calc(100% + 18px);z-index: 2}
.home_btn .btn-text {text-transform: uppercase;font-family: "Public Sans Bold", sans-serif;font-size: 14px;background: #012a5e;background: linear-gradient(90deg, #012a5e 0, #0e24bb 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;transition: transform 2s cubic-bezier(.02, 1.23, .79, 1.08)}
.home_btn::after,.home_btn::before {content: '';position: absolute}
.home_btn::before {width: 58px;height: 58px;right: 0;top: 50%;transform: translate(0, -50%);background-color: transparent;border: solid 1px rgba(2, 41, 103, .14);border-radius: 30px;transition: width .3s cubic-bezier(.25, .85, .57, 1), border-color .3s, background-color .3s;z-index: -1}
.home_btn::after {width: 51px;height: 13px;top: 50%;right: 24px;transform: translate(0, -50%);background: url(../images/icons.webp) no-repeat;background-position: -108px -17px}
.home_btn:hover span {background: #fff;background: linear-gradient(90deg, #fff 0, #fff 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.home_btn:hover::before {width: 100%;background-color: #f90e0e;border: solid .1rem #f90e0e}
.home_btn:hover::after {background: url(../images/icons.webp) no-repeat;background-position: -108px -57px}
.home_btn.white-btn span {background: #fff;background: linear-gradient(90deg, #fff 0, #fff 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.home_btn.white-btn::before {border: solid 1px rgba(255, 255, 255, .26)}
.home_btn.white-btn::after {background: url(../images/icons.webp) no-repeat;background-position: -108px -57px}
.home_btn.white-btn:hover span{background: var(--primary-color);background: linear-gradient(90deg, var(--primary-color) 0, var(--primary-color) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent}
.home_btn.white-btn:hover::before {width: 100%;background-color: var(--white-color);border: solid 1px var(--white-color)}
.home_btn.white-btn:hover::after{background: url(../images/icons.webp) no-repeat;background-position: -108px -17px;}

.btnSimple{font-family: var(--bold);}

@-webkit-keyframes scroll {
  0% {-webkit-transform: translateY(0);transform: translateY(0)}
  50% {-webkit-transform: translateY(10px);transform: translateY(10px)}
  100% {-webkit-transform: translateY(0);transform: translateY(0)}
}

@keyframes scroll {
  0% {-webkit-transform: translateY(0);transform: translateY(0)}
  50% {-webkit-transform: translateY(10px);transform: translateY(10px)}
  100% {-webkit-transform: translateY(0);transform: translateY(0)}
}

.home_btn_new{min-width: 150px;display: inline-flex;align-items: center;justify-content: center;font-family: var(--bold);height: 50px;border-radius: 40px;text-transform: uppercase;padding: 0 25px;position: relative;transition: all 0.25s ease-in-out;background-color: var(--white-color);color: var(--primary-color); font-weight: 600;} 
.light{font-family: var(--light);}
.thin{font-family: var(--thin);}

.header_mainbox{background: url(../images/homepage/banner.jpg) no-repeat;background-size: cover;height: 100vh;display: flex;align-items: center;max-height: 715px;max-width: 1920px;background-position: right;}
.header_box{padding-left: 4%;width: 60%;}
.header_box h1{color: var(--white-color);line-height: 0.9;font-size: 60px;font-family: var(--extrabold); font-weight: 900; margin-bottom: 80px;}
.header_box h1 span.thin{font-size: 44px; font-weight: 300;}
.header_box h1 span.digital{font-size: 72px;font-family: var(--extrabold); font-weight: 900; background: -webkit-linear-gradient(270deg, rgba(9,106,247,1) 0%, rgba(138,221,233,1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;position: relative;}
.header_box h1 span.digital:after{content: 'Transformation';display: inline-flex;top: 98%;left: 5px;font-size: 32px;position: absolute;background: -webkit-linear-gradient(270deg, rgba(9,106,247,1) 0%, rgba(138,221,233,1) 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;width: fit-content;font-family: var(--light);}

/* Media query for tablets and smaller screens */
@media (max-width: 1024px) {
  .header_box h1 {
    font-size: 3rem; /* 48px equivalent */
    margin-bottom: 4rem;
  }

  .header_box h1 span.thin {
    font-size: 2.25rem; /* 36px equivalent */
  }

  .header_box h1 span.digital {
    font-size: 3.75rem; /* 60px equivalent */
  }

  .header_box h1 span.digital:after {
    top: 4.5rem; /* 72px equivalent */
    font-size: 1.75rem; /* 28px equivalent */
  }
}

/* Media query for mobile devices */
@media (max-width: 768px) {
  .header_box{ width: 100%;}
  .header_box h1 {
    font-size: 2.25rem; /* 36px equivalent */
    margin-bottom: 3rem;
  }

  .header_box h1 span.thin {
    font-size: 1.75rem; /* 28px equivalent */
  }

  .header_box h1 span.digital {
    font-size: 2.75rem; /* 44px equivalent */
  }

  .header_box h1 span.digital:after {
    top: 3.5rem; /* 56px equivalent */
    font-size: 1.5rem; /* 24px equivalent */
  }
}

/* Media query for small mobile devices */
@media (max-width: 480px) {
  .header_box h1 {
    font-size: 1.875rem; /* 30px equivalent */
    margin-bottom: 2rem;
  }

  .header_box h1 span.thin {
    font-size: 1.5rem; /* 24px equivalent */
  }

  .header_box h1 span.digital {
    font-size: 2.25rem; /* 36px equivalent */
  }

  .header_box h1 span.digital:after {
    top: 2.75rem; /* 44px equivalent */
    font-size: 1.25rem; /* 20px equivalent */
  }
}

.main_button{position: relative;}
.main_button a{position: relative;}
.main_button a:hover{padding-right: 40px;}
.main_button a:before{content: none;}
.main_button a:hover:before{content: '';width: 12px;height: 12px;border-top: 1px solid var(--primary-color);border-right: 1px solid var(--primary-color);transform: rotate(45deg);position: absolute;right: 20px;top: 18px;animation-name: movebtn;animation-duration: 1s;animation-iteration-count: infinite;}
@keyframes movebtn {0%{right: 20px}50%{right: 25px}100%{right: 20px}}

.excelbg{background-color: var(--faded-color);}
.excelling_box{max-width: 800px;margin: 0 auto 40px;}
.excelling_box h2{font-size: 36px;font-family: "Poppins", sans-serif; font-weight: 900; color: var(--primary-color);line-height: 1.18;}
.excelling_box h2 span{font-family: var(--extrabold); font-weight: 900; background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

.clients_homerow{display: flex;align-items: center;justify-content: space-between;}
.clients_homebox{width: calc(100%/6 - 10px);display: flex;justify-content: center}
.clients_homebox img{width: 160px;transition: all 0.5s ease-in-out;}
.clients_homebox img:hover{transform: scale(1.1);}

.home_common_heading_box{margin-bottom: 40px;text-align: center;}
.home_common_heading_box h3{font-size: 44px;font-family: var(--extrabold); font-weight: 900; background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;line-height: 1.24;display: inline-flex;}
.home_common_heading_box h3.white{color: var(--white-color);-webkit-text-fill-color: #FFF;}
.home_common_heading_box h4{font-size: 36px;font-family: var(--extrabold); font-weight: 900; background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin-bottom: 20px;line-height: 1.24;}
.home_common_heading_box p{font-size: 20px;font-family: var(--light);color: var(--dark-black-color);}
.home_common_heading_box p span{font-family: var(--bold);}
.home_common_heading_box p.white{color: var(--white-color);}


.sliderbg{background-color: var(--sliderbg);padding: 60px 0 120px;}
.explore_slide_mainbox{max-width: 1000px;margin: 0 auto;}
.explore_slide_box{display: flex !important;align-items: center;justify-content: space-between;border-radius: 15px;}
.explore_slide_cbox_inner{display: flex;flex-direction: column;width: 100%;}
.explore_slide_cbox{background: rgb(1,40,90);background: linear-gradient(180deg, rgba(1,40,90,1) 0%, rgba(12,20,66,1) 100%);width: 35%;align-self: stretch;padding: 30px;border-top-left-radius: 15px;border-bottom-left-radius: 15px;display: flex;align-items: center;flex-wrap: wrap;}
.explore_slide_cbox h5{color: var(--white-color);font-size: 20px;font-family: var(--thin);line-height: 1.48;width: 100%;height: 100%;justify-content: center;display: flex;flex-direction: column;margin-bottom: 20px;}
.explore_slide_cbox h5 span{font-family: var(--bold);display: inline-flex;}
.explore_slide_ibox{width: 65%;border-top-right-radius: 15px;border-bottom-right-radius: 15px;overflow: hidden;}
.explore_slide_ibox img{width: 100%;border-top-right-radius: 15px;border-bottom-right-radius: 15px;transition: all 3s ease-in-out;transform: scale(1.2);}
.explore_slider .slick-next,.explore_slider .slick-prev{width: 50px;height: 50px;border-radius: 50%;background-color: var(--transparent);display: flex;align-items: center;justify-content: center;border: 1px solid var(--white-color);}
.explore_slider .slick-prev{left: -7.5%;}
.explore_slider .slick-next{right: -7.5%;}
.explore_slider .slick-prev:before,.explore_slider .slick-next:before{content: '';width: 25px;height: 2px;background-color: var(--white-color);display: inline-flex;}
.explore_slider .slick-prev:after,.explore_slider .slick-next:after{content: '';width: 10px;height: 10px;background-color: var(--transparent);display: inline-flex;border:none;position: absolute;}
.explore_slider .slick-prev:after{border-top: 2px solid var(--white-color);border-left: 2px solid var(--white-color);left: 13px;transform: rotate(-45deg);}
.explore_slider .slick-next:after{border-top: 2px solid var(--white-color);border-right: 2px solid var(--white-color);right: 13px;transform: rotate(45deg);}
.explore_slider .slick-next:hover,.explore_slider .slick-prev:hover{background-color: var(--white-color);}
.explore_slider .slick-prev:hover:before,.explore_slider .slick-next:hover:before{background-color: var(--primary-color);}
.explore_slider .slick-prev:hover:after,.explore_slider .slick-next:hover:after{border-color: var(--primary-color);}
.explore_slider .slick-next.slick-disabled,.explore_slider .slick-prev.slick-disabled{opacity: 0.25;}
.explore_slider .slick-next.slick-disabled:before,.explore_slider .slick-prev.slick-disabled:before{opacity: 1;}
.explore_slide_box.slick-current .explore_slide_ibox img{transform: scale(1);transition-delay: .5s;}

.explore_content_slider_mainbox{position: relative;margin-top: -190px;}
.explore_content_slide_box{background-color: rgba(1,40,90, 0.45);padding: 20px;border-radius: 10px;align-self: stretch;position: relative;border: 1px solid transparent;background-clip: padding-box;backdrop-filter: blur(5px);}
.explore_content_slider .slick-track{display: flex !important;}
.explore_content_slider .explore_content_slide_box.slick-slide{height: inherit !important;transform: scale(0.9);transition: all 0.25s ease-in-out;}
.explore_content_slider .explore_content_slide_box.slick-slide.slick-current{background-color: rgba(255,255,2550.80);transform: scale(1);}
.explore_content_slide_box h5{color: var(--white-color);font-family: var(--bold);}
.explore_content_slide_box p{color: var(--white-color);font-family: var(--light);}
.explore_content_slide_box p{line-height: 1.48;}
.explore_content_slide_box h5{font-size: 22px;margin-bottom: 10px;line-height: 1.18;}
.explore_content_slide_box {margin: 0 10px;}
.explore_content_slider.slick-list {margin: 0 -10px;}
.explore_content_slider .explore_content_slide_box.slick-slide.slick-current .explore_content_slide_box_inner h5{color: var(--dark-black-color);}
.explore_content_slider .explore_content_slide_box.slick-slide.slick-current .explore_content_slide_box_inner p{color: var(--dark-black-color);font-family: var(--medium);}
.explore_content_slide_box_inner a{display: none;}
.explore_content_slide_box .explore_content_slide_box_inner a.letitbeseen{display: inline-flex;color: var(--white-color);position: relative;line-height: 1;}
.explore_content_slide_box .explore_content_slide_box_inner a.letitbeseen:before{content: '';width: 0; height: 1px;background-color: var(--primary-color);position: absolute;bottom: -4px;transition: all 0.15s ease-in-out;}
.explore_content_slide_box .explore_content_slide_box_inner a.letitbeseen:hover:before{content: '';width: 100%;}
.explore_content_slide_box.slick-current .explore_content_slide_box_inner a.letitbeseen{color: var(--primary-color);font-family: var(--medium);background-color: var(--transparent);}

@media only screen and (max-width: 768px){
  .explore_content_slide_box.slick-current .explore_content_slide_box_inner a.letitbeseen{color: var(--white-color);font-family: var(--medium);background-color: var(--transparent);padding: 0;margin: 0;}
}


.thinking_row{display: flex;justify-content: space-between;margin-bottom: 80px;}
.thinking_box{width: calc(12.5% - 10px);align-self: stretch;position: relative;cursor: pointer;transition: all 0.75s ease-in-out;}
.thinking_box.active{width: calc(50% - 10px);cursor: pointer;}
.thinking_inner_box{display: none;position: absolute;bottom:0;left:50%;padding: 25px;opacity: 0;visibility: hidden;transition: all 0.25s ease-in-out;transform: translate(-50%, 0);width: 100%;background: rgb(1,40,90);background: -moz-linear-gradient(0deg, rgba(1,40,90,1) 15%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,40,90,1) 15%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(1,40,90,1) 15%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01285a",endColorstr="#ffffff",GradientType=1);}
.thinking_box.active .thinking_inner_box{opacity: 1;visibility: visible;bottom: 0;display: block;}
.thinking_inner_boxed{width: 600px;}
.thinking_box:first-child.active .thinking_inner_box{border-bottom-left-radius: 20px;}
.thinking_box.active .thinking_inner_box .thinking_inner_boxed{display: flex;align-items: center;width: 600px;}
.thinking_ibox{height: 100%;}
.thinking_ibox img{object-fit: cover;height: 600px;filter:brightness(0.5);transition: all 0.25s ease-in-out;}
.thinking_box.active .thinking_ibox{height: auto;}
.thinking_box.active .thinking_ibox img{object-fit: cover;height: 600px;filter:brightness(1);}
.thinking_box.active .thinking_inner_boxed i{width: 20%;}
.thinking_box.active .thinking_inner_boxed i{width: 80px;height: 80px;background-color: var(--white-color);border-radius: 80px;display: flex;align-items: center;justify-content: center;}
.thinking_box.active .thinking_inner_boxed p{margin-left: 15px;color: var(--white-color);font-family: var(--medium);}
.thinking_box:first-child .thinking_ibox img{border-top-left-radius: 20px;border-bottom-left-radius: 20px;}
.thinking_box:last-child .thinking_ibox img{border-top-right-radius: 20px;border-bottom-right-radius: 20px;}
.thinking_box:last-child.active .thinking_inner_box{border-bottom-right-radius: 20px;}

@media only screen and (min-width:1400px){
  .thinking_ibox img{object-fit: cover;height: 625px}
  .thinking_box.active .thinking_ibox img{object-fit: cover;height: 625px}
}

.simpleway_row{display: flex;align-items: start;justify-content: center;flex-wrap: wrap;}
.simpleway_box{width: calc(30% - 50px);padding: 40px;background-color: var(--white-color);border-radius: 10px;border-bottom: 10px solid var(--primary-color);margin-right: 50px;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;margin-bottom: 60px;position: relative;transition: all 0.25s ease-in-out;align-self: stretch;}
.simpleway_box:nth-child(3){margin-right: 0;}
.simpleway_box h5{color: var(--primary-color);font-size: 20px;font-family: var(--extrabold); font-weight: 900; margin-bottom: 10px;}
.simpleway_box p{font-family: var(--light);color: var(--black-color);}
.simpleway_box:before{content: attr(data-text);position: absolute;left: -20px;top: 0;color: var(--white-color);background: linear-gradient(90deg,#012a5e,#0e23c1);-webkit-background-clip: text;-webkit-text-stroke: 0.05em transparent;z-index: 0;font-family: var(--extrabold); font-weight: 900; font-size: 70px;}
.simpleway_box:hover{background-color: var(--primary-color);border-bottom-color: var(--white-color);}
.simpleway_box:hover h5,.simpleway_box:hover p{color: var(--white-color);}

.mirow{display: flex;flex-wrap: wrap;margin-bottom: 40px;}
.mibox{width: calc(100%/5);border: 1px solid #e8eaed;border-right: none;padding: 15px;height: 220px;transition: all 0.5s ease-in-out;background-color: transparent;}
.mibox a{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.micbox{transition: all 0.25s ease-in-out;position: relative;}
.micbox h6{font-family: var(--semibold);color: var(--primary-color);font-size: 18px;display: flex;align-items: center;justify-content: space-between;transition: all 0.25s ease-in-out;}
.micbox h6:after{content: '';display: inline-flex;width: 15px;height: 15px;background: url(../images/homepage/arrow.webp) no-repeat;background-size: contain;}
.micbox p{font-family: var(--light);line-height: 1.48;font-size: 14px;transition: all 0.5s ease-in-out;opacity: 0;visibility: hidden;transform: translateY(-40px);position: absolute;}
.mibox:hover{background-color: #f4f6f9;}
.mibox:hover h6:after{display: none;}
.mibox:nth-child(5n){border-right: 1px solid #e8eaed;}
.mibox:nth-child(n + 6){border-top: none;}
.miicon{background: url(../images/multi_industry_icons.webp) no-repeat;background-size: cover;width: 65px;height: 65px;display: inline-flex;}
.miicon.miicon_1{background-position-x: -17px;}
.miicon.miicon_2{background-position-x: -84px;}
.miicon.miicon_3{background-position-x: -158px;}
.miicon.miicon_4{background-position-x: -239px;width: 55px;}
.miicon.miicon_5{background-position-x: -296px;}
.miicon.miicon_6{background-position-x: -372px;}
.miicon.miicon_7{background-position-x: -444px;}
.miicon.miicon_8{background-position-x: -512px;}
.miicon.miicon_9{background-position-x: -580px;width: 55px;}
.miicon.miicon_10{background-position-x: -636px;}
.mibox:hover .micbox h6{opacity: 0;transform: translateY(15px);visibility: hidden;}
.mibox:hover .micbox p{opacity: 1;transform: translateY(-60px);visibility: visible;}

.home_solutions_row{display: flex;justify-content: space-between;}
.home_solutions_boxed_l{width: calc(25% - 15px);background: -webkit-linear-gradient(#012a5e, #0e23c1);display: flex;align-items: center;justify-content: center;border-radius: 10px;}
.home_solutions_boxed_r{width: calc(75% - 15px);display: flex;justify-content: space-between;}
.home_solutions_boxed{width: calc(100%/3 - 10px);margin-right: 15px;border-radius: 10px;align-self: stretch;position: relative;transition: all 0.25s ease-in-out;}
.home_solutions_boxed img{border-radius: 15px;transition: all 0.55s cubic-bezier(0.85,0,0,1);}
.home_solutions_boxed:last-child{margin-right: 0;}
.home_solutions_boxed:hover{background-color: #0c1442;}
.home_solutions_boxed_l h4{color: var(--white-color);font-family: var(--semibold);font-size: 28px;text-align: center;}
.home_solutions_boxed_l h4 span{font-family: var(--extrabold); font-weight: 900; font-size: 48px;text-transform: uppercase;margin-top: 10px;display: flex;}
.home_solutions_boxed .home_solutions_cbox{position: absolute;top: 0;padding: 20px;width: 100%;height: 100%} 
.home_solutions_boxed .home_solutions_cbox img{width: 120px;margin-bottom: 15px;filter: brightness(0) invert(1);border-radius: 0;}
.home_solutions_boxed .home_solutions_cbox h5{ color: var(--white-color);
    line-height: 1.05;
    font-family: var(--semibold);
    font-size: 24px;
    margin: 5px 0 10px;
    font-weight: 600;
    text-shadow: 1px 3px 2px #000;}
.home_solutions_boxed .home_solutions_cbox p{color: var(--white-color);line-height: 1.4;font-family: var(--thin);font-size: 16px;opacity: 0;visibility: hidden;transition: all 0.15s ease-in-out 0.30s}
.home_solutions_boxed:hover img{border-radius: 15px;transform: scale(4) translate(50%, 50%);filter: blur(14px) brightness(0.9);}
.home_solutions_boxed:hover .home_solutions_cbox p{overflow: unset;text-overflow:inherit;-webkit-line-clamp: inherit;-webkit-box-orient: initial;}
.home_solutions_boxed:hover .home_solutions_cbox img{transform: none;filter: brightness(0) invert(1);border-radius: 0;}
.home_solutions_boxed:hover .home_solutions_cbox p{opacity: 1;visibility: visible;}
.home_solutions_boxed .home_solutions_cbox a a{color: var(--white-color);position: absolute;}
.home_solutions_boxed a{display: flex;flex-direction: column;overflow: hidden;border-radius: 15px;}
.home_solutions_boxed .home_solutions_cbox button{position: absolute;right: 20px;bottom: 0px;background: transparent;border: none;color: var(--white-color);opacity: 0;visibility: hidden;transition: all 0.25s ease-in-out;display: inline-flex;font-size: 16px;align-items: center;font-family: var(--bold);}
.home_solutions_boxed:hover .home_solutions_cbox button{opacity: 1;visibility: visible;bottom: 20px;}
.home_solutions_boxed:focus a:after{content: '';width: 105%;height: 105%;border: 1px solid var(--white-color);display: flex;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 25px;}
.home_solutions_boxed .home_solutions_cbox button:before{content: '';display: inline-flex;width: 0;height: 1px;background-color: var(--white-color);bottom: -5px;position: absolute;left: 0;transition: all 0.25s ease-in-out;}
.home_solutions_boxed .home_solutions_cbox button:after{content: '';width: 10px;height: 10px;border-top: 1px solid var(--white-color);border-right: 1px solid var(--white-color);transform: rotate(45deg);margin-left: 4px;}
.home_solutions_boxed .home_solutions_cbox button:hover:before{width: 100%;}
.home_solutions_boxed:nth-child(1):before{content:'';width:100%;height: 100%;display: flex;background: rgb(122,108,193);background: -moz-radial-gradient(circle, rgba(122,108,193,1) 0%, rgba(16,24,89,1) 100%);background: -webkit-radial-gradient(circle, rgba(122,108,193,1) 0%, rgba(16,24,89,1) 100%);background: radial-gradient(circle, rgba(122,108,193,1) 0%, rgba(16,24,89,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7a6cc1",endColorstr="#101859",GradientType=1);position: absolute;opacity: 0;visibility: hidden;transform: scale(0.5);transition: all 0.15s ease-in-out;border-radius: 15px;}
.home_solutions_boxed:nth-child(2):before{content:'';width:100%;height: 100%;display: flex;background: rgb(82,138,189);background: -moz-radial-gradient(circle, rgba(82,138,189,1) 0%, rgba(13,27,90,1) 100%);background: -webkit-radial-gradient(circle, rgba(82,138,189,1) 0%, rgba(13,27,90,1) 100%);background: radial-gradient(circle, rgba(82,138,189,1) 0%, rgba(13,27,90,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#528abd",endColorstr="#0d1b5a",GradientType=1);position: absolute;opacity: 0;visibility: hidden;transform: scale(0.5);transition: all 0.15s ease-in-out;border-radius: 15px;}
.home_solutions_boxed:nth-child(3):before{content:'';width:100%;height: 100%;display: flex;background: rgb(140,102,65);background: -moz-radial-gradient(circle, rgba(140,102,65,1) 0%, rgba(18,23,78,1) 100%);background: -webkit-radial-gradient(circle, rgba(140,102,65,1) 0%, rgba(18,23,78,1) 100%);background: radial-gradient(circle, rgba(140,102,65,1) 0%, rgba(18,23,78,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#8c6641",endColorstr="#12174e",GradientType=1);position: absolute;opacity: 0;visibility: hidden;transform: scale(0.5);transition: all 0.15s ease-in-out;border-radius: 15px;}
.home_solutions_boxed:nth-child(1):hover:before{transform: scale(1);opacity: 1;visibility: visible;}
.home_solutions_boxed:nth-child(2):hover:before{transform: scale(1);opacity: 1;visibility: visible;}
.home_solutions_boxed:nth-child(3):hover:before{transform: scale(1);opacity: 1;visibility: visible;}
.home_solutions_boxed:hover .home_solutions_cbox img{display: flex;}


.tcs_home_row{display: flex;background: transparent;height: 450px;transition: all 0.4s ease-in-out;}
.tcs_home_box{width: calc(100%/4 - 1px);height: 450px;position: relative;transition: all 0.4s ease-in-out;margin-right: 1px;}
.tcs_home_box:last-child{margin-right: 0;}
.tcs_home_boxx{display: flex;width: 100%;height: 100%;background: var(--transparent);align-items: end;}

.tcs_home_box_1{background: url(../images/homepage/think_1.webp) no-repeat;filter: grayscale(1);}
.tcs_home_box_2{background: url(../images/homepage/think_2.webp) no-repeat;filter: grayscale(1);}
.tcs_home_box_3{background: url(../images/homepage/think_3.webp) no-repeat;filter: grayscale(1);}
.tcs_home_box_4{background: url(../images/homepage/think_4.webp) no-repeat;filter: grayscale(1);}
.tcs_home_boxed{position: absolute;bottom: 0;padding: 15px;width: 330px;}
.tcs_home_boxed h4{color: var(--white-color);font-size: 36px;margin-bottom: 15px;display: none;}
.tcs_home_boxed p{color: var(--white-color);font-size: 16px;line-height: 1.48;margin-bottom: 15px;display: none;transition: all 0.4s ease-in-out;font-family: var(--extralight);}
.tcs_home_boxed span{width: 40px;height: 40px;background-color: var(--transparent);border: 1px solid var(--white-color);display: inline-flex;border-radius: 40px;position: relative;align-items: center;justify-content: center;display: none;transition: all 0.4s ease-in-out;}
.tcs_home_boxed span:before{content: '';width: 20px;height: 1px;background-color: var(--white-color);display: inline-flex;}
.tcs_home_boxed span:after{content: '';display: inline-flex;width: 10px;height: 10px;border-top: 1px solid var(--white-color);border-right: 1px solid var(--white-color);transform: rotate(45deg);position: absolute;right: 10px;}
.tcs_home_boxed span:hover{background-color: var(--white-color);}
.tcs_home_boxed span:hover:before{background-color: var(--primary-color);}
.tcs_home_boxed span:hover:after{border-color: var(--primary-color);}
.tcs_home_row.active1{background: url(../images/homepage/think_1.webp) no-repeat;}
.tcs_home_row.active2{background: url(../images/homepage/think_2.webp) no-repeat;}
.tcs_home_row.active3{background: url(../images/homepage/think_3.webp) no-repeat;}
.tcs_home_row.active4{background: url(../images/homepage/think_4.webp) no-repeat;}
.hideit{background: transparent !important;}
.freebg{background: rgb(1,40,90);background: -moz-linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01285a",endColorstr="#ffffff",GradientType=1);filter: none;}
.tcs_home_box.freebg{width: 26%}
.tcs_home_box.freebg .tcs_home_boxed p{display: flex;}
.tcs_home_box.freebg .tcs_home_boxed span{display: flex;}
.tcs_home_boxed_img{width: 80px;height: 80px;background-color: var(--white-color);border-radius: 100%;padding: 8px;margin-bottom: 10px;}

.think_row_2{display: flex;position: relative;height: 550px;width: 100%;max-width: 1600px;margin: 0 auto;transition: all 0.45s ease-in-out;}
.think_boxed_2.active1{background: url(../images/homepage/think_1.webp) no-repeat;filter: grayscale(1);}
.think_boxed_2.active2{background: url(../images/homepage/think_2.webp) no-repeat;filter: grayscale(1);}
.think_boxed_2.active3{background: url(../images/homepage/think_3.webp) no-repeat;filter: grayscale(1);}
.think_boxed_2.active4{background: url(../images/homepage/think_4.webp) no-repeat;filter: grayscale(1);}
.think_boxed_2{width: calc(100%/4 - 1px);cursor: pointer;transition: all 0.25s ease-in-out;margin-right: 1px;position: relative;}
.think_boxed_2:last-child{margin-right: 0;}
.think_boxed_2:hover{width: 26%;filter: none;}
.think_boxed_2:hover:before{content:'';width: 100%;height: 100%;display: inline-flex;background: rgb(1,40,90);background: -moz-linear-gradient(0deg, rgba(1,40,90,1) 20%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,40,90,1) 20%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(1,40,90,1) 20%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01285a",endColorstr="#ffffff",GradientType=1);filter: none;}
.think_boxed_2_link{display: flex;position: absolute;bottom: 0;width: 100%;height: 100%;}
.think_boxed_2_inner{padding: 15px;max-width: 330px;}
.think_boxed_2_inner p{display: none;color: var(--white-color);margin-bottom: 10px;}
.think_boxed_2_img{background-color: var(--white-color);border-radius: 70px;width: 70px;height: 70px;padding: 8px;margin-bottom: 10px;}
.think_boxed_2.hider{background: transparent;}
.think_boxed_2:hover p{display: flex;}
.think_boxed_2:hover .think_boxed_2_inner{position: absolute;bottom: 15px;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3), 0 6px 20px rgba(0, 0, 0, 0.15);z-index: 1;border-radius: 15px;}
.think_boxed_2:hover .think_boxed_2_inner:before{content: '';position: absolute;background: inherit;top: 0;left: 0;right: 0;bottom: 0;margin: -20px;box-shadow: inset 0 0 500px rgba(255, 255, 255, .4); filter: blur(10px);z-index: -1;}
.think_boxed_2_link{display: flex;align-items: end;}
span.think_boxed_2_btn{width: 40px;height: 40px;background-color: var(--transparent);border: 1px solid var(--white-color);display: inline-flex;border-radius: 40px;position: relative;align-items: center;justify-content: center;display: none;transition: all 0.4s ease-in-out;}
span.think_boxed_2_btn:before{content: '';width: 20px;height: 1px;background-color: var(--white-color);display: inline-flex;}
span.think_boxed_2_btn:after{content: '';display: inline-flex;width: 10px;height: 10px;border-top: 1px solid var(--white-color);border-right: 1px solid var(--white-color);transform: rotate(45deg);position: absolute;right: 10px;}
span.think_boxed_2_btn:hover{background-color: var(--white-color);}
span.think_boxed_2_btn:hover:before{background-color: var(--primary-color);}
span.think_boxed_2_btn:hover:after{border-color: var(--primary-color);}
.think_boxed_2:hover span.think_boxed_2_btn{display: flex;}
.think_boxed_2:hover .think_boxed_2_link{justify-content: center;}

.think_row_2.active1{background: url(../images/homepage/think_1.webp) no-repeat;filter: none;}
.think_row_2.active2{background: url(../images/homepage/think_2.webp) no-repeat;filter: none;}
.think_row_2.active3{background: url(../images/homepage/think_3.webp) no-repeat;filter: none;}
.think_row_2.active4{background: url(../images/homepage/think_4.webp) no-repeat;filter: none;}

.product_slider_box{position: relative;display: flex;}
.product_slider_cbox{position: absolute;top: 50%;left: 20%;transform: translate(-20%, -50%);}
.product_slider_cbox h3{color: var(--white-color);font-size: 48px;font-family: var(--semibold);text-transform: uppercase;}
.product_slider_cbox h4{color: var(--white-color);font-size: 40px;font-family: var(--semibold);margin-bottom: 5px;}
.product_slider_cbox h3 span,.product_slider_cbox h4 span{font-family: var(--extrabold); font-weight: 900; }
.product_slider_cbox:after{content: '';width: 100%;height: 4px;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);display: flex;margin-top: 10px;}

.product_details_slider_mainbox{background-color: var(--sliderbg);padding: 20px 0;}
.product_details_slider_mainboxed{max-width: 1000px;margin: 0 auto;}
.product_details_slider_innerbox{display: flex;align-items: center;}
.product_details_slider_ibox{padding: 15px;border-right: 1px solid rgba(255,255,255,0.25);}
.product_details_slider_cbox{padding: 15px;}
.product_details_slider_cbox p{color: var(--white-color);font-family: var(--light);}
.product_details_slider .slick-next,.product_details_slider .slick-prev{width: 50px;height: 50px;border-radius: 50%;background-color: var(--transparent);display: flex;align-items: center;justify-content: center;border: 1px solid var(--white-color);}
.product_details_slider .slick-prev{left: -7.5%;}
.product_details_slider .slick-next{right: -7.5%;}
.product_details_slider .slick-prev:before,.product_details_slider .slick-next:before{content: '';width: 25px;height: 2px;background-color: var(--white-color);display: inline-flex;}
.product_details_slider .slick-prev:after,.product_details_slider .slick-next:after{content: '';width: 10px;height: 10px;background-color: var(--transparent);display: inline-flex;border:none;position: absolute;}
.product_details_slider .slick-prev:after{border-top: 2px solid var(--white-color);border-left: 2px solid var(--white-color);left: 13px;transform: rotate(-45deg);}
.product_details_slider .slick-next:after{border-top: 2px solid var(--white-color);border-right: 2px solid var(--white-color);right: 13px;transform: rotate(45deg);}
.product_details_slider .slick-next:hover,.product_details_slider .slick-prev:hover{background-color: var(--primary-color);}
.product_details_slider .slick-prev:hover:before,.product_details_slider .slick-next:hover:before{background-color: var(--white-color);}
.product_details_slider .slick-prev:hover:after,.product_details_slider .slick-next:hover:after{border-color: var(--white-color);}

.clients_row{display: flex;justify-content: space-between;align-items: center; padding-bottom: 80px;}
.clients_cbox{width: calc(40% - 40px);}
.clients_ccbox{width: 60%;}
.clients_cbox h3{font-family: var(--extrabold); font-weight: 900; background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 40px;margin-bottom: 20px;}
.clients_cbox p{font-family: var(--light);color: var(--black-color);}
.clients_testimonials_sliderbox{padding: 20px;background: #0d6efd;background: linear-gradient(0deg, rgba(226,240,249,1) 0%, rgba(255,255,255,0.01) 100%);border: 1px solid #d1d9e5;border-radius: 10px;align-self: stretch;}
.clients_testimonials_sliderbox {margin: 0 10px;}
.clients_testimonials_slider.slick-list {margin: 0 -10px;}
.clients_testimonials_sliderbox p{margin-bottom: 15px;}
.clients_testimonials_sliderbox h5{font-style: italic;margin-bottom: 8px;font-family: var(--bold);}

.clients_testimonials_slider .slick-dots{bottom: -50px;}
.clients_testimonials_slider .slick-dots li{width: 30px;height: 10px;border: 1px solid #01285a;border-radius: 8px;margin: 0;margin-right: 5px;}
.clients_testimonials_slider .slick-dots li.slick-active{background-color: #01285a;}

.clients_testimonials_slider .slick-track{display: flex !important;}
.clients_testimonials_slider .slick-slide{height: inherit !important;}

.rtSolution_advantage{background: url(../images/homepage/the_rtSolution_advantage.webp) no-repeat;background-size: cover;height: 580px;display: flex;align-items: center;background-attachment: fixed;background-position: center;background-repeat: no-repeat;background-size: cover;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;width: 100%;height: 100vh;perspective: 1px;transform: translateZ(-1);overflow-x: hidden;overflow-y: auto;}
.rtSolution_advantage_box h4{color: var(--white-color);margin-bottom: 40px;text-align: center;font-size: 40px;font-family: var(--light);}
.rtSolution_advantage_box h4 span{font-family: var(--extrabold); font-weight: 900; }
.carow{display: flex;align-items: start;justify-content: space-between;}
.cabox{width: calc(100%/3);padding: 50px 30px;align-self: stretch;}
.cabox.cabox_1{background-color: #16166b;}
.cabox.cabox_2{background-color: #1b418f;}
.cabox.cabox_3{background-color: #2f78c4;}
.cabox h5:after{content: '';width: 100%;height: 4px;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);display: flex;margin-top: 20px;}
.cabox h5{font-size: 24px;margin-bottom: 20px;line-height: 1.24;}
.cabox h5,.cabox p{color: var(--white-color);}

.csbrow{display: flex;justify-content: space-between;border-radius: 10px;border-top-left-radius: 150px;}
.cb_box,.sb_box{width: 50%;align-self: stretch;border-radius: 10px;}
.cb_box{background: rgb(210,229,249);background: -moz-linear-gradient(270deg, rgba(210,229,249,1) 0%, rgba(151,193,237,1) 100%);background: -webkit-linear-gradient(270deg, rgba(210,229,249,1) 0%, rgba(151,193,237,1) 100%);background: linear-gradient(270deg, rgba(210,229,249,1) 0%, rgba(151,193,237,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#d2e5f9",endColorstr="#97c1ed",GradientType=1);border-top-left-radius: 150px;border-top-right-radius: 0;border-bottom-right-radius: 0;}
.sb_box{display: flex;align-items: center;justify-content: center;border: 1px solid #c3c3c5;border-left: none;border-top-left-radius: 0;border-bottom-left-radius: 0;}
.cb_box_inner{background: url(../images/homepage/subscribe.webp) no-repeat;background-size: contain;height: 100%;display: flex;justify-content: end;background-position-x: -40px;position: relative;}
.cb_box_inner_box{position: absolute;top: 70px;left: 300px;}
.cb_box_inner_box span{font-family: var(--extrabold); font-weight: 900; color: var(--white-color);font-size: 24px;text-transform: uppercase;margin-bottom: 20px;}
.cb_box_inner_box h4{font-family: var(--light);font-size: 36px;background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.cb_box_inner_box h4 b{font-family: var(--extrabold); font-weight: 900; }
.cb_box_inner_btn{position: absolute;bottom: 15px;right: 15px;display: inline-flex;}
.sb_box_inner{padding: 100px 0;}
.sb_box_inner h5{font-family: var(--light);background: -webkit-linear-gradient(#012a5e, #0e23c1);-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-size: 48px;margin-bottom: 20px;line-height: 1.14;}
.sb_box_inner h5 span{font-family: var(--extrabold); font-weight: 900; }
.sb_box_inner form{position: relative;display: flex;align-items: center;}
.sb_box_inner form input{width: 100%;padding: 15px;border-radius: 30px;border: 1px solid var(--black-color);padding-right: 110px;outline: none;}
.sb_box_inner form input::-webkit-input-placeholder{color: var(--black-color);}
.sb_box_inner form button{padding: 7.5px 15px;border-radius: 20px;border: none;background: -webkit-linear-gradient(#012a5e, #0e23c1);color: var(--white-color);position: absolute;right: 10px;}


#particles-js{ position:absolute; width: 100%; height: 100%; background-color: var(--sliderbg);background-image: url(""); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.lets_start_box{padding: 80px 40px;border-radius: 25px;position: relative;overflow: hidden;}
.lets_start_box canvas{width: 100%;height: 100%;}
.lets_start_box h4,.lets_start_box p{color: var(--white-color);text-align: center;}
.lets_start_box h4{font-size: 40px;margin-bottom: 20px;}
.lets_start_box p{font-size: 18px;}

.lets_start_box_2{height: 400px;position: relative;margin-bottom: 40px;}
.particles_box{border-radius: 25px;}
.lets_start_cbox{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 900px;margin: 0 auto;text-align: center;}
.lets_start_cbox h4,.lets_start_cbox p{color: var(--white-color);text-align: center;}
.lets_start_cbox h4{font-size: 40px;margin-bottom: 20px;}
.lets_start_cbox p{font-size: 18px;}


@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translateX(calc(-100%));}
}

.homeblog_row{display: flex;align-items: start;justify-content: space-between;margin-bottom: 40px;}
.homeblog_box{width: calc(100%/3 - 20px);margin-right: 20px;padding: 8px;background-color: var(--white-color);border-radius: 10px;align-self: stretch;transition: all 0.25s ease-in-out;box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;}
.homeblog_box:hover{transform: translateY(-10px);}
.homeblog_box:last-child{margin-right: 0;}
.homeblog_box a{display: flex;flex-direction: column;}
.homeblog_cbox{padding: 20px 10px;}
.homeblog_cbox h6{color: #9e9e9e;text-transform: uppercase;font-size: 14px;font-family: var(--semibold);margin-bottom: 8px;}
.homeblog_cbox span{color: #3f3f3f;font-size: 12px;font-family: var(--light);margin-bottom: 20px;line-height: 1;display: flex;}
.homeblog_cbox h4{font-family: var(--bold);color: #000000;line-height: 1.24;font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 15px;}
.homeblog_cbox p:last-child{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox p:first-child{display: none;}

.homeblog_cbox a h6{color: #9e9e9e;text-transform: uppercase;font-size: 14px;font-family: var(--semibold);margin-bottom: 8px;}
.homeblog_cbox a span{color: #3f3f3f;font-size: 12px;font-family: var(--light);margin-bottom: 20px;line-height: 1;display: flex;}
.homeblog_cbox a h2{font-family: var(--bold);color: #000000;line-height: 1.24;font-size: 20px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 10px;}
.homeblog_cbox a p:last-child{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox a p:first-child{display: none;}
.homeblog_cbox a p span{color: #000000;line-height: 1.48;font-size: 16px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;margin-bottom: 0;}
.homeblog_cbox p:first-child{display: none;}
.homeblog_cbox p{display: none;}
.homeblog_cbox a .date_category_box{margin-bottom: 15px;}
.homeblog_cbox a .date_category_box span{margin-bottom: 0;color: #9e9e9e;}
.homeblog_cbox a .date_category_box span.category{text-transform: uppercase;margin-bottom: 10px;color: #9e9e9e;}
.homeblog_ibox img{border-radius: 5px;}

.linkstriprow{display: flex;justify-content: space-between;align-items: center;padding: 20px 0;}
.linkstripleft{width: 70%;}
.linkstripleft ul{display: flex;}
.linkstripleft ul li{padding-right: 30px;line-height: 1;}
.linkstripleft ul li a{text-transform: uppercase;color: var(--white-color);font-family: var(--light);font-size: 16px;line-height: 1;position: relative;letter-spacing: 0.25px;}
.linkstripleft ul li a:before{content: '';width: 0;height: 1px;background-color: var(--white-color);display: inline-flex;position: absolute;bottom: -5px;transition: all 0.35s ease-in-out;}
.linkstripleft ul li:hover a:before{content: '';width: 100%;height: 1px;background-color: var(--white-color);display: inline-flex;}
.linkstripleft ul li:last-child{padding-right: 0;}
.linkstripright{width: 30%;justify-content: end;display: flex;}
.linkstripright ul{display: flex;}
.linkstripright ul li{padding-right: 20px;display: flex;}
.linkstripright ul li:last-child{padding-right: 0;}
.linkstripright ul li a.social{width: 40px;height: 40px;border-radius: 40px;background: url(../images/homepage/social_icons.webp) no-repeat;background-size: cover;display: inline-flex;border: 1px solid var(--white-color);filter: brightness(0) invert(1);}
.linkstripright ul li a.social.social_1{background-position-x: 0;}
.linkstripright ul li a.social.social_2{background-position-x: -50px;}
.linkstripright ul li a.social.social_3{background-position-x: -100px;}
.linkstripright ul li a.social:hover{filter: none;background-color: var(--white-color);}

.home_footer_row{padding: 40px 0;display: flex;align-items: start;justify-content: space-between;}
.home_footer_box{width: calc(100%/6);}
.home_footer_box h5{color: #1e1e1e;font-family: var(--bold);font-size: 16px;margin-bottom: 10px;}
.home_footer_box ul li{font-size: 14px;margin-bottom: 10px;}
.home_footer_box ul li:last-child{margin-bottom: 0;}
.home_footer_box ul li a{font-family: var(--light);color: #1e1e1e;position: relative;}
.home_footer_box ul li a:before{content: '';width: 0;height: 1px;background-color: var(--primary-color);display: inline-flex;position: absolute;bottom: -5px;transition: all 0.35s ease-in-out;}
.home_footer_box ul li a:hover:before{content: '';width: 100%;height: 1px;background-color: var(--primary-color);display: inline-flex;}
.home_footer_box ul li:hover a{color: var(--primary-color);}

.copyright_footer_row{display: flex;align-items: center;justify-content: space-between;padding: 20px 0 30px;}
.copyright_footer_leftbox{width: 40%;display: flex;align-items: center;}
.copyright_footer_leftbox p{font-family: var(--light);}
.copyright_footer_leftbox a{margin-left: 20px;color: var(--black-color);font-family: var(--light);font-size: 16px;position: relative;}
.copyright_footer_leftbox a:hover{color: var(--primary-color);}
.copyright_footer_leftbox a::before{content: '';width: 0;height: 1px;background-color: var(--primary-color);display: inline-flex;position: absolute;bottom: -5px;transition: all 0.35s ease-in-out;}
.copyright_footer_leftbox a:hover:before{content: '';width: 100%;height: 1px;background-color: var(--primary-color);display: inline-flex;}
.copyright_footer_rightbox{width: 70%;}
.copyright_footer_rightbox ul{display: flex;justify-content: end;}

.newsletter_new_form label{position: absolute;bottom: -30px;left: 15px;color: red;}

.formBox{margin-top: 15px;}

@media only screen and (min-width: 1440px){
  .tcs_home_row{max-width: 1440px;margin: 0 auto;}
}

@media only screen and (min-width: 1600px){
  .tcs_home_row{max-width: 1600px;margin: 0 auto;}
}


@media only screen and (min-width: 992px) and (max-width: 1280px){
  .home_solutions_row{flex-direction: column;}
  .home_solutions_boxed_l{width: 100%;background: var(--transparent);margin-bottom: 40px;}
  .home_solutions_boxed_r{width: 100%;}
  .rtSolution_advantage{height: auto;padding: 60px 0;}
  .sb_box_inner{padding: 60px 0;}
  .sb_box_inner h5{font-size: 36px;}
  .cb_box_inner_box{top: 25px;left: 220px;}
  .cb_box_inner_box span{font-size: 20px;}
  .cb_box_inner_box h4{font-size: 24px;line-height: 1.1;}
}

@media only screen and (min-width: 769px) and (max-width: 991px){
  .header_mainbox{max-height: 700px;background-position-x: right;}
  .megaspacing{padding: 60px 0;}
  .bigspacing{padding: 50px 0;}
  .sliderbg{padding-bottom: 150px;}
  .explore_slide_mainbox{padding: 0 25px;}
  .explore_slide_cbox{width: 40%;padding: 25px;}
  .explore_slide_ibox{width: 60%;}
  .explore_slide_cbox h5{font-size: 18px;}
  .explore_slider .slick-next, .explore_slider .slick-prev{width: 35px;height: 35px;}
  .explore_slider .slick-prev{left: -6.5%;}
  .explore_slider .slick-next{right: -6.5%;}
  .explore_slider .slick-prev:before, .explore_slider .slick-next:before{width: 20px;}
  .explore_slider .slick-prev:after{left: 8px;}
  .explore_slider .slick-next:after{right: 8px;}
  .explore_content_slide_box h5{font-size: 20px;}
  .tcs_home_row{height: 450px;}
  .tcs_home_box{height: 450px;}
  .tcs_home_boxed_img{width: 60px;height: 60px;}
  .tcs_home_boxed{width: 100%;padding: 10px;}
  .tcs_home_boxed p{font-size: 14px;line-height: 1.48;}
  .tcs_home_boxed span{width: 30px;height: 30px;}
  .tcs_home_boxed span:before{width: 15px;}
  .tcs_home_boxed span:after{width: 7px;height: 7px;right: 6.5px;}
  .tcs_home_row.active1{background-position: center;}
  .tcs_home_row.active2{background-position: center;}
  .tcs_home_row.active3{background-position: center;}
  .tcs_home_row.active4{background-position: center;}

  .think_row_2{height: 450px;}
  .think_boxed_2{height: 450px;}
  .think_boxed_2_img{width: 60px;height: 60px;}
  .think_boxed_2_inner{width: 100%;padding: 10px;}
  .think_boxed_2_inner p{font-size: 14px;line-height: 1.48;}
  .think_boxed_2_inner span{width: 30px;height: 30px;}
  .think_boxed_2_inner span:before{width: 15px;}
  .think_boxed_2_inner span:after{width: 7px;height: 7px;right: 6.5px;}
  .think_row_2.active1{background-position: center;}
  .think_row_2.active2{background-position: center;}
  .think_row_2.active3{background-position: center;}
  .think_row_2.active4{background-position: center;}


  .simpleway_box{padding: 25px;width: 100%;margin-right: 25px;margin-bottom: 40px;}
  .simpleway_box:before{left: -10px;font-size: 44px;}
  .simpleway_box h5{line-height: 1.24;}
  .simpleway_box p{line-height: 1.48;}
  .simpleway_box:nth-child(n+4){margin-bottom: 0;}
  .home_common_heading_box h3{font-size: 36px;}
  .mirow{justify-content: center;}
  .mibox{padding: 15px;width: calc(100%/4);height: 180px;}
  .miicon{width: 50px;height: 50px;}
  .miicon.miicon_1{background-position-x: -13px;}
  .miicon.miicon_2{background-position-x: -65px;}
  .miicon.miicon_3{background-position-x: -120px;}
  .miicon.miicon_4{background-position-x: -182px;width: 45px;}
  .miicon.miicon_5{background-position-x: -227px;}
  .miicon.miicon_6{background-position-x: -284px;}
  .miicon.miicon_7{background-position-x: -341px;}
  .miicon.miicon_8{background-position-x: -392px;}
  .miicon.miicon_9{background-position-x: -444px;width: 45px;}
  .miicon.miicon_10{background-position-x: -487px;}
  .micbox h6{font-size: 14px;}
  .micbox p{font-size: 14px;}
  .mibox:hover .micbox p{transform: translateY(-80px);}
  .mibox:nth-child(4n){border-right: 1px solid #e8eaed;}
  .mibox:nth-child(5){border-right: none;border-top: none;}
  .home_solutions_row{flex-direction: column;}
  .home_solutions_boxed_l{width: 100%;background: transparent;margin-bottom: 40px;}
  .home_solutions_boxed_r{width: 100%;}
  .home_solutions_cbox{padding: 15px;}
  .home_solutions_boxed .home_solutions_cbox{padding: 15px;}
  .home_solutions_boxed .home_solutions_cbox img{width: 95px;margin-bottom: 10px;}
  .home_solutions_boxed .home_solutions_cbox h5{font-size: 16px;margin-bottom: 8px;}
  .home_solutions_boxed .home_solutions_cbox p{font-size: 13px;}
  .home_solutions_boxed .home_solutions_cbox button{font-size: 13px;right: 15px;padding: 0;}
  .home_solutions_boxed:hover .home_solutions_cbox button{bottom: 10px;}
  .home_solutions_boxed .home_solutions_cbox button:after{width: 8px;height: 8px;}
  .rtSolution_advantage{height: auto;background-attachment: inherit;background-position: center;transform: translate(0);padding: 40px 0;}
  .carow{flex-direction: column;}
  .cabox{width: 100%;padding: 25px;}
  .cabox h5{font-size: 20px;margin-bottom: 8px;}
  .cabox h5:after{height: 2px;margin-top: 8px;}
  .cabox p{font-size: 14px;line-height: 1.48;}
  .csbrow{flex-direction: column;}
  .cb_box,.sb_box{width: 100%;}
  .cb_box{border-bottom-left-radius: 0;border-top-right-radius: 15px;}
  .cb_box_inner{height: 350px;}
  .cb_box_inner_box{top: 10%;right: 5%;}
  .cb_box_inner_box span{display: inline-flex;margin-bottom: 10px;}
  .cb_box_inner_box h4{line-height: 1.24;font-size: 32px;}
  .sb_box{border-radius: 0;border-left: 1px solid #c3c3c5;border-top: none;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
  .sb_box_inner{padding: 25px;}
  .sb_box_inner h5{font-size: 28px;}
  .lets_start_box_2{height: 300px;}
  .lets_start_cbox{width: 80%;}
  .linkstripleft{width: 80%;}
  .linkstripright{width: 20%;}
  .linkstripleft ul li,.linkstripright ul li{padding-right: 10px;}
  .linkstripleft ul li a{font-size: 14px;}
  .linkstripright ul li a.social{width: 30px;height: 30px;}
  .linkstripright ul li a.social.social_2{background-position-x: -37px;}
  .linkstripright ul li a.social.social_3{background-position-x: -74px;}
  .home_footer_box h5{font-size: 18px;display: flex;}
  .home_footer_box ul{display: none;}
  .home_footer_box ul li{margin-bottom: 8px;}
  .home_footer_box ul li a{font-size: 16px;}
  .home_footer_row{flex-wrap: wrap;}
  .home_footer_box{width: calc(100%);}
  .home_footer_box h5{margin-bottom: 0;padding: 10px 15px;border-bottom: 1px solid #cdcdcd;position: relative;display: flex;align-items: center;}
  .home_footer_box h5 span{width: 25px;height: 25px;border-radius: 25px;display: inline-flex;background-color: var(--primary-color);position: absolute;right: 15px;justify-content: center;align-items: center;}
  .home_footer_box h5 span:before{content: '';width: 10px;height: 1px;display: inline-flex;background-color: var(--white-color);transform: rotate(90deg);position: absolute;}
  .home_footer_box h5 span:after{content: '';width: 10px;height: 1px;display: inline-flex;background-color: var(--white-color);position: absolute;}
  .home_footer_box h5.activated{margin-bottom: 10px;}
  .home_footer_box ul.active{padding-left: 30px;display: flex;flex-direction: column;}
  .home_footer_box h5.activated span:before{content: none;}
  .copyright_footer_row{flex-direction: column-reverse;}
  .copyright_footer_leftbox,.copyright_footer_rightbox{width: 100%;}
  .copyright_footer_rightbox ul{justify-content: center;}
  .copyright_footer_leftbox{justify-content: center;}
  .rtSolution_advantage{height: auto;padding: 60px 0;}

  .bg-slider{
    padding-left: 60px;
    padding-right: 60px;
  }
}

@media only screen and (max-width: 768px){
  .header_mainbox{max-height: 450px;background-position-x: right; position: relative;z-index: 1}
  .header_mainbox:before{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(0,0,0,0.5);}
  .header_box{width: 100%;padding: 0;}
  .header_box h1{line-height: 1.14;}
  .megaspacing{padding: 60px 0;}
  .excelling_box{margin-bottom: 30px;}
  .excelling_box h2{font-size: 28px;}
  .clients_homerow{flex-wrap: wrap;justify-content: space-between;}
  .clients_homebox{width: calc(100%/3);}
  .explore_slide_box{flex-wrap: wrap;flex-direction: column;}
  .explore_slide_cbox,.explore_slide_ibox{width: 100%;}
  .explore_slide_cbox{display: none;}
  .home_common_heading_box h3{font-size: 32px;margin-bottom: 10px;}
  .simpleway_row{justify-content: space-between;}
  .simpleway_box{width:100%;margin-right: 10px;margin-bottom: 15px;padding: 15px;border-width: 5px;border-radius: 5px;}
  .simpleway_box:nth-child(2n){margin-right: 0;}
  .simpleway_box:before{font-size: 32px;position: relative;top: auto;left: auto;}
  .simpleway_box:last-child{margin-bottom: 0;}
  .mibox{width: calc(100%/2);padding: 10px;border-bottom: none;border-right: none;height: 210px;}
  .micbox h6{margin-bottom: 10px;font-size: 16px;}
  .micbox h6:after{content: none;}
  .miicon{margin-bottom: 10px;}
  .micbox p{position: relative;opacity: 1;visibility: visible;transform: translateY(0);}
  .mibox a{justify-content: start;}
  .mibox:nth-child(2n){border-right: 1px solid #e8eaed;}
  .mibox:nth-child(n+4){border-bottom: 1px solid #e8eaed;}
  .mibox:nth-child(5n){border-right: none;}
  .mibox:last-child{border-bottom: 1px solid #e8eaed;border-right: 1px solid #e8eaed;}
  .home_solutions_row{flex-direction: column;}
  .home_solutions_box{width: calc(100%);margin-bottom: 15px;margin-right: 0;}
  .home_solutions_box:first-child{background: none;}
  .home_solutions_box .home_solutions_cbox p{overflow: visible;text-overflow: initial;-webkit-line-clamp: none;display: flex;font-size: 16px;}
  .home_solutions_box:last-child{margin-bottom: 0;}
  .clients_row{flex-direction: column;flex-wrap: wrap;}
  .clients_cbox,.clients_ccbox{width: 100%;}
  .rtSolution_advantage{height: auto;padding: 50px 0;}
  .carow{flex-direction: column;flex-wrap: wrap;}
  .cabox{width: 100%;padding: 20px;}
  .csbrow{flex-direction: column;flex-wrap: wrap;}
  .cb_box,.sb_box{width: 100%;}
  .cb_box{padding: 30px 15px;border-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}
  .cb_box_inner{background-image: none;justify-content: start;flex-direction: column;}
  .cb_box_inner_box{position: relative;top: auto;left: auto;}
  .cb_box_inner_box span{margin-bottom: 5px;display: flex;}
  .cb_box_inner_box h4{font-size: 24px;line-height: 1.24;}
  .sb_box{border-radius: 0;border: 1px solid var(--faded-color);border-top: none;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;}
  .sb_box_inner{padding: 20px 15px;}
  .sb_box_inner h5{font-size: 28px;}
  .lets_start_box_2{margin-bottom: 40px;}
  .lets_start_cbox{padding: 0 20px;left: 0;transform: translate(0, -50%);}
  .lets_start_cbox h4{font-size: 28px;margin-bottom: 15px;line-height: 1.32;}
  .lets_start_cbox p{font-size: 16px;line-height: 1.48;}
  .homeblog_row{flex-wrap: wrap;justify-content: space-between;}
  .homeblog_box{width: calc(100%/2 - 10px);margin-right: 10px;margin-bottom: 20px;}
  .homeblog_box:nth-child(2n){margin-right: 0;}
  .homeblog_cbox{padding: 15px 0;}
  .home_common_heading_box p{line-height: 1.32;}
  .simpleway_box h5{line-height: 1.24;}
  .simpleway_box p{line-height: 1.48;}
  .home_solutions_box .home_solutions_cbox button{opacity: 1;visibility: visible;bottom: 20px;}
  .tcs_home_row{width: 100%;height: 350px;display: flex;overflow-x: auto;}
  .tcs_home_box{width: 100%;flex-shrink: 0;height: 100%;margin-left: 0;}
  .tcs_home_box_1,.tcs_home_box_2,.tcs_home_box_3,.tcs_home_box_4{background-size: cover;}
  .tcs_home_box.freebg{width: 100%;}
  .tcs_home_boxed{width: 100%;}
  .explore_slide_ibox{border-radius: 10px;}
  .tcs_home_box{display: none;}
  .mob_active{background: rgb(1,40,90);background: -moz-linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);background: -webkit-linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);background: linear-gradient(0deg, rgba(1,40,90,1) 30%, rgba(255,255,255,0) 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#01285a",endColorstr="#ffffff",GradientType=1);filter: none;}
  .tcs_home_box.mob_active{display: flex;}
  .tcs_home_box.mob_active .tcs_home_boxed p,.tcs_home_box.mob_active .tcs_home_boxed span{display: flex;}
  .tcs_home_row{background: url(../images/homepage/think_1.webp) no-repeat;background-position: center;width: 100%;background-size: cover;overflow-x: hidden;}
  .tcs_home_row.active1{background: url(../images/homepage/think_1.webp) no-repeat;background-position: center;width: 100%;background-size: cover;}
  .tcs_home_row.active2{background: url(../images/homepage/think_2.webp) no-repeat;background-position: center;width: 100%;background-size: cover;}
  .tcs_home_row.active3{background: url(../images/homepage/think_3.webp) no-repeat;background-position: center;width: 100%;background-size: cover;}
  .tcs_home_row.active4{background: url(../images/homepage/think_4.webp) no-repeat;background-position: center;width: 100%;background-size: cover;}

  .think_row_2{display: none;}


  .thinkit_box{padding-top: 40px;}


  .mob_client_box{margin-top: 10px;}
  .mob_client_inner_box{display: flex;align-items: center;justify-content: center;}
  .mob_client_inner_box button{padding: 5px;background-color: transparent;border: none;margin-right: 15px;border-radius: 100%;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
  .mob_client_inner_box button.active{background-color: var(--primary-color);}
  .mob_client_inner_box button:last-child{margin-right: 0;}
  .mob_client_inner_box button.active img{filter: brightness(0) invert(1);}
  .home_footer_row{flex-wrap: wrap;}
  .home_footer_box{width: calc(100%/3);margin-bottom: 10px;}
  .home_footer_box:last-child{margin-bottom: 0;}
  .copyright_footer_row{flex-wrap: wrap;flex-direction: column-reverse;padding: 20px 0;}
  .copyright_footer_leftbox,.copyright_footer_rightbox{width: 100%;}
  .copyright_footer_rightbox{margin-bottom: 15px;}
  .linkstriprow{flex-wrap: wrap;}
  .linkstripleft,.linkstripright{width: 100%;}
  .homeblog_ibox img{width: 100%;}
  .linkstripleft{display: none;}
  .linkstripleft ul li{padding: 0; margin-right: 10px;}
  .linkstripleft ul li:last-child{margin-right: 0;}
  .linkstripleft ul li a{white-space: nowrap;}
  .copyright_footer_rightbox ul{flex-wrap: wrap;justify-content: center;}
  .copyright_footer_leftbox{justify-content: space-between;}
  .linkstripright{justify-content: center;}
  .explore_content_slide_box_inner a{display: flex;font-size: 14px;padding: 8px 10px;background-color: var(--primary-color);color: var(--white-color);display: inline-flex;border-radius: 5px;margin-top: 10px;line-height: 1;}
  .mibox:hover .micbox h6{opacity: 1;transform: translateY(0);visibility: visible;}
  .mibox:hover .micbox p{opacity: 1;transform: translateY(0);}
  .cb_box_inner_btn{position: relative;margin-top: 10px;bottom: auto;right: auto;}
  .home_solutions_boxed_l{width: 100%;margin-bottom: 20px;background: transparent;}
  .home_solutions_boxed_l h4{margin-bottom: 20px;}
  .home_solutions_boxed_l h4 span{font-size: 28px;}
  .home_solutions_boxed_r{width: 100%;flex-direction: column;}
  .home_solutions_boxed{width: 100%;margin-bottom: 0;margin-right: 0;}
  .home_solutions_boxed:last-child{margin-bottom: 0;}
  .clients_testimonials_slider{margin-top: 15px;}
  .home_solutions_boxed_r{overflow-x: auto;display: flex;flex-direction: row;}
  .home_solutions_boxed{flex-shrink: 0;flex-basis: 60%;margin-right: 15px;}
  .home_solutions_boxed:last-child{margin-right: 0;}
  .explore_content_slider .explore_content_slide_box.slick-slide.slick-current{background-color: rgba(1,40,90, 0.45);transform: scale(1);}
  .explore_content_slider .explore_content_slide_box.slick-slide.slick-current .explore_content_slide_box_inner h5{color: var(--white-color);}
  .explore_content_slider .explore_content_slide_box.slick-slide.slick-current .explore_content_slide_box_inner p{color: var(--white-color);font-family: var(--thin);}
  .home_footer_box ul{display: none;}
  .home_footer_box ul li{margin-bottom: 8px;}
  .home_footer_box h5{font-size: 18px;display: flex;}
  .home_footer_box ul li a{font-size: 16px;}
  .home_footer_row{flex-wrap: wrap;}
  .home_footer_box{width: calc(100%);}
  .home_footer_box h5{margin-bottom: 0;padding: 10px 15px;border-bottom: 1px solid #cdcdcd;position: relative;display: flex;align-items: center;}
  .home_footer_box h5 span{width: 20px;height: 20px;border-radius: 20px;display: inline-flex;background-color: var(--primary-color);position: absolute;right: 15px;justify-content: center;align-items: center;}
  .home_footer_box h5 span:before{content: '';width: 10px;height: 1px;display: inline-flex;background-color: var(--white-color);transform: rotate(90deg);position: absolute;}
  .home_footer_box h5 span:after{content: '';width: 10px;height: 1px;display: inline-flex;background-color: var(--white-color);position: absolute;}
  .home_footer_box ul li.activated{margin-bottom: 10px;}
  .home_footer_box ul.active{padding-left: 30px;display: flex;flex-direction: column;margin-top: 15px;}
  .home_footer_box h5.activated span:before{content: none;}


  .home_solutions_boxed_r::-webkit-scrollbar {background-color:transparent;width:5px}
  .home_solutions_boxed_r::-webkit-scrollbar-track {background-color:transparent}
  .home_solutions_boxed_r::-webkit-scrollbar-track:hover {background-color:#f4f4f4}
  .home_solutions_boxed_r::-webkit-scrollbar-thumb {background-color:var(--white-color);border-radius:16px;border:5px solid var(--sliderbg)}
  .home_solutions_boxed_r::-webkit-scrollbar-thumb:hover {background-color:var(--rtSolution-red);border:4px solid transparent}
  .home_solutions_boxed_r::-webkit-scrollbar-button {display:none}

  .cb_box_inner_btn a{margin-bottom: 0;}
  .clients_testimonials_sliderbox{padding: 15px;}
  .clients_testimonials_sliderbox img{width: 120px;margin-bottom: 10px;}
  .clients_testimonials_sliderbox p{font-size: 14px;line-height: 1.48;}
  .bigspacing{padding: 20px 0;}
}

@media only screen and (max-width: 480px){
  .clients_homebox{width: calc(100%/3);margin-bottom: 10px;}
  .clients_homebox:nth-child(n+4){margin-bottom: 0;}
  .mibox{width: calc(100%/2);height: auto;}
  .clients_testimonials_sliderbox{margin: 0;}
  .miicon{width: 50px;height: 50px;}
  .miicon.miicon_1{background-position-x: -13px;}
  .miicon.miicon_2{background-position-x: -66px;}
  .miicon.miicon_3{background-position-x: -121px;}
  .miicon.miicon_4{background-position-x: -184px;width: 40px;}
  .miicon.miicon_5{background-position-x: -229px;}
  .miicon.miicon_6{background-position-x: -286px;}
  .miicon.miicon_7{background-position-x: -342px;}
  .miicon.miicon_8{background-position-x: -394px;}
  .miicon.miicon_9{background-position-x: -446px;width: 40px;}
  .miicon.miicon_10{background-position-x: -489px;}
  .lets_start_box_2{height: 350px;}
  .homeblog_box{width: 100%;}
  .tcs_home_boxed_img{width: 50px;height: 50px;padding: 5px;}
  .tcs_home_boxed p{font-size: 14px;}
  .tcs_home_boxed span{width: 30px;height: 30px;}
  .tcs_home_boxed span:before{width: 15px;transform: rotate(-45deg);}
  .tcs_home_boxed span:after{width: 7px;height: 7px;right: 7px;transform: rotate(0deg);top: 8px;}
  .copyright_footer_leftbox a{margin-left: 0;font-size: 14px;}
  .home_solutions_box:hover img{transform: none;filter: blur(6px) brightness(0.8);}
  .homeblog_box{margin-right: 0;}

  .home_solutions_boxed .home_solutions_cbox img{width: 100px;}
  .home_solutions_boxed .home_solutions_cbox p{font-family: var(--thin);}

  .home_solutions_boxed{flex-basis: 80%;}
  .home_solutions_boxed .home_solutions_cbox h5{font-size: 18px;}
  .home_solutions_boxed:hover .home_solutions_cbox p{font-size: 14px;}
  .home_footer_box ul li a{font-size: 13px;}
  .excelling_box h2{font-size: 24px;}
  .copyright_footer_leftbox{flex-direction: column;}
  .copyright_footer_leftbox p{margin-bottom: 8px;}
  .clients_testimonials_sliderbox img{width: 90px;margin-bottom: 10px;}
  .clients_testimonials_sliderbox p{font-size: 14px;line-height: 1.48;}
}

@media only screen and (max-width: 379px){
  .simpleway_box{width: 100%;}
  .explore_content_slide_box{padding: 10px;}
  .explore_content_slide_box_inner h5{font-size: 18px;margin-bottom: 10px;}
  .explore_content_slide_box_inner p{font-size: 14px;margin-bottom: 10px;}
  .explore_content_slide_box_inner a{margin-top: 0;}
  .home_solutions_boxed .home_solutions_cbox{padding: 15px;}
  .home_solutions_boxed .home_solutions_cbox img{width: 90px;margin-bottom: 10px;}
  .home_solutions_boxed .home_solutions_cbox h5{font-size: 16px;}
  .home_solutions_boxed:hover .home_solutions_cbox p{font-size: 13px;}
  .home_solutions_boxed .home_solutions_cbox button{font-size: 14px;font-family: var(--light);}
  .home_solutions_boxed .home_solutions_cbox button:after{margin-left: 2px;width: 8px;height: 8px;}
}

@media only screen and (min-width: 1800px){
  .header_mainbox{max-height: 715px;max-width: 1920px;margin: 0 auto;}
  .rtSolution_advantage{height: auto;padding: 60px 0;}
  .lets_start_box_2{margin-bottom: 60px;}
  .menuWrapper,.menuWrapper .menuInner{max-width: 1920px;margin: 0 auto;overflow: hidden;}
  .menuWrapper .circle{position: absolute;}
}


.innerbanner {
  background-image: url(../images/about_bg.webp);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 180px 0 120px;
}
.innerbannerContactUsBg {
  background-image: url(../images/contact_bg.jpg);
  background-position: 86%;
}
.bigdata_bg {
  background-image: url(../images/bigdata_bg.webp);
}

.innerbanner .textSection h1 span, .innerbanner .textSection h2 span {
  display: block;
  font-size: 72%;
  color: #fff;
}

.innerbanner .textSection {
  position: relative;
  z-index: 1;
  padding-left: 115px;
}
.innerbanner .textSection::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 85px;
  height: 4px;
  margin-top: -2px;
  background: #ef323a;
}

.innerbanner .textSection h1 {
  font-size: 2.75rem; /* 44px equivalent (44/16 = 2.75rem) */
  line-height: 3.125rem; /* 50px equivalent */
  color: #fff;
}

.innerbanner .textSection h3 {
  font-size: 2.5rem; /* 40px equivalent */
  color: #fff;
  line-height: 3.125rem; /* 50px equivalent */
}

.innerbanner .textSection h3 span {
  display: block;
  font-size: 100%; /* Inherit parent font-size */
  color: #fff;
  font-weight: 600;
}

/* Media query for tablets and smaller screens */
@media (max-width: 1024px) {
  .innerbanner .textSection h1 {
    font-size: 2.25rem; /* 36px equivalent */
    line-height: 2.5rem; /* 40px equivalent */
  }

  .innerbanner .textSection h3 {
    font-size: 2rem; /* 32px equivalent */
    line-height: 2.5rem; /* 40px equivalent */
  }
}

/* Media query for mobile devices */
@media (max-width: 768px) {
  .innerbanner .textSection {
    padding-left: 75px;
}
.innerbanner .textSection::before {
    width: 55px;
}
  .innerbanner .textSection h1 {
    font-size: 1.875rem; /* 30px equivalent */
    line-height: 2.25rem; /* 36px equivalent */
  }

  .innerbanner .textSection h3 {
    font-size: 1.75rem; /* 28px equivalent */
    line-height: 2.25rem; /* 36px equivalent */
  }
}

/* Media query for small mobile devices */
@media (max-width: 480px) {
  .innerbanner .textSection h1 {
    font-size: 1.5rem; /* 24px equivalent */
    line-height: 1.875rem; /* 30px equivalent */
  }

  .innerbanner .textSection h3 {
    font-size: 1.375rem; /* 22px equivalent */
    line-height: 1.875rem; /* 30px equivalent */
  }
}

.aboutPageNav {
  position: relative;
  z-index: 1;
  margin-top: 60px;
}
.aboutPageNav::before {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 80%;
  height: 1px;
  z-index: -1;
  background: #ef323a;
}
.aboutPageNav ul {
  margin: 0;
}
.aboutPageNav ul li {
  display: inline-block;
  font-size: 18px;
  line-height: 35px;
  background: #fff;
  margin-left: -4px;
}

.aboutPageNav ul li a {
  display: block;
  color: #676767;
  padding: 0 20px;
}
.section {
  padding: 80px 0;
}
.common_h3 {
  font-size: 30px;
  line-height: 30px;
  color: #012a5e;
}

.makeyouBreachproof.aboutUs {
  background: url(../images/leadership_bg.jpg) right center no-repeat;
    background-size: auto;
  min-height: 0;
  padding: 110px 0;
  background-size: cover;
}

.makeyouBreachproof .whiteBox {
  padding: 60px;
  background: #fff;
  max-width: 650px;
  margin-top: -150px;
  border-right: solid #ebeff2 15px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
  box-shadow: 0 0 10px 0 rgba(0,0,0,.05);
}
.common_h2 {
  font-size: 50px;
  line-height: 50px;
  color: #012a5e;
}


.paraBox {
  padding: 40px 0;
}

.ourExperience .table-cell {
  vertical-align: middle;
}
.width50 {
  width: 50%;
}

.common_h6 {
  font-size: 24px;
  line-height: 32px;
  color: #012a5e;
}


.portfolioBox {
  padding: 0;
}
.headingBox {
  text-align: center;
  margin-bottom: 50px;
}
.portfolioBox .projectList {
  position: relative;
  margin: 0;
  overflow: hidden;
}
.portfolioBox .projectList .showcaseBox .contentBox h3::after {
  display: block;
  content: '';
  width: 80px;
  height: 4px;
  margin-top: 15px;
  background: #ef323a;
}

.portfolioBox .projectList .showcaseBox {
  width: 100%;
  overflow: hidden;
  border-top: solid #ddd 1px;
  border-bottom: solid #ddd 1px;
  -webkit-transition: all .5s cubic-bezier(.215,.61,.355,1);
  -o-transition: all .5s cubic-bezier(.215,.61,.355,1);
  transition: all .5s cubic-bezier(.215,.61,.355,1);
    transition-property: all;
    transition-duration: 0.5s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
  transition-timing-function: cubic-bezier(.215,.61,.355,1);
}
.portfolioBox .projectList .showcaseBox.is-active, .portfolioBox .projectList .showcaseBox:hover {
  background: #f5f5f5;
}
.portfolioBox .projectList .showcaseBox .contentBox {
  padding: 110px 60px 110px 0;
}
.portfolioBox .projectList .showcaseBox .contentBox h3 {
  font-size: 40px;
  margin-bottom: 40px;
  color: #012a5e;
}
.portfolioBox .projectList .showcaseBox .contentBox p {
  margin: 20px 0;
}
.portfolioBox .projectList .showcaseBox .contentBox p span {
  font-weight: 700;
}
.portfolioBox .projectList .showcaseBox .contentBox p:last-child {
  margin-bottom: 0;
}
.portfolioBox .projectList .showcaseBox figure {
  position: relative;
  min-height: 400px;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* .portfolioBox .projectList .showcaseBox figure .workImg {
  position: absolute;
  right: 0;
  bottom: -110px;
  -webkit-transform: translate3d(0,350px,0);
  -ms-transform: translate3d(0,350px,0);
  -o-transform: translate3d(0,350px,0);
  transform: translate3d(0,350px,0);
  -webkit-transition: all 1s cubic-bezier(.76,0,.31,1);
  -o-transition: all 1s cubic-bezier(.76,0,.31,1);
  transition: all 1s cubic-bezier(.76,0,.31,1);
    transition-timing-function: cubic-bezier(0.76, 0, 0.31, 1);
  -webkit-transition-timing-function: cubic-bezier(.76,0,.31,1);
  -o-transition-timing-function: cubic-bezier(.76,0,.31,1);
  transition-timing-function: cubic-bezier(.76,0,.31,1);
  bottom: 0;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.portfolioBox .projectList .showcaseBox.is-active figure .workImg, .portfolioBox .projectList .showcaseBox:hover figure .workImg {
  bottom: 0;
  -webkit-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
  -o-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
} */

.portfolioBox .projectList .showcaseBox figure i{
  display: none;
}

.contact_says_wrap {
  padding: 20px 0 80px;
}

.type-wrap #typed-strings {
  font-size: 50px;
  cursor: pointer;
  margin: 0;
  line-height: 86px;
  color: #012a5e;
  font-weight: 700;

}

.contact_says_wrap .title {
  position: relative;
  font-size: 12px;
  color: #012a5e;
  text-transform: uppercase;
}
.contact_says_wrap .title::before {
  content: '';
  position: absolute;
  top: 4px;
  left: -90px;
  width: 60px;
  height: 2px;
  background: #012a5e;
}
.contact_says_wrap .says_links {
  position: relative;
  margin: 0;
  padding: 0;
  z-index: 1;
  overflow: hidden;
}
.contact_says_wrap .says_links .type-wrap {
  min-height: 86px;
}
.contact_says_wrap .says_links .type-wrap #typed {
  font-size: 50px;
  cursor: pointer;
  margin: 0;
  line-height: 86px;
  color: #012a5e;
}
.contact_says_wrap .says_links ul {
  margin: 0;
  padding: 20px 0 40px;
}
.contact_says_wrap .says_links ul li {
  position: relative;
  display: block;
  margin: 0;
  padding: 0;
}
.contact_says_wrap .says_links ul li a {
  display: inline-block;
  position: relative;
  font-size: 22px;
  cursor: pointer;
  overflow: hidden;
  line-height: 46px;
  padding-left: 45px;
  color: #012a5e;
  -webkit-transition: background-color .1s cubic-bezier(.72,.16,.345,.875);
  -o-transition: background-color .1s cubic-bezier(.72,.16,.345,.875);
  transition: background-color .1s cubic-bezier(.72,.16,.345,.875);
}
.contact_says_wrap .says_links ul li a::before {
  content: "";
  position: absolute;
  top: 21px;
  left: 0;
  width: 2rem;
  border: solid;
    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;
  border-width: .1rem 0;
}
.contact_says_wrap .says_links ul li a::after {
  content: "";

  position: absolute;

  top: 21px;

  left: -.5rem;

  border: solid;

    border-top-width: medium;
    border-right-width: medium;
    border-bottom-width: medium;
    border-left-width: medium;

  border-width: .1rem 0;

  width: calc(100%+1rem);

  -webkit-transform: translateX(-100%);

  -ms-transform: translateX(-100%);

  -o-transform: translateX(-100%);

  transform: translateX(-100%);

}
.contact_says_wrap .says_links::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -.5rem;
  width: calc(100%+1rem);
  border-bottom: .3rem solid;
  margin-top: -.1rem;
}

.contact_says_wrap .contactform {
  padding: 60px 30px;
  border: solid #ddd 1px;
}

.contact_says_wrap .contactform .form-ctrl {
  position: relative;

  z-index: 1;

  margin-bottom: 40px;

}
.form-control {
  display: block;
  width: 100%;
  padding: 6px 12px;
  font-size: 16px;
  line-height: 1.42857;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #e3e3e3;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  outline: 0;
}
.contact_says_wrap .contactform .form-ctrl .placeholder {
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
  margin: 0;
  opacity: 0;
  line-height: 1;
  -webkit-transform: translateY(25px);
  -ms-transform: translateY(25px);
  -o-transform: translateY(25px);
  transform: translateY(25px);
  -webkit-transition: all .4s cubic-bezier(.58,.3,.005,1);
  -o-transition: all .4s cubic-bezier(.58,.3,.005,1);
  transition: all .4s cubic-bezier(.58,.3,.005,1);
}
.contact_says_wrap .contactform .form-ctrl .form-control {
  font-size: 16px;
  resize: none;
  min-height: 60px;
  padding: 10px 20px;
  border: 3px solid #fff;
  outline: .1rem solid #e2e2e2;
}

.contact_checkbox{display:block;margin:0 0 20px;position:relative}.contact_checkbox .cbx{margin-top:0}.cbx{margin:auto;-webkit-user-select:none;user-select:none;cursor:pointer;display:flex!important}.cbx span{display:inline-block;vertical-align:middle;transform:translate3d(0,0,0)}.cbx span a{color:#4550c2;text-decoration:underline}.cbx span:first-child{position:relative;width:25px;height:25px;border-radius:20px;transform:scale(1);vertical-align:middle;border:1px solid #000;transition:.2s}.cbx span:first-child svg{position:absolute;top:7px;left:5px;fill:none;stroke:#FFFFFF;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16px;stroke-dashoffset:16px;transition:.3s 0.1s;transform:translate3d(0,0,0)}.cbx span:first-child:before{content:"";width:100%;height:100%;background:#e0e0e0;display:block;transform:scale(0);opacity:1;border-radius:50%}.cbx span:last-child{padding-left:10px;font-size:16px;color:#000}.cbx:hover span:first-child{border-color:#012a5e}.inp-cbx:checked+.cbx span:first-child{background:#012a5e;border-color:#012a5e;animation:.4s wave}.inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:.6s}@keyframes wave{50%{transform:scale(.9)}}.contact_checkbox label.error{margin-left:35px;margin-top:-5px;margin-bottom:0;color:red}@media only screen and (max-width:768px){.cbx span:first-child{width:30px}}


.contact_estimate_wrap {
  background: #edf0f5;
  padding: 60px 0;
}

.contact_estimate_wrap h4 {
  font-size: 31px;

  line-height: 40px;

  color: #012a5e;
  font-weight: 600;
  background-color: transparent;

}
.uppercase {
  text-transform: uppercase;
}

.contact_estimate_wrap h4 .nouppercase{
  font-weight: 400;
  background-color: transparent;
  color: #012a5e;

} 
.contact_estimate_wrap .table .table-cell {
  vertical-align: middle;
}
.table .table-cell {
  display: table-cell;
  vertical-align: middle;
}
.width40 {
  width: 40%;
}
.right {
  text-align: right;
}
.nouppercase {
  text-transform: none !important;
}
.contact_estimate_wrap .common_h3 a {
  color: #012a5e;
  border-bottom: 3px solid #012a5e;
  background-color: transparent;
}

.locationBox .outer_face {
  position: relative;
  margin: 0 auto;
  width: 250px;
  height: 250px;
  background: url(../images/clock.svg) no-repeat;
    background-size: auto;
  background-size: contain;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}

.locationBox .outer_face .inner_face {
  position: relative;
  top: 6%;
  left: 6%;
  width: 88%;
  height: 88%;
}


.margin-bottom-80 {
  margin-bottom: 80px !important;
}
.locationBox h3 {
  font-size: 36px;
  color: #21282f;
  margin: 60px 0 20px;
}

.locationBox p.mTop {
  margin-top: 160px;

}
.locationBox hr {
  border-bottom: solid #353535 3px;
}
.outer_face .inner_face:before{
    content:"";
    width:18px;
    height:18px;
    border-radius:18px;
    margin-left:-9px;
    margin-top:-9px;
    background:#000;
    position:absolute;
    top:50%;
    left:50%;
    box-shadow:0 0 30px gray
}
.locationBox .outer_face .inner_face .hand{
    position:absolute;
    width:8px;
    height:30%;
    top:20%;
    left:50%;
    z-index:-1;
    margin-left:-2px;
    background:#000;
    box-shadow:0 0 3px gray;
    -webkit-transform:rotate(0);
    -ms-transform:rotate(0);
    -o-transform:rotate(0);
    transform:rotate(0);
    -webkit-transform-origin:bottom;
    -ms-transform-origin:bottom;
    -o-transform-origin:bottom;
    transform-origin:bottom
}
.locationBox .outer_face .inner_face .hand.minute{
    height:45%;
    top:5%;
    width:6px;
    margin-left:-3px
}
.locationBox .outer_face .inner_face .hand.second{
    top:0;
    width:3px;
    height:50%;
    margin-left:-1px;
    background:#012a5e
}
.locationBox .outer_face .inner_face .hand.second:before{
    content:'';
    position:absolute;
    top:-2px;
    left:-7px;
    width:18px;
    height:18px;
    border-radius:14px;
    background:#012a5e
}
@media(max-width:991px){
    .locationBox{
        text-align:center
    }
}
@media(max-width:600px){
    .locationBox{
        padding:30px
    }
}
.ourExperience{
    padding:20px 0;
    background: #f7f7f7;
}
.ourExperience.episerver figure{
    position:relative;
    top:40px
}
@media(max-width:1024px){
    .ourExperience.bdaPage br{
        display:none
    }
}
@media(max-width:600px){
    .ourExperience.bdaPage{
        padding-top:0
    }
}
.ourExperience .table-cell{
    vertical-align:middle
}
.ourExperience .table-cell p{
    font-size:17px;
    line-height:1.4;
    margin-bottom:20px
}
@media(max-width:600px){
    .ourExperience .table-cell p{
        font-size:14px;
        line-height:24px
    }
}
@media(max-width:768px){
    .ourExperience .table-cell{
        display:block;
        width:100%
    }
    .ourExperience .table-cell:first-child{
        display:none
    }
}
@media(max-width:1199px){
    .ourExperience{
        padding:0
    }
}
@media(max-width:991px){
    .ourExperience{
        padding:60px 0
    }
}
@media(max-width:480px){
    .ourExperience{
        padding:30px 0
    }
}
.ourExperience-tabs{
    padding:80px 0;
    background:#ebeff2
}
.ourExperience-tabs ul{
    margin:0;
    padding:0
}
.ourExperience-tabs ul li{
    display:table-cell;
    width:25%
}
.ourExperience-tabs ul li .icons{
    background:url(../img/services/sprite-services.png) no-repeat;
    display:inline-block;
    width:81px;
    height:70px;
    margin-right:20px;
    vertical-align:top
}
.ourExperience-tabs ul li .icons.satisfies-clients-icon{
    background-position:-10px -18px
}
.ourExperience-tabs ul li .icons.employees-icon{
    background-position:7px -119px
}
.ourExperience-tabs ul li .icons.cup-coffee-icon{
    background-position:-126px -15px
}
.ourExperience-tabs ul li .icons.liness-code-icon{
    background-position:-124px -120px
}
.ourExperience-tabs ul li .common_h2{
    display:inline-block;
    font-family:proxima_nova_rgbold;
    margin:0;
    line-height:1;
    color:#012a5e
}
.ourExperience-tabs ul li .common_h2 span{
    display:block;
    font-family:proxima_novaregular;
    font-size:20px
}
@media(max-width:1024px){
    .ourExperience-tabs ul li{
        display:inline-block;
        width:34%;
        margin:30px 0;
        text-align:left
    }
}
@media(max-width:768px){
    .ourExperience-tabs ul li{
        width:45%
    }
}
@media(max-width:600px){
    .ourExperience-tabs ul li{
        display:block;
        width:60%;
        margin:30px auto
    }
}
@media(max-width:480px){
    .ourExperience-tabs ul li{
        width:90%
    }
}
@media(max-width:1024px){
    .ourExperience-tabs ul{
        text-align:center
    }
}
@media(max-width:1024px){
    .ourExperience-tabs{
        padding:40px 0
    }
}
.inWhiteBox .ourExperience-tabs{
    background:#fff
}
.discover-sprints{
    padding:0 0 60px
}
.discover-sprints .common_h3{
    margin:0
}
.discover-sprints .common_h3 span{
    display:block;
    font-size:75%;
    padding-bottom:10px
}
.discover-sprints .discover_wrap,.discover-sprints .sprints_wrap{
    background:url(../img/services/discover_bg.jpg) no-repeat scroll 0 0/cover;
    -webkit-box-shadow:4px 6px 23px 2px rgba(0,0,0,.3);
    box-shadow:4px 6px 23px 2px rgba(0,0,0,.3);
    transition:width .2s ease-in-out,margin .2s ease-in-out,transform .75s ease,-webkit-transform .75s ease
}
.discover-sprints .discover_wrap:hover,.discover-sprints .sprints_wrap:hover{
    transform:translateY(-20px)
}
.discover-sprints .discover_wrap a,.discover-sprints .sprints_wrap a{
    padding:12% 10%;
    width:100%;
    display:inline-block
}
.discover-sprints .discover_wrap .btnSimple,.discover-sprints .sprints_wrap .btnSimple{
    background:0;
    color:#fff;
    border:1px solid #fff
}
.discover-sprints .discover_wrap .btnSimple:hover,.discover-sprints .sprints_wrap .btnSimple:hover{
    border:1px solid #ef323a;
    background:#ef323a
}
.discover-sprints .discover_wrap .common_h3,.discover-sprints .sprints_wrap .common_h3{
    color:#fff;
    padding:0;
    margin:0 0 20px
}
.discover-sprints .discover_wrap p,.discover-sprints .sprints_wrap p{
    color:#fff;
    margin-bottom:20px;
    font-size:19px
}
.discover-sprints .sprints_wrap{
    background:url(../img/services/sprints_bg.jpg) no-repeat scroll 0 0/cover
}
.discover-sprints ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(25%, 1fr));
    gap: 1.5rem;
    padding: 0;
    margin: 0;
    list-style: none;
}

@media (max-width: 1200px) {
    .discover-sprints ul {
        grid-template-columns: repeat(auto-fill, minmax(33.3333%, 1fr));
    }
}

@media (max-width: 991px) {
    .discover-sprints ul {
        grid-template-columns: repeat(auto-fill, minmax(50%, 1fr));
        gap: 1.25rem;
    }
}

@media (max-width: 600px) {
    .discover-sprints ul {
        grid-template-columns: 1fr;
        gap: 1rem;
    }
}

.discover-sprints ul li {
    background: linear-gradient(to top left, #f9fafb, #eeeeee);
    border-radius: 1rem;
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.05), 0 4px 6px -4px rgba(0, 0, 0, 0.05);
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: 1px solid #e3e3e3;
    overflow: hidden;
}

.discover-sprints ul li:hover {
    transform: translateY(-6px);
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.1);
}

.discover-sprints ul li a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    padding: 2.5rem;
    transition: all 0.3s ease;
    text-decoration: none;
    color: #1f2937;
    font-family: 'Inter', sans-serif;
    border-radius: inherit;
    background-color: transparent;
    text-align: center;
}

.discover-sprints ul li h4{
    margin:0;
    font-weight: 600;
}
.discover-sprints ul li h4 span{
    display:block;
    font-size:16px;
    color:#333;
    padding:10px 0 0;
    line-height:28px;
    font-weight: 400;
}
@media(max-width:768px){
    .discover-sprints ul li h4 span{
        font-size:14px;
        line-height:24px
    }
}
@media(max-width:1024px){
    .discover-sprints ul li h4{
        padding-top:0
    }
}

@media(max-width:768px){
    .discover-sprints{
        padding:0
    }
}
.solutionPage{
    padding:0 0 80px
}
.solutionPage.paraBox{
    padding:80px 0
}
.solutionPage.greyBg{
    background:#eff5f8
}
.solutionPage .widgetTxtBox{
    position:relative;
    margin-bottom:20px
}
.solutionPage .widgetTxtBox a{
    display:block;
    padding:80px 50px
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox a{
        padding:40px
    }
}
@media(max-width:480px){
    .solutionPage .widgetTxtBox a{
        padding:30px
    }
}
.solutionPage .widgetTxtBox.simple{
    padding:80px 50px
}
.solutionPage .widgetTxtBox.simple.ePadding{
    padding:140px 50px
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox.simple{
        text-align:center;
        padding:60px 40px
    }
    .solutionPage .widgetTxtBox.simple.ePadding{
        padding:60px 40px
    }
}
.solutionPage .widgetTxtBox.primary{
    background:#012a5e
}
.solutionPage .widgetTxtBox.blue{
    background:#0594d1
}
.solutionPage .widgetTxtBox.marketingAuto{
    background:#efefef
}
.solutionPage .widgetTxtBox.white{
    background:#fff
}
.solutionPage .widgetTxtBox.bigdata{
    background:url(../img/solutions/bd_bg.jpg) no-repeat;
    background-size:cover
}
.solutionPage .widgetTxtBox.bigdata a{
    padding:192px 50px
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox.bigdata a{
        padding:40px
    }
}
@media(max-width:480px){
    .solutionPage .widgetTxtBox.bigdata a{
        padding:30px
    }
}
.solutionPage .widgetTxtBox.chatbot{
    background:url(../img/solutions/chatbot.jpg) right bottom no-repeat #012a5e
}
.solutionPage .widgetTxtBox.banking{
    background:url(../img/banking/banking-img2.jpg) right top no-repeat #efefef
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox.banking{
        background:#efefef
    }
}
.solutionPage .widgetTxtBox.marketingAuto a{
    padding:160px 50px
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox.marketingAuto a{
        padding:40px
    }
}
@media(max-width:480px){
    .solutionPage .widgetTxtBox.marketingAuto a{
        padding:30px
    }
}
.solutionPage .widgetTxtBox h3{
    font-size:36px;
    color:#fff;
    margin-bottom:30px;
    text-transform:uppercase
}
.solutionPage .widgetTxtBox h3.primary{
    color:#012a5e
}
@media(max-width:991px){
    .solutionPage .widgetTxtBox h3{
        font-size:30px
    }
}
@media(max-width:600px){
    .solutionPage .widgetTxtBox h3{
        font-size:24px
    }
}
@media(max-width:480px){
    .solutionPage .widgetTxtBox h3{
        font-size:21px
    }
}
.solutionPage .widgetTxtBox h3.nouppercase{
    text-transform:none
}
.solutionPage .widgetTxtBox p{
    color:#fff;
    margin-bottom:30px
}
.solutionPage .widgetTxtBox p.primary{
    color:#012a5e
}
.solutionPage .widgetTxtBox ul{
    padding:0 0 25px 25px
}
.solutionPage .widgetTxtBox ul li{
    display:list-item;
    font-size:16px;
    color:#fff;
    line-height:30px;
    list-style-position:outside
}
@media(max-width:600px){
    .solutionPage .widgetTxtBox ul li{
        font-size:14px;
        line-height:22px
    }
}
.solutionPage .widgetTxtBox ul.primary li{
    color:#012a5e
}
 
.btnSimple {
  display: inline-block;
  position: relative;
  z-index: 1;
  font-size: 18px;
  color: #fff;
  outline: 0;
  padding: 0 35px;
  cursor: pointer;
  overflow: hidden;
  line-height: 48px;
  text-align: center;
  background: #ef323a;
  border: 0;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  -ms-border-radius: 25px;
  border-radius: 25px;
  -webkit-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.btnSimple:hover {
  color: #fff;
  background: #012a5e;
}

.clientSays {
  margin-bottom: 40px;
  background: #012a5e;
}

.clientSays .quotes {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  max-width: 620px;
  padding: 60px 30px;
}

.clientSays .quotes::before {
  content: '\f10d'; /* FontAwesome quote-left icon */
  position: absolute;
  top: -70px;
  left: -30px;
  z-index: -1;
  opacity: .4;
  font-family: "Font Awesome 6 Free"; /* Updated to match FontAwesome 6 */
  font-weight: 900; /* Required for solid icons in FontAwesome 6 */
  font-size: 120px;
  color: #ef323a;
  line-height: 1;
}


.clientSays .quotes h3 {
  color: #fff;
}

.clientSays .quotes p {
  color: #fff;
}

.clientSays .quotes p b {
  color: #ef323a;
}

.clientSays .bg {
  background: url(../images/clients_says.webp) no-repeat center;
  background-size: cover;
  padding: 190px 15px;
}

.clientSays .pdfBox {
  margin: 0 auto;
  width: 85%;
  padding: 30px;
  background: #fff;
  max-width: 550px;
  text-align: center;
}

.clientSays .csSlider .slide {
  padding: 0 15px;
}

.clientSays .csSlider img {
  max-width: 100%;
  height: auto;
  margin: 0 auto 20px;
}

.clientSays .csSlider p {
  color: #333;
  margin-bottom: 20px;
}

.clientSays .csSlider .btnSimple {
  display: inline-block;
  padding: 10px 20px;
  background: #ef323a;
  color: #fff;
  text-decoration: none;
  border-radius: 5px;
}

.clientSays .client-info {
  margin-top: 30px;
  text-align: right;
}

@media (max-width: 991px) {
  .clientSays .quotes {
      margin: 0 15px;
  }
  
  .clientSays .quotes::before {
      font-size: 80px;
      top: -50px;
      left: -15px;
  }
  
  .clientSays .bg {
      padding: 30px 15px;
  }
  
  .clientSays .client-info {
      text-align: left;
  }
}

.slick-dots {
  position: absolute;
  bottom: -80px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
  z-index: 100;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 10px;
  width: 10px;
  padding: 0;
  margin: 0 10px;
  cursor: pointer;
  background: #fff;
  text-indent: -9999px;
  border-radius: 8px;
  opacity: .3;
}
.clientSays .pdfBox .slick-dots {
  bottom: -20px;
}
.clientSays  .pdfBox .slick-dots li {
  margin: 0 4px;
  background: #5f96dc;
}
.slick-dots li.slick-active {
  opacity: 1;
}

.clientSays  .pdfBox .btnSimple {
  font-size: 13px;
  line-height: 34px;
  padding: 0 20px;
}

/* Portfolio Figure Styling */
.portfolio-figure {
  position: relative;
  overflow: hidden;
  border-radius: 12px; /* Rounded corners for a modern look */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Subtle shadow for depth */
  transition: transform 0.3s ease, box-shadow 0.3s ease; /* Smooth hover transitions */
  max-width: 100%; /* Ensure responsiveness */
  margin: 0 auto; /* Center the figure */
}

/* Image Styling */
.portfolio-figure .workImg {
  width: 100%;
  height: auto;
  object-fit: cover; /* Ensure images fill the container without distortion */
  display: block;
  border-radius: 12px; /* Match figure's rounded corners */
}

/* Hover Effect for Figure */
.portfolio-figure:hover {
  transform: scale(1.05); /* Slight zoom on hover */
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); /* Enhanced shadow on hover */
}

/* Arrow Icon Styling */
.portfolio-figure .arrow {
  position: absolute;
  bottom: 20px;
  right: 20px;
  font-size: 24px;
  color: #ffffff; /* White arrow for visibility */
  background: rgba(0, 0, 0, 0.5); /* Semi-transparent background for contrast */
  padding: 10px;
  border-radius: 50%; /* Circular background for arrow */
  transition: background 0.3s ease;
}

/* Hover Effect for Arrow */
.portfolio-figure:hover .arrow {
  background: rgba(0, 0, 0, 0.7); /* Darker background on hover */
}

/* Responsive Adjustments */
@media (max-width: 767px) {
  .portfolio-figure {
      margin-bottom: 20px; /* Add spacing on smaller screens */
  }
  
  .portfolio-figure .workImg {
      max-height: 300px; /* Limit image height on mobile for better layout */
  }
  
  .portfolio-figure .arrow {
      font-size: 20px; /* Smaller arrow on mobile */
      bottom: 15px;
      right: 15px;
      padding: 8px;
  }
}

/* Theme Compatibility */
@media (prefers-color-scheme: dark) {
  .portfolio-figure {
      box-shadow: 0 4px 8px rgba(255, 255, 255, 0.1); /* Lighter shadow for dark mode */
  }
  
  .portfolio-figure:hover {
      box-shadow: 0 8px 16px rgba(255, 255, 255, 0.2);
  }
  
  .portfolio-figure .arrow {
      color: #ffffff; /* Ensure arrow remains visible in dark mode */
  }
}
@media (max-width: 768px) {
.clients_cbox h3,
  .section-heading h3 {
  font-size: 32px;
}
.rtSolution_advantage_box h4 {

    font-size: 30px;
}
.excellence-content h2 {
  font-size: 24px;
}
.offerings-slide {
   display: block !important; 
  }
  
.offerings-slide__content {
  width: 100% !important;
  border-radius: 15px;
  padding: 20px;
  }
  

.offerings-slide__content h5 {
    font-size: 17px;
    margin-bottom: 5px;
  }
  .offerings-slide__image {
    width: 100%;
    border-radius: 15px;
  }
}
@media (max-width: 991px) {
    .navbar-collapse {
        background: #fff;
        border-radius: 5px;
        margin-top: 15px;
        padding: 10px 10px;
    }
 .navbar-nav {
    gap: 10px;
}
  .navbar-nav .nav-link {
  font-size: 16px;
  padding: 6px !important;
}

/* Fixed header nav link color */
.navbar-nav .nav-link,
.header.fixed .nav-link,
.header.inner.fixed .nav-link {
  color: #012a5e;
}

.header.fixed .nav-link:hover::before,
.header.fixed .nav-link.active::before,
.header.inner.fixed .nav-link:hover::before,
.header.inner.fixed .nav-link.active::before {
  background-color: #012a5e; /* Match border color to fixed header text color */
}
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link.active,
.header.fixed .navbar-nav .nav-link:hover,
.header.fixed .navbar-nav .nav-link.active {
  color: #012a5e !important;
}
.portfolioBox .projectList .showcaseBox .contentBox {
    padding: 30px 0;
}
.portfolioBox .projectList .showcaseBox .contentBox h3 {
    font-size: 30px;
    margin-bottom: 30px;
}
.portfolioBox .projectList .showcaseBox figure{
  min-height: unset;
}
.common_h2 {
    font-size: 32px;
    line-height: 40px;
}

.paraBox {
    padding: 30px 0;
}
.headingBox {
    margin-bottom: 20px;
}
    .contact_estimate_wrap .table {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    .contact_estimate_wrap h4 {
    font-size: 18px;
    line-height: 25px;
}
.contact_estimate_wrap 
.common_h3 {
    font-size: 20px;
    line-height: 20px;
}
.width40{
  margin-top: 25px;
  width: 100%;
  text-align: center !important;
}

.contact_says_wrap .contactform {
    padding: 20px 10px;
}
.contact_says_wrap .says_links ul {
    margin: 0;
    padding: 20px 0 10px;
}
.clients_row {
    padding-bottom: 50px;
}
.portfolioBox .projectList .showcaseBox {
  padding: 0;
}
}
.margin-bottom-0{
  margin-bottom: 0 !important;
}