.elementor-11 .elementor-element.elementor-element-87170d7{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3dcd30f */@media (min-width: 681px) {
  .hgh-hero-buttons a[href="#hgh-enquiry"] {
    display: none;
  }
}
@media (min-width: 681px) {
  .hgh-hero-buttons a[href="#hgh-enquiry"] {
    display: none;
  }

  .hgh-hero-buttons a[href^="tel:"] {
    background: linear-gradient(135deg, var(--brand-deep), var(--teal)) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow: 0 14px 34px rgba(33, 90, 105, 0.32);
  }

  .hgh-hero-buttons a[href^="tel:"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 20px 46px rgba(33, 90, 105, 0.42);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d17fb66 */@media (max-width: 680px) {
  .hgh-video-hero {
    min-height: 760px;
    align-items: flex-end;
  }

  .hgh-video-hero video {
    object-fit: cover;
    object-position: center top;
    transform: scale(1);
  }

  .hgh-video-hero::before {
    background:
      linear-gradient(180deg, rgba(33,90,105,0.15) 0%, rgba(33,90,105,0.45) 45%, rgba(33,90,105,0.92) 100%);
  }

  .hgh-video-hero::after {
    height: 120px;
  }

  .hgh-hero-grid {
    padding: 300px 0 90px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-77fe839 */@media (max-width: 680px) {
  .hgh-video-hero {
    min-height: 760px;
    align-items: flex-end;
  }

  .hgh-video-hero video {
    object-fit: cover;
    object-position: center top;
    transform: scale(1);
  }

  .hgh-video-hero::before {
    background:
      linear-gradient(180deg, rgba(33,90,105,0.15) 0%, rgba(33,90,105,0.45) 45%, rgba(33,90,105,0.92) 100%);
  }

  .hgh-video-hero::after {
    height: 120px;
  }

  .hgh-hero-grid {
    padding: 300px 0 90px;
  }
}/* End custom CSS */