.service-content-wrapper-inner .content_title {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.2;
  margin-bottom: 12px;
  color: #45008D;
}

.service-content-wrapper-inner .content p {
  font-size: 18px !important;
  line-height: 1.2 !important;
}

.section_content {
  background: transparent !important;
}

.project-card:hover a .tag,
.news-card:hover a .tag {
  background: #45038d;
}

.insights-card:hover a .tag {
  background: #45038d !important;
}

.insights-card:hover a h4 {
  color: #27B500 !important;
}

.news-details {
  margin-bottom: 12px !important;
  color: #626262;
  max-width: 740px;
  margin: 0 auto;
}

@media (min-width:1025px) {
  .banner .heroBG .swiper-wrapper .swiper-slide img {
    height: 84vh;
  }

  .main-wrapper .inner-banner {
    height: 90vh;
  }

  header .sub-header .sub-header-inner .logo a img {
    height: 65px;
    object-fit: contain;
    width: 250px;
  }

  #toggle-menu .toggle-menu-header .logo-icon {
    height: 40px;
    object-fit: contain;
    width: 150px;
  }

}

header .sub-header .sub-header-inner .left .header-breadcrumb ul li a {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  word-break: break-all;
}

.custom_section_title {
  font-size: 48px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 28px;
  color: #45008D;
}

.divCustomPages p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
  margin-bottom: 16px;
  color: #626262;
}

.divCustomPages dl {
  text-align: justify;
}

.project-details-pagination .project-details-pagination-inner p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  width: 70%;
  padding-right: 10px;
}

@media (max-width:1025px) {

  .project-details-pagination .project-details-pagination-inner p {
    width: 85%;
  }

}

.services .container .service-card .title p .service_small_content {
  color: #626262;
}

.ellipsis2 {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.project-card a .title h3 {
  max-width: 80%;
}

.about-project .project-details {
  border-left: none;
}

.contact-form .app-button {
  width: unset;
}

.swiper-button-next {
  right: 20px;
}

.swiper-button-prev {
  left: 20px;
}

/* .swiper-button-next,
.swiper-button-prev {
  color: #ffffff;
} */

.sub-header.sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 99;
  transform: translateY(0);
  transition: all 0.3s ease-in-out;
}

.sticky-slide-up {
  transform: translateY(-100%);
  /* Slide up when not sticky */
  transition: all 0.3s ease-in-out;
  /* Add transition effect */
}

header .sub-header {
  padding: 10px 0;
}

.project-card a .tag {
  width: -webkit-max-content;
}

.get-in-touch .title p {
  max-width: unset;
}

.text-container {
  position: relative;
}

.text-content {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 0.3s ease;
}

.text-content.expanded {
  -webkit-line-clamp: unset;
  overflow: visible;
  text-overflow: clip;
}

.read-more,
.read-less {
  display: none;
}

.services .container .service-card .icon img {
  height: 100px;
  width: 100px;
  object-fit: contain;
}

@media (max-width: 575px) {
  header .sub-header .sub-header-inner .toggle-menu .toggle-menu-body .nav-pills .nav-link {
    font-size: 16px;
    margin-bottom: 12px;
    padding-bottom: 12px;
  }

  header .sub-header .sub-header-inner .toggle-menu .toggle-menu-body .left-side-bottom .nav-list li a {
    font-size: 13px;
  }

  header .sub-header .sub-header-inner .toggle-menu .toggle-menu-body .tab-content .tab-pane ul li a {
    font-size: 16px;
  }

  header .sub-header .sub-header-inner .left .header-breadcrumb ul li a{
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  header .sub-header .sub-header-inner .logo a img {
    max-width: 155px;
  }
}

header .sub-header .sub-header-inner .toggle-menu .toggle-menu-body {
  height: 90vh;
}

.features-benefits .features-accordion .accordion-item .accordion-collapse .accordion-body {
  background: #F5F5F5;
}

.features-benefits .nav-pills .nav-link.active {
  background: #45038d;
}

.features-benefits .features-accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  background: #45038d;
}

.features-benefits .features-accordion .accordion-item .accordion-collapse .accordion-body p {
  font-size: 14px;
  margin-bottom: 8px;
}