.lp-title--container {
}

.lp-title--wrapper {
  text-align: center;
}

a.same-page-link {   
  display: block; 
  position: relative; 
  visibility: hidden;
  top: -150px;  
}

.lp-title--wrapper h4 {
  max-width: 960px;
  margin: 0 auto;
}

.lp-title-bar--header-style h1, .lp-title-bar--header-style span {
  font-size: 5.5rem;
  font-weight: 800;
  line-height: 6rem;
}

/* image layout starts */

.lp-title--image-container {
  display: flex;
  align-items: center;
}

.lp-image-container--content {
  width: 70%;
  padding-right: 4rem;
}

/*
.lp-image-container--content a.btn {
  margin: 0 32px 0 0!important;
}
*/

.lp-title--image {
  width: 50%;
  overflow: hidden:
}

.lp-title--image img {
  border-radius: 12px;
  object-fit: cover;
  width: 100%;
}

.lp-image-container--content a:first-of-type {
  margin-left: 0!important;
}

@media only screen and (max-width: 1080px) {
  .lp-image-container--content {
    width: 100%!important;
    text-align: center;
    padding-right: 0!important;
  }
  .lp-title--image {
    display: none;
  }
}

@media only screen and (max-width: 640px) {
  .lp-title-bar--header-style h1, .lp-title-bar--header-style span {
    font-size: 2.6rem!important;
    line-height: 3.4rem!important;
  }
}