.home-hero-title-one,
.home-hero-title-two {
  font-weight: 800;
  font-family: "Nunito", sans-serif;
}

.home-hero-title-one span {
  display: inline !important;
}

.home-hero-title-one .home-hero-title-one-inner-b {
  color: #181818;
}

.home-hero-title-one .home-hero-title-one-inner-r {
  color: #c61c25;
}

.home-hero-title-two {
  color: #181818;
}

.homepage-hero-container h1.hero-title {
  margin-top: 20px;
}

.homepage-hero-container .hero-style3 .btn-wrap a {
  background-color: #c61c25;
  border: 1px solid #c61c25;
  font-weight: 700;
  line-height: 14px;
  color: #ffffff;
  font-family: "Nunito Sans", sans-serif;
}

.homepage-hero-container .hero-style3 .btn-wrap a i {
  transition: all 0.5s ease;
}

.homepage-hero-container .hero-style3 .btn-wrap a:hover {
  -webkit-box-shadow: inset 0 -100px 0 0 #ffffff;
  color: #c61c25;
}

.homepage-hero-container .sub-title {
  flex-direction: row-reverse;
  justify-content: flex-end;
}

.homepage-hero-container .sub-title::before {
  background-color: #c61c25;
}

.homepage-hero-container .background-image.bg-mask {
  background-position: left top !important;
}

@media only screen and (max-width: 767.98px) {
  .home-hero-title-one,
  .home-hero-title-two {
    font-size: 32px;
    line-height: 40px;
  }

  .homepage-hero-container .hero-style3 .btn-wrap a {
    padding: 16px 32px;
    font-size: 16px;
  }
}

@media only screen and (min-width: 768px) {
  .home-hero-title-one,
  .home-hero-title-two {
    font-size: 56px;
    line-height: 62px;
  }

  .homepage-hero-container .hero-style3 .btn-wrap a {
    padding: 17px 27.5px;
    font-size: 18px;
  }
}

@media only screen and (max-width: 1024.98px) {
  .homepage-hero-container .sub-title {
    justify-content: flex-end !important;
  }

  .homepage-hero-container .hero-style3 .btn-wrap {
    justify-content: flex-start !important;
  }

  .home-hero-title-one,
  .home-hero-title-two {
    text-align: left;
  }

  .homepage-hero-container .hero-style3 .btn-wrap a {
    padding: 17px 27.5px;
    font-size: 18px;
  }
}

/* About Section Image & Border */
.img-box1:before {
    background-color: var(--pa_red) !important;
}

.img-box1::after {
    border-color: var(--pa_secondary_blue) !important;
}

.img-box1 .img1 img {
    transform: scale();
}
