:root {
  --brand: #f97316;   /* Orange */
  --brand-2: #f59e0b; /* Amber */
  --dark-text: #1f2937; 
  --light-bg: #f3f4f6; 
  --section-bg: #f7f6f3; 
  --section-bg-alt: #f2f2f0; 
  --footer-bg: #1a1a1a;
  --footer-text: #f9fafb;
}

/*** Testimonial ***/

.testimonial-item{
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  flex-direction: column;
  width: 400px;
  height: 250px;
}

/* .testimonial-carousel .owl-item .testimonial-item,
.testimonial-carousel .owl-item.center .testimonial-item * {
    transition: .3s;
} */

.testimonial-carousel .owl-item.center .testimonial-item {
    color: white;
    /* background: linear-gradient(to right,rgb(15, 15, 15) , rgb(25, 25, 26)); */
    background: var(--brand) !important;
}

.testimonial-carousel .owl-item.center .testimonial-item * {
    color: var(--light) !important;
}

.testimonial-carousel .owl-dots {
    margin-top: 24px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.testimonial-carousel .owl-dot {
    position: relative;
    display: inline-block;
    margin: 0 5px;
    width: 15px;
    height: 15px;
    border: 2px solid #696969;
    border-radius: 15px;
    transition: .5s;
}

.testimonial-carousel .owl-dot.active {
    background: var(--secondary);
    border-color: var(--brand);
}
@media (max-width: 768px){
  .testimonial-item{
    margin-right: 0px;
    width: 100%;
    height: 300px;
  }
}

#contact .section-heading {
  margin-bottom: 30px;
}

#contact .section-heading h6 {
  color: #fff;
}

#contact .section-heading h2 {
  color: #fff;
  font-weight: 700;
}

#contact .section-heading h6:before {
  background-color: #fff;
}

#contact p {
  color: #fff;
  margin-bottom: 65px;
}

#contact {
  margin-top: 50px;
  /* padding: 120px 0px; */
  background: white;
  /* background: linear-gradient(rgba(0, 0, 0, 0.418), rgba(0, 0, 0, 0.418)), url(../img/image-5/sli-1.jpg); */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

#contact .phone,
#contact .message {
  background-color: var(--light-bg);
  border-radius: 5px;
  text-align: center;
  padding: 0px 0px 20px 0px;
}

#contact .phone i,
#contact .message i {
  width: 70px;
  height: 70px;
  display: inline-block;
  text-align: center;
  line-height: 70px;
  color: #fff;
  background-color: var(--brand);
  border-radius: 50%;
  font-size: 24px;
  margin-top: -35px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

#contact .phone h4,
#contact .message h4 {
  font-size: 20px;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 10px;
}

#contact .phone span a,
#contact .message span a {
  font-size: 14px;
  color: #2a2a2a;
  transition: all .3s;
}

#contact .phone span a:hover,
#contact .message span a:hover {
  color: var(--brand);
}