.insight-section {
  /* background-color: rgba(188, 163, 159, 1); */
  padding: 50px 20px;
  text-align: center;
}

.section-header h2 {
  font-size: 32px;
  color: rgba(81, 37, 32, 1);
   text-align: start;
}

.section-header .orange {
  color: rgba(236, 93, 36, 1);
  text-align: start;
}

.section-header p {
  color: rgba(81, 37, 32, 1);
  max-width: 1400px;
  margin: 10px auto 30px;
   text-align: start;
  font-size: 16px;
}

.slider-wrapper {
  position: relative;
  overflow: hidden;
  max-width: 1400px;
  margin: 0 auto;
}

.slider {
  display: flex;
  gap: 20px;
  transition: transform 0.5s ease;
}

.slide-card {
  background: white;
  /* border-radius: 8px; */
  /* box-shadow: 0 4px 12px rgba(0,0,0,0.1); */
  min-width: calc(33.333% - 13.33px);
  padding: 16px;
  box-sizing: border-box;
  text-align: left;
}

.slide-card img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  /* border-radius: 6px; */
}

.slide-card h4 {
  font-size: 16px;
  margin-top: 12px;
  color: rgba(81, 37, 32, 1);
}

.slide-card p {
  font-size: 14px;
  color: rgba(81, 37, 32, 0.8);
}

.slide-card a {
  color: rgba(236, 93, 36, 1);
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.slider-nav {
  margin-top: 20px;
}

.slider-nav button {
  background-color: rgba(236, 93, 36, 1);
  border: none;
  padding: 10px 20px;
  font-size: 24px;
  color: white;
  cursor: pointer;
  margin: 0 5px;
  border-radius: 4px;
}

/* Responsive */
@media screen and (max-width: 991px) {
  .slide-card {
    min-width: calc(50% - 10px);
  }
}

@media screen and (max-width: 600px) {
  .slide-card {
    min-width: 100%;
  }
}


/* our-solution slide */

.insight-section1 {
  /* background-color: rgba(188, 163, 159, 1); */
  padding: 60px 20px;
  text-align: center;
}

.section-header1 h2 {
  font-size: 48px;
  color: rgba(81, 37, 32, 1);
   text-align: center;
}

.section-header1 .orange {
  color: rgba(236, 93, 36, 1);
  text-align: center;
}

.section-header1 p {
  color: rgba(81, 37, 32, 1);
  max-width: 1400px;
  margin: 10px auto 30px;
   text-align: center;
  font-size: 16px;
}

.slider-wrapper1 {
  overflow: hidden;
  position: relative;
  width: 100%;
}

.slider1 {
  display: flex;
  transition: transform 0.5s ease;
  width: 100%;
}

.slide-card1 {
  background: white;
  /* border-radius: 8px; */
  /* box-shadow: 0 4px 12px rgba(0,0,0,0.1); */
 min-width: 100%;
  padding: 16px; 
  box-sizing: border-box;
  text-align: left;
}

.slide-card1 img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  /* border-radius: 6px; */
}

.slide-card1 h4 {
  font-size: 16px;
  margin-top: 12px;
  color: rgba(81, 37, 32, 1);
}

.slide-card1 p {
  font-size: 14px;
  color: rgba(81, 37, 32, 0.8);
}

.slide-card1 a {
  color: rgba(236, 93, 36, 1);
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}

.slider-nav1 {
  margin-top: 20px;
}

.slider-nav1 button {
  background-color: rgba(236, 93, 36, 1);
  border: none;
  padding: 10px 20px;
  font-size: 24px;
  color: white;
  cursor: pointer;
  margin: 0 5px;
  border-radius: 4px;
}

/* Responsive */
@media screen and (max-width: 991px),
       screen and (max-width: 600px) {
  .slide-card1 {
    min-width: 100%;
  }
}


/* cts text */
.btn-talk{
    background-color: rgba(236, 93, 36, 1) ;
    color: white !important;
      text-align: center;
     padding-top: 24px;
     padding-bottom: 16px;
     cursor: pointer;
      font-weight: 600;
}
.btn-talk:hover{
    background-color: white;
     color:  rgba(236, 93, 36, 1) !important;
    border-top: 1px solid rgba(188, 163, 159, 1);
    border-right: 1px solid rgba(188, 163, 159, 1);
    transition: 0.5s ;
}
/* Ensure the anchor inherits white color initially */
.btn-talk a {
  color: white !important;
  text-decoration: none;
  transition: color 0.5s ease;
}
/* Change the anchor text color when hovered */
.btn-talk:hover a {
  color: rgba(236, 93, 36, 1) !important;
}

.btn-our a {
  color:  rgba(236, 93, 36, 1) !important;
  text-decoration: none;
  transition: color 0.5s ease;
}
/* Change the anchor text color when hovered */
.btn-our:hover a {
  color: white !important;
}
.btn-our{
    font-weight: 600;
     background-color: white;

     border-top: 1px solid rgba(188, 163, 159, 1);
  text-align: center;
        padding-top: 24px;
     padding-bottom: 16px;
     cursor: pointer;

}
.btn-our:hover{
  background-color: rgba(236, 93, 36, 1);;
 
    transition: 0.5s ;
}

.btn-talk p{
   
    color: white !important;
     
}


.btn-our p{
    
    color:  rgba(236, 93, 36, 1);
    

}
.btn-talk:hover p {
  color: rgba(236, 93, 36, 1) !important;
}

.btn-our:hover p {
  color: white !important;
}


.lets-build{

     background-color: rgba(239, 233, 232, 1);
    /* padding-bottom: 100px; */
    border: 1px solid rgba(188, 163, 159, 1);
    max-width: 1220px;
}

.lets-build-first-div{
     padding-top: 100px;
    padding-bottom: 60px;
    background-color: rgba(239, 233, 232, 1);
}