/* HTB08102025 - Font size changes due to text content changes -- make work responsively, etc. */
.hero-section .text-content h5 {
  font-size: 3.0208333333vw;
  line-height: 0.8em;
  font-weight: bold;
  margin: 0;
}
span.line-item3.heding-5-line-item {
    position: relative;
    top: 0.7vw;
}
#home-two-col-section .row .col.half-width.text-holder * {
    max-width: 515px;
    margin: 0 auto;
}
.hero-section .title-xxl.heading-1, .hero-section .title-xxl.heading-1 span {
    font-size: 12.7vw;
}
@media screen and (max-width: 960px) {
    #home-two-col-section .row .col.half-width.text-holder h2 {
        font-size: 2.85rem;
    }
}
.col.half-width.image-holder.image-position-center {
    background-position: center center !important;
}

/* HTB08102025-2 Amends from team */
.text-content .ani-title h2.title-xxl {
    margin-top: -20px!important;
}
.hero-section .text-content h5 { 
  margin-top: 20px;
}
@media(max-width: 960px) {
  .hero-section .text-content h5 {
    font-size: 4.5vw;
  }
}
@media screen and (max-width: 700px) {
    #home-two-col-section.section {
        padding-bottom: 0px;
    }
    .text-content .ani-title h2.title-xxl {
        margin-top: -100px!important;
    }
}