@font-face {
  font-family: DMSans-Bold;
  src: url(../DM_Sans/DMSans-Bold.ttf);
}

@font-face {
  font-family: DMSans-Regular;
  src: url(../DM_Sans/DMSans-Regular.ttf);
}

@font-face {
  font-family: DMSans-Medium;
  src: url(../DM_Sans/DMSans-Medium.ttf);
}

@font-face {
  font-family: Manrope-Regular;
  src: url(../DM_Sans/Manrope-Regular.ttf);
}

@font-face {
  font-family: New York Extra Large Regular;
  src: url(../DM_Sans/NewYorkExtraLargeRegular.ttf);
}

.testimonials {
  /* background-color: #f33f02; */
  position: relative;
  padding-top: 80px;
}

.testimonials:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 30%;
  /* background-color: #ddd; */
}

#customers-testimonials .item-details {
  background-color: #333333;
  /* color: #fff; */
  padding: 20px 10px;
  text-align: left;
}

#customers-testimonials .item-details h5 {
  margin: 0 0 15px;
  font-size: 18px;
  line-height: 18px;
}

#customers-testimonials .item-details h5 span {
  color: red;
  float: right;
  padding-right: 20px;
}

#customers-testimonials .item-details p {
  font-size: 14px;
}

#customers-testimonials .item {
  /* text-align: center; */
  margin-bottom: 80px;
  display: flex;
  justify-content: center;
}

.owl-carousel .owl-nav [class*="owl-"] {
  transition: all 0.3s ease;
}

.owl-carousel .owl-nav [class*="owl-"].disabled:hover {
  background-color: #d6d6d6;
}

.owl-carousel {
  position: relative;
}

.owl-carousel .owl-next,
.owl-carousel .owl-prev {
  width: 50px !important;
  height: 50px !important;
  line-height: 50px !important;
  border-radius: 50% !important;
  position: absolute !important;
  top: 30% !important;
  font-size: 20px !important;
  color: #3686f7 !important;
  border: 1px solid #ddd !important;
  text-align: center !important;
  background: rgba(54, 134, 247, 0.08) !important;
  border: 1.5px solid #3686f7 !important;
  backdrop-filter: blur(2px) !important;
  /* display: none; */
}

.owl-carousel .owl-prev {
  left: -35px;
  /* left: 100px; */
}

.owl-carousel .owl-next {
  right: 35px;
  /* right: 100px; */
}

.first-card-flex img {
  width: 40px !important;
  height: 40px;
}

.whatwedo .owl-nav {
  display: none;
}

.owl-nav-visible {
  display: block !important;
}

video {
  outline: none;
}

/* what we do mobile view  */

@media only screen and (max-width: 670px) {
  .second-sec-texts {
    margin-bottom: 35px;
    margin-top: 60px;
  }
  .wwd-title {
    font-size: 26px;
    line-height: 31px;
    margin-bottom: 12px;
  }
  .wwd-subtitle {
    font-size: 16px;
    line-height: 25px;
    width: auto;
    padding: 0px 20px;
    margin-bottom: 32px;
  }
  .first-cards {
    width: 320px;
    padding: 20px;
  }
  .owl-carousel .owl-next,
  .owl-carousel .owl-prev {
    top: 87% !important;
  }
  .owl-carousel .owl-next {
    right: 33%;
  }
  .owl-carousel .owl-prev {
    left: 33%;
  }
  .first-card-text {
    font-size: 16px;
    line-height: 28px;
  }
  .whatwedo .owl-nav {
    display: block;
  }
}
