/* Srtvice Page Style */

.explore-sec-container {
  background-image: url("../images/explore-bg.webp");

  padding: 80px 30px;

  background-size: 100% 100%;

  background-repeat: no-repeat;

  border-radius: 20px;
}

.process-sec-top {
  max-width: 1180px;
}

.ready-sec-container {
  background-color: var(--pink-color);

  background-image: url("../images/ready-deeeper.svg");

  padding: 80px 30px;

  border-radius: 20px;

  background-repeat: no-repeat;

  background-position: right 10% center;
}

.ready-sec-container .btn:hover {
  border: 1px solid #fff;
}

.something-part {
  background-color: #f5ebf0;
}

.something-part .heading-area {
  width: 75%;
}

.trusted-subtitle {
  margin-bottom: 0;
}
.insfrasture .insfrasture-boxes .insfrasture-img {
  border-radius: 20px;
  overflow: hidden;
  position: relative;
}
.insfrasture .insfrasture-boxes .insfrasture-img::after{
 	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
	z-index: 1;
}
.infrasture-slider-content{
  z-index: 2;
}
.csr .box-card .card-heading{
  margin-bottom: 10px;
}
.csr .box-card .card-heading h3{
  margin: 0;
  min-height: 60px;
}
.gallery-sec {
  position: relative;
}

.gallery-sec .slick-slide {
  margin: 0 15px;
}

.gallery-sec .slick-list {
  margin: 0 -15px;
}

.gallery-sec .card-image {
  border-radius: 20px;
  overflow: hidden;
  border: 1px solid #cfcece;
}

.gallery-sec .card-image img {
  width: 100%;
  height: auto;
  object-fit: cover;
  border-radius: 20px;
}

.gallery-sec .slick-arrow {
  top: -52px;
}

.gallery-sec .slick-next:before {
  content: "";

  background-image: url("../images/arrow-next-blk.svg");

  width: 50px;

  height: 50px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  display: block;
}

.gallery-sec .slick-next {
  right: 30px;
}

.gallery-sec .slick-prev:before {
  content: "";

  background-image: url("../images/arrow-previous-blk.svg");

  width: 50px;

  height: 50px;

  background-repeat: no-repeat;

  background-size: cover;

  background-position: center center;

  display: block;
}

.gallery-sec .slick-prev {
  left: calc(100% - 97px);

  z-index: 1;
}

.technical-sec {
  background-color: #f5ebf0;
}

.technical-sec ul li h4 {
  margin: 0;
}

.technical-sec .technical-img {
  width: 95%;
}

.gallery-slider .slick-dots {
  bottom: -36px;
}

.technical-sec ul {
  padding: 0;

  margin: 25px 0 0 0;

  list-style-type: none;

  display: flex;

  flex-wrap: wrap;

  gap: 15px;
}

.technical-sec ul li {
  background-color: #fff;

  border-radius: 10px;

  padding: 10px 20px;

  border: 1px solid #757575;
}

/* Service Page End */

/*trusted section*/

.image-holder-accordian {
  display: none;
}

.image-holder {
  display: none;
}

.image-holder.active-img {
  display: block;
}

.trusted-image-wrapper {
  border-radius: var(--base-border-radius);

  overflow: hidden;
}

.trusted-image {
  width: 100%;

  height: auto;

  border-radius: 12px;

  box-shadow: var(--box-shadow-big);

  object-fit: cover;

  max-height: 570px;
}

.trusted-section .image-content {
  display: flex;

  background-color: #f7e1e1;

  align-items: self-end;
}

.trusted-section .image-content .image-area {
  width: 60%;
}

.trusted-section .image-content .image-area img {
  width: 100%;

  height: auto;

  object-fit: cover;
}

.trusted-section .image-content .con-area {
  width: 40%;

  padding: 30px;
}

.trusted-item {
  border-bottom: 1px solid #2a2a2a;
}

.trusted-link {
  padding: 20px;

  text-decoration: none;

  transition: all 0.3s ease;

  font-weight: 600;

  cursor: pointer;

  position: relative;
}

.trusted-link .trusted-link-inner {
  gap: 50px;

  display: flex;

  align-items: center;
}

.trusted-link .trusted-link-inner h5 {
  margin: 0;
}

.trusted-link .trusted-link-inner .icon {
  font-size: 16px;

  font-weight: 300;

  width: 20px;
}

.trusted-item:hover .trusted-link,
.trusted-item.active .trusted-link {
  color: #fff;

  background-color: #2a2a2a;
}

@media (max-width: 1440px) {
  .awards-section .slick-next,
  .compliances-section .slick-next {
    right: 2%;
  }
}

@media (max-width: 1280px) {
  .services-header .col-xl-5 {
    width: 50%;
  }

  .services-header .col-xl-7 {
    width: 50%;
  }
}

@media (max-width: 1199px) {
  .services-header .col-xl-5 {
    width: 100%;
  }

  .services-header .col-xl-7 {
    width: 100%;
  }

  .something-part .heading-area {
    width: 100%;
  }

  .trusted-link .trusted-link-inner {
    gap: 15px;
  }

  .trusted-link {
    padding: 20px 15px;
  }

  .trusted-section .image-content {
    flex-direction: column;
  }

  .trusted-section .image-content .image-area,
  .trusted-section .image-content .con-area {
    width: 100%;
  }

  .trusted-section .image-content .image-area img {
    height: 450px;
  }
}

@media (max-width: 991px) {
  .trusted-left {
    display: none;
  }

  .trusted-item.active .image-holder-accordian {
    display: block;
  }

  .trusted-item .con-area {
    padding-top: 15px;
  }

  .trusted-image {
    max-height: auto;
  }
}

@media (max-width: 767px) {
  .technical-sec ul li {
    width: 100%;
  }

  .gallery-slider .slick-dots {
    bottom: -20px;
    flex-wrap: wrap;
    margin: 0 auto;
  }

  .gallery-slider .slick-dots li {
    margin: 0 5px;
  }

  .projects-executed-part {
    margin-bottom: 25px;
  }
  #expert-popup {
  min-width: 320px;
  }
}