.firmcontentimagepanel {
    margin-top:3.3750rem;
    padding-bottom:1.2500rem;
  }
  @media print,screen and (min-width:64em) {
    .firmcontentimagepanel {
      margin-top:6.5625rem;
      padding-bottom:0;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel {
      margin-top:8.7500rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .firmcontentimagepanel .grid-container {
      padding-left:0;
      padding-right:0;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap {
    background:#B9C8DA;
    padding-top:1.2500rem;
    padding-bottom:1.5000rem;
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap {
      padding-top:2.5000rem;
      padding-bottom:3.7500rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .firmcontentimagepanel .grid-container .firmwrap {
      padding-top:6.2500rem;
      padding-bottom:3.7500rem;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap {
      padding-top:9.3750rem;
      padding-bottom:8.4375rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap {
    max-width:70.0000rem;
    width:100%;
    margin-left:auto;
    margin-right:auto;
    padding-left:1.5625rem;
    padding-right:1.5625rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap {
      padding-left:2.5000rem;
      padding-right:2.5000rem;
      max-width:100%;
    }
  }
  @media screen and (min-width:85em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap {
      padding-left:0;
      padding-right:0;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap p {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:400;
    font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 24.5625rem) / (1024 - 393))),1.3750rem);
    line-height:116.6%;
    letter-spacing:-0.01em;
    word-break:break-word;
  }
  @media print,screen and (min-width:64em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap p {
      font-size:clamp(1.3750rem,calc(1.3750rem + (27 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.6875rem);
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap p + p {
    margin-top:1.5625rem;
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap {
    display:flex;
    justify-content:space-between;
    margin-bottom:1.3750rem;
    flex-wrap:wrap;
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap {
      flex-wrap:nowrap;
      margin-bottom:0.8750rem;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap {
      margin-bottom:1.1250rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .imgwrap {
    max-width:100%;
    width:100%;
    margin-bottom:0.8750rem;
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .imgwrap {
      max-width:22.5000rem;
      margin-bottom:0;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .imgwrap {
      max-width:25.3750rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap {
    margin-bottom:0.8750rem;
    display:none !important;
  }
  @media print,screen and (max-width:47.99875em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap {
      display:block !important;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext h2 {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:700;
    line-height:100%;
    letter-spacing:-0.025em !important;
    color:#001F3F;
    padding-bottom:0.5000rem;
    margin-bottom:0;
    font-size:clamp(1.8750rem,calc(1.8750rem + (60 - 30) * ((100vw - 24.5625rem) / (1728 - 393))),3.7500rem);
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext h2 {
      padding-bottom:1.1250rem;
      margin-bottom:0.5rem;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext h2 {
      padding-bottom:0.8750rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext p {
    font-weight:400;
    font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 24.5625rem) / (1024 - 393))),1.3750rem);
    line-height:116.6%;
    letter-spacing:-0.01em;
  }
  @media print,screen and (min-width:64em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext p {
      font-size:clamp(1.3750rem,calc(1.3750rem + (27 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.6875rem);
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .mobileheadwrap .headtext p small {
    font-weight:700;
    font-size:clamp(1.1250rem,calc(1.1250rem + (20 - 18) * ((100vw - 24.5625rem) / (1024 - 393))),1.2500rem);
    line-height:100%;
    color:#2D3648;
    letter-spacing:-0.025em;
    font-family:'ABCDiatype';
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap {
      width:calc(100% - 25.2500rem);
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap {
      width:calc(100% - 28.6875rem);
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap .headtext {
      display:none;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap .headtext p small {
    font-family:'ABCDiatype';
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap .headtext + p {
    padding-top:0.0000rem;
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap .headtext + p {
      padding-top:2.8750rem;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap .headtext + p {
      padding-top:4.1250rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap h2 {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:700;
    line-height:100%;
    letter-spacing:-0.025em !important;
    color:#001F3F;
    padding-bottom:0.0000rem;
    margin-bottom:0;
    font-size:clamp(1.8750rem,calc(1.8750rem + (60 - 30) * ((100vw - 24.5625rem) / (1728 - 393))),3.7500rem);
  }
  @media print,screen and (min-width:48em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap h2 {
      padding-bottom:1.1250rem;
      margin-bottom:0.5rem;
    }
  }
  @media screen and (min-width:80em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap h2 {
      padding-bottom:0.7500rem;
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap p {
    font-weight:400;
    font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 24.5625rem) / (1024 - 393))),1.3750rem);
    line-height:116.6%;
    letter-spacing:-0.01em;
  }
  @media print,screen and (min-width:64em) {
    .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap p {
      font-size:clamp(1.3750rem,calc(1.3750rem + (27 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.6875rem);
    }
  }
  .firmcontentimagepanel .grid-container .firmwrap .contentwrap .flexwrap .contwrap p small {
    font-weight:700;
    font-size:clamp(1.1250rem,calc(1.1250rem + (20 - 18) * ((100vw - 24.5625rem) / (1024 - 393))),1.2500rem);
    line-height:100%;
    color:#001F3F;
    letter-spacing:-0.025em;
  }
  