.our-services-container {
  padding: 80px 7.5%;
}

.our-services-title {
  font-size: 3em;
  margin: 0 0 30px;
  font-family: mala;
  font-weight: bold;
}

.our-services-main-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
}

.our-services-left-container,
.our-services-right-container {
  width: 45%;
  color: #ffffff;
}

.our-services-carousel {
  height: 75%;
}

.our-services-carousel>.owl-stage-outer {
  height: fit-content;
  aspect-ratio: 16/9;
}

.our-services-carousel>.owl-stage-outer>.owl-stage {
  height: 100%;
}

.our-services-carousel>.owl-stage-outer>.owl-stage>.owl-item {
  height: 100%;
}

.our-services-carousel .owl-nav {
  width: 100%;
  margin-top: 30px;
}

.our-services-carousel .owl-nav .owl-prev,
.our-services-carousel .owl-nav .owl-next {
  width: 45%;
  height: 20px;
}

.our-services-carousel .owl-nav .owl-prev:hover,
.our-services-carousel .owl-nav .owl-next:hover {
  background: unset;
  color: unset;
}

.our-services-carousel .owl-nav .owl-prev img,
.our-services-carousel .owl-nav .owl-next img {
  height: 100%;
}

.our-services-slide {
  height: 100%;
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
}

.our-services-slide-content {
  padding: 20px;
}

.our-services-slide:hover .service-intro {
  font-size: 1em;
  transition: font-size 0.2s ease;
}

.service-title {
  width: fit-content;
  font-size: 2em;
  font-family: mala;
  font-weight: bold;
}

.service-intro {
  font-family: montserrat;
  font-weight: lighter;
  font-size: 0em;
}

.our-services-right-container {
  margin: 50px 0;
}

.services-right-title {
  font-family: mala;
  font-weight: bold;
  font-size: 3em;
  margin-bottom: 30px;
}

.services-right-text {
  font-family: montserrat;
  font-weight: bold;
  font-size: 1.5em;
  margin-bottom: 30px;
}

.services-right-cta {
  display: inline-block;
  background-color: #ffda7f;
  color: #000000;
  border: 1px solid #ffda7f;
  border-radius: 2em;
  padding: 10px 15px;
  font-family: mala;
  font-weight: lighter;
}

@media only screen and (max-width: 1000px) {
  .our-services-container {
    padding: 30px 5%;
  }

  .our-services-title {
    font-size: 2.75em;
  }

  .our-services-main-container {
    flex-wrap: wrap;
  }

  .our-services-left-container,
  .our-services-right-container {
    width: 100%;
    display: block;
  }

  .our-services-left-container {
    margin-bottom: 30px;
  }

  .our-services-carousel>.owl-stage-outer {
    aspect-ratio: 4/3;
  }

  .our-services-slide:hover .service-intro {
    font-size: 1.4em;
  }

  .service-title {
    font-size: 1.4em;
  }

  .service-intro {
    font-size: 1.1em;
  }

  .our-services-slide:hover .service-intro {
    font-size: unset;
  }

  .our-services-right-container {
    margin: 25px 0;
  }

  .our-services-right-content-container {
    padding: 0 2.5%;
  }

  .services-right-title {
    font-size: 2.5em;
  }

  .services-right-text {
    font-size: 1.1em;
  }
}