.home-banner-3 .item h1{font-size: 35px;line-height: 40px;}

/* Ensure the first section contains all its content properly */
.home-banner-3 {
  position: relative;
  overflow: visible;
  min-height: fit-content;
}

/* Make sure the banner slider wrapper is part of the document flow */
.banner-slider-wrapper {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 30px;
}

/* Force the about section to start after the banner section */
.about-us-3 {
  position: relative;
  display: block;
  clear: both;
  margin-top: 50px;
}

/* On small screens, add more space */
@media (max-width: 991px) {
  .about-us-3 {
    margin-top: 80px;
  }
}

@media (max-width: 767px) {
  .about-us-3 {
    margin-top: 300px;
  }
.cta-3.about-us-3.dt-section {
    margin-top: inherit;
}
}


@media (min-width: 1200px) {
    .home-banner-3 .row>div:first-of-type {
        padding-top: 100px;
        align-self: flex-start;
        margin-left: 7%;
        width: 80%;
        bottom: -250px;
    }
}