/* heading css */
.sec-heading h2 {
  font-size: 32px;
  font-weight: 600;
}
.slide-content h1, .slide-content h2 {
  font-size: 38px;
}
.bnr-left {
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
}
img.bnr-right {
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}
/* clients css*/
section.clients img {
  filter: brightness(100%) contrast(0%) saturate(100%) blur(0px) hue-rotate(0deg);
}
/* hero-bottom-sec css*/
.intro-row {
  box-shadow: rgba(0, 0, 0, 0.068) 0px 20px 30px;
  position: relative;
  top: -50px;
}
.intr-lft h2 {
  font-size: 32px;
  font-weight: 600;
}
.headding h5 {
  font-size: 18px;
}
.single-box .icon {
  height: 50px;
  width: 50px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  text-align: center;
  background-color: #eaeaee;
  margin-right: 10px;
  line-height: 40px;
}
.single-box .icon img {
  width: 60%;
  height: auto;
}
/* abt css */
.about-image {
  position: relative;
}
h5.hhd-hdnd {
  font-size: 18px;
  font-weight: 600;
}
.img-box1 {
  position: relative;
  margin-bottom: 20px
}
@media(max-width: 1199px) {
  .img-box1 {
    margin-bottom: 50px
  }
}
@media(max-width: 575px) {
  .img-box1 {
    text-align: center
  }
}
.img-box1 .about-image {
  position: relative;
  overflow: hidden
}
@media(max-width: 1299px) {
  .img-box1 .about-image {
    max-width: 280px
  }
}
@media(max-width: 480px) {
  .img-box1 .about-image {
    max-width: 100%
  }
}
.img-box1 .about-image img {
  border-radius: 156px 156px 0px 156px
}
.img-box1 .about-img-two {
  position: absolute;
  top: 0;
  right: -10px;
  overflow: hidden
}
@media(max-width: 1399px) {
  .img-box1 .about-img-two {
    max-width: 280px
  }
}
@media(max-width: 1299px) {
  .img-box1 .about-img-two {
    max-width: 220px
  }
}
@media(max-width: 1199px) {
  .img-box1 .about-img-two {
    right: 40%
  }
}
@media(max-width: 991px) {
  .img-box1 .about-img-two {
    right: 20%
  }
}
@media(max-width: 767px) {
  .img-box1 .about-img-two {
    right: 0%
  }
}
@media(max-width: 480px) {
  .img-box1 .about-img-two {
    display: none
  }
}
.img-box1 .about-img-two img {
  border-radius: 156px 156px 156px 0px
}
.img-box1 .about-image-three {
  position: absolute;
  bottom: -20px;
  right: -10px;
  overflow: hidden
}
@media(max-width: 1399px) {
  .img-box1 .about-image-three {
    max-width: 280px
  }
}
@media(max-width: 1299px) {
  .img-box1 .about-image-three {
    max-width: 220px
  }
}
@media(max-width: 1199px) {
  .img-box1 .about-image-three {
    right: 40%
  }
}
@media(max-width: 991px) {
  .img-box1 .about-image-three {
    right: 20%
  }
}
@media(max-width: 767px) {
  .img-box1 .about-image-three {
    right: 0%
  }
}
@media(max-width: 480px) {
  .img-box1 .about-image-three {
    display: none
  }
}
.img-box1 .about-image-three img {
  border-radius: 0 150px 150px 150px
}
.img-box2 {
  position: relative;
  left: -40px
}
@media(max-width: 1199px) {
  .img-box2 {
    left: 0;
    margin-bottom: 80px
  }
}
@media(max-width: 767px) {
  .img-box2 {
    margin-bottom: 40px
  }
}
@media(max-width: 575px) {
  .img-box2 img {
    width: 100%
  }
}
.img-box2 .about-image img {
  border-radius: 24px
}
.img-box2 .about-img-two {
  position: absolute;
  bottom: -11.4%;
  right: 4.5%
}
@media(max-width: 767px) {
  .img-box2 .about-img-two {
    position: relative;
    right: unset;
    bottom: 0;
    margin-top: 30px
  }
}
@media(max-width: 575px) {
  .img-box2 .about-img-two {
    position: relative;
    margin-top: 20px
  }
}
.img-box2 .about-img-two img {
  width: 100%;
  border-radius: 24px
}
.list-icn {
  flex-shrink: 0;
  width: 50px;
  height: 50px;
}
/* services css */
.heading1 h4 {
  font-weight: 600;
  font-size: 18px;
}
.services-single-box {
  border-right: 1px solid #ea5555;
  border-bottom: 1px solid #ea5555;
}
.services-single-box .icon {
  background-color: #e7ebf7;
  height: 60px;
  width: 60px;
  text-align: center;
  line-height: 58px;
  border-radius: 50%;
  margin-bottom: 24px;
  transition: all 0.4s;
}
.services-single-box .icon img {
  width: 40px;
}
.services-single-box .learn {
  transition: all 0.4s;
}
.circle-main-btn {
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  background: #000;
  color: #fff;
  text-align: center;
  text-decoration: none;
  line-height: 1.4;
  padding: 20px;
  transition: all 0.3s ease;
  z-index: 5; /* stay above cards */
}
.circle-main-btn:hover {
  transform: scale(1.05);
}
.services-single-box:hover .heading1 h4 a {
  display: inline-block;
  color: #fff !important;
  transition: all 0.4s;
}
.services-single-box:hover .heading1 p {
  color: rgba(255, 255, 255, 0.8) !important;
  transition: all 0.4s;
}
.services-single-box:hover .learn {
  transition: all 0.4s;
  color: #fff !important;
}
/* why css */
.why-box .icon {
  width: 50px;
  height: 50px;
  background: #d30e0e;
  border-radius: 50%;
  padding: 10px;
}
.why-box h4 {
  font-size: 18px;
}
/* faqs css */
.accordion .accordion-item.active-highlight {
  background-color: #f5f5f5; /* Change to your desired bg color */
  border-radius: 5px;
  transition: background-color 0.3s ease;
}
.accordion-item {
  margin-bottom: 20px;
  border: 0 !important;
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
.accordion-collapse.show {
  background-color: #21346e;
  color: #fff;
  border-radius: 0 0 8px 8px !important;
  font-size: 15px;
}
.accordion-collapse.show ~ .accordion-body {
  background-color: #f0f4ff;
}
button.accordion-button.collapsed {
  font-size: 18px;
}
.accordion-item .accordion-button:not(.collapsed) {
  background-color: #21346e;
  box-shadow: none;
  border-radius: 8px 8px 0 0 !important;
  color: #fff;
  font-size: 18px;
  padding-bottom: 6px;
}
.accordion-button:not(.collapsed):after {
  filter: brightness(0) invert(1);
}
/* testimonial css */
.testimonial-slider.slick-slider {
  position: relative;
  background: #fff;
}
section.testimonials {
    background: #eeeeee;
}
.testimonial-slider .slick-prev, .testimonial-slider .slick-next {
  position: absolute;
  top: 80%;
  transform: translateY(-50%);
   background: #eeeeee;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  z-index: 2;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #000;
}
.testimonial-slider .slick-prev {
  right: 85px;
  left: auto;
}
.testimonial-slider .slick-next {
  right: 40px;
}
.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before {
  color: #000;
}
.testimonial-slider .slick-prev:before {
  content: "\F12C" !important;
  font-family: bootstrap-icons !important;
}
.testimonial-slider .slick-next:before {
  content: "\F135" !important;
  font-family: bootstrap-icons !important;
}

/* stats css*/
.sts-icn img {
    filter: invert(1);
}


/* blog css*/
h5.card-title {
  font-weight: 600;
}
.card-body.hm-blg {
  padding-bottom: 40px !important;
}