#hero {
  position: relative; }
  @media (min-width: 991px) {
    #hero {
      padding: 130px 0 !important;
      min-height: auto !important;
      margin-bottom: 0 !important; } }
  @media (max-width: 991px) {
    #hero {
      background-position: top !important;
      background-size: cover !important;
      text-align: center; } }
  @media (max-width: 991px) {
    #hero:before {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(0, 0, 0, 0.55);
      pointer-events: none; } }
  #hero > * {
    position: relative;
    z-index: 1; }
  #hero h1, #hero .lrg {
    max-width: 470px; }
    @media (max-width: 991px) {
      #hero h1, #hero .lrg {
        margin-left: auto;
        margin-right: auto; } }
  @media (max-width: 576px) {
    #hero .button {
      display: flex;
      flex-direction: column;
      align-items: center; } }
  #hero .button .brdr {
    max-height: 54px; }
    @media (max-width: 576px) {
      #hero .button .brdr {
        margin-top: 20px; } }
  @media (max-width: 991px) {
    #hero img {
      margin-top: 30px;
      width: 100%; } }

#why-acuity.image-bottom {
  position: relative; }
  @media (max-width: 991px) {
    #why-acuity.image-bottom .blocks {
      border: 0; } }
  @media (max-width: 991px) {
    #why-acuity.image-bottom .blocks:before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.05) 90%) !important;
      pointer-events: none; } }
  @media (max-width: 991px) {
    #why-acuity.image-bottom .image {
      display: block !important;
      border-radius: 20px;
      min-height: 300px !important; } }
#why-acuity .lrg, #why-acuity h2 {
  max-width: 330px; }
  @media (max-width: 991px) {
    #why-acuity .lrg, #why-acuity h2 {
      text-align: center;
      margin-left: auto;
      margin-right: auto; } }
#why-acuity .blocks {
  border: 1px solid #262626;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 20px;
  display: flex;
  align-items: center;
  position: relative; }
  @media (min-width: 991px) {
    #why-acuity .blocks {
      background: none !important; } }
  @media (max-width: 991px) {
    #why-acuity .blocks {
      padding: 100px 24px 60px 24px;
      background-position: center -4px !important; } }
  @media (max-width: 991px) {
    #why-acuity .blocks:before {
      content: "";
      position: absolute;
      inset: 0;
      background: linear-gradient(to top, #000000 0%, rgba(0, 0, 0, 0.25) 90%);
      pointer-events: none; } }
  #why-acuity .blocks > div {
    padding: 0; }
  #why-acuity .blocks .text {
    padding: 0 64px;
    z-index: 1; }
    @media (max-width: 991px) {
      #why-acuity .blocks .text {
        padding: 0 24px; } }
  #why-acuity .blocks .image {
    min-height: 440px; }
    @media (max-width: 991px) {
      #why-acuity .blocks .image {
        display: none; } }
#why-acuity.two h2 {
  max-width: 366px; }
  @media (max-width: 991px) {
    #why-acuity.two h2 {
      text-align: center; } }

#signal-centre .last {
  border: 1px solid #262626;
  border-radius: 22px;
  padding: 50px;
  margin: 34px 0 0 0;
  align-items: center; }
  #signal-centre .last.left-margin .lrg {
    margin-left: 50px; }
#signal-centre .wrapper {
  border: 1px solid #262626;
  border-radius: 22px;
  padding: 58px 58px 0 58px;
  margin-top: 50px !important;
  display: flex;
  align-items: flex-end;
  margin: 0; }
  #signal-centre .wrapper.right {
    padding-right: 0; }
  @media (max-width: 991px) {
    #signal-centre .wrapper {
      padding: 0;
      margin-top: 0px !important; } }
  #signal-centre .wrapper .margin-bot {
    padding-bottom: 68px; }
    @media (max-width: 991px) {
      #signal-centre .wrapper .margin-bot {
        padding: 19px 19px 0 19px;
        margin-bottom: 24px; } }
    #signal-centre .wrapper .margin-bot .title {
      font-size: 20px;
      text-transform: uppercase;
      margin-bottom: 22px; }
    #signal-centre .wrapper .margin-bot .lrg, #signal-centre .wrapper .margin-bot .title {
      max-width: 360px; }
  #signal-centre .wrapper img {
    width: 100%; }
    #signal-centre .wrapper img.mobile {
      display: none; }
      @media (max-width: 576px) {
        #signal-centre .wrapper img.mobile {
          display: block; } }
    @media (max-width: 576px) {
      #signal-centre .wrapper img.pc {
        display: none; } }
  @media (max-width: 576px) {
    #signal-centre .wrapper .button {
      display: none; } }

#market-news ul {
  margin-bottom: 0; }
#market-news h2 {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto; }
#market-news .last {
  border: 1px solid #262626;
  border-radius: 22px;
  padding: 85px 50px;
  margin: 34px 0 0 0;
  align-items: center; }
  #market-news .last.right {
    padding-right: 0; }
  #market-news .last.bottom {
    padding-bottom: 0; }
    #market-news .last.bottom .lrg {
      padding-bottom: 50px; }
  #market-news .last .wrapper {
    margin-left: 50px; }
  #market-news .last .title {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 22px; }
  #market-news .last .lrg, #market-news .last .title {
    max-width: 360px; }

#seamless .row {
  margin: 0;
  border: 1px solid #262626;
  border-radius: 22px;
  padding: 85px 50px; }
  #seamless .row h2 {
    max-width: 557px;
    margin-left: auto;
    margin-right: auto; }
  #seamless .row .blocks {
    display: inline-flex;
    gap: 12px; }
    #seamless .row .blocks .block {
      background: #121212;
      border-radius: 22px;
      display: flex;
      align-items: center;
      padding: 20px 60px;
      flex-direction: column;
      width: 100%;
      max-width: 400px; }
      #seamless .row .blocks .block .icon {
        margin-bottom: 16px; }
      #seamless .row .blocks .block .title {
        font-size: 20px;
        margin-bottom: 8px; }
      #seamless .row .blocks .block .text {
        min-width: 300px; }
  #seamless .row .bottom-text {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px; }
    #seamless .row .bottom-text p {
      font-size: 14px; }

/*# sourceMappingURL=signals.css.map */
