﻿@charset "UTF-8";
@import "bootstrap-grid.min.css";
@import "aos.css";
@import "print.css";
@font-face {
  font-family: "MessinaSerifTrial";
  src: url("../fonts/MessinaSerifTrialWeb-BookItalic.woff2") format("woff2"), url("../fonts/MessinaSerifTrialWeb-BookItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans Lt";
  src: url("../fonts/AzoSans-Light.woff2") format("woff2"), url("../fonts/AzoSans-Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Azo Sans Lt";
  src: url("../fonts/AzoSans-LightItalic.woff2") format("woff2"), url("../fonts/AzoSans-LightItalic.woff") format("woff");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans";
  src: url("../fonts/AzoSans-Regular.woff2") format("woff2"), url("../fonts/AzoSans-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Azo Sans Md";
  src: url("../fonts/AzoSans-MediumItalic.woff2") format("woff2"), url("../fonts/AzoSans-MediumItalic.woff") format("woff");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Azo Sans Md";
  src: url("../fonts/AzoSans-Medium.woff2") format("woff2"), url("../fonts/AzoSans-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Azo Sans Bk";
  src: url("../fonts/AzoSans-Black.woff2") format("woff2"), url("../fonts/AzoSans-Black.woff") format("woff");
  font-weight: 900;
  font-style: normal;
}
/*
 * General reset
 */
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

p, ol, dl, address, form, blockquote, q, applet, embed, object, iframe, frameset {
  margin: 0 0 1rem;
}
p:last-child, ol:last-child, dl:last-child, address:last-child, form:last-child, blockquote:last-child, q:last-child, applet:last-child, embed:last-child, object:last-child, iframe:last-child, frameset:last-child {
  margin: 0;
}

html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
menu, nav, section, summary, time, mark, audio, video {
  border: 0;
  background: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

html, body {
  min-width: 320px;
  height: 100%;
}

html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400;
  font-size: 10px;
}
@media only screen and (max-width: 1280px) {
  html {
    -webkit-overflow-scrolling: touch;
  }
}
@media only screen and (max-width: 991px) {
  html.open-drop body {
    overflow: hidden;
  }
}

body {
  overflow: scroll;
  overflow-x: hidden;
  -webkit-overflow-scrolling: touch;
}

/**
 * Firefox specific rule
 */
@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
#clientInternalBody {
  font-size: 16px;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.5;
  color: #051c2c;
  background: #fff;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: none;
  -webkit-font-smoothing: subpixel-antialiased;
  -ms-font-feature-settings: normal;
  -webkit-overflow-scrolling: touch;
}

#client-internal-page {
  /* fix for issue in mobile devices with position fixed elements */
}
#client-internal-page a {
  color: #051c2c;
  text-decoration: underline;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page a:hover {
  color: #0071eb;
  text-decoration: underline;
}
#client-internal-page img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
#client-internal-page table, #client-internal-page caption, #client-internal-page tbody, #client-internal-page tfoot, #client-internal-page thead, #client-internal-page tr, #client-internal-page th, #client-internal-page td {
  border-collapse: collapse;
  border-spacing: 0;
}
#client-internal-page form, #client-internal-page fieldset {
  margin: 0;
  padding: 0;
  border-style: none;
}
#client-internal-page button::-moz-focus-inner,
#client-internal-page input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
#client-internal-page label {
  display: inline;
}
#client-internal-page input[type=submit],
#client-internal-page button {
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page input[type=submit]:hover,
#client-internal-page button:hover {
  cursor: pointer;
}
#client-internal-page input[type=search]::-webkit-search-decoration,
#client-internal-page input[type=search]::-webkit-search-cancel-button,
#client-internal-page input[type=search]::-webkit-search-results-button,
#client-internal-page input[type=search]::-webkit-search-results-decoration {
  -webkit-appearance: none;
}
#client-internal-page input[type=password] {
  -webkit-text-security: disc;
}
#client-internal-page *::-moz-placeholder {
  opacity: 1;
}
#client-internal-page input[type=submit],
#client-internal-page input[type=text],
#client-internal-page input[type=email],
#client-internal-page input[type=search],
#client-internal-page input[type=password],
#client-internal-page input[type=file],
#client-internal-page input[type=stats-number],
#client-internal-page input[type=url],
#client-internal-page textarea {
  -webkit-appearance: none;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
#client-internal-page input[type=image] {
  padding: 0;
  border: none;
}
#client-internal-page input[type=text],
#client-internal-page input[type=password],
#client-internal-page input[type=email],
#client-internal-page input[type=tel],
#client-internal-page textarea {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-user-modify: read-write-plaintext-only;
}
#client-internal-page input[type=stats-number]::-webkit-outer-spin-button {
  margin: 0;
}
#client-internal-page input::-ms-clear {
  display: none;
}
#client-internal-page h1, #client-internal-page h2 {
  font-family: "MessinaSerifTrial", "Times New Roman", Times, serif;
  line-height: 1.2;
  font-weight: 300;
  font-style: italic;
}
#client-internal-page h1 .search-key, #client-internal-page h2 .search-key {
  padding: 0;
  font-family: "Azo Sans Bk", Arial, Helvetica, sans-serif;
  font-weight: 900;
}
#client-internal-page h3, #client-internal-page h4, #client-internal-page h5, #client-internal-page h6 {
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#client-internal-page h3 .search-key, #client-internal-page h4 .search-key, #client-internal-page h5 .search-key, #client-internal-page h6 .search-key {
  font-family: "Azo Sans Bk", Arial, Helvetica, sans-serif;
  font-weight: 900;
}
#client-internal-page h3, #client-internal-page h4 {
  line-height: 1.25;
}
#client-internal-page h1 {
  font-size: 6rem;
  margin: 0 0 2rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page h1 {
    font-size: 4rem;
  }
}
#client-internal-page h1 .note {
  display: block;
  padding: 0 0 17px 5px;
  font: 500 2rem/1 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page h1 .note {
    padding: 0 0 6px;
    font-size: 1.6rem;
  }
}
#client-internal-page h2 {
  font-size: 4rem;
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page h2 {
    font-size: 3.2rem;
    line-height: 1.25;
  }
}
#client-internal-page h3 {
  margin: 0 0 20px;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page h3 {
    font-size: 1.8rem;
  }
}
#client-internal-page h4 {
  margin: 0;
  font-size: 1.6rem;
}
#client-internal-page h5 {
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.3;
}
#client-internal-page h6 {
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 1.17;
}
#client-internal-page ul, #client-internal-page ol {
  margin: 0 0 20px 20px;
  padding: 0;
}
#client-internal-page ul li, #client-internal-page ol li {
  margin: 0 0 10px;
  list-style: inherit;
}
#client-internal-page ol {
  counter-reset: item;
  list-style-type: none;
}
#client-internal-page ol > li {
  display: block;
}
#client-internal-page ol > li:before {
  content: counter(item, decimal-leading-zero) " ";
  counter-increment: item;
}
#client-internal-page iframe {
  max-width: 100%;
  min-height: 1px !important;
}
#client-internal-page .search-results-query,
#client-internal-page .search-key {
  padding: 0;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#client-internal-page .text-link {
  display: inline-block;
  vertical-align: top;
  font: 500 1.6rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  color: #051c2c;
  border-bottom: 2px solid #051c2c;
}
#client-internal-page .text-link.is-small {
  font-size: 1.4rem;
}
#client-internal-page .text-link:hover {
  color: #0071eb;
  text-decoration: none;
  border-bottom: 2px solid #0071eb;
}
#client-internal-page .view-more,
#client-internal-page .back-link {
  display: inline-block;
  vertical-align: top;
  padding-right: 20px;
  font: 500 1.6rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  border: none;
  background: none;
}
#client-internal-page .view-more:hover,
#client-internal-page .back-link:hover {
  text-decoration: none;
}
#client-internal-page .view-more:after, #client-internal-page .view-more:before,
#client-internal-page .back-link:after,
#client-internal-page .back-link:before {
  content: "";
  height: 2px;
  width: 12px;
  position: absolute;
  top: 7px;
  right: 2px;
  background: #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .view-more:after,
#client-internal-page .back-link:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .view-more.expand-all, #client-internal-page .view-more.close-all,
#client-internal-page .back-link.expand-all,
#client-internal-page .back-link.close-all {
  cursor: pointer;
}
#client-internal-page .view-more.close-all.active:after,
#client-internal-page .back-link.close-all.active:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
#client-internal-page .view-more.has-arrow:after,
#client-internal-page .back-link.has-arrow:after {
  top: 6px;
  right: -5px;
  width: 14px;
  height: 10px;
  background: none;
  border-top: 3px solid #0071eb;
  border-left: 3px solid #0071eb;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .view-more.has-arrow:before,
#client-internal-page .back-link.has-arrow:before {
  display: none;
}
#client-internal-page .view-more.has-arrow:hover:after,
#client-internal-page .back-link.has-arrow:hover:after {
  right: -9px;
}
#client-internal-page .view-more.has-bottom-arrow,
#client-internal-page .back-link.has-bottom-arrow {
  font-size: 2rem;
}
#client-internal-page .view-more.has-bottom-arrow:after,
#client-internal-page .back-link.has-bottom-arrow:after {
  top: 1px;
  right: -5px;
  width: 17px;
  height: 17px;
  background: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.0271 9.74927L9.52149 15.2437L15.0159 9.74927' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M9.52161 15.3713V2.81262' stroke='%230071EB' stroke-width='2'/%3E%3C/svg%3E%0A");
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
#client-internal-page .view-more.has-bottom-arrow:before,
#client-internal-page .back-link.has-bottom-arrow:before {
  display: none;
}
#client-internal-page .view-more.has-bottom-arrow:hover:after,
#client-internal-page .back-link.has-bottom-arrow:hover:after {
  -webkit-animation: scrollToHover 500ms ease-in-out;
          animation: scrollToHover 500ms ease-in-out;
}
#client-internal-page .view-more.is-big,
#client-internal-page .back-link.is-big {
  font-size: 2rem;
  padding-right: 40px;
}
#client-internal-page .view-more.is-big:before, #client-internal-page .view-more.is-big:after,
#client-internal-page .back-link.is-big:before,
#client-internal-page .back-link.is-big:after {
  width: 18px;
  top: 8px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .view-more.is-big,
#client-internal-page .back-link.is-big {
    font-size: 1.8rem;
    padding-right: 27px;
  }
  #client-internal-page .view-more.is-big:before, #client-internal-page .view-more.is-big:after,
#client-internal-page .back-link.is-big:before,
#client-internal-page .back-link.is-big:after {
    width: 15px;
  }
}
#client-internal-page .view-more.follow-link,
#client-internal-page .back-link.follow-link {
  padding: 0;
}
#client-internal-page .view-more.follow-link:before, #client-internal-page .view-more.follow-link:after,
#client-internal-page .back-link.follow-link:before,
#client-internal-page .back-link.follow-link:after {
  display: none;
}
#client-internal-page .view-more.follow-link i,
#client-internal-page .back-link.follow-link i {
  margin: 0 10px 0 0;
  color: #0071eb;
}
#client-internal-page .view-more.calendar-link:after,
#client-internal-page .back-link.calendar-link:after {
  top: 1px;
  right: -5px;
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.00293 2.65112H4.02446H13.4575V12.8329H2.00293V2.65112Z' stroke='%230071EB' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.00293 2.65112H4.02446H13.4575V12.8329H2.00293V2.65112Z' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M2.08557 6.46955H13.5401' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M5.03962 0.34527V4.619' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M10.1208 0.34527V4.619' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M4.08503 9.60077H6.2942' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M9.1662 9.60077H11.3754' stroke='%230071EB' stroke-width='2'/%3E%3C/svg%3E%0A");
  -webkit-transform: none;
      -ms-transform: none;
          transform: none;
}
#client-internal-page .view-more.calendar-link:before,
#client-internal-page .back-link.calendar-link:before {
  display: none;
}
#client-internal-page .link-holder {
  padding: 30px 0;
}
#client-internal-page .back-link {
  padding-left: 20px;
  font-size: 1.4rem;
  line-height: 1.29;
}
#client-internal-page .back-link:before, #client-internal-page .back-link:after {
  right: auto;
  left: 0;
}
#client-internal-page .back-link.has-arrow:after {
  top: 0;
  width: 12px;
  height: 8px;
  -webkit-transform: rotate(-36deg) translateY(50%);
      -ms-transform: rotate(-36deg) translateY(50%);
          transform: rotate(-36deg) translateY(50%);
}
#client-internal-page .back-link.has-arrow:hover:after {
  left: -4px;
}
#client-internal-page .bg-overlay {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: rgba(5, 28, 44, 0.4);
  -webkit-transition: all 0.7s linear !important;
  -o-transition: all 0.7s linear !important;
  transition: all 0.7s linear !important;
}
#client-internal-page #error-message-area + h2 {
  max-width: 940px;
  margin: 150px auto 20px;
}
#client-internal-page #error-message-area + h2 + p {
  max-width: 940px;
  margin: 0 auto;
}
@media (orientation: landscape) {
  #client-internal-page body {
    width: 100%;
  }
}
#client-internal-page .mobile-only {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .mobile-only {
    display: block !important;
  }
}
#client-internal-page .desktop-only {
  display: block !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .desktop-only {
    display: none !important;
  }
}
#client-internal-page .sr-only,
#client-internal-page .slick-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  background-color: #ededed;
  color: #051c2c;
}
#client-internal-page .text-content-quote {
  margin-bottom: 0.821em;
  font-size: 2.8rem;
  color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .text-content-quote {
    line-height: 1.75;
    font-size: 2.4rem;
  }
}
#client-internal-page .text-content-intro {
  margin-bottom: 30px;
  font-size: 2rem;
}
#client-internal-page .text-content-intro + .text-content-intro {
  margin-top: -20px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .text-content-intro {
    line-height: 1.5;
  }
}
#client-internal-page p strong,
#client-internal-page ul strong {
  font-weight: 500;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
}
#client-internal-page .text-content {
  margin-bottom: 2em;
}
#client-internal-page .justify-content-center {
  text-align: center;
}
#client-internal-page .jarallax {
  position: relative;
  z-index: 0;
}
#client-internal-page .jarallax > .jarallax-img {
  position: absolute;
  -o-object-fit: cover;
     object-fit: cover;
  /* support for plugin https://github.com/bfred-it/object-fit-images */
  font-family: "object-fit: cover;";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#client-internal-page .slick-sr-only {
  color: #404040;
  background-color: #ededed;
}
#client-internal-page .published {
  display: block;
  margin-bottom: 1em;
  font: 500 1.2rem/1.167 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page ul li.hidden {
  display: none !important;
}

.jvectormap-tip {
  padding: 4px 10px 0;
  position: absolute;
  display: none;
  font: 500 20px/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background: #0071eb;
  -webkit-box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
          box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
}

/*
* dialog
*/
.ui-dialog.custom-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: 47px 33px 40px !important;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  background: #fff;
  border-radius: 0;
  z-index: 2010;
}
@media only screen and (max-width: 767px) {
  .ui-dialog.custom-dialog {
    width: 320px !important;
  }
}
.ui-dialog.custom-dialog .notice {
  padding: 14px 0 13px;
  text-align: center;
  font-weight: 700;
}
.ui-dialog.custom-dialog .notice strong {
  font-weight: 700;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
}
.ui-dialog.custom-dialog .ui-dialog-title {
  display: block;
  padding: 0 0 20px !important;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.ui-dialog.custom-dialog .ui-dialog-titlebar {
  position: relative;
  padding: 0;
  border: 0;
  color: #051c2c;
}
.ui-dialog.custom-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  position: absolute;
  right: -23px;
  top: -33px;
  width: 36px;
  height: 36px;
  padding: 0;
  text-indent: -9999px;
  color: #051c2c;
  overflow: hidden;
  border: 0;
  background: none;
  cursor: pointer;
}
.ui-dialog.custom-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before, .ui-dialog.custom-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68%;
  height: 3px;
  background-color: #051c2c;
}
.ui-dialog.custom-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:before {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(45deg);
          transform: translate3d(-50%, 0%, 0) rotate(45deg);
}
.ui-dialog.custom-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:after {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
          transform: translate3d(-50%, 0%, 0) rotate(-45deg);
}
.ui-dialog.custom-dialog .ui-dialog-content {
  padding: 0;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif !important;
  color: #051c2c;
}
.ui-dialog.custom-dialog .ui-dialog-content p {
  line-height: 1.5;
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane {
  padding: 0;
  text-align: center;
  border: none;
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    margin: 0 -5px;
  }
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  height: auto;
  min-width: 11rem;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #0071eb;
  border: 1px solid #0071eb;
  font: 500 1.6rem/2.7rem "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 1.7rem 4px;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
@media only screen and (max-width: 767px) {
  .ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
    margin: 0 5px;
  }
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:hover, .ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:active,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:active {
  text-decoration: none;
  background: #0071eb;
  color: #fff;
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child {
  color: #fff;
  background: #0071eb;
}
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:hover, .ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button:first-child:active,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:hover,
.ui-dialog.custom-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:first-child:active {
  background: transparent;
  color: #0071eb;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}

/*
* cookies dialog
*/
.cc-banner,
.cc_dialog.simple {
  position: fixed;
  bottom: -25%;
  left: 0;
  right: 0;
  max-width: 100% !important;
  display: block !important;
  padding: 0;
  z-index: 9999;
  -webkit-transition: bottom 1s linear;
  -o-transition: bottom 1s linear;
  transition: bottom 1s linear;
}
@media only screen and (max-width: 991px) {
  .cc-banner,
.cc_dialog.simple {
    bottom: -100%;
  }
}
.cc-banner.dark.cc_dialog,
.cc_dialog.simple.dark.cc_dialog {
  background: none !important;
}
.cc-banner.open,
.cc_dialog.simple.open {
  bottom: 0;
}
@media only screen and (max-width: 767px) {
  .cc-banner.open,
.cc_dialog.simple.open {
    bottom: 0;
  }
}
.cc-banner > div,
.cc_dialog.simple > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 21px;
  text-align: center;
  letter-spacing: 1px;
  font: 400 1.6rem/1.5 "Azo Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  background: #051c2c;
}
@media only screen and (max-width: 991px) {
  .cc-banner > div,
.cc_dialog.simple > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.cc-banner > div > div:last-child,
.cc_dialog.simple > div > div:last-child {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cc-banner > div p a,
.cc_dialog.simple > div p a {
  font: 400 1.6rem/1.5 "Azo Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
}
.cc-banner > div p a:hover,
.cc_dialog.simple > div p a:hover {
  color: #0071eb;
}
@media only screen and (max-width: 991px) {
  .cc-banner,
.cc_dialog.simple {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
@media only screen and (max-width: 767px) {
  .cc-banner .cc-message,
.cc_dialog.simple .cc-message {
    padding: 0 20px;
    margin-bottom: 20px;
  }
}
.cc-banner .cc_dialog_text,
.cc_dialog.simple .cc_dialog_text {
  padding: 0 20px;
}
@media only screen and (max-width: 991px) {
  .cc-banner .cc_dialog_text,
.cc_dialog.simple .cc_dialog_text {
    margin-bottom: 20px;
  }
}
.cc-banner .cc-compliance,
.cc_dialog.simple .cc-compliance {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.cc-banner button,
.cc-banner [role=button],
.cc-banner .dark.cc_dialog button.cc_b_cp,
.cc_dialog.simple button,
.cc_dialog.simple [role=button],
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  height: auto;
  min-width: 17rem;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #fff !important;
  border: 1px solid #0071eb;
  font: 400 1.4rem/2.7rem "Azo Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 1.7rem 4px;
  background: #0071eb !important;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
@media only screen and (max-width: 991px) {
  .cc-banner button,
.cc-banner [role=button],
.cc-banner .dark.cc_dialog button.cc_b_cp,
.cc_dialog.simple button,
.cc_dialog.simple [role=button],
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp {
    min-width: 0;
  }
}
@media only screen and (max-width: 767px) {
  .cc-banner button,
.cc-banner [role=button],
.cc-banner .dark.cc_dialog button.cc_b_cp,
.cc_dialog.simple button,
.cc_dialog.simple [role=button],
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp {
    margin: 0 5px 20px;
  }
}
.cc-banner button:hover, .cc-banner button:active,
.cc-banner [role=button]:hover,
.cc-banner [role=button]:active,
.cc-banner .dark.cc_dialog button.cc_b_cp:hover,
.cc-banner .dark.cc_dialog button.cc_b_cp:active,
.cc_dialog.simple button:hover,
.cc_dialog.simple button:active,
.cc_dialog.simple [role=button]:hover,
.cc_dialog.simple [role=button]:active,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp:hover,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp:active {
  text-decoration: none;
  background: #fff !important;
  color: #0071eb !important;
}
.cc-banner button:first-child,
.cc-banner button .dark.cc_dialog button.cc_b_ok,
.cc-banner [role=button]:first-child,
.cc-banner [role=button] .dark.cc_dialog button.cc_b_ok,
.cc-banner .dark.cc_dialog button.cc_b_cp:first-child,
.cc-banner .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok,
.cc_dialog.simple button:first-child,
.cc_dialog.simple button .dark.cc_dialog button.cc_b_ok,
.cc_dialog.simple [role=button]:first-child,
.cc_dialog.simple [role=button] .dark.cc_dialog button.cc_b_ok,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp:first-child,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok {
  color: #0071eb !important;
  background: #fff !important;
}
.cc-banner button:first-child:hover, .cc-banner button:first-child:active,
.cc-banner button .dark.cc_dialog button.cc_b_ok:hover,
.cc-banner button .dark.cc_dialog button.cc_b_ok:active,
.cc-banner [role=button]:first-child:hover,
.cc-banner [role=button]:first-child:active,
.cc-banner [role=button] .dark.cc_dialog button.cc_b_ok:hover,
.cc-banner [role=button] .dark.cc_dialog button.cc_b_ok:active,
.cc-banner .dark.cc_dialog button.cc_b_cp:first-child:hover,
.cc-banner .dark.cc_dialog button.cc_b_cp:first-child:active,
.cc-banner .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok:hover,
.cc-banner .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok:active,
.cc_dialog.simple button:first-child:hover,
.cc_dialog.simple button:first-child:active,
.cc_dialog.simple button .dark.cc_dialog button.cc_b_ok:hover,
.cc_dialog.simple button .dark.cc_dialog button.cc_b_ok:active,
.cc_dialog.simple [role=button]:first-child:hover,
.cc_dialog.simple [role=button]:first-child:active,
.cc_dialog.simple [role=button] .dark.cc_dialog button.cc_b_ok:hover,
.cc_dialog.simple [role=button] .dark.cc_dialog button.cc_b_ok:active,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp:first-child:hover,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp:first-child:active,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok:hover,
.cc_dialog.simple .dark.cc_dialog button.cc_b_cp .dark.cc_dialog button.cc_b_ok:active {
  background: #0071eb !important;
  color: #fff !important;
}
.cc-banner .cc_dialog_headline,
.cc_dialog.simple .cc_dialog_headline {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
}

/* preferences popup */
#accept-cookie-popup,
.cookie-consent-preferences-dialog {
  position: fixed;
  top: 50%;
  left: 50%;
  max-width: 540px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 37px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  background: #fff;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
  z-index: 2010;
}
@media only screen and (max-width: 991px) {
  #accept-cookie-popup,
.cookie-consent-preferences-dialog {
    max-height: 100%;
    overflow: auto;
  }
}
@media only screen and (max-width: 767px) {
  #accept-cookie-popup,
.cookie-consent-preferences-dialog {
    top: 0;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
  }
}
#accept-cookie-popup #accept-cookie-popup-prefs-title,
.cookie-consent-preferences-dialog #accept-cookie-popup-prefs-title {
  display: block;
  padding: 0 0 28px !important;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#accept-cookie-popup--title-wrapper,
.cookie-consent-preferences-dialog--title-wrapper {
  position: relative;
}
#accept-cookie-popup--title-wrapper #accept-cookie-popup--close-btn,
.cookie-consent-preferences-dialog--title-wrapper #accept-cookie-popup--close-btn {
  position: absolute;
  right: -23px;
  top: -33px;
  width: 36px;
  height: 36px;
  padding: 0;
  text-indent: -9999px;
  overflow: hidden;
  border: 0;
  background: none;
  cursor: pointer;
}
#accept-cookie-popup--title-wrapper #accept-cookie-popup--close-btn:before, #accept-cookie-popup--title-wrapper #accept-cookie-popup--close-btn:after,
.cookie-consent-preferences-dialog--title-wrapper #accept-cookie-popup--close-btn:before,
.cookie-consent-preferences-dialog--title-wrapper #accept-cookie-popup--close-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 68%;
  height: 3px;
  background-color: #404040;
}
#accept-cookie-popup--title-wrapper #accept-cookie-popup--close-btn:before,
.cookie-consent-preferences-dialog--title-wrapper #accept-cookie-popup--close-btn:before {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(45deg);
          transform: translate3d(-50%, 0%, 0) rotate(45deg);
}
#accept-cookie-popup--title-wrapper #accept-cookie-popup--close-btn:after,
.cookie-consent-preferences-dialog--title-wrapper #accept-cookie-popup--close-btn:after {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
          transform: translate3d(-50%, 0%, 0) rotate(-45deg);
}
#accept-cookie-popup .accept-cookie-categories-container,
.cookie-consent-preferences-dialog .accept-cookie-categories-container {
  font-family: "Azo Sans Md", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1.93;
  font-weight: 500;
  letter-spacing: 1px;
}
#accept-cookie-popup .accept-cookie-categories-container p,
.cookie-consent-preferences-dialog .accept-cookie-categories-container p {
  font-family: "Azo Sans Lt", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
#accept-cookie-popup .accept-cookie-categories-container label,
.cookie-consent-preferences-dialog .accept-cookie-categories-container label {
  display: block;
  padding: 0 0 9px 32px;
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap,
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap {
  margin: 0 0 0 -32px;
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox],
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox] {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  margin: 4px 14px 0 0;
  line-height: 1;
  -moz-appearance: none;
  -o-apperance: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  position: relative;
  border-radius: 2px;
  border: 1px solid #0071eb;
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:after,
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  background: none;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: scale(0) rotate(45deg);
      -ms-transform: scale(0) rotate(45deg);
          transform: scale(0) rotate(45deg);
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:checked,
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:checked {
  background: #0071eb;
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:checked:after,
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:checked:after {
  -webkit-transform: scale(1) rotate(45deg);
      -ms-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg);
}
#accept-cookie-popup .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:disabled,
.cookie-consent-preferences-dialog .accept-cookie-categories-container .cookie-category-checkbox-wrap input[type=checkbox]:disabled {
  pointer-events: none;
  border-color: #d6d7dc;
  background: #d6d7dc;
}
#accept-cookie-popup .accept-cookie-popup-btn-wrapper,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper {
  padding: 10px 0 0;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #accept-cookie-popup .accept-cookie-popup-btn-wrapper,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper {
    margin: 0 -5px;
  }
}
#accept-cookie-popup .accept-cookie-popup-btn-wrapper button,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  height: auto;
  min-width: 11rem;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #0071eb;
  border: 1px solid #0071eb;
  font: 500 1.4rem/2.7rem "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 15px 4px;
  background: transparent;
  text-decoration: none;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #accept-cookie-popup .accept-cookie-popup-btn-wrapper button,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button {
    margin: 0 5px 10px;
  }
}
#accept-cookie-popup .accept-cookie-popup-btn-wrapper button:hover, #accept-cookie-popup .accept-cookie-popup-btn-wrapper button:active,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button:hover,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button:active {
  text-decoration: none;
  background: #0071eb;
  color: #fff;
}
#accept-cookie-popup .accept-cookie-popup-btn-wrapper button:first-child,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button:first-child {
  color: #fff;
  background: #0071eb;
}
#accept-cookie-popup .accept-cookie-popup-btn-wrapper button:first-child:hover, #accept-cookie-popup .accept-cookie-popup-btn-wrapper button:first-child:active,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button:first-child:hover,
.cookie-consent-preferences-dialog .accept-cookie-popup-btn-wrapper button:first-child:active {
  background: transparent;
  color: #0071eb;
}

.cookie-consent-preferences-dialog {
  -webkit-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
@media only screen and (max-width: 767px) {
  .cookie-consent-preferences-dialog {
    -webkit-transform: none;
        -ms-transform: none;
            transform: none;
  }
}

.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container {
  color: #051c2c;
  background: none !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head {
  color: #051c2c;
  background: none;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head p {
  color: #051c2c;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_head h2 {
  color: #051c2c;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content {
  padding-bottom: 40px;
  color: #051c2c;
  background: none !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu {
  padding-top: 14px;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif !important;
  color: #051c2c;
  background: none;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li {
  position: relative;
  padding-left: 14px;
  background: none;
  border: none;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li:before {
  content: "";
  position: absolute;
  left: 5px;
  top: 9px;
  width: 0;
  height: 20px;
  background-color: #0071eb;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] {
  background: none !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true]:before {
  opacity: 1;
  width: 8px;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li[active=true] a {
  color: #051c2c !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_menu li a {
  font-size: 14px;
  color: #051c2c;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content {
  background: none !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content h1,
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content p {
  color: #051c2c;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent {
  display: inline-block;
  vertical-align: top;
  width: 14px;
  height: 14px;
  margin: 4px 14px 0 0;
  line-height: 1;
  -moz-appearance: none;
  -o-apperance: none;
  -webkit-appearance: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  cursor: pointer;
  position: relative;
  border-radius: 2px;
  border: 1px solid #0071eb;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent:after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 5px;
  height: 9px;
  background: none;
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: scale(0) rotate(45deg);
      -ms-transform: scale(0) rotate(45deg);
          transform: scale(0) rotate(45deg);
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent:checked {
  background: #0071eb;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent:checked:after {
  -webkit-transform: scale(1) rotate(45deg);
      -ms-transform: scale(1) rotate(45deg);
          transform: scale(1) rotate(45deg);
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent:disabled {
  pointer-events: none;
  border-color: #d6d7dc;
  background: #d6d7dc;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent + label {
  padding-left: 0;
  color: #051c2c;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent + label:before, .dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content input[type=checkbox].checkbox_cookie_consent + label:after {
  display: none;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry h1 {
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_content .cc_cp_m_content .cc_cp_m_content_entry p {
  font-family: "Azo Sans Lt", Helvetica, Arial, sans-serif;
  font-weight: 300;
  letter-spacing: 1px;
  font-size: 14px;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer {
  background: none;
  border: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_powered_by {
  display: none !important;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button {
  display: inline-block;
  vertical-align: top;
  margin: 0 10px;
  height: auto;
  min-width: 11rem;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  color: #fff;
  border: 1px solid #0071eb;
  font: 500 1.4rem/2.7rem "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 5px 15px 4px;
  background: #0071eb;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
}
.dark.cookie-consent-preferences-overlay .cookie-consent-preferences-dialog .cc_cp_container .cc_cp_footer .cc_cp_f_save button:hover {
  color: #0071eb;
  background: #fff;
}

#accept-cookie-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 2000;
}

/*
 * Darwin admin style
 */
.no-bottom-panel #dsm_wrap {
  padding-top: 0;
}
.no-bottom-panel #dsm_wrap .header {
  top: 53px;
}

.no-bottom-panel.no-top-panel #dsm_wrap .header {
  top: 0;
}

.dsm_AuthoringBody #dsm_wrap .slide-sidebar,
.top-panel #dsm_wrap .slide-sidebar {
  overflow: auto;
}

table.dataTable td {
  text-align: left !important;
}

.ui-dialog .dataTables_wrapper {
  width: 100%;
}
.ui-dialog .ui-dialog-title {
  padding: 0 0 0 5px;
  min-height: 21px;
}
.ui-dialog .ui-dialog-content input {
  margin-right: 10px;
}

.template-locationlanding .dsm_AuthoringBody #dsm_wrap .breadcrumbs-area .page-header,
.template-locationlanding .dsm_AuthoringBody #dsm_wrap .breadcrumbs-area h1,
.template-locationlanding .top-panel #dsm_wrap .breadcrumbs-area .page-header,
.template-locationlanding .top-panel #dsm_wrap .breadcrumbs-area h1 {
  font-size: 35px;
}

.videoPosterImageHolder {
  position: relative;
}

.video-content-wrapper {
  position: relative;
  overflow: hidden;
  padding-top: 56.25%;
  margin-bottom: 1.5rem;
}
.video-content-wrapper iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  margin: 0;
}

.videoModalContent {
  display: none;
}

#aspnetForm {
  height: 100%;
}
#aspnetForm #dsm_wrap {
  height: 100%;
}
#aspnetForm #dsm_wrap #wrapper {
  width: 100%;
}

@media only screen and (max-width: 1500px) {
  .simplemodal-container {
    width: 100% !important;
    left: 0 !important;
  }

  .simplemodal-data iframe {
    width: 100%;
    height: auto;
    min-height: 320px;
  }
}
.ui-dialog .ui-dialog-content input[type=text],
.ui-dialog .ui-dialog-content input[type=email],
.ui-dialog .ui-dialog-content input[type=search],
.ui-dialog .ui-dialog-content input[type=password],
.ui-dialog .ui-dialog-content input[type=tel] {
  background: #fff;
}

.post-image .videoModalContent,
.post-video .videoModalContent {
  display: none;
  text-indent: -9999px;
}

#main .dsm_AdminPanel,
#main .dsm_AuthorPanel {
  position: relative;
  z-index: 2;
}

.simplemodal-overlay {
  background: #000;
}

.VideoAsset {
  position: relative;
}
.VideoAsset .videoPosterImageHolder {
  display: block;
}
.VideoAsset .videoHeading {
  position: absolute;
  bottom: 14%;
  width: 100%;
  text-align: center;
  left: 0;
  padding: 0 14%;
  color: #fff;
  font-size: 27px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: Oswald, Arial, Helvetica, sans-serif;
  z-index: 2;
}

/*
 * admin panel styles
 */
#modal {
  display: none;
}
#modal .ui-dialog .ui-dialog-title {
  padding: 0 16px;
}

.dsm_AuthoringBody .cols-holder {
  min-height: 20px;
}

.dsm_AuthoringBody #RelatedLibrary ul a {
  color: #000 !important;
}

.dsm_roundSidebarBottom {
  width: 218px !important;
}

#dsm_authorSidebar .dsm_editButton {
  white-space: nowrap;
  width: 152px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
}

/* rss feed utility template fix, only used in authoring mode. */
#RssFeedFolderContent, #RssFeedRelatedContent {
  color: #000;
}

#template-utility_rssfeed {
  margin-top: 50px;
}

.dsm_dssInit {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 100%;
  width: 90px;
}

.dsm_adminForm .btnGreen {
  margin: 0 0 10px;
}

#btnGenerateExcelReport {
  margin: 0 0 10px;
}

html[class*=ie-11] {
  overflow: hidden;
}

html[class*=ie-11] body {
  overflow-y: auto;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

html[class*=ie-11] .btn-contact {
  right: -10px;
}

form#aspnetForm {
  margin: 0;
}

/*FormAsset*/
#client-internal-page .FormAsset label a {
  text-decoration: none;
  pointer-events: none;
  display: inline-block;
}
#client-internal-page .FormAsset .form-group {
  position: relative;
}
#client-internal-page .FormAsset input[type=checkbox] {
  display: inline-block;
}
#client-internal-page .FormAsset input[type=radio],
#client-internal-page .FormAsset input[type=checkbox] {
  margin-right: 10px;
}
#client-internal-page .contact-form-wrapper .FormAsset legend.custom-checkbox span,
#client-internal-page .contact-form-wrapper .FormAsset label.custom-checkbox span {
  display: inline-block;
  vertical-align: middle;
  margin-top: 3px;
  margin-left: 6px;
  padding-left: 0;
}
#client-internal-page .custom-checkbox input[type=checkbox] + label:before, #client-internal-page .custom-checkbox input[type=checkbox] + span:before {
  display: none;
}
#client-internal-page .custom-checkbox input[type=checkbox]:not(:checked) + label:after, #client-internal-page .custom-checkbox input[type=checkbox]:not(:checked) + span:after {
  display: none;
}
#client-internal-page input[type=checkbox] {
  width: 24px;
  height: 24px;
  line-height: 1;
  -moz-appearance: none;
  -o-apperance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #051c2c;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  cursor: pointer;
  position: relative;
}
#client-internal-page input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 7px;
  width: 12px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67609 0.443115L4.02979 14.6128L6.31671 14.6297L10.9685 0.443115H8.67609Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.696289 6.49707L3.35453 14.6297L5.64145 14.6131L2.98873 6.49707H0.696289Z' fill='%23ffffff'/%3E%3C/svg%3E");
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
}
#client-internal-page input[type=checkbox]:checked {
  background: #051c2c;
}
#client-internal-page input[type=checkbox]:checked:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}

#client-internal-page {
  /*
   * Header
   */
  /*
   * Footer
  */
  /*
   * Page layout
   *
   * Set general layout, position of child elements
   */
  /*
   * Page: Home page
   */
  /*
   * Page: Biopage
   */
  /*
   * Page: Sitemap
   */
  /*
   * Page: Service Landing
   */
  /*
   * Page: Office landing
   */
  /*
   * Page: search
   */
  /*
   * Page: Insights Landing
   */
  /*
   * Page: Collection Page
   */
  /*
   * Page: Case Studies
   */
  /*
   * Page: Service Details
   */
  /*
   * Page: Blog Details
   */
  /*
   * Page: Blog Landing
   */
  /*
   * Page: Insights Details
   */
  /*
   * Page: News & Events
   */
  /*
   * Page: About Us
   */
  /*
   * Page: News and Events Details
   */
  /*
   * Page: Diversity & Inclusion landing
   */
  /*
   * Page: Carrers Landing
   */
  /*
   * Page: Offices Detail
   */
  /*
   * Page: Giving Back page
   */
  /*
   * Page: History Page
   */
  /*
   * Page: Timeline Page
   */
  /*
   * Page: Career Detail page
   */
  /*
   * Page: Privacy page
   */
  /*
   * Page: Ballot Tracker Page
   */
  /*
   * Page: Our Value page
   */
  /*
   * Page: Error page
   */
  /*
   * Page: Community Impact Report
   */
  /*
   * nav
   */
  /*
   * social-networks
   */
  /*
  * intro
  */
  /*
  * bio
  */
  /*
   * links-list
   */
  /*
   * sidebar-list
   */
  /*
   * scroll-tabs
   */
  /*
   * accordion
   */
  /*
  * cards-index-list
  */
  /*
   * Deals list
   */
  /*
   * Additional info block
   */
  /* Slider */
  /*
   * quick links area
   */
  /*
   * testimonials gallery
   */
  /*
   * featured-block
   */
  /* news-area */
  /*
   * info-section
   */
  /*
   * recent-news-section
   */
  /*
   * search form
   */
  /*
   * filters-section
   */
  /*
   * team-section
   */
  /*
   * forms
   */
  /*
  * tile
  */
  /*
  * practice-section
  */
  /*
  * location
  */
  /*
   * map
   */
  /*
   * news-box
   */
  /*
  * boxes-list
  */
  /*
   * featured-content-block
   */
  /*
   * social-section
   */
  /*
  * content-block
  */
  /*
   *  contact form
   */
  /*
  * practice-image-gallery
  */
  /*
  * details
  */
  /*
  * logos-list
  */
  /*
  * awards-section
  */
  /*
  * sub-practice-list
  */
  /*
  * tools
  */
  /*
  * sidebar
  */
  /*
   * image-content-block
   */
  /*
  * events-section
  */
  /*
   * cards
   */
  /*
  * location-details
  */
  /*
   * image gallery
   */
  /*
   * video gallery
   */
  /*
  * timeline
  */
  /*
   * ballottracker-results
   */
  /*
   * status
   */
}
#client-internal-page .header {
  height: 108px;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 44px 0 20px;
  border-bottom: 1px solid #d6d7dc;
  z-index: 2000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
#client-internal-page .header > .container {
  max-width: 1630px !important;
}
@media only screen and (min-width: 1280px) {
  #client-internal-page .header > .container {
    max-width: 100% !important;
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .header {
    height: 70px;
    padding: 17px 0;
  }
}
#client-internal-page .header.header-fixed {
  background: #fff;
}
#client-internal-page .header.header-fixed .logo .is-light {
  display: none;
}
#client-internal-page .header.header-fixed .logo .is-dark {
  display: block;
}
#client-internal-page .header.header-fixed .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .header.header-fixed .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .header.header-fixed .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .header.header-fixed .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .header-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#client-internal-page .header a {
  color: #051c2c;
}
#client-internal-page .footer {
  padding: 4.071em 0 5.571em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  color: #fff;
  font-size: 1.4rem;
  line-height: 1.43;
  background: #051c2c;
}
#client-internal-page .footer > .container {
  max-width: 1630px !important;
}
@media only screen and (min-width: 1280px) {
  #client-internal-page .footer > .container {
    max-width: 100% !important;
    padding-left: 150px;
    padding-right: 150px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .footer {
    padding-top: 2.857em;
    padding-bottom: 4.214em;
  }
}
#client-internal-page .footer-logo-row {
  margin-bottom: 2.214em;
  padding: 0 0 2.714em;
  border-bottom: 1px solid #fff;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .footer-logo-row {
    margin-bottom: 3.071em;
  }
}
#client-internal-page .footer-navigation {
  padding: 0;
  margin: 0 0 0.714em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.4rem;
  list-style: none;
}
#client-internal-page .footer-navigation li {
  margin: 0 51px 10px 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .footer-navigation li {
    width: 50%;
    margin-right: 0;
    margin-bottom: 1.429em;
  }
}
#client-internal-page .footer a {
  color: #fff;
  text-decoration: none;
}
#client-internal-page .footer a:hover {
  text-decoration: underline;
}
#client-internal-page .footer .social-networks {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
#client-internal-page .footer .social-networks li {
  margin: 0 0 0 1.364em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .footer .social-networks {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  #client-internal-page .footer .social-networks li {
    margin: 0 1.364em 0 0;
  }
}
#client-internal-page .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .wrapper {
    overflow: hidden;
  }
}
#client-internal-page .main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
#client-internal-page .logo {
  width: 38%;
  display: block;
  max-width: 38%;
  margin-top: -6px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .logo {
    padding: 12px 0 0;
  }
}
#client-internal-page .logo .is-dark {
  display: none;
}
#client-internal-page .logo a {
  display: inline-block;
  height: 100%;
}
#client-internal-page .logo img {
  width: 216px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .logo img {
    width: 132px;
  }
}
#client-internal-page .section {
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .footer .logo {
  max-width: 172px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .footer .logo {
    max-width: 190px;
    width: 100%;
  }
  #client-internal-page .footer .logo img {
    max-width: 190px;
    width: 100%;
  }
}
#client-internal-page .template-home .logo .is-light {
  display: none;
}
#client-internal-page .template-home .logo .is-dark {
  display: block;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home .nav-buttons button {
    color: #051c2c;
  }
  #client-internal-page .template-home .nav-buttons button:hover {
    color: #0071eb;
  }
  #client-internal-page .template-home .search-opener:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
  }
  #client-internal-page .template-home .search-opener:hover:before {
    background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
  }
}
#client-internal-page .template-home h1 {
  max-width: 60%;
  font-size: 12.4rem;
}
@media only screen and (max-width: 1279px) {
  #client-internal-page .template-home h1 {
    max-width: 78%;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-home h1 {
    font-size: 9.5rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home h1 {
    max-width: 100%;
    padding-top: 1.125em;
    font-size: 6.4rem;
  }
}
@media only screen and (max-width: 360px) {
  #client-internal-page .template-home h1 {
    padding-top: 0;
    font-size: 5.4rem;
  }
}
#client-internal-page .template-home h1 .note {
  display: block;
  text-align: left;
  padding-left: 195px;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1279px) {
  #client-internal-page .template-home h1 .note {
    max-width: 73%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home h1 .note {
    max-width: 100%;
    padding: 3px 28px;
    text-align: left;
  }
}
#client-internal-page .template-home .container {
  max-width: 1204px;
}
#client-internal-page .template-home .intro-content {
  height: 100%;
}
#client-internal-page .template-home .intro-content-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  padding-left: 0;
  padding-bottom: 3.75em;
  height: 100%;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  position: relative;
  color: #051c2c;
}
@media only screen and (max-width: 1279px) {
  #client-internal-page .template-home .intro-content-holder {
    padding: 0 4% 3.75em;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home .intro-content-holder {
    padding: 0 16px 5.75em;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#client-internal-page .template-home .intro-content-text {
  max-width: 37%;
  max-height: 250px;
  font-size: 2rem;
  overflow: auto;
  /* Optional: show position indicator in transparent */
}
#client-internal-page .template-home .intro-content-text::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
#client-internal-page .template-home .intro-content-text::-webkit-scrollbar-thumb {
  background: transparent;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home .intro-content-text {
    max-width: 68%;
    padding-top: 3.6em;
  }
}
@media only screen and (max-width: 360px) {
  #client-internal-page .template-home .intro-content-text {
    font-size: 18px;
    padding-top: 1.6em;
  }
}
#client-internal-page .template-home .intro .scroll-to-btn {
  position: absolute;
  left: 0;
  bottom: 30px;
  width: 50px;
  height: 40px;
  border: none;
  background: none;
  -webkit-transition: -webkit-transform 0.25s linear;
  transition: -webkit-transform 0.25s linear;
  -o-transition: transform 0.25s linear;
  transition: transform 0.25s linear;
  transition: transform 0.25s linear, -webkit-transform 0.25s linear;
}
@media only screen and (max-width: 1279px) {
  #client-internal-page .template-home .intro .scroll-to-btn {
    left: 3em;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-home .intro .scroll-to-btn {
    left: 19px;
  }
}
#client-internal-page .template-home .intro .scroll-to-btn:after {
  content: "";
  position: absolute;
  top: -3px;
  right: 10px;
  width: 29px;
  height: 29px;
  border-top: 3px solid #051c2c;
  border-left: 3px solid #051c2c;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
#client-internal-page .template-home .intro .scroll-to-btn:hover {
  -webkit-animation: scrollToHover 500ms ease-in-out;
          animation: scrollToHover 500ms ease-in-out;
}
@-webkit-keyframes scrollToHover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes scrollToHover {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  50% {
    -webkit-transform: translateY(4px);
            transform: translateY(4px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
#client-internal-page .template-professionaldetails .header {
  background: #fff;
}
#client-internal-page .template-professionaldetails .wrapper {
  padding-top: 108px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-professionaldetails .wrapper {
    padding-top: 70px;
  }
}
#client-internal-page .template-professionaldetails .logo .is-light {
  display: none;
}
#client-internal-page .template-professionaldetails .logo .is-dark {
  display: block;
}
#client-internal-page .template-professionaldetails .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-professionaldetails .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-professionaldetails .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-professionaldetails .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-professionaldetails .header > .container,
#client-internal-page .template-professionaldetails .footer > .container {
  max-width: 1140px;
}
#client-internal-page .template-professionaldetails .bio-name {
  display: block;
  width: 100%;
  max-width: 350px;
  padding-bottom: 5px;
  padding-top: 5px;
  background: #fff;
  border-bottom: 1px solid #d6d7dc;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 10px;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-professionaldetails .bio-name {
    display: none;
  }
}
#client-internal-page .template-professionaldetails .bio-name.show {
  opacity: 1;
}
#client-internal-page .template-professionaldetails .bio-content-intro {
  font-size: 20px;
}
#client-internal-page .template-professionaldetails .bio-intro + .container,
#client-internal-page .template-professionaldetails .bio .PersonAsset + .container {
  max-width: 1170px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-professionaldetails .bio-intro + .container,
#client-internal-page .template-professionaldetails .bio .PersonAsset + .container {
    max-width: 100%;
    padding: 0;
  }
}
#client-internal-page .template-professionaldetails .PersonAsset + .container {
  max-width: 1170px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-professionaldetails .PersonAsset + .container {
    max-width: 100%;
    padding: 0;
  }
}
#client-internal-page .template-professionaldetails #tab6-tab ul {
  margin: 0 0 3.125em;
}
#client-internal-page .template-professionaldetails #tab6-tab ul:last-child {
  margin: 0 0 3.125em;
}
#client-internal-page .template-professionaldetails #tab6-tab ul li {
  padding-left: 0;
  margin-left: 0;
}
#client-internal-page .template-professionaldetails #tab6-tab ul li:before {
  display: none;
}
#client-internal-page .template-sitemap .logo .is-light {
  display: none;
}
#client-internal-page .template-sitemap .logo .is-dark {
  display: block;
}
#client-internal-page .template-sitemap h1 {
  margin: 40px 0 100px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-sitemap h1 {
    margin: 20px 0 40px;
  }
}
#client-internal-page .template-sitemap .intro-content {
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: none;
  /* Internet Explorer 10+ */
  scrollbar-width: none;
  /* Firefox */
}
#client-internal-page .template-sitemap .intro-content::-webkit-scrollbar {
  display: none;
  /* Safari and Chrome */
}
#client-internal-page .template-sitemap .cards-list {
  max-width: 600px;
}
#client-internal-page .template-servicelanding .container {
  max-width: 1170px;
}
#client-internal-page .template-servicelanding .content-block {
  padding: 10rem 0 3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicelanding .content-block {
    padding: 6rem 0 0;
  }
}
#client-internal-page .template-servicelanding .content-block-text {
  max-width: 81rem;
  padding: 0 3rem;
  margin: 0 auto;
}
#client-internal-page .template-servicelanding .content-block-text p {
  margin-bottom: 4rem;
}
#client-internal-page .template-servicelanding .content-block-text h3 {
  margin-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicelanding .content-block-text h3 {
    margin-bottom: 1rem;
  }
}
#client-internal-page .template-servicelanding .practices-result-list h3 {
  margin: 0;
}
#client-internal-page .template-servicelanding .practices-result-list + h2 {
  margin-top: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicelanding .practices-result-list + h2 {
    margin-top: 4.5rem;
  }
}
#client-internal-page .template-officelist .header {
  background: #fff;
}
#client-internal-page .template-officelist .logo .is-light {
  display: none;
}
#client-internal-page .template-officelist .logo .is-dark {
  display: block;
}
#client-internal-page .template-officelist .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-officelist .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-officelist .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-officelist .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officelist .intro-visual {
    width: 30%;
  }
  #client-internal-page .template-officelist .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officelist .intro-content-holder {
    min-height: 100px;
  }
}
#client-internal-page .template-search .wrapper {
  padding-top: 108px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-search .wrapper {
    padding-top: 70px;
  }
}
#client-internal-page .template-search .logo .is-light {
  display: none;
}
#client-internal-page .template-search .logo .is-dark {
  display: block;
}
#client-internal-page .template-search .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-search .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-search main .container {
  max-width: 1170px;
}
#client-internal-page .template-search .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-search .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-search .filters-section {
  padding: 10rem 0 3rem;
}
#client-internal-page .template-search .link-holder + .filters-section {
  padding-top: 30px;
}
#client-internal-page .template-search .search-result-section {
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-search .search-result-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .template-search .search-result-section .search-key {
  color: inherit;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#client-internal-page .template-search .search-result-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 0;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-search .search-result-block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#client-internal-page .template-search .search-result-block:last-child {
  margin-bottom: 30px;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .template-search .search-result-block h3 {
  margin: 0 0 20px;
}
#client-internal-page .template-search .search-result-block h3 .search-key {
  padding: 0;
  color: inherit;
  font-family: "Azo Sans Bk", Arial, Helvetica, sans-serif;
  font-weight: 900;
}
#client-internal-page .template-search .search-result-block h3 a {
  text-decoration: none;
}
#client-internal-page .template-search .search-result-block p {
  margin: 0;
}
#client-internal-page .template-search .search-result-block .search-key {
  padding: 0;
  color: inherit;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
#client-internal-page .template-search .search-result-info {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#client-internal-page .template-search .search-result-image {
  min-width: 165px;
  width: 165px;
}
#client-internal-page .template-search .search-result-image.align-right {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  margin: 0 0 0 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-search .search-result-image.align-right {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin: 0 0 30px;
  }
}
#client-internal-page .template-search .search-result-image.align-left {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0 30px 0 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-search .search-result-image.align-left {
    margin: 0 0 30px;
  }
}
#client-internal-page .template-insights main .container {
  max-width: 1170px;
}
#client-internal-page .template-insights .filters-section {
  padding-bottom: 2.8rem;
}
#client-internal-page .template-collectionlanding .header {
  background: #fff;
}
#client-internal-page .template-collectionlanding .logo .is-light {
  display: none;
}
#client-internal-page .template-collectionlanding .logo .is-dark {
  display: block;
}
#client-internal-page .template-collectionlanding main .container {
  max-width: 1170px;
}
#client-internal-page .template-collectionlanding .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-collectionlanding .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-collectionlanding .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-collectionlanding .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-collectionlanding .intro-content-holder {
    padding: 3% 12% 4% 45px;
  }
}
#client-internal-page .template-collectionlanding .boxes-list {
  margin-bottom: 0;
}
#client-internal-page .template-collectionlanding .content-block p + .view-more {
  margin-top: 20px;
}
#client-internal-page .template-casestudies main .container {
  max-width: 1170px;
}
#client-internal-page .template-casestudies .filters-section {
  padding-top: 5.1rem;
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-casestudies .filters-section {
    padding-top: 4.7rem;
    padding-bottom: 2.3rem;
  }
}
#client-internal-page .template-casestudies .filters-section .filters-block {
  padding-bottom: 1.8rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-casestudies .filters-section .filters-block {
    padding-bottom: 0;
  }
  #client-internal-page .template-casestudies .filters-section .filters-block.opened {
    padding-bottom: 0;
  }
}
#client-internal-page .template-casestudies .featured-content-block:nth-child(odd) .featured-content-block-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 54px;
  width: calc(55% + 50px);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-casestudies .featured-content-block:nth-child(odd) .featured-content-block-text {
    width: 100%;
    padding: 0;
  }
}
#client-internal-page .template-casestudies .featured-content-block:nth-child(odd) .featured-content-block-image {
  width: calc(44.5% - 50px);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#client-internal-page .template-casestudies .featured-content-block:nth-child(odd) .featured-content-block-image:before {
  left: auto;
  right: -2px;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-casestudies .featured-content-block:nth-child(odd) .featured-content-block-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: 210px;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#client-internal-page .template-casestudies .container:nth-child(odd) .featured-content-block-text {
  padding-left: 0;
  padding-right: 54px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-casestudies .container:nth-child(odd) .featured-content-block-text {
    padding: 60px 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-casestudies .container:nth-child(odd) .featured-content-block-text {
    padding: 0;
  }
}
#client-internal-page .template-servicedetails .header {
  background: #fff;
}
#client-internal-page .template-servicedetails .logo .is-light {
  display: none;
}
#client-internal-page .template-servicedetails .logo .is-dark {
  display: block;
}
#client-internal-page .template-servicedetails main .container {
  max-width: 1170px;
}
#client-internal-page .template-servicedetails .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-servicedetails .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-servicedetails .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-servicedetails .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .intro-content-holder {
    padding: 3% 12% 4% 45px;
  }
}
#client-internal-page .template-servicedetails .section {
  margin-bottom: 8rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .section {
    margin-bottom: 4rem;
  }
}
#client-internal-page .template-servicedetails .team-section-list > li,
#client-internal-page .template-servicelandingalt .team-section-list > li,
#client-internal-page .template-officedetail .team-section-list > li {
  width: 25%;
  padding-bottom: 30px;
  margin: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-servicedetails .team-section-list > li,
  #client-internal-page .template-servicelandingalt .team-section-list > li,
  #client-internal-page .template-officedetail .team-section-list > li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .team-section-list > li,
  #client-internal-page .template-servicelandingalt .team-section-list > li,
  #client-internal-page .template-officedetail .team-section-list > li {
    width: 100%;
  }
}
#client-internal-page .template-servicedetails .practices-section {
  padding: 0;
}
#client-internal-page .template-servicedetails .awards-section {
  margin-bottom: 5rem;
}
#client-internal-page .template-servicedetails .practice-image-gallery {
  padding-top: 5rem;
}
#client-internal-page .template-servicedetails .recent-news-section {
  margin-bottom: 3.5rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .recent-news-section {
    margin-bottom: 3rem;
  }
}
#client-internal-page .template-servicedetails .recent-news-section-left-col {
  top: 6.25em;
}
#client-internal-page .template-servicedetails .recent-news-section-holder {
  max-width: 1140px;
  padding-left: 277px;
  padding-top: 6.25em;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-servicedetails .recent-news-section-holder {
    padding-left: 240px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .recent-news-section-holder {
    padding-top: 3.5em;
    padding-left: 0;
  }
}
#client-internal-page .template-servicedetails .recent-news-section + .practices-section {
  padding-top: 5rem;
}
#client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow {
  left: -277px;
}
#client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow.slick-next {
  left: -219px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow {
    left: -210px;
    bottom: 25px;
  }
  #client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow.slick-next {
    left: -156px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow {
    left: 16px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
  }
  #client-internal-page .template-servicedetails .recent-news-gallery .slick-arrow.slick-next {
    left: auto;
  }
}
#client-internal-page .template-servicedetails .additional-tabs-section {
  padding-top: 0;
}
#client-internal-page .template-servicedetails .additional-tabs-section:first-child {
  padding-top: 10rem;
}
#client-internal-page .template-blogdetails .header {
  background: #fff;
}
#client-internal-page .template-blogdetails .wrapper {
  padding-top: 108px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-blogdetails .wrapper {
    padding-top: 70px;
  }
}
#client-internal-page .template-blogdetails .logo .is-light {
  display: none;
}
#client-internal-page .template-blogdetails .logo .is-dark {
  display: block;
}
#client-internal-page .template-blogdetails .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-blogdetails .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-blogdetails main .container {
  max-width: 1170px;
}
#client-internal-page .template-blogdetails .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-blogdetails .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-blogdetails .text-content-quote {
  margin: 0;
}
#client-internal-page .template-blogdetails .text-content-quote p {
  margin: 0;
}
#client-internal-page .template-blogdetails h4 {
  margin: 0 0 10px;
}
#client-internal-page .template-blogdetails .practices-section {
  padding: 0 0 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-blogdetails .practices-section {
    padding: 0 0 6rem;
  }
}
#client-internal-page .template-bloglanding main .container {
  max-width: 1170px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .intro-content-holder {
    padding-bottom: 12%;
    min-height: 130px;
  }
}
#client-internal-page .template-bloglanding .tools {
  padding-top: 41px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .tools {
    padding-top: 23px;
  }
}
#client-internal-page .template-bloglanding .filters-section {
  padding: 30px 0 18px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .filters-section {
    padding: 12px 0 30px;
  }
}
#client-internal-page .template-bloglanding .filters-section .filters-block {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .featured-block-illustration {
    max-height: 194px;
    height: auto;
  }
  #client-internal-page .template-bloglanding .featured-block-illustration img {
    -o-object-position: center;
       object-position: center;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .featured-block h3 {
    font-size: 2rem;
  }
}
#client-internal-page .template-bloglanding .news-area {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .news-area-list {
    margin: 0;
  }
}
#client-internal-page .template-bloglanding .news-area-list li {
  padding: 40px 0 24px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .news-area-list li {
    padding: 22px 0 17px;
  }
  #client-internal-page .template-bloglanding .news-area-list li:first-child {
    padding: 4px 0 17px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .boxes-list {
    margin-bottom: -8px;
  }
}
#client-internal-page .template-bloglanding .section {
  margin-bottom: 7.3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .section {
    margin-bottom: 4.8rem;
  }
}
#client-internal-page .template-bloglanding .team-section {
  margin-bottom: 9.3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .team-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .template-bloglanding .team-section-list > li {
  width: 25%;
  padding-bottom: 12px;
  margin: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-bloglanding .team-section-list > li {
    width: 50%;
    padding-bottom: 27px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .team-section-list > li {
    width: 100%;
  }
}
#client-internal-page .template-bloglanding .tools {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .tools {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#client-internal-page .template-bloglanding .tools li {
  margin-right: 0;
  margin-bottom: 0.87em;
  margin-left: 20px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-bloglanding .tools li {
    margin-right: 20px;
    margin-left: 0;
  }
}
#client-internal-page .template-bloglanding .tools .subscribe {
  min-width: 64px;
  -webkit-transition: min-width 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: min-width 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: min-width 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
#client-internal-page .template-bloglanding .tools .subscribe.active {
  min-width: 184px;
}
#client-internal-page .template-bloglanding .tools .subscribe a > span {
  position: absolute;
  right: 0;
  top: 0;
}
#client-internal-page .template-bloglanding .tools .subscribe-form {
  position: relative;
  float: right;
}
#client-internal-page .template-insightdetail .header {
  background: #fff;
}
#client-internal-page .template-insightdetail .wrapper {
  padding-top: 108px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-insightdetail .wrapper {
    padding-top: 70px;
  }
}
#client-internal-page .template-insightdetail .logo .is-light {
  display: none;
}
#client-internal-page .template-insightdetail .logo .is-dark {
  display: block;
}
#client-internal-page .template-insightdetail .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-insightdetail .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-insightdetail main .container {
  max-width: 1170px;
}
#client-internal-page .template-insightdetail .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-insightdetail .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-insightdetail .text-content-quote {
  margin: 0;
}
#client-internal-page .template-insightdetail .text-content-quote p {
  margin: 0;
}
#client-internal-page .template-insightdetail h4 {
  margin: 0 0 10px;
}
#client-internal-page .template-insightdetail .intro {
  min-height: 18em;
  padding-top: 0;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#client-internal-page .template-insightdetail .intro-visual {
  width: 30%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .intro-visual {
    width: 100%;
    position: relative;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#client-internal-page .template-insightdetail .intro-content-holder {
  padding: 4.3% 20% 1% 0;
  font-size: 2rem;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-insightdetail .intro-content-holder {
    padding: 7.3% 20% 1% 3%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .intro-content-holder {
    padding: 54px 45px 37px;
    line-height: 1.25;
  }
}
#client-internal-page .template-insightdetail .intro-content .back-link {
  left: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .intro-content .back-link {
    left: 13px;
    top: 21px;
  }
}
#client-internal-page .template-insightdetail .intro-content h2 {
  margin: 0 0 14px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .intro-content h2 {
    margin: 0 0 8px;
    line-height: 1.25;
  }
}
#client-internal-page .template-insightdetail .intro-content .published {
  margin-bottom: 21px;
}
#client-internal-page .template-insightdetail .intro + .main-content .details-content {
  padding-bottom: 0;
}
#client-internal-page .template-insightdetail .intro + .main-content .details-content:after {
  display: none;
}
#client-internal-page .template-insightdetail .practices-section {
  padding: 0 0 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-insightdetail .practices-section {
    padding: 0 0 6rem;
  }
}
#client-internal-page .template-newseventslanding h1 br {
  display: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding h1 br {
    display: block;
  }
}
#client-internal-page .template-newseventslanding h2 {
  margin: 0 0 26px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding h2 {
    margin: 0 0 18px;
  }
}
#client-internal-page .template-newseventslanding .container {
  max-width: 1160px;
}
#client-internal-page .template-newseventslanding .filters-section {
  padding-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding .filters-section {
    padding-bottom: 27px;
  }
}
#client-internal-page .template-newseventslanding .filters-section .filters-list {
  padding-bottom: 29px;
}
@media only screen and (min-width: 1280px) {
  #client-internal-page .template-newseventslanding .featured-content-block {
    max-height: 508px;
    overflow: hidden;
  }
}
#client-internal-page .template-newseventslanding .featured-content-block-text {
  width: calc(54% - 2vw);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding .featured-content-block-text {
    width: 100%;
  }
}
#client-internal-page .template-newseventslanding .featured-content-block-text .content {
  padding: 2px 35px 0 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-newseventslanding .featured-content-block-text .content {
    padding-left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding .featured-content-block-text .content {
    padding: 30px 16px;
  }
}
#client-internal-page .template-newseventslanding .news-area-list {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventslanding .news-area-list {
    margin: 0 0 30px;
    border-top: 1px solid #d6d7dc;
  }
}
#client-internal-page .template-newseventslanding .news-area-list li {
  padding: 33px 0 27px;
}
#client-internal-page .template-newseventslanding .news-area-list h3 {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-about .testimonials-gallery {
    padding: 0 15px;
  }
  #client-internal-page .template-about .testimonials-gallery .slick-arrow {
    visibility: hidden;
    opacity: 0;
  }
}
#client-internal-page .template-about .testimonials-gallery .slick-dots {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-about .testimonials-gallery .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-about .main-content {
    overflow: hidden;
  }
}
#client-internal-page .template-about .content-block {
  border: 0;
}
#client-internal-page .template-about .image-content-block {
  max-width: 1435px;
  margin: 0 auto 10rem;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-about .image-content-block {
    margin-bottom: 94px;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-about .image-content-block {
    margin-bottom: 57px;
  }
}
#client-internal-page .template-about .image-content-block .content-block-text .LinkAsset {
  padding-top: 0;
}
#client-internal-page .template-newseventsdetail .header {
  background: #fff;
}
#client-internal-page .template-newseventsdetail .wrapper {
  padding-top: 108px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-newseventsdetail .wrapper {
    padding-top: 70px;
  }
}
#client-internal-page .template-newseventsdetail .logo .is-light {
  display: none;
}
#client-internal-page .template-newseventsdetail .logo .is-dark {
  display: block;
}
#client-internal-page .template-newseventsdetail .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-newseventsdetail .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-newseventsdetail main .container {
  max-width: 1170px;
}
#client-internal-page .template-newseventsdetail .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-newseventsdetail .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-newseventsdetail .text-content-quote {
  margin: 0;
}
#client-internal-page .template-newseventsdetail .text-content-quote p {
  margin: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail h3 {
    font-size: 2rem;
  }
}
#client-internal-page .template-newseventsdetail h4 {
  margin: 0 0 10px;
}
#client-internal-page .template-newseventsdetail .intro {
  min-height: 18em;
  padding-top: 0;
  margin-bottom: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail .intro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    margin-bottom: 3rem;
  }
}
#client-internal-page .template-newseventsdetail .intro-content-holder {
  padding: 4.3% 20% 1% 0;
  font-size: 2rem;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-newseventsdetail .intro-content-holder {
    padding: 7.3% 20% 1% 3%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail .intro-content-holder {
    padding: 54px 45px 37px;
    line-height: 1.25;
  }
}
#client-internal-page .template-newseventsdetail .intro-content .back-link {
  left: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail .intro-content .back-link {
    left: 13px;
    top: 21px;
  }
}
#client-internal-page .template-newseventsdetail .intro-content h1 {
  margin: 0 0 14px;
  font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail .intro-content h1 {
    margin: 0 0 8px;
    font-size: 3.2rem;
    line-height: 1.25;
  }
}
#client-internal-page .template-newseventsdetail .intro-content .published {
  margin-bottom: 21px;
}
#client-internal-page .template-newseventsdetail .practices-section {
  padding: 0 0 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-newseventsdetail .practices-section {
    padding: 0 0 6rem;
  }
}
#client-internal-page .template-diversityandinclusion .container {
  max-width: 1170px;
}
#client-internal-page .template-diversityandinclusion .content-block {
  border-top: 0;
  border-bottom: 1px solid #d6d7dc;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-diversityandinclusion .content-block {
    border: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-diversityandinclusion .content-block h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-diversityandinclusion .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-diversityandinclusion .tabs-side {
  top: 40px;
  padding-top: 10rem;
}
#client-internal-page .template-diversityandinclusion .tabset button {
  margin-bottom: 21px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-diversityandinclusion .tabset button {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-diversityandinclusion .tab-pane {
    margin: 0;
  }
}
#client-internal-page .template-diversityandinclusion .tab-pane:first-child .tab-pane-content {
  padding-top: 10.5rem;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-diversityandinclusion .tab-pane:first-child .tab-pane-content {
    padding-top: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-diversityandinclusion .tab-pane:first-child .tab-pane-content {
    padding-top: 3rem;
  }
}
#client-internal-page .template-diversityandinclusion .tab-pane-content {
  padding-bottom: 9rem;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-diversityandinclusion .tab-pane-content {
    padding-bottom: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-diversityandinclusion .tab-pane-content h2.mobile-only {
    margin: 0 -15px 23px;
  }
}
#client-internal-page .template-diversityandinclusion .tab-pane-content .row {
  margin-bottom: 33px;
}
#client-internal-page .template-diversityandinclusion .tab-pane-content .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-diversityandinclusion .tab-pane-content [role=tabpanel] .accordion {
  margin-bottom: -91px;
}
#client-internal-page .template-diversityandinclusion .tabs-mobile .tabs-side {
  margin: 0 -15px;
  padding-top: 0;
  top: 0;
}
#client-internal-page .template-diversityandinclusion .tabs-mobile .sidebar-list {
  text-transform: uppercase;
}
#client-internal-page .template-diversityandinclusion .tabs-mobile .tabset .current-item span {
  padding: 1rem 3.7rem 1rem 1.7rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 62px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#client-internal-page .template-careers .container {
  max-width: 1170px;
}
#client-internal-page .template-careers .content-block {
  border: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .content-block h2 {
    margin: 0 0 12px;
  }
}
#client-internal-page .template-careers .content-block-text {
  max-width: 940px;
  padding-top: 8px;
}
#client-internal-page .template-careers .testimonials-gallery {
  max-width: 1305px;
  padding-bottom: 7rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery {
    padding: 0 15px 6rem;
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery-holder {
    margin-bottom: 0;
  }
}
#client-internal-page .template-careers .testimonials-gallery-content:before {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery-content:before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #client-internal-page .template-careers .testimonials-gallery-content:before {
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
            clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .testimonials-gallery-quote {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery-image {
    position: relative;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    top: 0;
    z-index: 2;
    overflow: hidden;
  }
  #client-internal-page .template-careers .testimonials-gallery-image img {
    width: 100%;
    height: auto;
  }
}
#client-internal-page .template-careers .testimonials-gallery .slick-arrow {
  -webkit-transform: translateY(calc(-50% - 100px));
      -ms-transform: translateY(calc(-50% - 100px));
          transform: translateY(calc(-50% - 100px));
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: 288px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
    z-index: 20;
  }
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .template-careers .testimonials-gallery .slick-arrow:hover .slick-next-icon, #client-internal-page .template-careers .testimonials-gallery .slick-arrow:focus .slick-prev-icon,
#client-internal-page .template-careers .testimonials-gallery .slick-arrow:focus .slick-next-icon {
    border-color: #404040;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .template-careers .testimonials-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;
    -webkit-transform: rotate(141deg) translateY(50%);
        -ms-transform: rotate(141deg) translateY(50%);
            transform: rotate(141deg) translateY(50%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow .slick-prev-icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .testimonials-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(141deg);
        -ms-transform: rotate(141deg);
            transform: rotate(141deg);
  }
}
#client-internal-page .template-careers .testimonials-gallery:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 82px;
  right: 82px;
  height: 1px;
  background: #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careers .testimonials-gallery:after {
    left: 60px;
    right: 60px;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careers .testimonials-gallery:after {
    left: 15px;
    right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careers .view-more {
    font-size: 1.6rem;
  }
  #client-internal-page .template-careers .view-more:after {
    top: auto;
    bottom: 6px;
  }
}
#client-internal-page .template-officedetail .header {
  background: #fff;
}
#client-internal-page .template-officedetail .logo .is-light {
  display: none;
}
#client-internal-page .template-officedetail .logo .is-dark {
  display: block;
}
#client-internal-page .template-officedetail main .container {
  max-width: 1170px;
}
#client-internal-page .template-officedetail .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-officedetail .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-officedetail .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-officedetail .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .intro-visual {
    width: 30%;
  }
  #client-internal-page .template-officedetail .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .intro-content-holder {
    min-height: 100px;
    padding: 1% 12% 2% 45px;
  }
}
#client-internal-page .template-officedetail .content-block {
  padding: 6.25em 0 0;
}
#client-internal-page .template-officedetail .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-officedetail .content-block h2 {
  margin: 0 0 26px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .content-block h2 {
    margin: 0 0 18px;
  }
}
#client-internal-page .template-officedetail .image-gallery-section + section .content-block {
  padding-top: 0;
}
#client-internal-page .template-officedetail .content-block {
  border: 0;
}
#client-internal-page .template-officedetail .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-officedetail .content-block + .featured-content-block {
  margin-top: 6.25em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .content-block + .featured-content-block {
    margin-top: 3.75em;
  }
}
#client-internal-page .template-officedetail .sub-tabs {
  padding-top: 3rem;
}
#client-internal-page .template-officedetail .sub-tabs [role=tabpanel] {
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .sub-tabs [role=tabpanel] {
    max-width: 100%;
  }
}
#client-internal-page .template-officedetail .sub-tabs [role=tabpanel] .row {
  margin-bottom: 33px;
}
#client-internal-page .template-officedetail .sub-tabs [role=tabpanel] .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-officedetail .sub-tabs [role=tabpanel] p {
  margin: 0 0 9px;
}
#client-internal-page .template-officedetail .sub-tabs [role=tabpanel][hidden] {
  right: -15px;
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .sub-tabs [role=tabpanel][hidden] {
    right: 0;
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .sub-tabs [role=tabpanel][hidden] {
    right: 30px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .sub-tabs .awards-section {
    margin: 0 -15px;
  }
}
#client-internal-page .template-officedetail .container .featured-content-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .container .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-officedetail .news-area h3 {
  margin-left: 67px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .news-area h3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
#client-internal-page .template-officedetail .news-area .featured-block {
  margin-right: -15px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .news-area .featured-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-officedetail .news-area .featured-block > a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#client-internal-page .template-officedetail .news-area .featured-block-content {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .news-area .featured-block-content {
    margin-right: -38%;
    height: 100%;
    position: absolute;
    padding: 24px 60px 35px 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #fff;
    background: #051c2c;
    z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .news-area .featured-block-illustration {
    height: 100%;
  }
}
#client-internal-page .template-officedetail .news-area .featured-block h3 {
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .news-area .featured-block h3 {
    margin-top: 0;
  }
}
#client-internal-page .template-officedetail .news-area-list {
  margin-left: 67px;
  margin-bottom: 18px;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-officedetail .news-area-list {
    margin-left: 0;
    margin-bottom: 0;
  }
}
#client-internal-page .template-officedetail .news-area-list li {
  padding: 20px 0 19px;
}
#client-internal-page .template-officedetail .news-area-list a .title {
  display: inline-block;
  position: relative;
}
#client-internal-page .template-officedetail .news-area-list a .title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .template-officedetail .news-area-list a:hover .title:before {
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .awards-section-holder {
    padding: 4rem 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail .awards-section-holder .logos-list.text-list {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-officedetail h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-givingback .header {
  background: #fff;
}
#client-internal-page .template-givingback .logo .is-light {
  display: none;
}
#client-internal-page .template-givingback .logo .is-dark {
  display: block;
}
#client-internal-page .template-givingback main .container {
  max-width: 1170px;
}
#client-internal-page .template-givingback .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-givingback .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-givingback .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-givingback .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .intro-visual {
    width: 29%;
  }
  #client-internal-page .template-givingback .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .intro-content-holder {
    padding: 0 12% 1% 45px;
    min-height: 100px;
  }
}
#client-internal-page .template-givingback .container {
  max-width: 1170px;
}
#client-internal-page .template-givingback .image-gallery-section + section .content-block {
  padding-top: 0;
}
#client-internal-page .template-givingback .content-block {
  border: 0;
}
#client-internal-page .template-givingback .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-givingback .sub-tabs {
  padding-top: 3rem;
}
#client-internal-page .template-givingback .sub-tabs [role=tabpanel] {
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-givingback .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .sub-tabs [role=tabpanel] {
    max-width: 100%;
  }
}
#client-internal-page .template-givingback .sub-tabs [role=tabpanel] .row {
  margin-bottom: 33px;
}
#client-internal-page .template-givingback .sub-tabs [role=tabpanel] .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-givingback .sub-tabs [role=tabpanel] p {
  margin: 0 0 9px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .sub-tabs .awards-section {
    margin: 0 -15px;
  }
}
#client-internal-page .template-givingback .container .featured-content-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .container .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-givingback .news-area h3 {
  margin-left: 67px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-givingback .news-area h3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
#client-internal-page .template-givingback .news-area .featured-block {
  margin-right: -15px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-givingback .news-area .featured-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-givingback .news-area .featured-block > a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#client-internal-page .template-givingback .news-area .featured-block-content {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .news-area .featured-block-content {
    margin-right: -38%;
    height: 100%;
    position: absolute;
    padding: 24px 60px 35px 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #fff;
    background: #051c2c;
    z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .news-area .featured-block-illustration {
    height: 100%;
  }
}
#client-internal-page .template-givingback .news-area .featured-block h3 {
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-givingback .news-area .featured-block h3 {
    margin-top: 0;
  }
}
#client-internal-page .template-givingback .news-area-list {
  margin-left: 67px;
  margin-bottom: 18px;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-givingback .news-area-list {
    margin-left: 0;
    margin-bottom: 0;
  }
}
#client-internal-page .template-givingback .news-area-list li {
  padding: 20px 0 19px;
}
#client-internal-page .template-givingback .news-area-list a .title {
  display: inline-block;
  position: relative;
}
#client-internal-page .template-givingback .news-area-list a .title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .template-givingback .news-area-list a:hover .title:before {
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .awards-section-holder {
    padding: 4rem 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback .awards-section-holder .logos-list.text-list {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-givingback h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-history .header {
  background: #fff;
}
#client-internal-page .template-history .logo .is-light {
  display: none;
}
#client-internal-page .template-history .logo .is-dark {
  display: block;
}
#client-internal-page .template-history main .container {
  max-width: 1170px;
}
#client-internal-page .template-history .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-history .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-history .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-history .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .intro-visual {
    width: 29%;
  }
  #client-internal-page .template-history .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .intro-content-holder {
    padding: 0 12% 1% 45px;
    min-height: 100px;
  }
}
#client-internal-page .template-history .content-block-text {
  max-width: 940px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .slick-slide .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-history .image-gallery-section {
  margin-bottom: 7rem;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .image-gallery-section {
    margin-bottom: 6rem;
    margin-top: -12px;
  }
}
#client-internal-page .template-history .image-gallery .slick-dots {
  margin-top: 12px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .image-gallery .slick-dots {
    margin-top: 20px;
  }
}
#client-internal-page .template-history .awards-section {
  margin-bottom: 4rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .awards-section {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-history .awards-section-holder {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
#client-internal-page .template-history .view-more.is-big {
  font-size: 2rem;
}
#client-internal-page .template-timeline .header {
  background: #fff;
}
#client-internal-page .template-timeline .logo .is-light {
  display: none;
}
#client-internal-page .template-timeline .logo .is-dark {
  display: block;
}
#client-internal-page .template-timeline main .container {
  max-width: 1170px;
}
#client-internal-page .template-timeline .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-timeline .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-timeline .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-timeline .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-timeline .intro-content-holder {
    padding: 3% 12% 4% 45px;
  }
}
#client-internal-page .template-careerdetail .header {
  background: #fff;
}
#client-internal-page .template-careerdetail .logo .is-light {
  display: none;
}
#client-internal-page .template-careerdetail .logo .is-dark {
  display: block;
}
#client-internal-page .template-careerdetail main .container {
  max-width: 1170px;
}
#client-internal-page .template-careerdetail .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-careerdetail .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-careerdetail .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-careerdetail .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .intro-visual {
    width: 38%;
  }
  #client-internal-page .template-careerdetail .intro-visual:before {
    min-height: 368px;
  }
}
#client-internal-page .template-careerdetail .intro-content-holder {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .intro-content-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
#client-internal-page .template-careerdetail .intro-content-holder .optional-link {
  font-size: 2rem;
  color: #fff;
}
#client-internal-page .template-careerdetail .intro-content-holder .optional-link:after {
  top: 8px;
  border-color: #fff;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .intro-content-holder {
    padding: 7% 12% 7% 45px;
    min-height: 193px;
  }
}
#client-internal-page .template-careerdetail .testimonials-gallery {
  max-width: 1305px;
  padding-bottom: 7rem;
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery {
    padding: 0 15px 6rem;
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery-holder {
    margin-bottom: 0;
  }
}
#client-internal-page .template-careerdetail .testimonials-gallery-content:before {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery-content:before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #client-internal-page .template-careerdetail .testimonials-gallery-content:before {
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
            clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .testimonials-gallery-quote {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery-image {
    position: relative;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    top: 0;
    z-index: 2;
    max-height: 194px;
    overflow: hidden;
  }
  #client-internal-page .template-careerdetail .testimonials-gallery-image img {
    width: 100%;
  }
}
#client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow {
  -webkit-transform: translateY(calc(-50% - 100px));
      -ms-transform: translateY(calc(-50% - 100px));
          transform: translateY(calc(-50% - 100px));
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: 182px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
    z-index: 20;
  }
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow:hover .slick-next-icon, #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow:focus .slick-prev-icon,
#client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow:focus .slick-next-icon {
    border-color: #404040;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;
    -webkit-transform: rotate(141deg) translateY(50%);
        -ms-transform: rotate(141deg) translateY(50%);
            transform: rotate(141deg) translateY(50%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow .slick-prev-icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .testimonials-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(141deg);
        -ms-transform: rotate(141deg);
            transform: rotate(141deg);
  }
}
#client-internal-page .template-careerdetail .testimonials-gallery:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 82px;
  right: 82px;
  height: 1px;
  background: #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .testimonials-gallery:after {
    left: 60px;
    right: 60px;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .testimonials-gallery:after {
    left: 15px;
    right: 15px;
  }
}
#client-internal-page .template-careerdetail .container {
  max-width: 1170px;
}
#client-internal-page .template-careerdetail .image-gallery-section + section .content-block {
  padding-top: 0;
}
#client-internal-page .template-careerdetail .content-block {
  border: 0;
}
#client-internal-page .template-careerdetail .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-careerdetail .sub-tabs {
  padding-top: 3rem;
}
#client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] {
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] {
    max-width: 100%;
  }
}
#client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] .row {
  margin-bottom: 33px;
}
#client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-careerdetail .sub-tabs [role=tabpanel] p {
  margin: 0 0 9px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .sub-tabs .awards-section {
    margin: 0 -15px;
  }
}
#client-internal-page .template-careerdetail .container .featured-content-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .container .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-careerdetail .news-area h3 {
  margin-left: 67px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .news-area h3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
#client-internal-page .template-careerdetail .news-area .featured-block {
  margin-right: -15px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .news-area .featured-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-careerdetail .news-area .featured-block > a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#client-internal-page .template-careerdetail .news-area .featured-block-content {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .news-area .featured-block-content {
    margin-right: -38%;
    height: 100%;
    position: absolute;
    padding: 24px 60px 35px 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #fff;
    background: #051c2c;
    z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .news-area .featured-block-illustration {
    height: 100%;
  }
}
#client-internal-page .template-careerdetail .news-area .featured-block h3 {
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .news-area .featured-block h3 {
    margin-top: 0;
  }
}
#client-internal-page .template-careerdetail .news-area-list {
  margin-left: 67px;
  margin-bottom: 18px;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .news-area-list {
    margin-left: 0;
    margin-bottom: 0;
  }
}
#client-internal-page .template-careerdetail .news-area-list li {
  padding: 20px 0 19px;
}
#client-internal-page .template-careerdetail .news-area-list a .title {
  display: inline-block;
  position: relative;
}
#client-internal-page .template-careerdetail .news-area-list a .title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .template-careerdetail .news-area-list a:hover .title:before {
  background: #0071eb;
}
#client-internal-page .template-careerdetail .team-section-list > li {
  width: 25%;
  padding-bottom: 30px;
  margin: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-careerdetail .team-section-list > li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .team-section-list > li {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .awards-section-holder {
    padding: 4rem 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail .awards-section-holder .logos-list.text-list {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-careerdetail h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-privacypolicy .content-block {
  padding-bottom: 40px;
  border: none;
}
#client-internal-page .template-privacypolicy .content-block .TextAsset {
  margin: 0;
  padding: 0;
}
#client-internal-page .template-privacypolicy .content-block .TextAsset h2 {
  margin-left: 0;
  padding-top: 0;
}
#client-internal-page .template-privacypolicy .content-block + .content-block {
  padding: 0 0 40px;
}
#client-internal-page .template-privacypolicy .content-block:last-child {
  padding-bottom: 97px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-privacypolicy .content-block:last-child {
    padding-bottom: 60px;
  }
}
#client-internal-page .template-privacypolicy .content-block .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-privacypolicy .content-block a {
  text-decoration: none;
  color: #0071eb;
}
#client-internal-page .template-privacypolicy .content-block a:before {
  display: none;
}
#client-internal-page .template-privacypolicy .content-block a:hover {
  text-decoration: underline;
}
#client-internal-page .template-privacypolicy .content-block a.btn:hover {
  text-decoration: none;
}
#client-internal-page .template-privacypolicy .content-block ul {
  margin: 0 0 20px;
  list-style: none;
}
#client-internal-page .template-privacypolicy .content-block ul li {
  margin-left: 0;
  margin-bottom: 9px;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .template-privacypolicy .content-block ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .template-privacypolicy .TextAsset {
  max-width: 940px;
  padding-left: 195px;
  padding-top: 10rem;
  margin: 0 0 10rem;
}
#client-internal-page .template-privacypolicy .TextAsset .text-content-intro + h2 {
  padding-top: 14px;
}
#client-internal-page .template-privacypolicy .TextAsset h2 {
  margin-left: -195px;
  padding-top: 36px;
}
#client-internal-page .template-privacypolicy .TextAsset h2:first-child {
  padding-top: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-privacypolicy .TextAsset {
    padding-left: 145px;
  }
  #client-internal-page .template-privacypolicy .TextAsset h2 {
    margin-left: -145px;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .template-privacypolicy .TextAsset {
    padding-top: 94px;
    padding-left: 85px;
    max-width: 610px;
    margin: 0 0 6rem;
  }
  #client-internal-page .template-privacypolicy .TextAsset h2 {
    margin-left: -85px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-privacypolicy .TextAsset {
    padding-top: 3.75em;
    padding-left: 30px;
    padding-right: 20px;
  }
  #client-internal-page .template-privacypolicy .TextAsset h2 {
    margin-left: -30px;
  }
}
#client-internal-page .template-privacypolicy .TextAsset h4 {
  padding: 4px 0;
}
#client-internal-page .template-privacypolicy .TextAsset a {
  text-decoration: none;
  color: #0071eb;
}
#client-internal-page .template-privacypolicy .TextAsset a:before {
  display: none;
}
#client-internal-page .template-privacypolicy .TextAsset a:hover {
  text-decoration: underline;
}
#client-internal-page .template-privacypolicy .TextAsset a.btn:hover {
  text-decoration: none;
}
#client-internal-page .template-privacypolicy .TextAsset ul {
  margin: 0 0 30px;
  list-style: none;
}
#client-internal-page .template-privacypolicy .TextAsset ul li {
  margin-left: 0;
  margin-bottom: 9px;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .template-privacypolicy .TextAsset ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #051c2c;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .intro-content-holder {
    padding: 0 24% 6% 45px;
    min-height: 175px;
  }
}
#client-internal-page .template-ballottracker .content-block {
  padding-bottom: 21px;
  border: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .content-block {
    padding-top: 18px;
    padding-bottom: 0;
  }
  #client-internal-page .template-ballottracker .content-block h2 {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-ballottracker .content-block + .content-block {
  padding: 0 0 40px;
}
#client-internal-page .template-ballottracker .content-block .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-ballottracker .content-block a {
  text-decoration: none;
  color: #0071eb;
}
#client-internal-page .template-ballottracker .content-block a:before {
  display: none;
}
#client-internal-page .template-ballottracker .content-block a:hover {
  text-decoration: underline;
}
#client-internal-page .template-ballottracker .content-block a.btn:hover {
  text-decoration: none;
}
#client-internal-page .template-ballottracker .content-block ul {
  margin: 0 0 30px;
  list-style: none;
}
#client-internal-page .template-ballottracker .content-block ul li {
  margin-left: 0;
  margin-bottom: 20px;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .template-ballottracker .content-block ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .template-ballottracker .text-content-intro .btn {
  margin: 17px 0 25px;
}
#client-internal-page .template-ballottracker .filters-section {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section {
    padding-top: 13px;
  }
}
#client-internal-page .template-ballottracker .filters-section .search-form {
  margin: 0;
}
#client-internal-page .template-ballottracker .filters-section .search-form > h3 {
  margin: 0 0 25px;
  font-size: 2rem;
}
#client-internal-page .template-ballottracker .filters-section .search-form-row {
  margin: 0 0 33px;
}
#client-internal-page .template-ballottracker .filters-section .filters-row {
  width: 100%;
}
#client-internal-page .template-ballottracker .filters-section .filters-row .filters-block {
  width: 100%;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-row .filters-block {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-row .filters-block.opened {
    padding-bottom: 1rem;
  }
}
#client-internal-page .template-ballottracker .filters-section .filters-block-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-block-holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .template-ballottracker .filters-section .filters-block-holder .search-form-row {
  width: 55%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-block-holder .search-form-row {
    width: 100%;
    padding-top: 11px;
  }
}
#client-internal-page .template-ballottracker .filters-section .filters-block-holder .search-form-row h5 {
  margin: 0 0 4px;
}
#client-internal-page .template-ballottracker .filters-section .filters-block-holder .filters-list {
  width: 45%;
  padding: 0 0 0 60px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-block-holder .filters-list {
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
#client-internal-page .template-ballottracker .filters-section .filters-block-holder .filters-list > li {
  width: 100%;
  max-width: 263px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .filters-block-holder .filters-list > li {
    max-width: 100%;
    padding: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ballottracker .filters-section .active-filters .filters-tags {
    margin: 0;
  }
}
#client-internal-page .template-ourvaluesdetail .header {
  background: #fff;
}
#client-internal-page .template-ourvaluesdetail .logo .is-light {
  display: none;
}
#client-internal-page .template-ourvaluesdetail .logo .is-dark {
  display: block;
}
#client-internal-page .template-ourvaluesdetail main .container {
  max-width: 1170px;
}
#client-internal-page .template-ourvaluesdetail .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-ourvaluesdetail .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-ourvaluesdetail .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-ourvaluesdetail .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .intro-visual {
    width: 29%;
  }
  #client-internal-page .template-ourvaluesdetail .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .intro-content-holder {
    padding: 0 12% 1% 45px;
    min-height: 100px;
  }
}
#client-internal-page .template-ourvaluesdetail .container {
  max-width: 1170px;
}
#client-internal-page .template-ourvaluesdetail .image-gallery-section + section .content-block {
  padding-top: 0;
}
#client-internal-page .template-ourvaluesdetail .content-block {
  border: 0;
}
#client-internal-page .template-ourvaluesdetail .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-ourvaluesdetail .content-block-text:first-child {
  margin: 0 0 50px;
}
#client-internal-page .template-ourvaluesdetail .content-block .text-content-intro + .text-content-intro {
  margin-bottom: 100px;
}
#client-internal-page .template-ourvaluesdetail .sub-tabs {
  padding-top: 3rem;
}
#client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] {
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] {
    max-width: 100%;
  }
}
#client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] .row {
  margin-bottom: 33px;
}
#client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel] p {
  margin: 0 0 9px;
}
#client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel][hidden] {
  right: -15px;
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel][hidden] {
    right: 0;
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .sub-tabs [role=tabpanel][hidden] {
    right: 30px;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .sub-tabs .awards-section {
    margin: 0 -15px;
  }
}
#client-internal-page .template-ourvaluesdetail .container .featured-content-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .container .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area h3 {
  margin-left: 67px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .news-area h3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area .featured-block {
  margin-right: -15px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .news-area .featured-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area .featured-block > a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#client-internal-page .template-ourvaluesdetail .news-area .featured-block-content {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .news-area .featured-block-content {
    margin-right: -38%;
    height: 100%;
    position: absolute;
    padding: 24px 60px 35px 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #fff;
    background: #051c2c;
    z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .news-area .featured-block-illustration {
    height: 100%;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area .featured-block h3 {
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .news-area .featured-block h3 {
    margin-top: 0;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area-list {
  margin-left: 67px;
  margin-bottom: 18px;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .news-area-list {
    margin-left: 0;
    margin-bottom: 0;
  }
}
#client-internal-page .template-ourvaluesdetail .news-area-list li {
  padding: 20px 0 19px;
}
#client-internal-page .template-ourvaluesdetail .news-area-list a .title {
  display: inline-block;
  position: relative;
}
#client-internal-page .template-ourvaluesdetail .news-area-list a .title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .template-ourvaluesdetail .news-area-list a:hover .title:before {
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .awards-section-holder {
    padding: 4rem 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .awards-section-holder .logos-list.text-list {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-ourvaluesdetail .additional-tabs-section .additional-tabs [role=tablist] {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-ourvaluesdetail .additional-tabs-section .additional-tabs [role=tablist] {
    padding-right: 0;
    margin-right: -10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-ourvaluesdetail .additional-tabs-section .additional-tabs [role=tablist] {
    margin-right: 0;
  }
}
#client-internal-page .template-ourvaluesdetail .additional-tabs-section .additional-tabs [role=tab] {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: auto;
  min-width: 150px;
  height: 60px;
}
#client-internal-page .template-ourvaluesdetail .additional-tabs-section .additional-tabs [role=tabpanel] .featured-content-block-holder {
  min-height: 285px;
}
#client-internal-page .template-error .header {
  background: #fff;
}
#client-internal-page .template-error .logo .is-light {
  display: none;
}
#client-internal-page .template-error .logo .is-dark {
  display: block;
}
#client-internal-page .template-error .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-error .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-error .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-error .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-communityimpactreport .header {
  background: #fff;
}
#client-internal-page .template-communityimpactreport .logo .is-light {
  display: none;
}
#client-internal-page .template-communityimpactreport .logo .is-dark {
  display: block;
}
#client-internal-page .template-communityimpactreport main .container {
  max-width: 1170px;
}
#client-internal-page .template-communityimpactreport .nav-buttons button {
  color: #051c2c;
}
#client-internal-page .template-communityimpactreport .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .template-communityimpactreport .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23051c2c'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .template-communityimpactreport .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .intro-visual {
    width: 29%;
  }
  #client-internal-page .template-communityimpactreport .intro-visual:before {
    min-height: 368px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .intro-content-holder {
    padding: 0 12% 1% 45px;
    min-height: 100px;
  }
}
#client-internal-page .template-communityimpactreport .container {
  max-width: 1170px;
}
#client-internal-page .template-communityimpactreport .image-gallery-section + section .content-block {
  padding-top: 0;
}
#client-internal-page .template-communityimpactreport .content-block {
  border: 0;
}
#client-internal-page .template-communityimpactreport .content-block-text {
  max-width: 940px;
}
#client-internal-page .template-communityimpactreport .sub-tabs {
  padding-top: 3rem;
}
#client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] {
  max-width: 780px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] {
    max-width: 100%;
  }
}
#client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] .row {
  margin-bottom: 33px;
}
#client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] .row:last-child {
  margin-bottom: 0;
}
#client-internal-page .template-communityimpactreport .sub-tabs [role=tabpanel] p {
  margin: 0 0 9px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .sub-tabs .awards-section {
    margin: 0 -15px;
  }
}
#client-internal-page .template-communityimpactreport .container .featured-content-block:last-child {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .container .featured-content-block-text h2 {
    font-size: 2.8rem;
  }
}
#client-internal-page .template-communityimpactreport .news-area h3 {
  margin-left: 67px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .news-area h3 {
    margin-left: 0;
    margin-top: 20px;
  }
}
#client-internal-page .template-communityimpactreport .news-area .featured-block {
  margin-right: -15px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .news-area .featured-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .template-communityimpactreport .news-area .featured-block > a {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#client-internal-page .template-communityimpactreport .news-area .featured-block-content {
  width: 60%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .news-area .featured-block-content {
    margin-right: -38%;
    height: 100%;
    position: absolute;
    padding: 24px 60px 35px 20px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    color: #fff;
    background: #051c2c;
    z-index: 2;
    -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .news-area .featured-block-illustration {
    height: 100%;
  }
}
#client-internal-page .template-communityimpactreport .news-area .featured-block h3 {
  margin-left: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .news-area .featured-block h3 {
    margin-top: 0;
  }
}
#client-internal-page .template-communityimpactreport .news-area-list {
  margin-left: 67px;
  margin-bottom: 18px;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .news-area-list {
    margin-left: 0;
    margin-bottom: 0;
  }
}
#client-internal-page .template-communityimpactreport .news-area-list li {
  padding: 20px 0 19px;
}
#client-internal-page .template-communityimpactreport .news-area-list a .title {
  display: inline-block;
  position: relative;
}
#client-internal-page .template-communityimpactreport .news-area-list a .title:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .template-communityimpactreport .news-area-list a:hover .title:before {
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .awards-section-holder {
    padding: 4rem 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .awards-section-holder .logos-list.text-list {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport h2 {
    margin: 0 0 17px;
  }
}
#client-internal-page .template-communityimpactreport .testimonials-gallery {
  max-width: 1305px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery {
    padding: 0 30px 3rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery {
    padding: 0 15px;
  }
}
#client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
            clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .testimonials-gallery-quote {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery-image {
    position: relative;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    top: 0;
    z-index: 2;
    max-height: 194px;
    overflow: hidden;
  }
  #client-internal-page .template-communityimpactreport .testimonials-gallery-image img {
    width: 100%;
  }
}
#client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow {
  -webkit-transform: translateY(calc(-50% - 100px));
      -ms-transform: translateY(calc(-50% - 100px));
          transform: translateY(calc(-50% - 100px));
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: 182px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
    z-index: 20;
  }
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow:hover .slick-next-icon, #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow:focus .slick-prev-icon,
#client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow:focus .slick-next-icon {
    border-color: #404040;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;
    -webkit-transform: rotate(141deg) translateY(50%);
        -ms-transform: rotate(141deg) translateY(50%);
            transform: rotate(141deg) translateY(50%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow .slick-prev-icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(141deg);
        -ms-transform: rotate(141deg);
            transform: rotate(141deg);
  }
}
#client-internal-page .template-communityimpactreport .testimonials-gallery .slick-dots {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery .slick-dots {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
#client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
  width: 86%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #client-internal-page .template-communityimpactreport .testimonials-gallery-content:before {
    -webkit-clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
            clip-path: polygon(50% 0%, 100% 0, 100% 45%, 100% 100%, 0 100%, 0% 61%);
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .main-content {
    overflow: hidden;
  }
}
#client-internal-page .template-communityimpactreport .content-block {
  border: 0;
}
#client-internal-page .template-communityimpactreport .image-content-block {
  max-width: 1435px;
  margin: 0 auto 10rem;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .image-content-block {
    margin-bottom: 94px;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .template-communityimpactreport .image-content-block {
    margin-bottom: 57px;
  }
}
#client-internal-page .template-communityimpactreport .image-content-block .content-block-text .LinkAsset {
  padding-top: 0;
}
#client-internal-page .nav > ul {
  padding: 0 0 0.571em;
  margin: 0 0 1.143em;
  font-size: 2.8rem;
  list-style: none;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .nav > ul {
    font-size: 2.4rem;
  }
}
#client-internal-page .nav > ul:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 1px;
  opacity: 0;
  background: #fff;
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  -o-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
}
#client-internal-page .nav > ul li {
  margin-bottom: 0.571em;
  opacity: 0;
  -webkit-transform: translateY(-1.11111rem);
      -ms-transform: translateY(-1.11111rem);
          transform: translateY(-1.11111rem);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#client-internal-page .nav-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
#client-internal-page .nav-buttons button {
  background: none;
  border: none;
  color: #fff;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  position: relative;
  z-index: 9;
}
#client-internal-page .nav-buttons button:hover {
  color: #0071eb;
}
#client-internal-page .nav-buttons button.nav-opener {
  font-size: 2rem;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-left: 2.75em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .nav-buttons button.nav-opener {
    margin-left: 10px;
    font-size: 1.8rem;
  }
}
#client-internal-page .nav-buttons button.nav-opener > span {
  opacity: 1;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}
#client-internal-page .nav-buttons button.nav-opener.close-drop-btn {
  left: 64px;
}
#client-internal-page .nav-buttons button.close-drop-btn {
  position: absolute;
  left: 0;
  width: 64px;
  height: 40px;
  opacity: 0;
  visibility: hidden;
}
#client-internal-page .nav-holder:before {
  content: "";
  right: 0;
  min-height: 100vh;
  position: absolute;
  top: 0;
  -webkit-transform: translateY(-150%);
      -ms-transform: translateY(-150%);
          transform: translateY(-150%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  width: 50vw;
  z-index: 40;
  background: #051c2c;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .nav-holder:before {
    width: 100vw;
  }
}
#client-internal-page .nav-holder.open:before {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
#client-internal-page .nav-holder.open .nav-buttons {
  z-index: 201;
  position: relative;
}
#client-internal-page .nav-holder.open .nav-buttons button {
  color: #fff;
}
#client-internal-page .nav-holder.open .nav-buttons button.active {
  color: #0071eb;
}
#client-internal-page .nav-holder.open .nav-buttons button.nav-opener {
  opacity: 0;
  visibility: hidden;
}
#client-internal-page .nav-holder.open .nav-buttons button.nav-opener.active > span {
  opacity: 0;
}
#client-internal-page .nav-holder.open .nav-buttons button.nav-opener.active:before, #client-internal-page .nav-holder.open .nav-buttons button.nav-opener.active:after {
  opacity: 1;
}
#client-internal-page .nav-holder.open .nav-buttons button.nav-opener.close-drop-btn {
  opacity: 1;
  visibility: visible;
}
#client-internal-page .nav-holder.open .nav-buttons button.search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23ffffff'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .nav-holder.open .nav-buttons button.search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071eb'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071eb'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 991px) {
  #client-internal-page .nav-holder.open .nav-drop {
    overflow: auto;
    height: 100vh;
    pointer-events: all;
  }
}
#client-internal-page .nav-holder.open .nav-drop-content {
  pointer-events: all;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .nav-holder.open .nav-drop-content {
    height: auto;
  }
}
#client-internal-page .nav-holder.open .nav-drop-content .nav-secondary {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
}
#client-internal-page .nav-holder.open .nav-drop-content .nav ul:before {
  opacity: 1;
}
#client-internal-page .nav-holder.open .nav-drop-content .nav li {
  opacity: 1;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
}
#client-internal-page .nav-holder.open * {
  visibility: visible;
}
#client-internal-page .nav-holder.open .close-drop-btn:focus {
  opacity: 1;
}
#client-internal-page .nav-holder.search-open:before {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
#client-internal-page .nav-holder.search-open .nav-buttons {
  z-index: 201;
  position: relative;
}
#client-internal-page .nav-holder.search-open .nav-buttons button {
  color: #fff;
}
#client-internal-page .nav-holder.search-open .nav-buttons button.active {
  color: #0071eb;
}
#client-internal-page .nav-holder.search-open .nav-buttons button.search-opener {
  opacity: 0;
  visibility: hidden;
}
#client-internal-page .nav-holder.search-open .nav-buttons button.search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23ffffff'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .nav-holder.search-open .nav-buttons button.search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071eb'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071eb'/%3E%3C/svg%3E%0A");
}
#client-internal-page .nav-holder.search-open .nav-buttons button.search-opener.close-drop-btn {
  opacity: 1;
  visibility: visible;
}
#client-internal-page .nav-holder.search-open .search-drop {
  pointer-events: all;
}
#client-internal-page .nav-holder.search-open .search-drop * {
  visibility: visible;
}
#client-internal-page .nav-holder.search-open .search-drop-drop-content {
  pointer-events: all;
}
#client-internal-page .nav-holder.search-open .search-drop .search-form {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s, -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1) 0.375s;
}
#client-internal-page .nav-holder.search-open .close-drop-btn:focus {
  opacity: 1;
}
#client-internal-page .nav-drop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  z-index: 200;
  pointer-events: none;
  color: #fff;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .nav-drop {
    width: 100%;
  }
}
#client-internal-page .nav-drop * {
  visibility: hidden;
}
#client-internal-page .nav-drop-content {
  position: relative;
  z-index: 100;
  width: 50%;
  height: 100vh;
  margin: 5.55556rem auto auto auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-top: 4.44444rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .nav-drop-content {
    margin: 60px auto auto auto;
    width: calc(100% - 40px);
    overflow: auto;
    /* Optional: show position indicator in transparent */
  }
  #client-internal-page .nav-drop-content::-webkit-scrollbar {
    width: 0;
    /* Remove scrollbar space */
    background: transparent;
    /* Optional: just make scrollbar invisible */
  }
  #client-internal-page .nav-drop-content::-webkit-scrollbar-thumb {
    background: transparent;
  }
}
#client-internal-page .nav-drop-content ul a {
  color: #fff;
  text-decoration: none;
  position: relative;
}
#client-internal-page .nav-drop-content ul a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .nav-drop-content ul a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .nav-drop-content ul li {
  position: relative;
  padding: 0.16667rem 1px;
}
#client-internal-page .nav-secondary {
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  opacity: 0;
  -webkit-transform: translateY(-1.11111rem);
      -ms-transform: translateY(-1.11111rem);
          transform: translateY(-1.11111rem);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .nav-secondary {
    margin: 0 0 40px;
  }
}
#client-internal-page .nav-secondary ul {
  margin: 0;
  list-style: none;
}
#client-internal-page .search-opener {
  position: relative;
  width: 64px;
  height: 40px;
}
#client-internal-page .search-opener:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%23ffffff'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-opener:before {
    width: 27px;
    height: 27px;
  }
}
#client-internal-page .search-opener:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071ec'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .search-drop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  width: 50%;
  z-index: 200;
  pointer-events: none;
  color: #fff;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .search-drop {
    width: 100%;
  }
}
#client-internal-page .search-drop * {
  visibility: hidden;
}
#client-internal-page .search-drop-content {
  position: relative;
  z-index: 100;
  width: 70%;
  height: 100vh;
  margin: 5.55556rem auto auto auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  padding-top: 4.44444rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-drop-content {
    margin: 60px auto auto auto;
    width: calc(100% - 40px);
  }
}
#client-internal-page .search-drop .search-form {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-1.11111rem);
      -ms-transform: translateY(-1.11111rem);
          transform: translateY(-1.11111rem);
  -webkit-transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  -o-transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.25s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
}
#client-internal-page .close-drop-btn {
  margin: 0 auto;
  width: 50px;
  height: 50px;
  border: none;
  background: none;
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 0.25s linear;
  -o-transition: opacity 0.25s linear;
  transition: opacity 0.25s linear;
}
#client-internal-page .close-drop-btn:before, #client-internal-page .close-drop-btn:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 3px;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  background-color: #0071eb;
}
#client-internal-page .close-drop-btn:before {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(45deg);
          transform: translate3d(-50%, 0%, 0) rotate(45deg);
}
#client-internal-page .close-drop-btn:after {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
          transform: translate3d(-50%, 0%, 0) rotate(-45deg);
}
#client-internal-page .social-networks {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 2.2rem;
}
#client-internal-page .social-networks li {
  margin: 0 1.364em 0 0;
}
#client-internal-page .social-networks a:before {
  display: none;
}
#client-internal-page .social-networks a:hover {
  color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-networks {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-size: 3.2rem;
    margin-bottom: 0.594em;
  }
  #client-internal-page .social-networks li {
    margin: 0 1.364em 0 0;
  }
}
#client-internal-page .intro {
  padding-top: 132px;
  background-size: cover;
  width: 100%;
  background-color: #051c2c;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .intro {
    min-height: 14.5em;
    padding-top: 100px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro {
    min-height: 12.5em;
  }
}
#client-internal-page .intro.full-page {
  height: 100vh;
  min-height: 550px;
  background-color: #fff;
}
#client-internal-page .intro.full-page .intro-visual {
  width: 50%;
  -webkit-clip-path: polygon(33vh 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(33vh 0, 100% 0, 100% 100%, 0 100%);
}
#client-internal-page .intro.full-page .intro-visual:before {
  display: none;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .intro.full-page .intro-visual {
    width: 50%;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .intro.full-page .intro-visual {
    width: 65%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro.full-page .intro-visual {
    width: 100%;
    -webkit-clip-path: polygon(100% 20%, 100% 0, 100% 100%, 50% 100%);
            clip-path: polygon(100% 20%, 100% 0, 100% 100%, 50% 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro.full-page img,
#client-internal-page .intro.full-page video {
    -o-object-position: 60%;
       object-position: 60%;
  }
}
#client-internal-page .intro-visual {
  position: absolute;
  top: 0;
  right: 0;
  width: 44%;
  height: 100%;
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro-visual {
    width: 36%;
  }
}
#client-internal-page .intro-visual:before {
  content: "";
  position: absolute;
  left: -1px;
  bottom: -2px;
  min-height: 380px;
  height: 100%;
  width: 127px;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
          clip-path: polygon(0 0, 0% 100%, 100% 0);
  background: #051c2c;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro-visual:before {
    min-height: 450px;
    top: auto;
  }
}
#client-internal-page .intro-visual .ImageAsset {
  height: 100%;
}
#client-internal-page .intro-visual img,
#client-internal-page .intro-visual video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
#client-internal-page .intro-content {
  position: relative;
  z-index: 3;
}
#client-internal-page .intro-content-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1140px;
  padding: 2% 0 2% 195px;
  min-height: 230px;
  margin: 0 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #fff;
  position: relative;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .intro-content-holder {
    padding: 10% 5% 6% 195px;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .intro-content-holder {
    padding-left: 105px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro-content-holder {
    padding: 0 12% 6% 45px;
    min-height: 160px;
  }
}
#client-internal-page .intro-content-holder h1 {
  margin: 0;
}
#client-internal-page .intro-content .back-link {
  position: absolute;
  left: 150px;
  top: 30px;
  color: #fff;
  z-index: 20;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .intro-content .back-link {
    left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro-content .back-link {
    top: -7px;
  }
}
#client-internal-page .intro-content .back-link:hover:after {
  border-color: #fff;
}
#client-internal-page .intro-page-text {
  max-width: 900px;
  padding: 10rem 0 10rem 195px;
  font-size: 2rem;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .intro-page-text {
    padding: 6rem 20px 6rem 105px;
    max-width: 610px;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .intro-page-text {
    padding-left: 30px;
    padding-right: 20px;
  }
}
#client-internal-page .intro-page-text p {
  margin: 0;
}
#client-internal-page .bio-intro {
  font-size: 2rem;
  color: #fff;
  background: #051c2c;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro {
    margin-bottom: 0;
  }
}
#client-internal-page .bio-intro-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1660px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .bio-intro-img {
  position: relative;
  min-width: 39%;
  max-width: 650px;
  background: #0071eb;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .bio-intro-img {
    min-width: 44%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-img {
    width: 100%;
    max-width: none;
  }
}
#client-internal-page .bio-intro-img img {
  max-width: none;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  position: relative;
  z-index: 2;
}
#client-internal-page .bio-intro-img:before, #client-internal-page .bio-intro-img:after {
  content: "";
  position: absolute;
  left: -157px;
  top: 0;
  width: 157px;
  height: 100%;
  background: #fff;
  z-index: 0;
}
@media only screen and (max-width: 1650px) {
  #client-internal-page .bio-intro-img:before, #client-internal-page .bio-intro-img:after {
    left: -100px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-img:before, #client-internal-page .bio-intro-img:after {
    display: none;
  }
}
#client-internal-page .bio-intro-img:before, #client-internal-page .bio-intro-img:after {
  display: block;
}
#client-internal-page .bio-intro-img.has-image:before, #client-internal-page .bio-intro-img.has-image:after {
  display: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-img.has-image .bio-intro-label {
    display: block;
  }
}
#client-internal-page .bio-intro-img:after {
  width: 158px;
  background: #0071eb;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media only screen and (max-width: 1650px) {
  #client-internal-page .bio-intro-img:after {
    left: -101px;
  }
}
#client-internal-page .bio-intro-label {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 80%;
  text-align: right;
  padding: 10px 72px 9px 20px;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 2rem;
  line-height: 1.25;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #fff;
  background: #0071eb;
  z-index: 3;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .bio-intro-label {
    width: 80%;
    text-align: left;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-label {
    position: relative;
    display: none;
    width: 100%;
    padding-left: 20px;
    font-size: 1.8rem;
    text-align: left;
  }
}
#client-internal-page .bio-intro-data {
  width: 47%;
  padding: 4.15em 2.25em 1em 0;
  position: relative;
  z-index: 4;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-data {
    width: 100%;
    padding: 3.2em 0.75em 1em 0.75em;
  }
}
#client-internal-page .bio-intro-data:before {
  content: "";
  position: absolute;
  left: -157px;
  top: 0;
  width: 158px;
  height: 100%;
  background: #051c2c;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  z-index: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-data:before {
    display: none;
  }
}
#client-internal-page .bio-intro-data > * {
  position: relative;
  z-index: 1;
}
#client-internal-page .bio-intro-title {
  margin: 0 0 2.15em -0.75em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-title {
    margin: 0 0 1.55em;
  }
}
#client-internal-page .bio-intro-title h1 {
  margin-bottom: 0.2em;
  line-height: 1.25;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-title h1 {
    margin-bottom: 0.325em;
  }
}
#client-internal-page .bio-intro-category {
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: 500;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-category {
    margin-left: 1.389em;
    margin-right: 1.389em;
    font-size: 1.8rem;
  }
}
#client-internal-page .bio-intro-add-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -0.75em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-add-info {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
}
#client-internal-page .bio-intro-add-info ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#client-internal-page .bio-intro-add-info ul li {
  margin: 0 0 0.25em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-add-info ul li {
    margin: 0 0 0.5em;
  }
}
#client-internal-page .bio-intro-add-info ul.tools {
  font-size: 2.3rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-add-info ul.tools {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#client-internal-page .bio-intro-add-info ul.tools li {
  margin-left: 0;
  margin-bottom: 0.87em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-add-info ul.tools li {
    margin-right: 1.739em;
  }
}
#client-internal-page .bio-intro-add-info ul.tools li:last-child {
  margin-bottom: 0;
}
#client-internal-page .bio-intro-add-info ul.tools a:hover {
  color: #0071eb;
}
#client-internal-page .bio-intro-add-info ul.tools .icon-document:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info ul.tools .icon-document:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%230071ec' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info ul.tools .icon-print {
  top: 0;
}
#client-internal-page .bio-intro-add-info ul.tools .icon-print:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info ul.tools .icon-print:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info ul.tools .icon-share:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info ul.tools .icon-share:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .bio-intro-add-info .bio-data-list {
  padding-right: 50px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .bio-intro-add-info .bio-data-list {
    width: 100%;
    margin-bottom: 2.1em;
    line-height: 1.25;
  }
}
#client-internal-page .bio-intro a {
  color: #fff;
  text-decoration: none;
}
#client-internal-page .bio-intro a:hover {
  text-decoration: underline;
}
#client-internal-page .links-list .date {
  display: block;
}
#client-internal-page .links-list.no-bullets {
  margin: 0 0 3.125em;
}
#client-internal-page .links-list.no-bullets:last-child {
  margin: 0 0 3.125em;
}
#client-internal-page .links-list.no-bullets li {
  padding-left: 0;
  margin-left: 0;
}
#client-internal-page .links-list.no-bullets li:before {
  display: none;
}
#client-internal-page .links-list,
#client-internal-page ul.RelatedContentAsset,
#client-internal-page ul.FolderContentAsset {
  margin: 0 0 3.125em;
}
#client-internal-page .links-list:last-child,
#client-internal-page ul.RelatedContentAsset:last-child,
#client-internal-page ul.FolderContentAsset:last-child {
  margin: 0 0 3.125em;
}
#client-internal-page .links-list h4,
#client-internal-page ul.RelatedContentAsset h4,
#client-internal-page ul.FolderContentAsset h4 {
  margin: 0;
  font-size: 1.6rem;
}
#client-internal-page .links-list a[target=_blank],
#client-internal-page ul.RelatedContentAsset a[target=_blank],
#client-internal-page ul.FolderContentAsset a[target=_blank] {
  display: inline-block;
  padding-right: 22px;
  position: relative;
}
#client-internal-page .links-list a[target=_blank]:after,
#client-internal-page ul.RelatedContentAsset a[target=_blank]:after,
#client-internal-page ul.FolderContentAsset a[target=_blank]:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 2.02808H12.7371H13.9719V3.26296V8.00002H12.7371V4.12759L7.30806 9.55659L6.44342 8.69195L11.8724 3.26296H8V2.02808ZM3.25084 13.972H2.63945H2.02805V13.3606V6.02386V4.80107H3.25084H8.14199V6.02386H3.25084V12.7492H10.2819V7.85804H11.5046V13.972H10.5876H10.2819H3.25084Z' fill='%230071ec'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .sidebar-list {
  font: italic 3.2rem/1.25 "MessinaSerifTrial", "Times New Roman", Times, serif;
}
#client-internal-page .sidebar-list li {
  position: relative;
  margin-bottom: 20px;
}
#client-internal-page .sidebar-list li a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#client-internal-page .sidebar-list li a:hover {
  color: #0071eb;
}
#client-internal-page .sidebar-list li > button {
  font: italic 3.2rem/1.25 "MessinaSerifTrial", "Times New Roman", Times, serif;
  background: none;
  border: none;
}
#client-internal-page .scroll-tabs {
  padding-bottom: 5.938em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .scroll-tabs {
    padding-bottom: 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tabset {
    font-size: 3rem;
  }
}
#client-internal-page .tabset .current-item {
  display: none;
}
#client-internal-page .tabset button {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  padding: 0;
  text-align: left;
  font: italic 3.2rem/1.25 "MessinaSerifTrial", "Times New Roman", Times, serif;
  background: none;
  border: 0;
  position: relative;
}
#client-internal-page .tabset button:before {
  content: "";
  position: absolute;
  left: -30px;
  top: 5px;
  width: 0;
  height: 28px;
  background-color: #0071eb;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .tabset button:hover {
  color: #0071eb;
}
#client-internal-page .tabset button.current {
  color: #0071eb;
  pointer-events: none;
}
#client-internal-page .tabset button.current:before {
  opacity: 1;
  width: 11px;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
#client-internal-page .tabs-side {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  padding-top: 7.5em;
}
#client-internal-page .tab-list {
  height: auto !important;
}
#client-internal-page .tab-pane {
  position: relative !important;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .tab-pane:last-child {
  border: none;
}
#client-internal-page .tab-pane-content {
  padding-bottom: 100px;
  padding-top: 100px;
  margin: 0 -15px;
}
#client-internal-page .tab-pane-content .mobile-only {
  display: none;
}
#client-internal-page .tab-pane:first-child .tab-pane-content {
  padding-top: 7.5em;
}
#client-internal-page .tab-pane h3 {
  margin: 0 0 1.5em;
}
#client-internal-page .tab-pane h3.accordion__heading {
  margin: 0;
}
#client-internal-page .tab-pane ul {
  margin: 0 0 3.125em;
  list-style: none;
}
#client-internal-page .tab-pane ul li {
  margin-left: 10px;
  margin-bottom: 0.813em;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .tab-pane ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .tab-pane ul ul {
  margin: 0 !important;
}
#client-internal-page .tab-pane ul ul li {
  margin: 0.813em 10px;
}
#client-internal-page .tab-pane ul ul li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  height: 2px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .tab-pane ul h4 {
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
#client-internal-page .tab-pane .TextAsset {
  margin: 0 0 3.125em;
}
#client-internal-page .tab-pane .TextAsset.text-content-quote {
  margin-bottom: 0.821em;
}
#client-internal-page .tab-pane .TextAsset.text-content-intro {
  margin-bottom: 30px;
}
#client-internal-page .tab-pane .TextAsset.text-content {
  margin-bottom: 2em;
}
#client-internal-page .tab-pane .TextAsset:last-child ul {
  margin: 0;
}
#client-internal-page .tab-pane .spotlightList li {
  margin: 0 0 30px;
  padding-left: 1px;
}
#client-internal-page .tab-pane .accordion .spotlightList li {
  margin-left: 10px;
  margin-bottom: 20px;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .tab-pane .accordion .LinkAsset {
  padding: 33px 0 0;
}
#client-internal-page .tab-pane .accordion__panel[aria-hidden=false] {
  overflow: visible;
}
#client-internal-page .tab-pane .accordion .TextAsset {
  margin: 0;
}
#client-internal-page .tab-pane[role=tabpanel] .tab-pane-content .awards-section {
  margin-bottom: 30px;
}
#client-internal-page .tabs-mobile > div:first-child {
  padding-top: 62px;
}
#client-internal-page .tabs-mobile .tabs-side {
  position: absolute;
  left: 15px;
  right: 15px;
  padding-top: 0;
  max-height: 62px;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
  z-index: 10;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tabs-mobile .tabs-side {
    margin: 0;
  }
}
#client-internal-page .tabs-mobile .tabs-side.fixed {
  position: fixed;
  top: 70px;
  left: 0;
  right: 0;
  margin: 0;
  z-index: 20;
}
#client-internal-page .tabs-mobile .tabs-side.opened {
  max-height: 82vh;
  overflow: auto;
}
#client-internal-page .tabs-mobile .bio-name {
  display: none;
}
#client-internal-page .tabs-mobile .tabset {
  background: #ededed;
}
#client-internal-page .tabs-mobile .tabset .current-item {
  display: block;
}
#client-internal-page .tabs-mobile .tabset .current-item span {
  display: block;
  padding: 2.4rem 1.7rem 2rem;
  font: 500 14px/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  color: #0071eb;
  position: relative;
  text-transform: uppercase;
}
#client-internal-page .tabs-mobile .tabset .current-item span:after {
  opacity: 1;
  content: "";
  position: absolute;
  top: 20px;
  right: 17px;
  font-style: normal;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "Font Awesome";
  font-size: 25px;
  line-height: 1;
  z-index: 2;
  color: #0071eb;
}
#client-internal-page .tabs-mobile .tabset .current-item span.hide {
  display: none;
}
#client-internal-page .tabs-mobile .tabset button {
  display: block;
  margin: 0;
  padding: 2.4rem 1.7rem 2rem;
  font: 500 14px/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #fff;
}
#client-internal-page .tabs-mobile .tabset button:after {
  opacity: 0;
  content: "";
  position: absolute;
  top: 20px;
  right: 17px;
  font-style: normal;
  font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free", "Font Awesome";
  font-size: 25px;
  line-height: 1;
  z-index: 2;
  color: #0071eb;
}
#client-internal-page .tabs-mobile .tabset button.current:after {
  opacity: 1;
}
#client-internal-page .tabs-mobile .container {
  max-width: 100%;
}
#client-internal-page .tabs-mobile > [class^=col-] {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
#client-internal-page .tabs-mobile .tab-pane {
  padding: 0;
  margin: 0 15px;
}
#client-internal-page .tabs-mobile .tab-pane:first-child {
  padding-top: 0;
}
#client-internal-page .tabs-mobile .tab-pane:first-child .tab-pane-content {
  padding-top: 30px;
}
#client-internal-page .tabs-mobile .tab-pane-content {
  padding: 3.75em 0;
  margin: 0;
}
#client-internal-page .tabs-mobile .tab-pane-content .mobile-only {
  display: block;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tabs-mobile .tab-pane-content {
    padding: 3.75em 0;
  }
}
#client-internal-page .tabs-mobile .tab-pane ul {
  margin-bottom: 30px;
}
#client-internal-page .tabs-mobile .tab-pane ul ul {
  margin-bottom: 0;
}
#client-internal-page .tabs-mobile .tab-pane .view-more {
  font-size: 1.6rem;
}
#client-internal-page .tabs-mobile .spotlightList {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tabs-mobile .spotlightList {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#client-internal-page .accordion {
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .accordion__heading {
  margin: 0;
  border-top: 1px solid #d6d7dc;
}
#client-internal-page .accordion__heading:first-child {
  border: none;
}
#client-internal-page .accordion__trigger {
  display: block;
  width: 100%;
  position: relative;
  text-transform: uppercase;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-size: 2rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  padding: 1.75em 2em 1.6em 0;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  color: #051c2c;
  border: 0;
  background: none;
  /**
   * This is needed to allow a double tap iOS 11
   * Safari + VO to function correctly, if there
   * are multiple elements (wrapper spans) to layout
   * text nodes within the accordion button.

    -- This is not needed if a button only contains text
       and no other child nodes wrapping the text --

  .accordion__trigger > * {
    pointer-events: none;
  }
   */
}
@media only screen and (max-width: 767px) {
  #client-internal-page .accordion__trigger {
    font-size: 1.8rem;
  }
}
#client-internal-page .accordion__trigger:after, #client-internal-page .accordion__trigger:before {
  content: "";
  height: 2px;
  width: 20px;
  position: absolute;
  top: 42px;
  right: 1px;
  background: #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .accordion__trigger:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .accordion__trigger[aria-expanded=true]:after, #client-internal-page .accordion__trigger[aria-expanded=true]:before {
  width: 15px;
}
#client-internal-page .accordion__trigger[aria-expanded=true]:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
#client-internal-page .accordion__trigger > * {
  pointer-events: none;
}
#client-internal-page .accordion__panel {
  background-color: inherit;
  max-height: 0vh;
  overflow: hidden;
  position: relative;
  visibility: hidden;
  z-index: 1;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  /* Optional: show position indicator in transparent */
}
#client-internal-page .accordion__panel::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
#client-internal-page .accordion__panel::-webkit-scrollbar-thumb {
  background: transparent;
}
#client-internal-page .accordion__panel--transition {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
#client-internal-page .accordion__panel > :last-child {
  margin-bottom: 0;
}
#client-internal-page .accordion__panel[aria-hidden=false] {
  max-height: 1000vh;
  padding-bottom: 10px;
  overflow: auto;
  visibility: visible;
}
#client-internal-page .accordion__panel p {
  margin: 0 0 32px;
}
#client-internal-page .accordion__panel ul li {
  margin-bottom: 20px;
}
#client-internal-page .tab-pane-content .accordion,
#client-internal-page [role=tabpanel] .accordion {
  margin-bottom: -101px;
  background: #fff;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .tab-pane-content .accordion,
#client-internal-page [role=tabpanel] .accordion {
    margin-bottom: -61px;
  }
}
#client-internal-page .tab-pane-content .accordion__panel[aria-hidden=false],
#client-internal-page [role=tabpanel] .accordion__panel[aria-hidden=false] {
  padding-bottom: 30px;
}
#client-internal-page .cards-index-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font: 500 20px/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards-index-list {
    font-size: 18px;
  }
}
#client-internal-page .cards-index-list > li {
  margin: 0 0 40px;
  background: #fff;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 4px 15px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards-index-list > li {
    margin: 0 0 20px;
  }
}
#client-internal-page .cards-index-list > li a {
  display: block;
  padding: 30px 86px 25px 40px;
  position: relative;
  text-decoration: none;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards-index-list > li a {
    padding: 15px 46px 14px 20px;
  }
}
#client-internal-page .cards-index-list > li a:after {
  content: "";
  position: absolute;
  top: 31px;
  right: 38px;
  width: 22px;
  height: 16px;
  border-top: 3px solid #0071eb;
  border-left: 3px solid #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards-index-list > li a:after {
    top: 15px;
    right: 24px;
  }
}
#client-internal-page .cards-index-list > li a:hover {
  color: #051c2c;
}
#client-internal-page .cards-index-list > li a:hover:after {
  right: 28px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards-index-list > li a:hover:after {
    right: 14px;
  }
}
#client-internal-page #Deals .spotlightList {
  margin: 0 0 2em;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  font-size: 1.2rem;
  line-height: 1.167;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-weight: 500;
}
@media only screen and (min-width: 1280px) {
  #client-internal-page #Deals .spotlightList {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page #Deals .spotlightList {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#client-internal-page #Deals .spotlightList li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 230px;
  height: 264px;
  margin: 0 0 30px;
  text-align: center;
  background: #fff;
  border: 1px solid #d6d7dc;
}
#client-internal-page #Deals .spotlightList li:before {
  display: none;
}
#client-internal-page #Deals .spotlightList li > * {
  margin-bottom: 10px;
}
#client-internal-page #Deals .spotlightList li > *:last-child {
  margin-bottom: 0;
}
#client-internal-page #Deals .spotlightList-info-text {
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page .additional-info {
  color: #fff;
  background: #0071eb;
}
#client-internal-page .additional-info-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .additional-info-illustration {
  width: 100%;
  max-width: 31%;
  -webkit-clip-path: polygon(0 0, 100% 0, 0 94vw, 0 100%);
          clip-path: polygon(0 0, 100% 0, 0 94vw, 0 100%);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .additional-info-illustration {
    max-width: 30%;
    -webkit-clip-path: polygon(0 0, 100% 0, 0 93vw, 0 100%);
            clip-path: polygon(0 0, 100% 0, 0 93vw, 0 100%);
  }
}
#client-internal-page .additional-info-illustration img,
#client-internal-page .additional-info-illustration video {
  width: 100%;
  height: 100%;
  -o-object-position: 25% 50% !important;
     object-position: 25% 50% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
#client-internal-page .additional-info-content {
  min-height: 255px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 760px;
  padding: 15px 0 0 63px;
  width: 100%;
  font-family: "MessinaSerifTrial", "Times New Roman", Times, serif;
  font-weight: 300;
  font-style: italic;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .additional-info-content {
    padding-right: 15px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .additional-info-content {
    max-width: 70%;
    min-height: 200px;
    padding-left: 0;
  }
}
#client-internal-page .additional-info-content .link-more {
  display: block;
  width: 100%;
  padding-right: 1.458em;
  font-size: 4.8rem;
  line-height: 1.25;
  color: #fff;
  text-decoration: none;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .additional-info-content .link-more {
    font-size: 3.2rem;
  }
}
#client-internal-page .additional-info-content .link-more:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 25px;
  height: 19px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .additional-info-content .link-more > span {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
#client-internal-page .additional-info-content .link-more > span:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #fff;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.6s ease-out;
  transition: -webkit-transform 0.6s ease-out;
  -o-transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
}
#client-internal-page .additional-info-content .link-more:hover:after {
  right: -12px;
}
#client-internal-page .additional-info-content .link-more:hover > span:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
#client-internal-page .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
#client-internal-page .slick-list:focus {
  outline: 0;
}
#client-internal-page .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
#client-internal-page .slick-slider .slick-list, #client-internal-page .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#client-internal-page .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#client-internal-page .slick-track:after, #client-internal-page .slick-track:before {
  content: "";
  display: table;
}
#client-internal-page .slick-track:after {
  clear: both;
}
#client-internal-page .slick-loading .slick-track {
  visibility: hidden;
}
#client-internal-page .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
#client-internal-page [dir=rtl] .slick-slide {
  float: right;
}
#client-internal-page .slick-slide img {
  display: block;
}
#client-internal-page .slick-slide.slick-loading img {
  display: none;
}
#client-internal-page .slick-slide.dragging img {
  pointer-events: none;
}
#client-internal-page .slick-initialized .slick-slide {
  display: block;
}
#client-internal-page .slick-loading .slick-slide {
  visibility: hidden;
}
#client-internal-page .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
#client-internal-page .slick-arrow.slick-hidden {
  display: none;
}
#client-internal-page .quick-links-area {
  margin-bottom: 6.25em;
  color: #fff;
  background: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .quick-links-area {
    margin-bottom: 3.75em;
  }
}
#client-internal-page .quick-links-area ul {
  padding: 1.75em 1.6em 1.4em;
  max-width: 1140px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  list-style: none;
  min-height: 6.35em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .quick-links-area ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 20px 16px 0;
  }
}
#client-internal-page .quick-links-area ul li {
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding-right: 6%;
}
#client-internal-page .quick-links-area ul li:before {
  content: "";
  width: 1px;
  height: 77px;
  position: absolute;
  right: 17%;
  top: -27px;
  background: #fff;
  -webkit-transform: skew(-19deg);
      -ms-transform: skew(-19deg);
          transform: skew(-19deg);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .quick-links-area ul li:before {
    top: -17px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .quick-links-area ul li {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    padding: 20px 10px 27px;
    width: 100%;
    text-align: center;
  }
  #client-internal-page .quick-links-area ul li:before {
    width: 100%;
    left: 0;
    height: 1px;
    top: auto;
    bottom: 0;
    -webkit-transform: skew(0);
        -ms-transform: skew(0);
            transform: skew(0);
  }
}
#client-internal-page .quick-links-area ul li:last-child:before {
  display: none;
}
#client-internal-page .quick-links-area ul a {
  display: inline-block;
  vertical-align: top;
  padding-right: 30px;
  position: relative;
}
#client-internal-page .quick-links-area ul a:after {
  content: "";
  position: absolute;
  top: 5px;
  right: 11px;
  width: 14px;
  height: 10px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 0.25s linear;
  -o-transition: all 0.25s linear;
  transition: all 0.25s linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .quick-links-area ul a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 2px;
  width: 88%;
  height: 2px;
  background: #fff;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .quick-links-area ul a:hover:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .quick-links-area a {
  text-decoration: none;
  color: #fff;
}
#client-internal-page .testimonials-gallery-holder {
  margin-bottom: 7rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-holder {
    margin-bottom: 3rem;
  }
  #client-internal-page .testimonials-gallery-holder .justify-content-center {
    text-align: center;
  }
}
#client-internal-page .testimonials-gallery {
  max-width: 1340px;
  margin: 0 auto;
  padding: 0 82px 3rem;
  position: relative;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .testimonials-gallery {
    padding: 0 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery {
    padding: 0 15px;
  }
}
#client-internal-page .testimonials-gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .testimonials-gallery .slick-slide {
  height: inherit;
}
#client-internal-page .testimonials-gallery .slick-slide > div {
  height: 100%;
}
#client-internal-page .testimonials-gallery .slick-autoplay-toggle-button {
  display: none;
}
#client-internal-page .testimonials-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0 5px;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .testimonials-gallery .slick-arrow {
    opacity: 0;
    visibility: hidden;
  }
}
#client-internal-page .testimonials-gallery .slick-arrow.slick-next {
  right: 15px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery .slick-arrow.slick-next {
    right: 0;
  }
}
#client-internal-page .testimonials-gallery .slick-arrow.slick-prev {
  left: 15px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery .slick-arrow.slick-prev {
    left: 6px;
  }
}
#client-internal-page .testimonials-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .testimonials-gallery .slick-arrow .slick-next-icon {
  display: block;
  width: 37px;
  height: 27px;
  border-top: 3px solid #d6d7dc;
  border-left: 3px solid #d6d7dc;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .testimonials-gallery .slick-arrow .slick-prev-icon:hover, #client-internal-page .testimonials-gallery .slick-arrow .slick-prev-icon:focus,
#client-internal-page .testimonials-gallery .slick-arrow .slick-next-icon:hover,
#client-internal-page .testimonials-gallery .slick-arrow .slick-next-icon:focus {
  border-color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .testimonials-gallery .slick-arrow .slick-next-icon {
    width: 27px;
    height: 20px;
  }
}
#client-internal-page .testimonials-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .testimonials-gallery .slick-arrow .slick-next-icon {
  margin: 0 0 0 -15px;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .testimonials-gallery-content {
  height: 100%;
  position: relative;
  background: #0071eb;
}
#client-internal-page .testimonials-gallery-content:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #051c2c;
  -webkit-clip-path: polygon(10% 0, 86% 0, 73% 100%, 0 100%, 0 74%);
          clip-path: polygon(10% 0, 86% 0, 73% 100%, 0 100%, 0 74%);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-content:before {
    -webkit-clip-path: polygon(30% 0%, 100% 0, 100% 45%, 65% 100%, 0 100%, 0% 45%);
            clip-path: polygon(30% 0%, 100% 0, 100% 45%, 65% 100%, 0 100%, 0% 45%);
  }
}
#client-internal-page .testimonials-gallery-quote {
  max-width: 75%;
  padding: 9.1% 11% 8.4% 16.5%;
  font-size: 2.8rem;
  line-height: 1.5;
  color: #fff;
  position: relative;
  z-index: 3;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-quote {
    max-width: 100%;
    padding: 112px 27px 56px;
    font-size: 2.4rem;
  }
}
#client-internal-page .testimonials-gallery-quote blockquote {
  margin-bottom: 0;
  position: relative;
}
#client-internal-page .testimonials-gallery-quote blockquote:before, #client-internal-page .testimonials-gallery-quote blockquote:after {
  content: "";
  position: absolute;
  left: -66px;
  top: 7px;
  width: 19px;
  height: 28px;
  background: #d6d7dc;
  -webkit-clip-path: polygon(44% 0%, 100% 0%, 58% 100%, 0% 100%);
          clip-path: polygon(44% 0%, 100% 0%, 58% 100%, 0% 100%);
}
#client-internal-page .testimonials-gallery-quote blockquote:after {
  left: -49px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-quote blockquote:before, #client-internal-page .testimonials-gallery-quote blockquote:after {
    left: 0;
    top: -52px;
    width: 21px;
    height: 30px;
  }
  #client-internal-page .testimonials-gallery-quote blockquote:after {
    left: 19px;
  }
}
#client-internal-page .testimonials-gallery-quote blockquote p {
  margin: 0;
}
#client-internal-page .testimonials-gallery-quote cite {
  font-size: 1.2rem;
  line-height: 1.167;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-style: normal;
}
#client-internal-page .testimonials-gallery-quote a {
  color: #fff;
}
#client-internal-page .testimonials-gallery-quote a:hover {
  text-decoration: none;
}
#client-internal-page .testimonials-gallery-image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  width: 50%;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-image {
    top: 45%;
    width: 100%;
  }
}
#client-internal-page .testimonials-gallery-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery-image img {
    width: 60%;
    float: right;
  }
}
#client-internal-page .testimonials-gallery .slick-dots {
  margin: 20px 0 29px;
  padding: 0;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  background: #ededed;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .testimonials-gallery .slick-dots {
    margin: 14px 0;
  }
}
#client-internal-page .testimonials-gallery .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  position: relative;
}
#client-internal-page .testimonials-gallery .slick-dots li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: -7px;
  height: 15px;
  background: #0071eb;
  -webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .testimonials-gallery .slick-dots li:first-child:after {
  -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
}
#client-internal-page .testimonials-gallery .slick-dots li:last-child:after {
  right: 0;
  -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
}
#client-internal-page .testimonials-gallery .slick-dots li button {
  display: block;
  width: 100%;
  height: 15px;
  border: none;
  background: none;
  position: relative;
  z-index: 2;
}
#client-internal-page .testimonials-gallery .slick-dots li.slick-active:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .featured-block {
  height: 100%;
  min-height: 300px;
  background: #051c2c;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .featured-block {
    margin: 0 15px 38px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-block {
    margin: 0 0 30px;
    height: auto;
    min-height: 0;
  }
}
#client-internal-page .featured-block > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
  color: #fff;
  text-decoration: none;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-block > a {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .featured-block > a:hover .title {
  text-decoration: underline;
}
#client-internal-page .featured-block-content {
  width: 77%;
  margin-right: -38%;
  height: 100%;
  padding: 60px 80px 60px 60px;
  color: #fff;
  background: #051c2c;
  z-index: 2;
  -webkit-clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 68% 100%, 0 100%);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-block-content {
    width: 100%;
    margin: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 30px;
    position: static;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#client-internal-page .featured-block-content .published {
  display: block;
  margin-bottom: 1em;
  font-style: normal;
  font-size: 1.2rem;
  line-height: 1.167;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page .featured-block-illustration {
  width: 60%;
  height: 100%;
  overflow: hidden;
  color: #051c2c;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-block-illustration {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
#client-internal-page .featured-block-illustration img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 30%;
     object-position: 30%;
  position: relative;
}
#client-internal-page .news-area {
  margin-bottom: 6.25em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .news-area {
    margin-bottom: 3.75em;
  }
}
#client-internal-page .news-area-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .news-area-list {
    margin: 0 15px;
    border: 0;
  }
}
#client-internal-page .news-area-list a {
  text-decoration: none;
}
#client-internal-page .news-area-list a:hover {
  color: #0071eb;
}
#client-internal-page .news-area-list li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  padding: 36px 0;
  border-bottom: 1px solid #d6d7dc;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .news-area-list li {
    padding: 19px 0;
  }
}
#client-internal-page .news-area-list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
#client-internal-page .news-area-list .title {
  display: block;
  font-weight: 300;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .info-section {
    margin-left: 15px;
    margin-right: 15px;
  }
  #client-internal-page .info-section .justify-content-center {
    text-align: center;
  }
}
#client-internal-page .info-section-holder {
  padding-bottom: 6.25em;
  margin-bottom: 6.25em;
  border-bottom: 1px solid #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .info-section-holder {
    padding-bottom: 3.75em;
    margin-bottom: 3.75em;
  }
}
#client-internal-page .info-section-blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2.25em;
  overflow: hidden;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .info-section-blocks {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .info-section-block {
  padding: 40px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  font-size: 2.8rem;
  color: #fff;
  background: #051c2c;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .info-section-block {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    background: #051c2c;
    border-bottom: 1px solid #fff;
  }
}
@media only screen and (max-width: 1280px) and (max-width: 767px) {
  #client-internal-page .info-section-block {
    padding: 25px;
    font-size: 2.4rem;
    line-height: 1.75;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .info-section-block:last-child {
    border: none;
  }
}
#client-internal-page .info-section-block:first-child {
  margin: 0;
}
#client-internal-page .info-section-block:first-child:before {
  left: -40px;
  right: 1px;
}
#client-internal-page .info-section-block:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: -2px;
  right: 0;
  background: #051c2c;
  border: 1px solid #fff;
  border-width: 0 1px;
  -webkit-transform: skew(-15deg);
      -ms-transform: skew(-15deg);
          transform: skew(-15deg);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .info-section-block:before {
    display: none;
  }
}
#client-internal-page .info-section-block:last-child:before {
  right: -40px;
}
#client-internal-page .info-section-block-text {
  position: relative;
}
#client-internal-page .recent-news-section {
  margin-bottom: 6.25em;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-section {
    margin-bottom: 3.75em;
    padding: 0 0 50px;
  }
  #client-internal-page .recent-news-section .view-more {
    position: absolute;
    left: 50%;
    bottom: -50px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
#client-internal-page .recent-news-section-holder {
  max-width: 1170px;
  margin: 0 auto;
  padding-left: 292px;
  position: relative;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .recent-news-section-holder {
    padding-left: 200px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-section-holder {
    padding-left: 0;
  }
}
#client-internal-page .recent-news-section-left-col {
  position: absolute;
  left: 0;
  top: 0;
  width: 282px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .recent-news-section-left-col {
    width: 170px;
    left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-section-left-col {
    position: static;
    width: 100%;
    padding: 0 30px;
  }
}
#client-internal-page .recent-news-section-left-col h2 span {
  display: block;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-section-left-col h2 span {
    display: inline;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-section-left-col h2 br {
    display: none;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .recent-news-section-left-col .view-more:after {
    right: 0;
    width: 12px;
    height: 9px;
  }
}
#client-internal-page .recent-news-gallery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 9999px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery {
    width: auto;
  }
}
#client-internal-page .recent-news-gallery .slick-slide {
  width: 292px;
}
#client-internal-page .recent-news-gallery .slick-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery .slick-list {
    display: block;
  }
}
#client-internal-page .recent-news-gallery .slick-track {
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-width: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery .slick-track {
    display: block;
  }
}
#client-internal-page .recent-news-gallery .slick-arrow {
  position: absolute;
  left: -292px;
  bottom: 15px;
  width: 37px;
  height: 37px;
  border: none;
  background: #051c2c;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .recent-news-gallery .slick-arrow {
    left: -170px;
    bottom: 25px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery .slick-arrow {
    left: 16px;
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 10;
  }
}
#client-internal-page .recent-news-gallery .slick-arrow:hover {
  background: #0071eb;
}
#client-internal-page .recent-news-gallery .slick-arrow.slick-next {
  left: -234px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .recent-news-gallery .slick-arrow.slick-next {
    left: -111px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery .slick-arrow.slick-next {
    left: auto;
    right: 16px;
  }
}
#client-internal-page .recent-news-gallery .slick-arrow.slick-disabled {
  pointer-events: none;
  background: #d6d7dc;
}
#client-internal-page .recent-news-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .recent-news-gallery .slick-arrow .slick-next-icon {
  display: block;
  position: relative;
  left: 11px;
  top: -2px;
  width: 19px;
  height: 14px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .recent-news-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .recent-news-gallery .slick-arrow .slick-next-icon {
  left: 5px;
  top: 0;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .recent-news-gallery-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin: 0 30px 0 0;
  padding: 15px;
  height: 292px;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
}
#client-internal-page .recent-news-gallery-content {
  height: 100%;
}
#client-internal-page .recent-news-gallery-content a {
  display: block;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  color: #051c2c;
  background: #ededed;
  position: relative;
  overflow: hidden;
}
#client-internal-page .recent-news-gallery-content a:before {
  content: "";
  position: absolute;
  left: 94%;
  right: -18%;
  top: -18%;
  bottom: -18%;
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
  background: #0071eb;
  -webkit-transition: left 0.25s linear;
  -o-transition: left 0.25s linear;
  transition: left 0.25s linear;
  z-index: 0;
}
#client-internal-page .recent-news-gallery-content a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
#client-internal-page .recent-news-gallery-content a:hover:before {
  left: -18%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .recent-news-gallery-content a:hover:before {
    top: -40%;
    bottom: -40%;
  }
}
#client-internal-page .recent-news-gallery-content a .title {
  display: block;
  font-weight: 300;
  font-family: "Azo Sans Lt", Helvetica, Arial, sans-serif;
}
#client-internal-page .recent-news-gallery-content a > * {
  position: relative;
}
#client-internal-page .search-form-form-row {
  padding: 1px;
}
#client-internal-page .search-form-form-row.space-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
#client-internal-page .search-form .input-holder {
  position: relative;
}
#client-internal-page .search-form .input-holder input[type=search],
#client-internal-page .search-form .input-holder input[type=text] {
  width: 100%;
  padding: 15px 40px 15px 2px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  color: #051c2c;
  background: none;
  border: 1px solid #d6d7dc;
  border-width: 0 0 1px;
}
#client-internal-page .search-form .input-holder input[type=search]::-webkit-input-placeholder, #client-internal-page .search-form .input-holder input[type=text]::-webkit-input-placeholder {
  color: #051c2c;
  opacity: 1;
}
#client-internal-page .search-form .input-holder input[type=search]::-moz-placeholder, #client-internal-page .search-form .input-holder input[type=text]::-moz-placeholder {
  color: #051c2c;
  opacity: 1;
}
#client-internal-page .search-form .input-holder input[type=search]:-ms-input-placeholder, #client-internal-page .search-form .input-holder input[type=text]:-ms-input-placeholder {
  color: #051c2c;
  opacity: 1;
}
#client-internal-page .search-form .input-holder input[type=search]::-ms-input-placeholder, #client-internal-page .search-form .input-holder input[type=text]::-ms-input-placeholder {
  color: #051c2c;
  opacity: 1;
}
#client-internal-page .search-form .input-holder input[type=search]::placeholder,
#client-internal-page .search-form .input-holder input[type=text]::placeholder {
  color: #051c2c;
  opacity: 1;
}
#client-internal-page .search-form .input-holder input[type=submit] {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
  border: none;
  background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='12' y='6' width='18' height='18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.0677 6.21545H29.7513V23.899H12.0677V6.21545Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.3253 15.0574H26.8993C26.8991 15.8883 26.7316 16.6726 26.4291 17.3885C25.9756 18.4614 25.2143 19.379 24.2573 20.0249C23.2996 20.671 22.155 21.0465 20.9096 21.0471C20.0785 21.0469 19.2942 20.8794 18.5783 20.5769C17.5054 20.1234 16.588 19.3621 15.9419 18.4051C15.2958 17.4476 14.9203 16.3028 14.9197 15.0574C14.9199 14.2265 15.0872 13.4422 15.3899 12.7261C15.8434 11.6532 16.6047 10.7358 17.5617 10.0895C18.5192 9.44359 19.664 9.06807 20.9096 9.0675C21.7405 9.06769 22.5246 9.23501 23.2405 9.53771C24.3136 9.991 25.231 10.7525 25.8771 11.7095C26.5232 12.6672 26.8987 13.8118 26.8993 15.0574H28.3253H29.7513C29.7515 13.8405 29.504 12.6738 29.056 11.6151C28.3837 10.0267 27.2645 8.67944 25.8541 7.72628C24.4446 6.77332 22.7359 6.21488 20.9096 6.21545C19.6927 6.21526 18.5261 6.46282 17.4676 6.91078C15.8788 7.58311 14.5317 8.70225 13.5785 10.1127C12.6254 11.5222 12.0671 13.2311 12.0677 15.0574C12.0675 16.2741 12.3151 17.4407 12.763 18.4994C13.4353 20.088 14.5545 21.4351 15.9649 22.3883C17.3744 23.3413 19.0834 23.8997 20.9096 23.8991C22.1263 23.8993 23.293 23.6516 24.3517 23.2038C25.9402 22.5315 27.2874 21.4123 28.2405 20.0019C29.1935 18.5924 29.7519 16.8835 29.7513 15.0574H28.3253Z' fill='%230071eb'/%3E%3C/g%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7524 34.941L17.7339 22.473H21.4811L17.4924 34.9629L13.7524 34.941Z' fill='%230071eb'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: contain;
}
#client-internal-page .search-form .search-radio-group {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .search-radio-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .search-form .search-radio-group li {
  margin-right: 3.5em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .search-radio-group li {
    width: 100%;
  }
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked) {
  position: absolute;
  left: -9999px;
  visibility: hidden;
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked + label, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked) + label {
  position: relative;
  padding: 3px 0 2px 35px;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .search-radio-group [type=radio]:checked + label, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked) + label {
    padding-top: 6px;
  }
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked + label:before, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 25px;
  height: 25px;
  border: 2px solid #0071eb;
  border-radius: 100%;
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked + label:after, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked) + label:after {
  content: "";
  width: 13px;
  height: 13px;
  position: absolute;
  top: 6px;
  left: 6px;
  background: #0071eb;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked:not(:checked) + label:after, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked):not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
}
#client-internal-page .search-form .search-radio-group [type=radio]:checked:checked + label:after, #client-internal-page .search-form .search-radio-group [type=radio]:not(:checked):checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
#client-internal-page .search-form .active-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.6rem;
}
#client-internal-page .search-form .active-filters .holder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#client-internal-page .search-form .active-filters .filters-tags {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font: 500 1.4rem/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page .search-form .active-filters .filters-tags li {
  margin: 0 25px 10px 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .active-filters .filters-tags li {
    width: 100%;
    margin: 0 0 14px;
  }
  #client-internal-page .search-form .active-filters .filters-tags li:first-child {
    margin-bottom: 16px;
  }
}
#client-internal-page .search-form .active-filters .filters-tags .filter-tag {
  padding: 0 0 0 30px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  letter-spacing: 0;
  text-transform: none;
  position: relative;
}
#client-internal-page .search-form .active-filters .filters-tags .filter-tag:hover {
  color: #0071eb;
}
#client-internal-page .search-form .active-filters .filters-tags .filter-tag:before, #client-internal-page .search-form .active-filters .filters-tags .filter-tag:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 1px;
  width: 17px;
  height: 2px;
  background-color: #0071eb;
}
#client-internal-page .search-form .active-filters .filters-tags .filter-tag:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#client-internal-page .search-form .active-filters .filters-tags .filter-tag:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#client-internal-page .search-form .active-filters-clear-btns {
  width: 200px;
  padding: 0 0 0 40px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .active-filters-clear-btns {
    width: 100%;
    text-align: left;
    padding: 0;
  }
}
#client-internal-page .search-form .active-filters-clear-btns button {
  margin: 0 0 25px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: none;
  border: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .active-filters-clear-btns button {
    margin-right: 25px;
  }
}
#client-internal-page .search-form .active-filters-clear-btns button:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #051c2c;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .search-form .active-filters-clear-btns button:hover {
  color: #0071eb;
}
#client-internal-page .search-form .active-filters-clear-btns button:hover:before {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}
#client-internal-page .search-form .search-tag {
  display: inline-block;
  vertical-align: middle;
  min-width: 7.9rem;
  font: 500 1.6rem/1.5 "Azo Sans Md", Helvetica, Arial, sans-serif;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #0071eb;
  border: 1px solid #0071eb;
  padding: 12px 17px 7px;
  text-decoration: none;
}
#client-internal-page .search-form .search-tag:hover, #client-internal-page .search-form .search-tag.active {
  color: #fff;
  background-color: #0071eb;
}
#client-internal-page .search-form .search-tag-wrapper h3 {
  margin: 1rem 0 2rem;
}
#client-internal-page .search-form .search-tag-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#client-internal-page .search-form .search-tag-list li {
  margin-right: 8px;
  padding: 0;
}
#client-internal-page .search-form .search-tag-list li:last-child {
  margin-right: 0;
}
#client-internal-page .search-form .search-results-info {
  display: block;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .search-form .search-results-info {
    margin-bottom: 20px;
  }
}
#client-internal-page .header .search-form .input-holder {
  position: relative;
  margin: 0 0 2.5em;
}
#client-internal-page .header .search-form .input-holder input[type=search],
#client-internal-page .header .search-form .input-holder input[type=text] {
  padding: 29px 40px 29px 2px;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #d6d7dc;
  border-width: 0 0 1px;
}
#client-internal-page .header .search-form .input-holder input[type=search]::-webkit-input-placeholder, #client-internal-page .header .search-form .input-holder input[type=text]::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
#client-internal-page .header .search-form .input-holder input[type=search]::-moz-placeholder, #client-internal-page .header .search-form .input-holder input[type=text]::-moz-placeholder {
  color: #fff;
  opacity: 1;
}
#client-internal-page .header .search-form .input-holder input[type=search]:-ms-input-placeholder, #client-internal-page .header .search-form .input-holder input[type=text]:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
#client-internal-page .header .search-form .input-holder input[type=search]::-ms-input-placeholder, #client-internal-page .header .search-form .input-holder input[type=text]::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
#client-internal-page .header .search-form .input-holder input[type=search]::placeholder,
#client-internal-page .header .search-form .input-holder input[type=text]::placeholder {
  color: #fff;
  opacity: 1;
}
#client-internal-page .header .search-form .input-holder input[type=submit] {
  top: 23px;
  width: 34px;
  height: 34px;
}
#client-internal-page .filters-section {
  padding: 60px 0 25px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section {
    padding: 31px 0 20px;
  }
}
#client-internal-page .filters-section .container {
  max-width: 1170px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .search-form .input-holder input[type=search],
#client-internal-page .filters-section .search-form .input-holder input[type=text] {
    padding: 15px 40px 9px 0;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .search-form .input-holder input[type=submit] {
    top: 5px;
    right: -1px;
    width: 34px;
  }
}
#client-internal-page .filters-section .search-form-row {
  margin: 0 0 22px;
}
#client-internal-page .filters-section .filters-list {
  margin: 0 -15px;
  padding: 12px 0 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-list {
    padding: 12px 0 7px;
  }
}
#client-internal-page .filters-section .filters-list > li {
  padding: 0 15px;
  width: 25%;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .filters-section .filters-list > li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-list > li {
    width: 100%;
    margin-bottom: 23px;
  }
}
#client-internal-page .filters-section .filters-list .accordion {
  border: 0;
}
#client-internal-page .filters-section .filters-list fieldset {
  margin: 0;
  position: relative;
}
#client-internal-page .filters-section .filters-list fieldset > .accordion__panel {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 40;
}
#client-internal-page .filters-section .filters-list fieldset.is-wide > .accordion__panel {
  width: 211%;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .filters-section .filters-list fieldset.is-wide > .accordion__panel {
    width: 208%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-list fieldset.is-wide > .accordion__panel {
    width: 100%;
  }
}
#client-internal-page .filters-section .filters-list legend {
  display: block;
  margin: 0 0 5px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page .filters-section .filters-list legend + .accordion__heading {
  background: #ededed;
}
#client-internal-page .filters-section .filters-list legend + .accordion__heading:hover {
  border-color: #051c2c;
}
#client-internal-page .filters-section .filters-list .form-control-name {
  display: block;
  margin: 0 0 5px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#client-internal-page .filters-section .filters-list .cell-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
#client-internal-page .filters-section .filters-list .accordion.cell {
  width: 49%;
  position: relative;
}
#client-internal-page .filters-section .filters-list .accordion.cell .accordion__panel {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 40;
  overflow-y: auto;
  /* Optional: show position indicator in transparent */
}
#client-internal-page .filters-section .filters-list .accordion.cell .accordion__panel::-webkit-scrollbar {
  width: 12px;
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
#client-internal-page .filters-section .filters-list .accordion.cell .accordion__panel::-webkit-scrollbar-thumb {
  border: 3px solid #ededed;
  border-radius: 6px;
  background: #132938;
}
#client-internal-page .filters-section .filters-list .accordion.cell .accordion__panel[aria-hidden=false] {
  max-height: 160px;
}
#client-internal-page .filters-section .filters-list .accordion.cell .accordion__panel[aria-hidden=false] ul {
  opacity: 1;
}
#client-internal-page .filters-section .filters-list .accordion__heading {
  display: block;
  border: none;
  background: #ededed;
}
#client-internal-page .filters-section .filters-list .accordion__heading.selected .accordion__trigger {
  border-color: #051c2c;
}
#client-internal-page .filters-section .filters-list .accordion__trigger {
  padding: 19px 40px 15px 22px;
  min-height: 24px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border: 1px solid #ededed;
}
#client-internal-page .filters-section .filters-list .accordion__trigger[aria-expanded=true] {
  border-color: #051c2c;
}
#client-internal-page .filters-section .filters-list .accordion__trigger:after, #client-internal-page .filters-section .filters-list .accordion__trigger:before {
  right: 28px;
  top: 29px;
  width: 10px;
  background: #051c2c;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#client-internal-page .filters-section .filters-list .accordion__trigger:after {
  right: 22px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#client-internal-page .filters-section .filters-list .accordion__panel {
  margin-top: -1px;
  padding: 1.25em 0.875em;
  border: 1px solid #051c2c;
  background: #ededed;
}
#client-internal-page .filters-section .filters-list .accordion__panel label {
  display: block;
  margin: 0 0 8px;
  font-size: 1.6rem;
  line-height: 1.25;
  padding-top: 4px;
  padding-left: 33px;
  position: relative;
}
#client-internal-page .filters-section .filters-list .accordion__panel label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
}
#client-internal-page .filters-section .filters-list .accordion__panel label.inactive {
  color: #969696;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#client-internal-page .filters-section .filters-list .accordion__panel label.inactive input[type=checkbox] {
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#client-internal-page .filters-section .filters-list .accordion__panel ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  -webkit-transition: opacity 0.45s ease-in-out;
  -o-transition: opacity 0.45s ease-in-out;
  transition: opacity 0.45s ease-in-out;
}
#client-internal-page .filters-section .filters-list .accordion__panel ul li {
  margin: 0;
  padding: 0 0 16px 8px;
}
#client-internal-page .filters-section .filters-list .accordion__panel ul li:last-child {
  padding-bottom: 0;
}
#client-internal-page .filters-section .filters-list .accordion__panel ul a {
  text-decoration: none;
}
#client-internal-page .filters-section .filters-list .accordion__panel ul a.inactive {
  color: #969696;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion {
  padding: 7px 0 0;
  position: relative;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion > .custom-checkbox {
  position: absolute;
  left: 0;
  top: 2px;
  width: 24px;
  height: 24px;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion > .custom-checkbox label {
  padding: 0;
  margin: 0;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__heading {
  padding: 0;
  margin: 0 0 0 33px;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger {
  padding: 0;
  font: 300 1.6rem/1.25 "Azo Sans Lt", Helvetica, Arial, sans-serif;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger[aria-expanded=true] {
  border-color: #ededed;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger:before, #client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger:after {
  height: 2px;
  width: 18px;
  top: 8px;
  right: 1px;
  background: #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger[aria-expanded=true]:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger[aria-expanded=true]:after, #client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__trigger[aria-expanded=true]:before {
  background: #0071eb;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__panel {
  padding: 0;
  border: none;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__panel.sub-filters {
  padding: 6px 0 0 34px;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__panel label {
  font: 300 1.6rem/1.25 "Azo Sans Lt", Helvetica, Arial, sans-serif;
  position: relative;
  margin-bottom: 14px;
  padding-top: 4px;
  padding-left: 33px;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__panel label:last-child {
  margin-bottom: 27px;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion .accordion__panel label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion.inactive .accordion__trigger {
  color: #969696;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion.inactive .accordion__trigger:before, #client-internal-page .filters-section .filters-list .accordion.inner-accordion.inactive .accordion__trigger:after {
  background: #969696;
}
#client-internal-page .filters-section .filters-list .accordion.inner-accordion.inactive input[type=checkbox] {
  pointer-events: none;
  opacity: 0.5;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-row {
    overflow: hidden;
  }
  #client-internal-page .filters-section .filters-row.opened {
    overflow: visible;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-row {
    padding: 35px 0 0;
    position: relative;
  }
}
#client-internal-page .filters-section .filters-row .filters-list-opener {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  padding-bottom: 3px;
  padding-right: 30px;
  font: 500 1.6rem/1.25 "Azo Sans Md", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #051c2c;
  border: 0;
  background: none;
}
#client-internal-page .filters-section .filters-row .filters-list-opener:after, #client-internal-page .filters-section .filters-row .filters-list-opener:before {
  content: "";
  height: 2px;
  width: 12px;
  position: absolute;
  top: 7px;
  right: 1px;
  background: #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .filters-section .filters-row .filters-list-opener:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .filters-section .filters-row .filters-list-opener.active:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-row .filters-list-opener {
    display: block;
  }
}
#client-internal-page .filters-section .filters-block {
  padding-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .filters-block {
    padding-bottom: 0;
    max-height: 0vh;
    -webkit-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
  }
  #client-internal-page .filters-section .filters-block.opened {
    padding-bottom: 3rem;
    max-height: 1000vh;
  }
}
#client-internal-page .filters-section .additional-filters {
  max-height: 0px;
  height: 0;
  padding: 0;
  overflow: hidden;
  -webkit-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
#client-internal-page .filters-section .additional-filters.opened {
  max-height: 10000vh;
  height: auto;
  padding: 12px 0 32px;
  overflow: visible;
}
#client-internal-page .filters-section .additional-filters-toggle:hover {
  color: #0071eb;
}
#client-internal-page .filters-section .additional-filters-toggle.active:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
#client-internal-page .filters-section .active-filters {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font-size: 1.6rem;
}
#client-internal-page .filters-section .active-filters .holder {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#client-internal-page .filters-section .active-filters .holder h5 {
  margin-right: 25px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters .holder h5 {
    width: 100%;
    margin: 0 0 16px;
  }
}
#client-internal-page .filters-section .active-filters .filter-tags-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters .filter-tags-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .filters-section .active-filters .filters-tags {
  margin: 0 0 15px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font: 500 1.4rem/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters .filters-tags {
    width: 100%;
  }
}
#client-internal-page .filters-section .active-filters .filters-tags li {
  margin: 0 25px 10px 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters .filters-tags li {
    width: 100%;
    margin: 0 0 14px;
  }
}
#client-internal-page .filters-section .active-filters .filters-tags .filter-tag {
  padding: 0 0 0 30px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  letter-spacing: 0;
  text-transform: none;
  position: relative;
}
#client-internal-page .filters-section .active-filters .filters-tags .filter-tag:hover {
  color: #0071eb;
}
#client-internal-page .filters-section .active-filters .filters-tags .filter-tag:before, #client-internal-page .filters-section .active-filters .filters-tags .filter-tag:after {
  content: "";
  position: absolute;
  top: 9px;
  left: 1px;
  width: 17px;
  height: 2px;
  background-color: #0071eb;
}
#client-internal-page .filters-section .active-filters .filters-tags .filter-tag:before {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#client-internal-page .filters-section .active-filters .filters-tags .filter-tag:after {
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#client-internal-page .filters-section .active-filters-clear-btns {
  width: 200px;
  padding: 0 0 0 40px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters-clear-btns {
    width: 100%;
    text-align: left;
    padding: 0;
  }
}
#client-internal-page .filters-section .active-filters-clear-btns button {
  margin: 0 0 25px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: none;
  border: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .active-filters-clear-btns button {
    margin-right: 25px;
  }
}
#client-internal-page .filters-section .active-filters-clear-btns button:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background: #051c2c;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .filters-section .active-filters-clear-btns button:hover {
  color: #0071eb;
}
#client-internal-page .filters-section .active-filters-clear-btns button:hover:before {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}
#client-internal-page .filters-section .search-results-info {
  display: block;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .filters-section .search-results-info {
    margin-bottom: 20px;
  }
}
#client-internal-page .filters-section .search_autocomplete .zoom_ac_item {
  padding: 4px 0.875em;
}
#client-internal-page .filters-section .search_autocomplete .zoom_ac_item > span {
  display: block;
  padding: 13px 20px;
  cursor: pointer;
}
#client-internal-page .filters-section .search_autocomplete .zoom_ac_item > span:hover {
  color: #0071eb;
}
#client-internal-page .filters-section .search_autocomplete .zoom_ac_item > span .search-key {
  border-radius: 3px;
  background: #bdd8f4;
}
#client-internal-page .filters-section input[type=text].selected,
#client-internal-page .filters-section input[type=password].selected,
#client-internal-page .filters-section input[type=email].selected,
#client-internal-page .filters-section input[type=tel].selected,
#client-internal-page .filters-section textarea.selected {
  border-color: #051c2c;
}
#client-internal-page .team-section {
  margin-bottom: 6.25em;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .team-section {
    margin-bottom: 3.5em;
  }
}
#client-internal-page .team-section .container {
  max-width: 1170px;
}
#client-internal-page .team-section-sort-row {
  margin: 0 0 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .team-section-sort-row h5 {
  margin-right: 25px;
}
#client-internal-page .team-section-sort-row > ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font: 500 1.4rem/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
}
#client-internal-page .team-section-sort-row > ul li {
  margin: 0 25px 0 0;
}
#client-internal-page .team-section-sort-row > ul button {
  padding: 0 0 18px;
  font: 500 1.6rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  border: none;
  background: none;
  position: relative;
}
#client-internal-page .team-section-sort-row > ul button:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 6px;
  background: #0071eb;
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .team-section-sort-row > ul button:hover {
  color: #0071eb;
}
#client-internal-page .team-section-sort-row > ul button[aria-selected=true] {
  border-color: #0071eb;
}
#client-internal-page .team-section-sort-row > ul button[aria-selected=true]:before {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .team-section-list {
  margin: 0 -15px;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#client-internal-page .team-section-list > li {
  width: 33.3%;
  padding: 0 15px 38px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .team-section-list > li {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-bottom: 20px;
  }
  #client-internal-page .team-section-list > li > * {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}
#client-internal-page .team-section-list a {
  cursor: pointer;
  text-decoration: none;
}
#client-internal-page .team-section-list a:hover {
  color: #0071eb;
}
#client-internal-page .team-section-list-image {
  margin: 0 0 25px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .team-section-list-image {
    max-width: 105px;
    margin-right: 20px;
  }
}
#client-internal-page .team-section-list-image:hover + .team-section-list-content h3 a {
  color: #0071eb;
}
#client-internal-page .team-section-list-image > a {
  display: block;
  height: 100%;
  text-decoration: none;
}
#client-internal-page .team-section-list-image .notice {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 8px 5px 5px;
  font: 500 1.2rem/1.166 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: #0071eb;
}
#client-internal-page .team-section-list-image .notice > * {
  position: relative;
  z-index: 2;
  display: block;
}
#client-internal-page .team-section-list-image .notice:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: #0071eb;
  z-index: 1;
  -webkit-transition: right 0.25s ease-in-out;
  -o-transition: right 0.25s ease-in-out;
  transition: right 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .team-section-list-image .notice {
    position: relative;
    display: block;
  }
}
#client-internal-page .team-section-list h3,
#client-internal-page .team-section-list h4 {
  margin: 0 0 10px;
}
#client-internal-page .team-section-list .contact-info {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#client-internal-page .team-section-list .contact-info li {
  margin: 0;
  padding: 0;
}
#client-internal-page input[type=checkbox] {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  line-height: 1;
  -moz-appearance: none;
  -o-apperance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #051c2c;
  -webkit-transition: background-color 0.25s ease-in-out;
  -o-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  cursor: pointer;
  position: relative;
}
#client-internal-page input[type=checkbox]:after {
  content: "";
  position: absolute;
  top: 3px;
  left: 7px;
  width: 12px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='15' viewBox='0 0 11 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67609 0.443115L4.02979 14.6128L6.31671 14.6297L10.9685 0.443115H8.67609Z' fill='%23ffffff'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.696289 6.49707L3.35453 14.6297L5.64145 14.6131L2.98873 6.49707H0.696289Z' fill='%23ffffff'/%3E%3C/svg%3E");
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  -webkit-transition: -webkit-transform 0.25s ease-in-out;
  transition: -webkit-transform 0.25s ease-in-out;
  -o-transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out;
  transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out;
  background-repeat: no-repeat;
  background-size: contain;
}
#client-internal-page input[type=checkbox]:checked {
  background: #051c2c;
}
#client-internal-page input[type=checkbox]:checked:after {
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1);
}
#client-internal-page label.custom-checkbox {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.6rem;
  margin-top: -10px;
  font: 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
#client-internal-page label.required:after {
  content: "*";
  padding-left: 0;
  color: inherit;
}
#client-internal-page input[type=text],
#client-internal-page input[type=password],
#client-internal-page input[type=email],
#client-internal-page input[type=tel],
#client-internal-page textarea {
  display: block;
  width: 100%;
  min-height: 6rem;
  padding: 1.6rem 1.8rem;
  background: #ededed;
  color: #051c2c;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  border: 1px solid #ededed;
  -webkit-box-shadow: none;
          box-shadow: none;
}
#client-internal-page input[type=text]::-webkit-input-placeholder,
#client-internal-page input[type=password]::-webkit-input-placeholder,
#client-internal-page input[type=email]::-webkit-input-placeholder,
#client-internal-page input[type=tel]::-webkit-input-placeholder,
#client-internal-page textarea::-webkit-input-placeholder {
  opacity: 1;
  color: #667783;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page input[type=text]:-moz-placeholder,
#client-internal-page input[type=password]:-moz-placeholder,
#client-internal-page input[type=email]:-moz-placeholder,
#client-internal-page input[type=tel]:-moz-placeholder,
#client-internal-page textarea:-moz-placeholder {
  opacity: 1;
  color: #667783;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page input[type=text]::-moz-placeholder,
#client-internal-page input[type=password]::-moz-placeholder,
#client-internal-page input[type=email]::-moz-placeholder,
#client-internal-page input[type=tel]::-moz-placeholder,
#client-internal-page textarea::-moz-placeholder {
  opacity: 1;
  color: #667783;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page input[type=text]:-ms-input-placeholder,
#client-internal-page input[type=password]:-ms-input-placeholder,
#client-internal-page input[type=email]:-ms-input-placeholder,
#client-internal-page input[type=tel]:-ms-input-placeholder,
#client-internal-page textarea:-ms-input-placeholder {
  opacity: 1;
  color: #667783;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page input[type=text]:-webkit-autofill, #client-internal-page input[type=text]:-webkit-autofill:hover, #client-internal-page input[type=text]:-webkit-autofill:focus, #client-internal-page input[type=text]:-webkit-autofill:active,
#client-internal-page input[type=password]:-webkit-autofill,
#client-internal-page input[type=password]:-webkit-autofill:hover,
#client-internal-page input[type=password]:-webkit-autofill:focus,
#client-internal-page input[type=password]:-webkit-autofill:active,
#client-internal-page input[type=email]:-webkit-autofill,
#client-internal-page input[type=email]:-webkit-autofill:hover,
#client-internal-page input[type=email]:-webkit-autofill:focus,
#client-internal-page input[type=email]:-webkit-autofill:active,
#client-internal-page input[type=tel]:-webkit-autofill,
#client-internal-page input[type=tel]:-webkit-autofill:hover,
#client-internal-page input[type=tel]:-webkit-autofill:focus,
#client-internal-page input[type=tel]:-webkit-autofill:active,
#client-internal-page textarea:-webkit-autofill,
#client-internal-page textarea:-webkit-autofill:hover,
#client-internal-page textarea:-webkit-autofill:focus,
#client-internal-page textarea:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px #ededed inset !important;
}
#client-internal-page input[type=text].validation-error,
#client-internal-page input[type=password].validation-error,
#client-internal-page input[type=email].validation-error,
#client-internal-page input[type=tel].validation-error,
#client-internal-page textarea.validation-error {
  border-color: #c50c0c;
}
#client-internal-page input[type=text]:focus,
#client-internal-page input[type=password]:focus,
#client-internal-page input[type=email]:focus,
#client-internal-page input[type=tel]:focus,
#client-internal-page textarea:focus {
  outline: auto;
}
#client-internal-page textarea {
  min-width: 320px;
  max-width: 100%;
  max-height: 300px;
  height: 128px;
}
#client-internal-page .form-group {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .form-group {
    margin-bottom: 2rem;
  }
}
#client-internal-page .validation-error-message {
  position: relative;
  top: 5px;
  font: 400 1.4rem/1.43 "Azo Sans", Arial, Helvetica, sans-serif;
  color: #c50c0c;
}
#client-internal-page .btn,
#client-internal-page .button {
  display: inline-block;
  vertical-align: top;
  height: auto;
  min-width: 11rem;
  text-align: center;
  -webkit-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  border: 1px solid;
  font: 500 1.6rem/2.7rem "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 12px 1.7rem 9px;
  background: transparent;
  text-decoration: none;
  border-radius: 0;
}
#client-internal-page .btn:hover,
#client-internal-page .button:hover {
  text-decoration: none;
}
#client-internal-page .btn-default,
#client-internal-page .button-default {
  color: #0071eb;
  border-color: #0071eb;
}
#client-internal-page .btn-default:hover, #client-internal-page .btn-default:active,
#client-internal-page .button-default:hover,
#client-internal-page .button-default:active {
  background: #0071eb;
  color: #fff;
}
#client-internal-page select {
  display: block;
  width: 100%;
  min-height: 6rem;
  padding: 1.8rem 2rem;
  background: #ededed;
  color: #051c2c;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
}
#client-internal-page select[multiple] {
  height: 6rem;
}
#client-internal-page .multi-select-container {
  display: inline-block;
  position: relative;
}
#client-internal-page .multi-select-container--open .multi-select-button:after {
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#client-internal-page .multi-select-container--open .multi-select-menu {
  display: block;
}
#client-internal-page .multi-select-container--positioned .multi-select-menu label {
  /* Allow labels to line wrap when menu is artificially narrowed */
  white-space: normal;
}
#client-internal-page .multi-select-menu {
  position: absolute;
  left: 0;
  z-index: 1;
  float: left;
  min-width: 100%;
  background: #ededed;
  display: none;
}
#client-internal-page .multi-select-menuitem {
  display: block;
  padding: 10px 10px 8px 50px;
  font-size: 1.6rem;
  white-space: nowrap;
  position: relative;
}
#client-internal-page .multi-select-menuitem input[type=checkbox] {
  position: absolute;
  left: 10px;
  top: 5px;
}
#client-internal-page .multi-select-menuitem--titled:before {
  display: block;
  font-weight: bold;
  content: attr(data-group-title);
  margin: 0 0 0.25em -20px;
}
#client-internal-page .multi-select-menuitem--titledsr:before {
  display: block;
  font-weight: bold;
  content: attr(data-group-title);
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
#client-internal-page .multi-select-presets {
  border-bottom: 1px solid #ddd;
}
#client-internal-page .multi-select-button {
  display: block;
  width: 100%;
  min-height: 6rem;
  padding: 1.8rem 5rem 1.8rem 2rem;
  background: #ededed;
  color: #051c2c;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  position: relative;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
}
#client-internal-page .multi-select-button:after {
  content: "";
  position: absolute;
  right: 26px;
  top: 21px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #051c2c;
  border-left: 2px solid #051c2c;
  -webkit-transition: all 400ms linear;
  -o-transition: all 400ms linear;
  transition: all 400ms linear;
  text-decoration: none;
  -webkit-transform: rotate(-135deg);
      -ms-transform: rotate(-135deg);
          transform: rotate(-135deg);
}
#client-internal-page .tile {
  padding-bottom: 2rem;
  height: 100%;
}
#client-internal-page .tile-wrapper {
  margin-bottom: 2rem;
}
#client-internal-page .tile-image {
  min-height: 268px;
}
#client-internal-page .tile-image img {
  width: 100%;
  height: auto;
}
#client-internal-page .tile-info {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.25;
  letter-spacing: 1px;
  color: #fff;
  background-color: #051c2c;
  text-transform: uppercase;
  padding: 2rem 3rem;
  position: relative;
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
}
#client-internal-page .tile > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-decoration: none;
}
#client-internal-page .tile > a:hover .tile-info {
  background-color: #0071eb;
}
#client-internal-page .practices-section {
  padding: 3rem 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section {
    padding: 1rem 0 3rem;
  }
}
#client-internal-page .practices-section-holder {
  padding: 10rem 0;
  background: #ededed;
  position: relative;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-holder {
    padding: 40px 0;
  }
}
#client-internal-page .practices-section-visual {
  position: absolute;
  top: 0;
  left: 0;
  width: 29%;
  height: 99.99%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-visual {
    width: 68%;
  }
}
#client-internal-page .practices-section-visual:before {
  content: "";
  position: absolute;
  right: -1px;
  top: 0;
  bottom: -1px;
  width: 235px;
  background: #ededed;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-visual:before {
    right: 0;
    bottom: 0;
    width: 382px;
  }
}
#client-internal-page .practices-section-visual + .container {
  position: relative;
  z-index: 3;
}
#client-internal-page .practices-section-visual img,
#client-internal-page .practices-section-visual video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#client-internal-page .practices-section-blocks {
  padding: 0;
  margin: 0 -15px -30px;
  list-style: none;
  position: relative;
  z-index: 3;
}
#client-internal-page .practices-section-blocks li {
  width: 33.33%;
  padding: 0 15px;
  margin: 0 0 30px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .practices-section-blocks li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-blocks li {
    width: 100%;
    margin: 0 0 10px;
  }
}
#client-internal-page .practices-section-blocks div[class*=col-] {
  margin-bottom: 3rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-blocks div[class*=col-] {
    margin-bottom: 10px;
  }
}
#client-internal-page .practices-section-blocks + .row {
  margin-top: 30px;
}
#client-internal-page .practices-section-block {
  height: 100%;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-section-block {
    font-size: 1.8rem;
  }
}
#client-internal-page .practices-section-block a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 150px;
  height: 100%;
  padding: 20px 86px 20px 48px;
  position: relative;
  text-decoration: none;
}
#client-internal-page .practices-section-block a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 54px;
  margin-top: -8px;
  width: 22px;
  height: 16px;
  border-top: 3px solid #0071eb;
  border-left: 3px solid #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  text-decoration: none;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .practices-section-block a:after {
    right: 46px;
  }
}
#client-internal-page .practices-section-block a:hover {
  color: #0071eb;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
#client-internal-page .practices-section-block a:hover:after {
  right: 50px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .practices-section-block a:hover:after {
    right: 42px;
  }
}
#client-internal-page .practices-result {
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result {
    margin-bottom: 6rem;
  }
}
#client-internal-page .practices-result-section {
  margin-bottom: 10rem;
  position: relative;
}
#client-internal-page .practices-result-section.all-practices {
  margin-bottom: 7.7rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result-section.all-practices {
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .practices-result-section .expand-all,
#client-internal-page .practices-result-section .close-all {
  opacity: 0;
  position: absolute;
  top: 20px;
  right: 0;
  visibility: hidden;
  border: 0;
  background: none;
}
#client-internal-page .practices-result-section .expand-all.active,
#client-internal-page .practices-result-section .close-all.active {
  opacity: 1;
  visibility: visible;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result-section .expand-all,
#client-internal-page .practices-result-section .close-all {
    font-size: 1.6rem;
    top: 13px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result-section h2 {
    margin-bottom: 11px;
  }
}
#client-internal-page .practices-result .search-form {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result .search-form {
    margin-bottom: 3.5rem;
  }
}
#client-internal-page .practices-result .search-form-row {
  margin-bottom: 2.5rem;
}
#client-internal-page .practices-result-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .practices-result-list-item {
  font-size: 2rem;
  line-height: 1.5;
  border-top: 1px solid #d6d7dc;
  padding: 2.5rem 0 2rem;
  margin-bottom: 0;
}
#client-internal-page .practices-result-list-item a {
  text-decoration: none;
  position: relative;
}
#client-internal-page .practices-result-list-item a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .practices-result-list-item a:hover:before {
  background: #0071eb;
}
#client-internal-page .practices-result-list.columns-view {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: -15px;
  margin-right: -15px;
  border: 0;
}
#client-internal-page .practices-result-list.columns-view > li {
  width: 33.33%;
  padding: 0 15px;
  margin: 0;
  border: none;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .practices-result-list.columns-view > li {
    width: 50%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result-list.columns-view > li {
    width: 100%;
  }
  #client-internal-page .practices-result-list.columns-view > li:last-child .accordion-title,
#client-internal-page .practices-result-list.columns-view > li:last-child .practices-result-list-item {
    border-bottom: 1px solid #d6d7dc;
  }
}
#client-internal-page .practices-result .accordion {
  position: relative;
  border: none;
}
#client-internal-page .practices-result .accordion .accordion-title {
  text-transform: none;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
  font-weight: 300;
  padding: 1.5em 1em 1em 0;
  border-bottom: 0;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result .accordion .accordion-title {
    font-size: 2rem;
  }
}
#client-internal-page .practices-result .accordion .accordion-title a {
  text-decoration: none;
  position: relative;
}
#client-internal-page .practices-result .accordion .accordion-title a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .practices-result .accordion .accordion-title a:hover:before {
  background: #0071eb;
}
#client-internal-page .practices-result .accordion__heading {
  position: absolute;
  top: 20px;
  right: 18px;
  width: 40px;
  height: 40px;
  border: 0;
}
#client-internal-page .practices-result .accordion__trigger {
  padding: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}
#client-internal-page .practices-result .accordion__trigger:before, #client-internal-page .practices-result .accordion__trigger:after {
  top: 19px;
  right: 9px;
  background: #051c2c;
}
#client-internal-page .practices-result .accordion__trigger:hover:before, #client-internal-page .practices-result .accordion__trigger:hover:after {
  background: #0071eb;
}
#client-internal-page .practices-result .accordion__trigger[aria-expanded=true]:before, #client-internal-page .practices-result .accordion__trigger[aria-expanded=true]:after {
  background: #0071eb;
}
#client-internal-page .practices-result .accordion__panel {
  padding: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practices-result .accordion__panel {
    padding: 0 0 0 28px;
  }
}
#client-internal-page .practices-result .accordion__panel ul {
  margin: 0 0 2em;
  list-style: none;
}
#client-internal-page .practices-result .accordion__panel ul li {
  margin-bottom: 0.813em;
  padding-left: 1.625em;
  position: relative;
}
#client-internal-page .practices-result .accordion__panel ul li:before {
  content: "";
  position: absolute;
  top: 6px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .practices-result .accordion__panel ul li li {
  margin: 0.813em 0;
}
#client-internal-page .practices-result .accordion__panel ul li li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  height: 2px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .location-list {
  margin: 10rem 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-list {
    margin: 6rem 0;
  }
}
#client-internal-page .location-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 3rem 0;
  border-top: 2px solid #d6d7dc;
}
#client-internal-page .location-item:last-child {
  border-bottom: 2px solid #d6d7dc;
}
#client-internal-page .location-item-opener {
  display: none;
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
#client-internal-page .location-item-opener:after, #client-internal-page .location-item-opener:before {
  content: "";
  height: 2px;
  width: 20px;
  position: absolute;
  top: 9px;
  left: 0;
  background: #0071eb;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .location-item-opener:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .location-item-opener.active:after, #client-internal-page .location-item-opener.active:before {
  width: 15px;
}
#client-internal-page .location-item-opener.active:after {
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-item {
    display: block;
  }
  #client-internal-page .location-item-opener {
    display: block;
  }
}
#client-internal-page .location-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
#client-internal-page .location-info-cell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-right: 31px;
  width: 36%;
}
#client-internal-page .location-info-cell a {
  text-decoration: none;
}
#client-internal-page .location-info-cell a:hover {
  text-decoration: underline;
}
#client-internal-page .location-info-cell a span {
  display: block;
}
#client-internal-page .location-info .view-more {
  min-width: 15rem;
}
#client-internal-page .location-info .view-more:after {
  right: 3px;
  width: 12px;
  height: 8px;
}
#client-internal-page .location-info .view-more:hover:after {
  right: -1px;
}
@media only screen and (min-width: 768px) {
  #client-internal-page .location-info {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-info {
    display: none;
    padding-top: 2rem;
  }
  #client-internal-page .location-info-cell {
    width: 100%;
    margin-bottom: 2rem;
  }
  #client-internal-page .location-info .view-more {
    font-size: 1.6rem;
    min-width: auto;
  }
}
#client-internal-page .location-name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  width: 32%;
  text-transform: uppercase;
  margin-right: 31px;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-name {
    width: 100%;
    font-size: 1.8rem;
  }
}
#client-internal-page .map {
  height: 560px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .map {
    height: 225px;
  }
}
#client-internal-page svg {
  -ms-touch-action: none;
      touch-action: none;
}
#client-internal-page .jvectormap-container {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  -ms-touch-action: none;
      touch-action: none;
}
#client-internal-page .jvectormap-zoomin, #client-internal-page .jvectormap-zoomout, #client-internal-page .jvectormap-goback {
  position: absolute;
  right: 10%;
  padding: 3px;
  color: #051c2c;
  cursor: pointer;
  line-height: 32px;
  text-align: center;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  background: #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .jvectormap-zoomin, #client-internal-page .jvectormap-zoomout, #client-internal-page .jvectormap-goback {
    display: none;
  }
}
#client-internal-page .jvectormap-zoomin:hover, #client-internal-page .jvectormap-zoomout:hover, #client-internal-page .jvectormap-goback:hover {
  background: #0071eb;
}
#client-internal-page .jvectormap-zoomin, #client-internal-page .jvectormap-zoomout {
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  overflow: hidden;
}
#client-internal-page .jvectormap-zoomin:before, #client-internal-page .jvectormap-zoomin:after, #client-internal-page .jvectormap-zoomout:before, #client-internal-page .jvectormap-zoomout:after {
  content: "";
  height: 2px;
  width: 20px;
  position: absolute;
  top: 19px;
  left: 9px;
  background: #000;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .jvectormap-zoomin:after, #client-internal-page .jvectormap-zoomout:after {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}
#client-internal-page .jvectormap-zoomin:hover:before, #client-internal-page .jvectormap-zoomin:hover:after, #client-internal-page .jvectormap-zoomout:hover:before, #client-internal-page .jvectormap-zoomout:hover:after {
  background: #fff;
}
#client-internal-page .jvectormap-zoomin {
  bottom: 102px;
}
#client-internal-page .jvectormap-zoomout {
  bottom: 60px;
}
#client-internal-page .jvectormap-zoomout:after {
  -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
          transform: rotate(0);
}
#client-internal-page .jvectormap-goback {
  bottom: 10px;
  z-index: 1000;
  padding: 6px;
}
#client-internal-page .jvectormap-spinner {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: center no-repeat url(data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==);
}
#client-internal-page .jvectormap-legend-title {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#client-internal-page .jvectormap-legend-cnt {
  position: absolute;
}
#client-internal-page .jvectormap-legend-cnt-v {
  top: 0;
  right: 0;
}
#client-internal-page .jvectormap-legend-cnt-v .jvectormap-legend {
  margin: 10px 10px 0 0;
  padding: 3px;
}
#client-internal-page .jvectormap-legend-cnt-v .jvectormap-legend-tick-sample {
  height: 20px;
  width: 20px;
  display: inline-block;
  vertical-align: middle;
}
#client-internal-page .jvectormap-legend-cnt-v .jvectormap-legend-tick-text {
  display: inline-block;
  vertical-align: middle;
  line-height: 20px;
  padding-left: 3px;
}
#client-internal-page .jvectormap-legend {
  background: #000;
  color: #fff;
  border-radius: 3px;
}
#client-internal-page .jvectormap-legend-cnt-h .jvectormap-legend {
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 3px 1px 3px;
}
#client-internal-page .jvectormap-legend-cnt-h .jvectormap-legend .jvectormap-legend-tick {
  float: left;
}
#client-internal-page .jvectormap-legend-cnt-h .jvectormap-legend-tick {
  width: 40px;
}
#client-internal-page .jvectormap-legend-cnt-h .jvectormap-legend-tick-sample {
  height: 15px;
}
#client-internal-page .jvectormap-legend-cnt-h .jvectormap-legend-tick-text {
  text-align: center;
}
#client-internal-page .jvectormap-legend-tick-text {
  font-size: 12px;
}
#client-internal-page .paging {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1.5;
  list-style: none;
}
#client-internal-page .paging li {
  margin: 0 4px;
}
#client-internal-page .paging a {
  text-decoration: none;
}
#client-internal-page .paging .current span {
  display: block;
  padding: 0 1px;
  color: #0071eb;
  border-bottom: 3px solid #0071eb;
}
#client-internal-page .paging .btn-prev,
#client-internal-page .paging .btn-next {
  margin: 0 19px;
  width: 20px;
  height: 20px;
}
#client-internal-page .paging .btn-prev a,
#client-internal-page .paging .btn-next a {
  display: block;
  height: 100%;
  position: relative;
}
#client-internal-page .paging .btn-prev a:after,
#client-internal-page .paging .btn-next a:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 8px;
  border-top: 3px solid #0071eb;
  border-left: 3px solid #0071eb;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .paging .btn-prev.disabled a,
#client-internal-page .paging .btn-next.disabled a {
  pointer-events: none;
}
#client-internal-page .paging .btn-prev.disabled a:after,
#client-internal-page .paging .btn-next.disabled a:after {
  border-top: 3px solid #d6d7dc;
  border-left: 3px solid #d6d7dc;
}
#client-internal-page .paging .btn-next a:after {
  top: 7px;
  right: 0;
}
#client-internal-page .paging .btn-next a:hover:after {
  right: -4px;
}
#client-internal-page .paging .btn-prev a:after {
  top: 6px;
  left: 0;
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .paging .btn-prev a:hover:after {
  left: -4px;
}
#client-internal-page .news-box {
  width: 262px;
  height: 262px;
}
#client-internal-page .news-box a {
  display: block;
  height: 100%;
  padding: 30px;
  text-decoration: none;
  color: #051c2c;
  background: #ededed;
  position: relative;
  overflow: hidden;
}
#client-internal-page .news-box a:before {
  content: "";
  position: absolute;
  left: 94%;
  right: -18%;
  top: -18%;
  bottom: -18%;
  -webkit-transform: rotate(18deg);
      -ms-transform: rotate(18deg);
          transform: rotate(18deg);
  background: #0071eb;
  -webkit-transition: left 0.25s linear;
  -o-transition: left 0.25s linear;
  transition: left 0.25s linear;
  z-index: 0;
}
#client-internal-page .news-box a:hover {
  color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
}
#client-internal-page .news-box a:hover:before {
  left: -18%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .news-box a:hover:before {
    top: -40%;
    bottom: -40%;
  }
}
#client-internal-page .news-box a .title {
  display: block;
  font-weight: 300;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
#client-internal-page .news-box a > * {
  position: relative;
}
#client-internal-page .boxes-list {
  margin: 0 -15px 30px;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  list-style: none;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .boxes-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#client-internal-page .boxes-list-item {
  margin: 0 0 30px;
  padding: 0 15px;
}
#client-internal-page .boxes-list-gallery {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: hidden;
}
#client-internal-page .boxes-list-gallery .slick-slide {
  width: 292px;
}
#client-internal-page .boxes-list-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  left: 10px;
  width: 37px;
  height: 37px;
  border: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #d6d7dc;
  z-index: 10;
}
#client-internal-page .boxes-list-gallery .slick-arrow.slick-next {
  left: auto;
  right: 10px;
}
#client-internal-page .boxes-list-gallery .slick-arrow.slick-disabled {
  pointer-events: none;
  background: #d6d7dc;
}
#client-internal-page .boxes-list-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .boxes-list-gallery .slick-arrow .slick-next-icon {
  display: block;
  position: relative;
  left: 11px;
  top: -2px;
  width: 19px;
  height: 14px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .boxes-list-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .boxes-list-gallery .slick-arrow .slick-next-icon {
  left: 5px;
  top: 0;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .boxes-list-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .boxes-list-gallery .slick-arrow:hover .slick-next-icon {
  border-color: #404040;
}
#client-internal-page .image-box {
  width: 262px;
  height: 262px;
  margin: 0 auto;
}
#client-internal-page .image-box a {
  display: block;
  height: 100%;
  position: relative;
  color: #fff;
  text-decoration: none;
  background: #051c2c;
  overflow: hidden;
}
#client-internal-page .image-box a:hover {
  background: #0071eb;
}
#client-internal-page .image-box a:hover .image-box-content:after {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}
#client-internal-page .image-box-content {
  padding: 30px;
  position: relative;
  height: 100%;
}
#client-internal-page .image-box-content:before, #client-internal-page .image-box-content:after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #051c2c;
  z-index: 2;
  -webkit-clip-path: polygon(0 0, 69% 0, 36% 100%, 0 100%);
          clip-path: polygon(0 0, 69% 0, 36% 100%, 0 100%);
  -webkit-transition: -webkit-transform 0.4s ease-in-out;
  transition: -webkit-transform 0.4s ease-in-out;
  -o-transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out;
  transition: transform 0.4s ease-in-out, -webkit-transform 0.4s ease-in-out;
}
#client-internal-page .image-box-content:after {
  right: -1px;
  -webkit-transform: translate(-185px, 0);
      -ms-transform: translate(-185px, 0);
          transform: translate(-185px, 0);
  background-color: #0071eb;
}
#client-internal-page .image-box-content > * {
  position: relative;
  z-index: 3;
}
#client-internal-page .image-box h3 span {
  display: block;
  margin: 0 0 10px;
  font: 300 1.2rem/14px "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
#client-internal-page .image-box .subHeading {
  margin: 0 0 10px;
  font: 300 1.2rem/14px "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
#client-internal-page .image-box .heading {
  margin: 0 0 20px;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#client-internal-page .image-box-illustration {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 1;
}
#client-internal-page .featured-content-block {
  margin-bottom: 3.75em;
  color: #fff;
  background: #051c2c;
}
#client-internal-page .featured-content-block a {
  color: #fff;
  text-decoration: none;
}
#client-internal-page .featured-content-block-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#client-internal-page .featured-content-block-text {
  padding: 6.25em 0;
  width: calc(54% - 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-text {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
#client-internal-page .featured-content-block-text .content {
  max-width: 600px;
  width: 100%;
  padding: 0 35px 0 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .featured-content-block-text .content {
    padding-left: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-text .content {
    padding: 30px 16px;
  }
}
#client-internal-page .featured-content-block-text .published {
  margin: 0 0 20px;
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
#client-internal-page .featured-content-block-text h2 {
  font-size: 3.2rem;
}
#client-internal-page .featured-content-block-text p {
  margin: 0 0 30px;
}
#client-internal-page .featured-content-block-text .view-more.has-arrow:hover:after {
  border-color: #fff;
}
#client-internal-page .featured-content-block-text .view-more + .tags-list {
  margin-top: 25px;
}
#client-internal-page .featured-content-block-text .tags-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  font: 400 1.2rem/1.167 "Azo Sans", Arial, Helvetica, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
#client-internal-page .featured-content-block-text .tags-list li {
  margin: 0 12px 12px 0;
}
#client-internal-page .featured-content-block-text .tags-list a {
  position: relative;
  text-decoration: none;
}
#client-internal-page .featured-content-block-text .tags-list a:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background: #fff;
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .featured-content-block-text .tags-list a:hover:before {
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
}
#client-internal-page .featured-content-block-image {
  width: calc(44.5% + 50px);
  position: relative;
}
#client-internal-page .featured-content-block-image:before {
  content: "";
  position: absolute;
  left: -2px;
  top: -7px;
  bottom: 0;
  width: 158px;
  min-height: 570px;
  background: #051c2c;
  -webkit-clip-path: polygon(0 0, 0% 110%, 100% 0);
          clip-path: polygon(0 0, 0% 110%, 100% 0);
  z-index: 2;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-image:before {
    display: none;
  }
}
#client-internal-page .featured-content-block-image > * {
  position: relative;
  z-index: 1;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    min-height: 210px;
    -webkit-clip-path: none;
            clip-path: none;
    overflow: hidden;
  }
}
#client-internal-page .featured-content-block-image img,
#client-internal-page .featured-content-block-image video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block-image img,
#client-internal-page .featured-content-block-image video {
    height: auto;
  }
}
#client-internal-page .featured-content-block.is-right-content .featured-content-block-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-right: 54px;
  width: calc(55% + 50px);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block.is-right-content .featured-content-block-text {
    width: 100%;
    padding: 0;
  }
}
#client-internal-page .featured-content-block.is-right-content .featured-content-block-image {
  width: calc(44.5% - 50px);
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
#client-internal-page .featured-content-block.is-right-content .featured-content-block-image:before {
  left: auto;
  right: -2px;
  -webkit-clip-path: polygon(100% 0, 0% 100%, 100% 100%);
          clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .featured-content-block.is-right-content .featured-content-block-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: 210px;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#client-internal-page .container .featured-content-block {
  margin-bottom: 6rem;
}
#client-internal-page .container .featured-content-block:last-child {
  margin-bottom: 30px;
}
#client-internal-page .container .featured-content-block-holder {
  min-height: 532px;
}
#client-internal-page .container .featured-content-block.is-right-content .featured-content-block-text {
  padding-left: 0;
  padding-right: 54px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .container .featured-content-block.is-right-content .featured-content-block-text {
    padding: 60px 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .container .featured-content-block.is-right-content .featured-content-block-text {
    padding: 0;
  }
}
#client-internal-page .container .featured-content-block-text {
  padding: 3.75em 24px 3.75em 68px;
  width: calc(77% - 50px);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .container .featured-content-block-text {
    padding: 3.75em;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .container .featured-content-block-text {
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .container .featured-content-block-text .content {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .container .featured-content-block-text .content {
    padding: 30px 16px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .container .featured-content-block-image {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
    height: 210px;
    -webkit-clip-path: none;
            clip-path: none;
  }
}
#client-internal-page .additional-tabs .featured-content-block {
  margin: 0;
}
#client-internal-page .additional-tabs .featured-content-block:last-child {
  margin: 0;
}
#client-internal-page .slick-slide[aria-hidden=true] .jarallax div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -100;
}
#client-internal-page .slick-slide[aria-hidden=true] .jarallax div img {
  height: 100% !important;
  margin: 0 !important;
  -webkit-transform: translate3d(0, 0, 0) !important;
          transform: translate3d(0, 0, 0) !important;
}
#client-internal-page .social-section {
  margin-bottom: 0;
  padding: 6.25em 0;
  background: #ededed;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-section {
    padding: 6rem 0;
  }
}
#client-internal-page .social-section .follow-link {
  float: right;
  position: relative;
  top: 19px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-section .follow-link {
    float: none;
    top: 0;
  }
}
#client-internal-page .social-section-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-section-list {
    margin-bottom: 30px;
  }
}
#client-internal-page .social-section-list-item {
  width: 285px;
  height: 285px;
  padding: 23px 21px;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 1.43;
  background: #fff;
  border: 1px solid #ededed;
}
#client-internal-page .social-section-list-item p {
  margin: 0 0 10px;
}
#client-internal-page .social-section-list-item .bottom-row {
  font: 300 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
}
#client-internal-page .social-section-list .slick-slide {
  width: 285px;
}
#client-internal-page .social-section-list .slick-arrow {
  position: absolute;
  top: 50%;
  width: 37px;
  height: 37px;
  border: none;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: #051c2c;
  z-index: 10;
}
#client-internal-page .social-section-list .slick-arrow:hover {
  background: #0071eb;
}
#client-internal-page .social-section-list .slick-arrow.slick-prev {
  left: 60px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .social-section-list .slick-arrow.slick-prev {
    left: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-section-list .slick-arrow.slick-prev {
    left: 16px;
  }
}
#client-internal-page .social-section-list .slick-arrow.slick-next {
  right: 60px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .social-section-list .slick-arrow.slick-next {
    right: 30px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .social-section-list .slick-arrow.slick-next {
    right: 16px;
  }
}
#client-internal-page .social-section-list .slick-arrow.slick-disabled {
  pointer-events: none;
  background: #d6d7dc;
}
#client-internal-page .social-section-list .slick-arrow .slick-prev-icon,
#client-internal-page .social-section-list .slick-arrow .slick-next-icon {
  display: block;
  position: relative;
  left: 11px;
  top: -2px;
  width: 19px;
  height: 14px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .social-section-list .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .social-section-list .slick-arrow .slick-next-icon {
  left: 5px;
  top: 0;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .social-section .profile-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 21px;
}
#client-internal-page .social-section .profile-info-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  min-width: 41px;
  width: 41px;
  height: 41px;
  margin-right: 10px;
  border-radius: 100%;
  border: 1px solid #d6d7dc;
}
#client-internal-page .social-section .profile-info-title span {
  display: block;
  font-size: 1.6rem;
  line-height: 1.5;
}
#client-internal-page .social-section .profile-info-title a {
  color: #0071eb;
  font-size: 1.4rem;
  line-height: 1.43;
  text-decoration: none;
}
#client-internal-page .social-section .profile-info-title a:hover {
  text-decoration: underline;
}
#client-internal-page .content-block {
  padding: 6.25em 0;
  border-top: 1px solid #d6d7dc;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block {
    padding: 94px 0 100px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .content-block {
    padding: 3.75em 0;
  }
}
#client-internal-page .content-block-text {
  padding-left: 195px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .content-block-text {
    padding-left: 145px;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block-text {
    padding-left: 85px;
    max-width: 610px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .content-block-text {
    padding-left: 30px;
    padding-right: 20px;
  }
}
#client-internal-page .content-block-text p .btn,
#client-internal-page .content-block-text p .view-more {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .content-block-text p .btn,
#client-internal-page .content-block-text p .view-more {
    margin-top: 10px;
  }
}
#client-internal-page .content-block-text .LinkAsset {
  padding-top: 30px;
  line-height: 1;
}
#client-internal-page .content-block a {
  color: #051c2c;
  text-decoration: none;
  position: relative;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .content-block a:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 1px;
  height: 1px;
  background: #051c2c;
  -webkit-transition: all 250ms ease;
  -o-transition: all 250ms ease;
  transition: all 250ms ease;
}
#client-internal-page .content-block a:hover {
  color: #0071eb;
}
#client-internal-page .content-block a:hover:before {
  background: #0071eb;
}
#client-internal-page .content-block a.btn:before {
  display: none;
}
#client-internal-page .content-block a.btn-default, #client-internal-page .content-block a.button-default {
  color: #0071eb;
}
#client-internal-page .content-block a.btn-default:before, #client-internal-page .content-block a.button-default:before {
  display: none;
}
#client-internal-page .content-block a.btn-default:hover, #client-internal-page .content-block a.button-default:hover {
  color: #fff;
}
#client-internal-page .content-block .view-more:hover {
  color: #0071eb;
}
#client-internal-page .content-block .view-more:not(:last-child) {
  margin-bottom: 41px;
  margin-top: 22px;
}
#client-internal-page .content-block p:not(:last-child) .view-more {
  margin-bottom: 31px;
  margin-top: 22px;
}
#client-internal-page .contact-form-wrapper {
  max-width: 75rem;
  margin: 0 auto 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .contact-form-wrapper {
    margin: 0 auto 4rem;
  }
}
#client-internal-page .contact-form-wrapper fieldset {
  margin: 0;
  position: relative;
}
#client-internal-page .contact-form-wrapper fieldset > .accordion__panel {
  position: absolute;
  left: 0;
  right: 0;
}
#client-internal-page .contact-form-wrapper .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
#client-internal-page .contact-form-wrapper legend,
#client-internal-page .contact-form-wrapper label {
  display: block;
  margin: 0 0 2px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Helvetica, Arial, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #051c2c;
}
#client-internal-page .contact-form-wrapper legend.multi-select-menuitem,
#client-internal-page .contact-form-wrapper label.multi-select-menuitem {
  font-size: 1.6rem;
  margin: 0;
}
#client-internal-page .contact-form-wrapper legend.custom-checkbox,
#client-internal-page .contact-form-wrapper label.custom-checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin: 0;
  padding: 5px 0 0;
  font: 1.6rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
#client-internal-page .contact-form-wrapper legend.custom-checkbox input[type=checkbox],
#client-internal-page .contact-form-wrapper label.custom-checkbox input[type=checkbox] {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#client-internal-page .contact-form-wrapper legend.custom-checkbox span,
#client-internal-page .contact-form-wrapper label.custom-checkbox span {
  margin-top: 2px;
  margin-left: 6px;
  padding-left: 0;
}
#client-internal-page .contact-form-wrapper textarea {
  resize: auto !important;
}
#client-internal-page .contact-form-wrapper .accordion {
  border: 0;
}
#client-internal-page .contact-form-wrapper .accordion__heading {
  display: block;
  border: none;
  background: #ededed;
}
#client-internal-page .contact-form-wrapper .accordion__heading.selected .accordion__trigger, #client-internal-page .contact-form-wrapper .accordion__heading:hover .accordion__trigger {
  border-color: #051c2c;
}
#client-internal-page .contact-form-wrapper .accordion__trigger {
  padding: 19px 40px 15px 22px;
  min-height: 24px;
  font: 300 1.6rem/1.5 "Azo Sans Lt", Helvetica, Arial, sans-serif;
  letter-spacing: 0;
  text-transform: none;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
  border: 1px solid #ededed;
}
#client-internal-page .contact-form-wrapper .accordion__trigger[aria-expanded=true] {
  border-color: #051c2c;
}
#client-internal-page .contact-form-wrapper .accordion__trigger:after, #client-internal-page .contact-form-wrapper .accordion__trigger:before {
  right: 28px;
  top: 29px;
  width: 10px;
  background: #051c2c;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}
#client-internal-page .contact-form-wrapper .accordion__trigger:after {
  right: 22px;
  -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#client-internal-page .contact-form-wrapper .accordion__panel {
  margin-top: -1px;
  padding: 1.25em 0.875em;
  border: 1px solid #051c2c;
  background: #ededed;
}
#client-internal-page .contact-form-wrapper .accordion__panel label {
  display: block;
  margin: 0 0 8px;
  font-size: 1.6rem;
  line-height: 1.25;
  padding-top: 4px;
  padding-left: 33px;
  position: relative;
}
#client-internal-page .contact-form-wrapper .accordion__panel label input[type=checkbox] {
  position: absolute;
  left: 0;
  top: 0;
}
#client-internal-page .contact-form-wrapper .multi-select-container {
  width: 100%;
}
#client-internal-page .contact-form-wrapper input[type=checkbox] + label {
  display: inline-block;
  vertical-align: middle;
  margin-left: 0.6rem;
  margin-top: -10px;
}
#client-internal-page .contact-form-wrapper .button {
  color: #0071eb;
  border-color: #0071eb;
}
#client-internal-page .contact-form-wrapper .button:hover, #client-internal-page .contact-form-wrapper .button:active {
  background: #0071eb;
  color: #fff;
}
#client-internal-page .contact-form [class*=col-] {
  margin-bottom: 3rem;
}
#client-internal-page .practice-gallery-section {
  margin-bottom: 7rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-gallery-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .practice-gallery-section .practice-image-gallery {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-gallery-section .practice-image-gallery {
    margin-bottom: 28px;
  }
  #client-internal-page .practice-gallery-section .practice-image-gallery .view-more.is-big {
    font-size: 2rem;
  }
}
#client-internal-page .practice-image-gallery {
  margin-bottom: 7rem;
}
#client-internal-page .practice-image-gallery:first-child {
  padding-top: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery {
    margin-bottom: 6rem;
  }
}
#client-internal-page .practice-image-gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .practice-image-gallery .slick-slide {
  max-width: 1170px;
  width: 100%;
  height: auto;
  padding: 0 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
}
#client-internal-page .practice-image-gallery .slick-slide > div {
  height: 100%;
}
#client-internal-page .practice-image-gallery .slick-slide:after {
  content: "";
  position: absolute;
  top: 0;
  left: 15px;
  right: 15px;
  bottom: 0;
  display: block;
  background: rgba(5, 28, 44, 0.4);
}
#client-internal-page .practice-image-gallery .slick-slide.slick-active:after {
  display: none;
  right: 100%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-slide {
    max-width: 100%;
  }
}
#client-internal-page .practice-image-gallery .featured-content-block {
  margin-bottom: 0;
  height: 100%;
}
#client-internal-page .practice-image-gallery .featured-content-block-holder {
  height: 100%;
}
#client-internal-page .practice-image-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0 5px;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
  z-index: 20;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow {
    top: 190px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
  }
}
#client-internal-page .practice-image-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow:hover .slick-next-icon, #client-internal-page .practice-image-gallery .slick-arrow:focus .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow:focus .slick-next-icon {
  border-color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow:hover .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow:hover .slick-next-icon, #client-internal-page .practice-image-gallery .slick-arrow:focus .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow:focus .slick-next-icon {
    border-color: #404040;
  }
}
#client-internal-page .practice-image-gallery .slick-arrow.slick-next {
  right: 15px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
#client-internal-page .practice-image-gallery .slick-arrow.slick-prev {
  left: 15px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
#client-internal-page .practice-image-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow .slick-next-icon {
  display: block;
  width: 37px;
  height: 27px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .practice-image-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
  }
}
#client-internal-page .practice-image-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .practice-image-gallery .slick-arrow .slick-next-icon {
  margin: 0 0 0 -15px;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .practice-image-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
  }
}
#client-internal-page .practice-image-gallery .slick-dots {
  max-width: 1140px;
  margin: 20px auto 29px;
  padding: 0;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  background: #ededed;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .practice-image-gallery .slick-dots {
    margin: 21px 15px;
  }
}
#client-internal-page .practice-image-gallery .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  position: relative;
}
#client-internal-page .practice-image-gallery .slick-dots li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: -7px;
  height: 15px;
  background: #0071eb;
  -webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .practice-image-gallery .slick-dots li:first-child:after {
  -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
}
#client-internal-page .practice-image-gallery .slick-dots li:last-child:after {
  right: 0;
  -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
}
#client-internal-page .practice-image-gallery .slick-dots li button {
  display: block;
  width: 100%;
  height: 15px;
  border: none;
  background: none;
  position: relative;
  z-index: 2;
}
#client-internal-page .practice-image-gallery .slick-dots li.slick-active:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .details-top-row {
  padding-top: 3rem;
  padding-bottom: 3rem;
  margin-bottom: 6rem;
  position: relative;
}
#client-internal-page .details-top-row:after {
  content: "";
  position: absolute;
  left: 15px;
  right: 15px;
  bottom: 0;
  height: 1px;
  background: #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-top-row {
    padding: 2rem 3rem 3.3rem;
    margin-bottom: 3rem;
  }
}
#client-internal-page .details-top-row .back-link {
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-top-row .back-link {
    margin-left: -30px;
    margin-bottom: 16px;
  }
}
#client-internal-page .details-top-row h1 {
  margin: 0 0 1.9rem;
  font-size: 4rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-top-row h1 {
    margin: 0 0 10px;
    font-size: 3.2rem;
    line-height: 1.25;
  }
}
#client-internal-page .details-top-row .published {
  margin-bottom: 1.6em;
}
#client-internal-page .details-top-row .tools {
  padding-top: 26px;
  margin-bottom: -3px;
}
#client-internal-page .details-top-row .tools li {
  margin-bottom: 0;
}
#client-internal-page .details-content {
  padding-bottom: 10rem;
  margin-bottom: 10rem;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content {
    padding: 0 3rem 6rem;
    margin-bottom: 6rem;
  }
}
#client-internal-page .details-content:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 15px;
  right: 15px;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .details-content-section {
  padding-bottom: 4rem;
  margin-bottom: 6rem;
  border-bottom: 1px solid #d6d7dc;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content-section {
    padding: 0 30px 1rem;
    margin: 0 -30px 4.3rem;
  }
}
#client-internal-page .details-content .row + .blog-content-section {
  padding-top: 5rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content .row + .blog-content-section {
    padding-top: 3rem;
  }
}
#client-internal-page .details-content .author-info {
  margin-bottom: 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content .author-info {
    margin-bottom: 4rem;
  }
}
#client-internal-page .details-content-image {
  padding: 5.5rem 0 6rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content-image {
    padding: 4.7rem 0 4rem;
    margin: 0 -30px;
  }
}
#client-internal-page .details-content-image img {
  margin: 0 0 20px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content-image img {
    margin: 0 0 11px;
  }
}
#client-internal-page .details-content-image p {
  font: 400 1.4rem/1.43 "Azo Sans", Arial, Helvetica, sans-serif;
}
#client-internal-page .details-content .btn {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content .btn {
    margin-top: 19px;
  }
}
#client-internal-page .details-content p + p .btn {
  margin-top: 20px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .details-content p + p .btn {
    margin-top: 10px;
  }
}
#client-internal-page .TextAsset .details-content-image {
  font: 400 1.4rem/1.43 "Azo Sans", Arial, Helvetica, sans-serif;
}
#client-internal-page .TextAsset .details-content-image p {
  font: 400 1.4rem/1.43 "Azo Sans", Arial, Helvetica, sans-serif;
}
#client-internal-page .TextAsset .details-content-image img {
  margin: 0;
}
#client-internal-page .TextAsset .details-content-image + .details-content-image {
  padding: 0 0 5rem;
  margin-top: -5rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .TextAsset .details-content-image + .details-content-image {
    padding: 0 0 4rem;
    margin-top: -3rem;
  }
}
#client-internal-page .logos-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .logos-list {
    padding: 0 15px;
  }
}
#client-internal-page .logos-list-item {
  width: 33.33%;
  padding: 2px;
  min-height: 181px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .logos-list-item {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
#client-internal-page .logos-list-item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background: #fff;
}
#client-internal-page .logos-list-item a:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
#client-internal-page .logos-list-item:hover img {
  -webkit-filter: grayscale(0);
          filter: grayscale(0);
}
#client-internal-page .logos-list-item img {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .logos-list.is-gallery {
  width: 100%;
  display: block;
}
#client-internal-page .logos-list.is-gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .logos-list.is-gallery .slick-slide {
  height: inherit;
}
#client-internal-page .logos-list.is-gallery .slick-slide > div {
  height: 100%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .logos-list.is-gallery .slick-slide > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #client-internal-page .logos-list.is-gallery .slick-slide > div .logos-list-item {
    width: 100% !important;
  }
}
#client-internal-page .logos-list.is-gallery .logos-list-item {
  min-height: 0;
  height: 100%;
  vertical-align: top;
}
#client-internal-page .logos-list.is-gallery .logos-list-item > a {
  min-height: 106px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .logos-list.is-gallery .logos-list-item > a img {
    max-height: 100px;
  }
}
#client-internal-page .logos-list.is-gallery .slick-arrow {
  position: absolute;
  left: -32px;
  top: 50%;
  width: 37px;
  height: 37px;
  border: none;
  background: #051c2c;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
}
#client-internal-page .logos-list.is-gallery .slick-arrow:hover {
  background: #0071eb;
}
#client-internal-page .logos-list.is-gallery .slick-arrow.slick-next {
  left: auto;
  right: -32px;
}
#client-internal-page .logos-list.is-gallery .slick-arrow.slick-disabled {
  pointer-events: none;
  background: #d6d7dc;
}
#client-internal-page .logos-list.is-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .logos-list.is-gallery .slick-arrow .slick-next-icon {
  display: block;
  position: relative;
  left: 11px;
  top: -2px;
  width: 19px;
  height: 14px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .logos-list.is-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .logos-list.is-gallery .slick-arrow .slick-next-icon {
  left: 5px;
  top: 0;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tab-pane-content .logos-list,
#client-internal-page [role=tabpanel] .logos-list {
    padding: 0;
  }
}
#client-internal-page .awards-section {
  margin-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .awards-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .awards-section-holder {
  padding: 6rem 0;
  background: #ededed;
}
#client-internal-page .awards-section-holder .logos-list {
  max-width: 1140px;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .awards-section-holder .logos-list.text-list {
    margin: -10px auto;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .awards-section-holder .logos-list.text-list .logos-list-item {
    min-height: 150px;
  }
}
#client-internal-page .awards-section-holder .logos-list.text-list .logos-list-item-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 19px 10px 35px;
  width: 100%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .awards-section-holder .logos-list.text-list .logos-list-item-holder {
    padding: 25px 19px 10px 31px;
  }
}
#client-internal-page .awards-section-holder .logos-list a {
  text-decoration: none;
}
#client-internal-page .awards-section-title {
  display: block;
  margin: 0 0 10px;
  font: italic 3.6rem/1.25 "MessinaSerifTrial", "Times New Roman", Times, serif;
  color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .awards-section-title {
    font-size: 3.2rem;
    line-height: 1.2;
  }
}
#client-internal-page .awards-section-details {
  display: block;
  font: 500 1.4rem/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#client-internal-page .tab-pane-content .awards-section,
#client-internal-page [role=tabpanel] .awards-section {
  margin-bottom: 0;
}
#client-internal-page .tab-pane-content .awards-section-holder,
#client-internal-page [role=tabpanel] .awards-section-holder {
  padding: 30px 32px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .tab-pane-content .awards-section-holder,
#client-internal-page [role=tabpanel] .awards-section-holder {
    padding: 11px;
  }
  #client-internal-page .tab-pane-content .awards-section-holder .logos-list,
#client-internal-page [role=tabpanel] .awards-section-holder .logos-list {
    padding: 0;
  }
}
#client-internal-page .sub-practice-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#client-internal-page .sub-practice-list li {
  margin: 0 0 20px;
}
#client-internal-page .sub-practice-list li > a {
  font-size: 2rem;
  line-height: 1.5;
}
#client-internal-page .sub-practice-list .accordion {
  border: 0;
}
#client-internal-page .sub-practice-list .accordion__heading {
  display: block;
  border: 0;
}
#client-internal-page .sub-practice-list .accordion__trigger {
  font: 300 2rem/1.5 "Azo Sans Lt", Arial, Helvetica, sans-serif;
  padding-top: 0;
  padding-bottom: 0;
  text-transform: none;
}
#client-internal-page .sub-practice-list .accordion__trigger:before, #client-internal-page .sub-practice-list .accordion__trigger:after {
  top: 14px;
  right: 6px;
}
#client-internal-page .sub-practice-list .accordion__panel[aria-hidden=false] {
  padding-bottom: 7px;
  padding-top: 18px;
}
#client-internal-page .sub-practice-list .accordion__panel p {
  margin: 0 0 22px;
}
#client-internal-page .sub-tabs-section {
  margin-bottom: 9rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs-section {
    margin-bottom: 5rem;
  }
}
#client-internal-page .sub-tabs {
  padding: 6rem 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-top: 1px solid #d6d7dc;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs {
    padding: 6rem 30px 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#client-internal-page .sub-tabs [role=tablist] {
  width: 100%;
  max-width: 375px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-right: 35px;
  overflow: visible;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .sub-tabs [role=tablist] {
    padding-left: 20px;
    max-width: 30%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs [role=tablist] {
    padding: 0;
    max-width: 100%;
    max-height: 0;
    overflow: hidden;
    -webkit-transition: max-height 0.25s ease-in-out;
    -o-transition: max-height 0.25s ease-in-out;
    transition: max-height 0.25s ease-in-out;
  }
  #client-internal-page .sub-tabs [role=tablist].opened {
    max-height: 1000vh;
    padding-bottom: 20px;
  }
}
#client-internal-page .sub-tabs [role=tab] {
  position: relative;
  display: block;
  margin: 0 0 30px;
  padding: 0;
  font: 500 2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-align: left;
  border: 0;
  border-radius: 0;
  overflow: visible;
  background: none;
}
#client-internal-page .sub-tabs [role=tab]:last-child {
  margin: 0;
}
#client-internal-page .sub-tabs [role=tab]:before {
  content: "";
  position: absolute;
  left: -17px;
  top: 2px;
  width: 0;
  height: 19px;
  background-color: #0071eb;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .sub-tabs [role=tab]:hover {
  color: #0071eb;
}
#client-internal-page .sub-tabs [role=tab]:focus, #client-internal-page .sub-tabs [role=tab][aria-selected=true] {
  color: #0071eb;
}
#client-internal-page .sub-tabs [role=tab]:focus:before, #client-internal-page .sub-tabs [role=tab][aria-selected=true]:before {
  opacity: 1;
  width: 7px;
  -webkit-transform: skewX(-20deg);
      -ms-transform: skewX(-20deg);
          transform: skewX(-20deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs [role=tab] {
    font-size: 1.8rem;
  }
  #client-internal-page .sub-tabs [role=tab]:before {
    top: 0;
  }
}
#client-internal-page .sub-tabs [role=tabpanel] {
  width: 100%;
  max-width: 750px;
  opacity: 1;
  visibility: visible;
  position: relative;
  z-index: 2;
  -webkit-transition: all 0.25s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: all 0.25s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: all 0.25s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .sub-tabs [role=tabpanel] {
    max-width: 70%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs [role=tabpanel] {
    display: block;
    max-width: 100%;
    padding-top: 28px;
    border-top: 1px solid #d6d7dc;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
#client-internal-page .sub-tabs [role=tabpanel] p {
  margin: 0;
}
#client-internal-page .sub-tabs [role=tabpanel] > * + p {
  margin-top: 1rem;
}
#client-internal-page .sub-tabs [role=tabpanel][hidden] {
  display: block !important;
  position: absolute;
  right: 15px;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs [role=tabpanel][hidden] {
    left: 30px;
    right: 30px;
    width: auto;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
  }
}
#client-internal-page .sub-tabs .mobile-tabs-opener {
  display: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sub-tabs .mobile-tabs-opener {
    display: block;
    position: relative;
    margin: 0 0 30px;
    padding: 0;
    font: 500 1.8rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: left;
    border: 0;
    border-radius: 0;
    overflow: visible;
    background: none;
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener:before {
    content: "";
    position: absolute;
    left: -17px;
    top: 0;
    width: 7px;
    height: 19px;
    background-color: #0071eb;
    -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
            transform: skewX(-20deg);
    -webkit-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener:after {
    content: "";
    position: absolute;
    top: 4px;
    right: 7px;
    width: 11px;
    height: 11px;
    border-top: 2px solid #0071eb;
    border-left: 2px solid #0071eb;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
    text-decoration: none;
    -webkit-transform: rotate(-135deg);
        -ms-transform: rotate(-135deg);
            transform: rotate(-135deg);
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener.active:after {
    -webkit-transform: rotate(-312deg);
        -ms-transform: rotate(-312deg);
            transform: rotate(-312deg);
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener:hover {
    color: #0071eb;
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener:focus, #client-internal-page .sub-tabs .mobile-tabs-opener[aria-selected=true] {
    color: #0071eb;
  }
  #client-internal-page .sub-tabs .mobile-tabs-opener:focus:before, #client-internal-page .sub-tabs .mobile-tabs-opener[aria-selected=true]:before {
    opacity: 1;
    width: 7px;
    -webkit-transform: skewX(-20deg);
        -ms-transform: skewX(-20deg);
            transform: skewX(-20deg);
  }
}
#client-internal-page .additional-tabs-section {
  margin-bottom: 7rem;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .additional-tabs-section {
    margin-bottom: 6rem;
  }
}
#client-internal-page .additional-tabs-section .additional-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tablist] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px;
  margin: 0 -40px 0 -30px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tablist]::-webkit-scrollbar {
  width: 14px;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tablist]::-webkit-scrollbar-track {
  background: #ededed;
  border-radius: 0;
  margin-left: 30px;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tablist]::-webkit-scrollbar-thumb {
  border-radius: 0;
  background: #0071eb;
  -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .additional-tabs-section .additional-tabs [role=tablist] {
    padding: 19px 30px;
    margin-right: 0;
    overflow-y: auto;
  }
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tab] {
  position: relative;
  margin: 0 10px 0 0;
  padding: 20px 10px 20px 20px;
  width: 182px;
  height: 80px;
  font: 500 1.6rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-align: left;
  border: 0;
  border-radius: 0;
  overflow: visible;
  color: #fff;
  background: #051c2c;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tab]:hover, #client-internal-page .additional-tabs-section .additional-tabs [role=tab]:focus, #client-internal-page .additional-tabs-section .additional-tabs [role=tab][aria-selected=true] {
  -webkit-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
          transform: translateY(-10px);
  background: #0071eb;
  -webkit-box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
          box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .additional-tabs-section .additional-tabs [role=tab]:hover, #client-internal-page .additional-tabs-section .additional-tabs [role=tab]:focus, #client-internal-page .additional-tabs-section .additional-tabs [role=tab][aria-selected=true] {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-box-shadow: none;
            box-shadow: none;
  }
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  position: relative;
  z-index: 2;
  display: block !important;
  visibility: visible;
  opacity: 1;
  max-height: 10000vh;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel][hidden] {
  max-height: 0;
  visibility: hidden;
  opacity: 0;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel][hidden] .featured-content-block-text {
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel][hidden] .featured-content-block-image {
  opacity: 0;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] .featured-content-block-text {
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: -webkit-transform 0.4s linear;
  transition: -webkit-transform 0.4s linear;
  -o-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
  transition: transform 0.4s linear, -webkit-transform 0.4s linear;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] .featured-content-block-image {
  opacity: 1;
  -webkit-transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: opacity 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] .featured-content-block-image > div {
  height: 100%;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] h3 {
  margin: 0 0 21px;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul li {
  padding: 0 0 0 24px;
  margin-bottom: 9px;
  position: relative;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  height: 4px;
  width: 4px;
  background: #fff;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul ul {
  margin-top: 8px;
  padding-left: 12px;
  list-style: none;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul ul li {
  padding: 0 0 0 15px;
  position: relative;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] ul ul li:before {
  content: "";
  position: absolute;
  top: 10px;
  left: 1px;
  height: 2px;
  width: 4px;
  background: #fff;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] p {
  margin: 0;
}
#client-internal-page .additional-tabs-section .additional-tabs [role=tabpanel] > * + p {
  margin-top: 1rem;
}
#client-internal-page .additional-tabs-section + .practices-section {
  padding-top: 0;
}
#client-internal-page .search_autocomplete {
  position: absolute !important;
  max-height: 250px;
  top: auto !important;
  margin-top: 9px;
  font-size: 1.6rem;
  line-height: 1.5;
  background: #fff;
  z-index: 106;
  overflow: auto;
}
#client-internal-page .search_autocomplete > div:nth-child(even) {
  background: #ededed;
}
#client-internal-page .search_autocomplete > div a {
  display: block;
  padding: 13px 20px;
  text-decoration: none;
}
#client-internal-page .search_autocomplete > div a .search-key {
  border-radius: 3px;
  background: #bdd8f4;
}
#client-internal-page .filters-section .search_autocomplete {
  border: 1px solid #ededed;
}
#client-internal-page .tools {
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 500 1.2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
#client-internal-page .tools.mobile-only {
  display: none !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tools.mobile-only {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}
#client-internal-page .tools.desktop-only {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tools.desktop-only {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tools {
    width: 100%;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#client-internal-page .tools li {
  margin-bottom: 0.87em;
  margin-right: 20px;
  margin-left: 0;
  position: relative;
}
#client-internal-page .tools li:last-child {
  margin-bottom: 0;
}
#client-internal-page .tools li .dsm_dssInit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  width: 130px;
  top: 29px;
  left: -4px;
  bottom: auto;
  font-size: 2.2rem;
  background: #ededed;
  -webkit-box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
          box-shadow: 0 2px 20px rgba(5, 28, 44, 0.4);
  -webkit-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
#client-internal-page .tools li .dsm_dssInit.show {
  opacity: 1;
  visibility: visible;
}
#client-internal-page .tools li .dsm_dssInit:after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  height: 1px;
  background: #051c2c;
}
#client-internal-page .tools li .dsm_dssInit:before {
  content: "";
  position: absolute;
  top: -4px;
  left: -1px;
  width: 36px;
  height: 4px;
  background: #051c2c;
}
#client-internal-page .tools li .dsm_dssInit #dsm_dss {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item {
  height: 26px;
  padding: 6px 11px 2px;
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item .hidden {
  display: none;
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item-link {
  position: relative;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 5 Brands";
  background: none !important;
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item-link[title*=Facebook]:before {
  content: "";
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item-link[title*=Twitter]:before {
  content: "";
}
#client-internal-page .tools li .dsm_dssInit .dsm_dss-item-link[title*=Linkedin]:before {
  content: "";
}
#client-internal-page .tools a {
  text-decoration: none;
}
#client-internal-page .tools a > span {
  display: inline-block;
  vertical-align: top;
  padding-top: 5px;
  border-bottom: 1px solid #051c2c;
}
#client-internal-page .tools a:hover {
  color: #0071eb;
}
#client-internal-page .tools a:hover > span {
  border-color: #0071eb;
}
#client-internal-page .tools .icon-document,
#client-internal-page .tools .icon-print,
#client-internal-page .tools .icon-share,
#client-internal-page .tools .icon-rss {
  position: relative;
}
#client-internal-page .tools .icon-document:before,
#client-internal-page .tools .icon-print:before,
#client-internal-page .tools .icon-share:before,
#client-internal-page .tools .icon-rss:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%23051c2c' stroke-width='2'/%3E%3C/svg%3E%0A");
  content: "";
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out;
}
#client-internal-page .tools .icon-document:hover:before,
#client-internal-page .tools .icon-print:hover:before,
#client-internal-page .tools .icon-share:hover:before,
#client-internal-page .tools .icon-rss:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%230071ec' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-print:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%23051c2c' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%23051c2c' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-print:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-share:before {
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-share:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-rss:before {
  height: 19px;
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.700461 0C0.525346 0 0.35023 0.0875576 0.175115 0.175115C0.0875576 0.35023 0 0.525346 0 0.700461V1.05069C0 1.40092 0.35023 1.75115 0.700461 1.75115C9.71889 2.01382 16.9862 9.28111 17.2488 18.2995C17.2488 18.6498 17.5991 19 17.9493 19H18.2995C18.4747 19 18.6498 18.9124 18.8249 18.8249C19 18.6498 19 18.4747 19 18.2995C18.7373 8.31797 10.682 0.262673 0.700461 0Z' fill='%23051c2c'/%3E%3Cpath d='M2.80183 18.212C4.10746 18.212 5.16588 17.1536 5.16588 15.8479C5.16588 14.5423 4.10746 13.4839 2.80183 13.4839C1.4962 13.4839 0.437775 14.5423 0.437775 15.8479C0.437775 17.1536 1.4962 18.212 2.80183 18.212Z' fill='%23051c2c'/%3E%3Cpath d='M0.700461 5.95386C0.525346 5.95386 0.35023 6.04141 0.175115 6.12897C0.0875576 6.30409 0 6.4792 0 6.65432V7.00455C0 7.35478 0.262673 7.70501 0.700461 7.70501C6.39171 7.96768 11.0323 12.6082 11.2949 18.2995C11.2949 18.6497 11.6452 18.9999 11.9954 18.9999H12.3456C12.5207 18.9999 12.6959 18.9124 12.871 18.7373C13.0461 18.5622 13.0461 18.387 13.0461 18.2119C12.7834 11.6451 7.35484 6.21653 0.700461 5.95386Z' fill='%23051c2c'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .icon-rss:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.700461 0C0.525346 0 0.35023 0.0875576 0.175115 0.175115C0.0875576 0.35023 0 0.525346 0 0.700461V1.05069C0 1.40092 0.35023 1.75115 0.700461 1.75115C9.71889 2.01382 16.9862 9.28111 17.2488 18.2995C17.2488 18.6498 17.5991 19 17.9493 19H18.2995C18.4747 19 18.6498 18.9124 18.8249 18.8249C19 18.6498 19 18.4747 19 18.2995C18.7373 8.31797 10.682 0.262673 0.700461 0Z' fill='%230071ec'/%3E%3Cpath d='M2.80183 18.212C4.10746 18.212 5.16588 17.1536 5.16588 15.8479C5.16588 14.5423 4.10746 13.4839 2.80183 13.4839C1.4962 13.4839 0.437775 14.5423 0.437775 15.8479C0.437775 17.1536 1.4962 18.212 2.80183 18.212Z' fill='%230071ec'/%3E%3Cpath d='M0.700461 5.95386C0.525346 5.95386 0.35023 6.04141 0.175115 6.12897C0.0875576 6.30409 0 6.4792 0 6.65432V7.00455C0 7.35478 0.262673 7.70501 0.700461 7.70501C6.39171 7.96768 11.0323 12.6082 11.2949 18.2995C11.2949 18.6497 11.6452 18.9999 11.9954 18.9999H12.3456C12.5207 18.9999 12.6959 18.9124 12.871 18.7373C13.0461 18.5622 13.0461 18.387 13.0461 18.2119C12.7834 11.6451 7.35484 6.21653 0.700461 5.95386Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .tools .subscribe-form {
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
  padding: 4px 0;
  background: #fff;
  overflow: hidden;
  z-index: 4;
  -webkit-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
  transition: all 0.45s cubic-bezier(0.17, 0.67, 0.83, 0.67);
}
#client-internal-page .tools .subscribe-form.opened {
  width: 184px;
  overflow: visible;
}
#client-internal-page .tools .subscribe-form-row {
  padding-bottom: 2px;
  border-bottom: 1px solid #051c2c;
}
#client-internal-page .tools .subscribe-form .success-massage {
  display: none;
  font: 300 12px/15px "Azo Sans Lt", Arial, Helvetica, sans-serif;
  color: #000;
  text-transform: none;
}
#client-internal-page .tools .subscribe-form input[type=text],
#client-internal-page .tools .subscribe-form input[type=email] {
  min-height: 0;
  padding: 0 50px 0 0;
  font-size: 12px;
  line-height: 15px;
  color: #000;
  background: #fff;
  border: none;
}
#client-internal-page .tools .subscribe-form input[type=text]::-webkit-input-placeholder,
#client-internal-page .tools .subscribe-form input[type=email]::-webkit-input-placeholder {
  opacity: 1;
  color: #000;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page .tools .subscribe-form input[type=text]:-moz-placeholder,
#client-internal-page .tools .subscribe-form input[type=email]:-moz-placeholder {
  opacity: 1;
  color: #000;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page .tools .subscribe-form input[type=text]::-moz-placeholder,
#client-internal-page .tools .subscribe-form input[type=email]::-moz-placeholder {
  opacity: 1;
  color: #000;
  -moz-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page .tools .subscribe-form input[type=text]:-ms-input-placeholder,
#client-internal-page .tools .subscribe-form input[type=email]:-ms-input-placeholder {
  opacity: 1;
  color: #000;
  -ms-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
#client-internal-page .tools .subscribe-form input[type=submit] {
  position: absolute;
  top: 5px;
  right: 0;
  color: #051c2c;
  font: 500 1.2rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  border: none;
  background: none;
}
#client-internal-page .tools .subscribe-form input[type=submit]:hover {
  color: #0071eb;
}
#client-internal-page .intro .tools a {
  color: #fff;
}
#client-internal-page .intro .tools a > span {
  border-color: #fff;
}
#client-internal-page .intro .tools a:hover {
  color: #0071eb;
}
#client-internal-page .intro .tools a:hover > span {
  border-color: #0071eb;
}
#client-internal-page .intro .tools .icon-document:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .intro .tools .icon-document:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.0784 8.25765L15.8536 2.18237H9.01692L1.87038 21.8187H17.1431L22.0784 8.25765Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M15.8533 2.18201V8.26928H22.078' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M7.93277 12.0002H17.2437' stroke='%230071ec' stroke-width='2'/%3E%3Cpath d='M6.84186 16.3638H16.1528' stroke='%230071ec' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .intro .tools .icon-print:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%23ffffff' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%23ffffff' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .intro .tools .icon-print:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.79319 17.2597H2.72737V6.87537H22.0408V17.2597H17.975' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 22.9336H17.9749V13.1482H6.79309V22.9336Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.79309 6.87551H17.9749V1.63696H6.79309V6.87551Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 16.6249H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.7982 19.6557H12.231H8.6637H12.231H15.7982Z' stroke='%230071ec' stroke-width='2'/%3E%3Ccircle cx='5.39651' cy='9.94146' r='0.901786' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
#client-internal-page .intro .tools .icon-share:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%23ffffff'/%3E%3C/svg%3E%0A");
}
#client-internal-page .intro .tools .icon-share:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='20' viewBox='0 0 18 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.10055 7.08903C3.88064 7.08903 4.56322 7.38505 5.05078 7.87843L11.9741 3.83274C11.8766 3.63539 11.8766 3.33937 11.8766 3.14202C11.8766 1.46454 13.1442 0.181763 14.8019 0.181763C16.4596 0.181763 17.7273 1.46454 17.7273 3.14202C17.7273 4.8195 16.4596 6.10227 14.8019 6.10227C14.0218 6.10227 13.3393 5.80625 12.8517 5.31287L5.92838 9.35856C6.02589 9.55591 6.02589 9.85193 6.02589 10.0493C6.02589 10.2466 6.02589 10.5427 5.92838 10.74L12.8517 14.8844C13.3393 14.391 14.0218 14.095 14.8019 14.095C16.3621 14.095 17.6298 15.3777 17.6298 16.9565C17.6298 18.5353 16.3621 19.8181 14.8019 19.8181C13.2417 19.8181 11.9741 18.5353 11.9741 16.9565C11.9741 16.7592 11.9741 16.5618 12.0716 16.2658L5.14829 12.1215C4.66073 12.6148 3.97815 12.9109 3.19806 12.9109C1.54037 12.9109 0.27272 11.6281 0.27272 9.95061C0.27272 8.27313 1.44286 7.08903 3.10055 7.08903Z' fill='%230071ec'/%3E%3C/svg%3E%0A");
}
@media only screen and (max-width: 767px) {
  #client-internal-page .tools-holder {
    padding: 0 30px 20px;
    margin: 0 -30px 40px;
    border-bottom: 1px solid #d6d7dc;
  }
  #client-internal-page .tools-holder .tools {
    margin-bottom: 23px;
  }
  #client-internal-page .tools-holder .view-more {
    font-size: 1.6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sidebar {
    padding: 40px 6px 0;
    margin: 40px -30px 0;
    border-top: 1px solid #d6d7dc;
  }
}
#client-internal-page .sidebar .view-more {
  font-size: 1.6rem;
  margin-bottom: 28px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sidebar .view-more {
    margin-bottom: 58px;
  }
}
#client-internal-page .sidebar .view-more.has-bottom-arrow:after {
  height: 14px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.2757 4.98743L7.73023 9.44196L12.1848 4.98743' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M7.73023 9.54551V0.666715' stroke='%230071EB' stroke-width='2'/%3E%3Cpath d='M2.32114 12.4091H13.1393' stroke='%230071EB' stroke-width='2'/%3E%3C/svg%3E%0A");
}
#client-internal-page .sidebar h3 {
  margin: 0 0 14px;
}
#client-internal-page .sidebar ul {
  margin: 0 0 30px;
  list-style: none;
}
#client-internal-page .sidebar ul.RelatedContentAsset {
  margin: 0 0 35px;
}
#client-internal-page .sidebar ul li {
  margin-left: 6px;
  margin-bottom: 9px;
  padding-left: 23px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .sidebar ul li {
    margin-left: 0;
  }
}
#client-internal-page .sidebar ul li:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 7px;
  height: 5px;
  width: 5px;
  background: #051c2c;
}
#client-internal-page .sidebar ul h4 {
  font-family: "Azo Sans Lt", Arial, Helvetica, sans-serif;
  font-weight: 300;
}
#client-internal-page .sidebar ul .author {
  display: block;
}
#client-internal-page .sidebar ul ul {
  margin: 0;
}
#client-internal-page .sidebar ul ul li {
  margin: 0.813em 10px;
}
#client-internal-page .sidebar ul ul li:before {
  content: "";
  position: absolute;
  top: 7px;
  left: 1px;
  height: 2px;
  width: 4px;
  background: #051c2c;
}
#client-internal-page .sidebar ul.tools {
  padding-bottom: 21px;
  border-bottom: 1px solid #d6d7dc;
}
#client-internal-page .sidebar ul.tools li {
  padding: 0;
  margin: 0 20px 10px 0;
}
#client-internal-page .sidebar ul.tools li:before {
  display: none;
}
#client-internal-page .sidebar ul.tools .subscribe-form.opened {
  width: 150px;
}
#client-internal-page .image-content-block {
  margin-bottom: 10rem;
  color: #051c2c;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block {
    margin-bottom: 6rem;
  }
}
#client-internal-page .image-content-block a {
  color: #051c2c;
  text-decoration: none;
}
#client-internal-page .image-content-block-holder {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block-holder {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#client-internal-page .image-content-block .content-block-text {
  padding-left: 98px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block .content-block-text {
    padding-left: 94px;
    max-width: 90%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-content-block .content-block-text {
    padding-left: 30px;
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block .content-block-text .holder {
    margin: 0;
  }
  #client-internal-page .image-content-block .content-block-text .holder .view-more {
    font-size: 1.6rem;
  }
}
#client-internal-page .image-content-block-text {
  width: calc(54% - 50px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block-text {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
#client-internal-page .image-content-block-text .content {
  max-width: 600px;
  padding: 4px 20px 0 20px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block-text .content {
    padding: 33px 30px 0;
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-content-block-text .content {
    padding: 29px 15px 0;
  }
  #client-internal-page .image-content-block-text .content h2 {
    margin: 0 0 16px;
  }
}
#client-internal-page .image-content-block-text .content-block {
  padding: 0;
  border: none;
}
#client-internal-page .image-content-block-text p,
#client-internal-page .image-content-block-text .TextAsset {
  margin: 0 0 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-content-block-text p,
#client-internal-page .image-content-block-text .TextAsset {
    margin: 0 0 20px;
  }
}
#client-internal-page .image-content-block-illustration {
  width: 595px;
  max-height: 438px;
  -webkit-clip-path: polygon(7vw 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(7vw 0, 100% 0, 100% 100%, 0 100%);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block-illustration {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 84%;
    -ms-flex-item-align: end;
        align-self: flex-end;
    margin-left: 15px;
    overflow: hidden;
    -webkit-clip-path: polygon(18vw 0, 100% 0, 100% 100%, 0 100%);
            clip-path: polygon(18vw 0, 100% 0, 100% 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-content-block-illustration {
    width: 100%;
    height: 256px;
  }
}
#client-internal-page .image-content-block-illustration img,
#client-internal-page .image-content-block-illustration video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#client-internal-page .image-content-block.is-right-content .image-content-block-text {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding-left: 138px;
  width: calc(55% + 50px);
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .image-content-block.is-right-content .image-content-block-text {
    padding-left: 30px;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block.is-right-content .image-content-block-text {
    width: 95%;
    padding: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
  }
}
#client-internal-page .image-content-block.is-right-content .image-content-block-illustration {
  width: 595px;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 7vw) 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, calc(100% - 7vw) 100%, 0 100%);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .image-content-block.is-right-content .image-content-block-illustration {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 84%;
    margin: 0;
    -ms-flex-item-align: start;
        align-self: flex-start;
    -webkit-clip-path: polygon(0 0, 100% 0, calc(100% - 19vw) 100%, 0 100%);
            clip-path: polygon(0 0, 100% 0, calc(100% - 19vw) 100%, 0 100%);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-content-block.is-right-content .image-content-block-illustration {
    width: 96%;
    margin-right: 15px;
  }
}
#client-internal-page .events-section .toggle-events {
  cursor: pointer;
}
#client-internal-page .events-section .events {
  visibility: visible;
  opacity: 1;
  max-height: 10000px;
  overflow: hidden;
  -webkit-transition: all 0.4s linear;
  -o-transition: all 0.4s linear;
  transition: all 0.4s linear;
}
#client-internal-page .events-section .events[aria-hidden=true] {
  height: 0px;
  opacity: 0;
  visibility: hidden;
}
#client-internal-page .cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -15px -30px;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .cards {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .cards {
    margin-bottom: -26px;
  }
}
#client-internal-page .cards-block {
  width: 292px;
  padding: 0 15px 30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .cards-block {
    padding-bottom: 23px;
  }
}
#client-internal-page .cards-block-categorie {
  height: 147px;
  margin: 0 0 33px;
  color: #fff;
  background: #051c2c;
  position: relative;
  overflow: hidden;
  -webkit-font-smoothing: antialiased;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform-origin: 0;
      -ms-transform-origin: 0;
          transform-origin: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .cards-block-categorie {
    margin-bottom: 24px;
  }
}
#client-internal-page .cards-block-categorie:before {
  content: "";
  position: absolute;
  left: 79%;
  right: -18%;
  top: -34%;
  bottom: -43%;
  -webkit-transform: rotate(22deg);
      -ms-transform: rotate(22deg);
          transform: rotate(22deg);
  background: #0071eb;
  -webkit-transition: left 0.25s linear;
  -o-transition: left 0.25s linear;
  transition: left 0.25s linear;
  z-index: 0;
}
#client-internal-page .cards-block-categorie:hover:before {
  left: -18%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .cards-block-categorie:hover:before {
    top: -40%;
    bottom: -40%;
  }
}
#client-internal-page .cards-block-categorie > * {
  position: relative;
}
#client-internal-page .cards-block-categorie a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 30px 50px 27px 30px;
  height: 100%;
  color: #fff;
  text-decoration: none;
}
#client-internal-page .cards-block-categorie a:after {
  content: "";
  position: absolute;
  bottom: 32px;
  right: 19px;
  width: 17px;
  height: 13px;
  background: none;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .cards-block-categorie a:hover:after {
  right: 15px;
}
#client-internal-page .location-details {
  padding-top: 4.25em;
  margin-bottom: 8rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-details {
    margin-bottom: 6rem;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-details-holder {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
}
#client-internal-page .location-details .content-block {
  padding: 4px 0 0;
  border: none;
}
#client-internal-page .location-details .content-block-text {
  padding-left: 97px;
  font-size: 2rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-details .content-block-text {
    padding-left: 30px;
    padding-right: 20px;
  }
}
#client-internal-page .location-details .content-block p > span {
  display: block;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .location-details-map-block {
    margin: 0 0 20px;
  }
}
#client-internal-page .image-gallery-section {
  margin-bottom: 7rem;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery-section {
    margin-bottom: 6rem;
  }
  #client-internal-page .image-gallery-section .justify-content-center {
    text-align: center;
  }
}
#client-internal-page .image-gallery {
  max-width: 1306px;
  margin: 0 auto;
  padding: 0 82px;
  position: relative;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .image-gallery {
    padding: 0 45px;
  }
}
#client-internal-page .image-gallery .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .image-gallery .slick-slide {
  height: inherit;
}
#client-internal-page .image-gallery .slick-slide > div {
  height: 100%;
}
#client-internal-page .image-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0 5px;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
}
#client-internal-page .image-gallery .slick-arrow.slick-next {
  right: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
#client-internal-page .image-gallery .slick-arrow.slick-prev {
  left: 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
#client-internal-page .image-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon {
  display: block;
  width: 37px;
  height: 27px;
  border-top: 3px solid #d6d7dc;
  border-left: 3px solid #d6d7dc;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .image-gallery .slick-arrow .slick-prev-icon:hover, #client-internal-page .image-gallery .slick-arrow .slick-prev-icon:focus,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon:hover,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon:focus {
  border-color: #0071eb;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow .slick-prev-icon:hover, #client-internal-page .image-gallery .slick-arrow .slick-prev-icon:focus,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon:hover,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon:focus {
    border-color: #fff;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .image-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;
    -webkit-transform: rotate(141deg) translateY(50%);
        -ms-transform: rotate(141deg) translateY(50%);
            transform: rotate(141deg) translateY(50%);
  }
}
#client-internal-page .image-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow .slick-prev-icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
#client-internal-page .image-gallery .slick-arrow .slick-next-icon {
  margin: 0 0 0 -15px;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(141deg);
        -ms-transform: rotate(141deg);
            transform: rotate(141deg);
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: 268px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
    z-index: 20;
  }
  #client-internal-page .image-gallery .slick-arrow:hover, #client-internal-page .image-gallery .slick-arrow:focus {
    background: #051c2c;
  }
}
#client-internal-page .image-gallery .slick-dots {
  margin: 20px 0 29px;
  padding: 0;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  background: #ededed;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery .slick-dots {
    margin: 21px 0;
  }
}
#client-internal-page .image-gallery .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  position: relative;
}
#client-internal-page .image-gallery .slick-dots li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: -7px;
  height: 15px;
  background: #0071eb;
  -webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .image-gallery .slick-dots li:first-child:after {
  -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
}
#client-internal-page .image-gallery .slick-dots li:last-child:after {
  right: 0;
  -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
}
#client-internal-page .image-gallery .slick-dots li button {
  display: block;
  width: 100%;
  height: 15px;
  border: none;
  background: none;
  position: relative;
  z-index: 2;
}
#client-internal-page .image-gallery .slick-dots li.slick-active:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .image-gallery-slide-container {
  display: -ms-grid;
  display: grid;
  -webkit-column-gap: 6px;
     -moz-column-gap: 6px;
          column-gap: 6px;
  row-gap: 6px;
  -ms-grid-columns: auto 6px 280px 6px 280px;
  grid-template-columns: auto 280px 280px;
  -ms-grid-rows: 280px 6px 280px;
  grid-template-rows: 280px 280px;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(4) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(5) {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
}
#client-internal-page .image-gallery-slide-container > *:nth-child(6) {
  -ms-grid-row: 3;
  -ms-grid-column: 5;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .image-gallery-slide-container {
    -ms-grid-columns: auto 160px 160px;
    grid-template-columns: auto 160px 160px;
    -ms-grid-rows: 160px 160px;
    grid-template-rows: 160px 160px;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 2;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(3) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(4) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(5) {
    -ms-grid-row: 2;
    -ms-grid-column: 2;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(6) {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery-slide-container {
    -ms-grid-columns: auto 3px auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: 285px 3px 142px 3px 142px;
    grid-template-rows: 285px 142px 142px;
    -webkit-column-gap: 3px;
       -moz-column-gap: 3px;
            column-gap: 3px;
    row-gap: 3px;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(2) {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1;
  }
  #client-internal-page .image-gallery-slide-container > *:nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 3;
  }
}
#client-internal-page .image-gallery-slide-cell:first-child {
  -ms-grid-column: 1;
  grid-column: 1;
  -ms-grid-row: 1;
  -ms-grid-row-span: 2;
  grid-row: 1/3;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .image-gallery-slide-cell:first-child {
    -ms-grid-row: 1;
    grid-row: 1;
    grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
  }
}
#client-internal-page .image-gallery-slide-cell .ImageAsset {
  height: 100%;
}
#client-internal-page .image-gallery-slide-cell img {
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#client-internal-page .video-gallery-section {
  margin-bottom: 7rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .video-gallery-section {
    margin-bottom: 6rem;
  }
  #client-internal-page .video-gallery-section .justify-content-center {
    text-align: center;
  }
}
#client-internal-page .video-gallery {
  max-width: 1304px;
  margin: 0 auto;
  padding: 0 82px;
  position: relative;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .video-gallery {
    padding: 0 45px;
  }
}
#client-internal-page .video-gallery .slick-slide {
  height: inherit;
}
#client-internal-page .video-gallery .slick-slide > div {
  height: 100%;
}
#client-internal-page .video-gallery .slick-arrow {
  position: absolute;
  top: 50%;
  padding: 0 5px;
  width: 30px;
  height: 40px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  border: none;
  background: none;
}
#client-internal-page .video-gallery .slick-arrow.slick-next {
  right: 0;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow.slick-next {
    right: 10px;
  }
}
#client-internal-page .video-gallery .slick-arrow.slick-prev {
  left: 0;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow.slick-prev {
    left: 10px;
  }
}
#client-internal-page .video-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon {
  display: block;
  width: 37px;
  height: 27px;
  border-top: 3px solid #d6d7dc;
  border-left: 3px solid #d6d7dc;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .video-gallery .slick-arrow .slick-prev-icon:hover, #client-internal-page .video-gallery .slick-arrow .slick-prev-icon:focus,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon:hover,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon:focus {
  border-color: #0071eb;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow .slick-prev-icon:hover, #client-internal-page .video-gallery .slick-arrow .slick-prev-icon:focus,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon:hover,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon:focus {
    border-color: #fff;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow .slick-prev-icon,
#client-internal-page .video-gallery .slick-arrow .slick-next-icon {
    position: relative;
    left: 7px;
    width: 19px;
    height: 14px;
    border-top: 3px solid #fff;
    border-left: 3px solid #fff;
    -webkit-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
    text-decoration: none;
    -webkit-transform: rotate(141deg) translateY(50%);
        -ms-transform: rotate(141deg) translateY(50%);
            transform: rotate(141deg) translateY(50%);
  }
}
#client-internal-page .video-gallery .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow .slick-prev-icon {
    -webkit-transform: rotate(-36deg);
        -ms-transform: rotate(-36deg);
            transform: rotate(-36deg);
  }
}
#client-internal-page .video-gallery .slick-arrow .slick-next-icon {
  margin: 0 0 0 -15px;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow .slick-next-icon {
    margin: 0 0 0 -6px;
    -webkit-transform: rotate(141deg);
        -ms-transform: rotate(141deg);
            transform: rotate(141deg);
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: 268px;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    width: 37px;
    height: 37px;
    border: none;
    background: #d6d7dc;
    z-index: 20;
  }
  #client-internal-page .video-gallery .slick-arrow:hover, #client-internal-page .video-gallery .slick-arrow:focus {
    background: #051c2c;
  }
}
#client-internal-page .video-gallery .slick-dots {
  margin: 20px 0 29px;
  padding: 0;
  height: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  background: #ededed;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery .slick-dots {
    margin: 21px 0;
  }
}
#client-internal-page .video-gallery .slick-dots li {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 0;
  position: relative;
}
#client-internal-page .video-gallery .slick-dots li:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: -7px;
  height: 15px;
  background: #0071eb;
  -webkit-clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 98% 100%, 0% 100%);
  -webkit-transform: scaleX(0);
      -ms-transform: scaleX(0);
          transform: scaleX(0);
  -webkit-transform-origin: right;
      -ms-transform-origin: right;
          transform-origin: right;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  -o-transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
#client-internal-page .video-gallery .slick-dots li:first-child:after {
  -webkit-clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 98% 100%, 0% 100%);
}
#client-internal-page .video-gallery .slick-dots li:last-child:after {
  right: 0;
  -webkit-clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(2% 0, 100% 0, 100% 100%, 0% 100%);
}
#client-internal-page .video-gallery .slick-dots li button {
  display: block;
  width: 100%;
  height: 15px;
  border: none;
  background: none;
  position: relative;
  z-index: 2;
}
#client-internal-page .video-gallery .slick-dots li.slick-active:after {
  -webkit-transform: scaleX(1);
      -ms-transform: scaleX(1);
          transform: scaleX(1);
  -webkit-transform-origin: left;
      -ms-transform-origin: left;
          transform-origin: left;
}
#client-internal-page .video-gallery-slide {
  position: relative;
}
#client-internal-page .video-gallery-slide .videoOverlayImage {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 97px;
  height: 93px;
  border: 3px solid #fff;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
}
#client-internal-page .video-gallery-slide .videoOverlayImage:after {
  content: "";
  position: absolute;
  top: 17px;
  left: 30px;
  width: 34px;
  height: 50px;
  background-image: url("data:image/svg+xml,%3Csvg width='34' height='50' viewBox='0 0 34 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.5053 3.5L31.1865 24.4433L2.64771 45.9767L14.5053 3.5Z' stroke='white' stroke-width='3'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .video-gallery-slide .videoOverlayImage {
    width: 74px;
    height: 70px;
    border-width: 2px;
  }
  #client-internal-page .video-gallery-slide .videoOverlayImage:after {
    left: 25px;
    width: 22px;
    height: 32px;
    background-size: contain;
  }
}
#client-internal-page .video-gallery-slide img {
  width: 100%;
  max-width: none;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#client-internal-page .content-block .video-gallery {
  padding: 90px 0 96px;
  max-width: 750px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block .video-gallery {
    padding: 51px 0 55px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .content-block .video-gallery {
    margin: 0 -21px 0 -30px;
  }
}
#client-internal-page .content-block .video-gallery .slick-arrow {
  top: calc(50% + 15px);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block .video-gallery .slick-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
#client-internal-page .content-block .video-gallery .slick-arrow.slick-next {
  right: -75px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block .video-gallery .slick-arrow.slick-next {
    right: 0;
  }
}
#client-internal-page .content-block .video-gallery .slick-arrow.slick-prev {
  left: -75px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .content-block .video-gallery .slick-arrow.slick-prev {
    left: 0;
  }
}
#client-internal-page .content-block .video-gallery .slick-dots {
  display: none !important;
}
#client-internal-page .content-block .video-gallery a:before {
  display: none;
}
#client-internal-page .timeline {
  min-height: 495px;
  height: 100vh;
  max-height: 50vh;
  overflow: hidden;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline {
    height: 100%;
    max-height: none;
  }
}
#client-internal-page .timeline-year-line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  width: 100%;
}
#client-internal-page .timeline-year-line .slick-list {
  width: 100%;
}
#client-internal-page .timeline-year-line .slick-track {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#client-internal-page .timeline-year-line .slick-slide {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 100%;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-line .slick-slide {
    height: auto;
  }
}
#client-internal-page .timeline-year-line .slick-slide > div {
  height: 100%;
}
#client-internal-page .timeline-year-line.slick-vertical .slick-list {
  height: 100% !important;
}
#client-internal-page .timeline-year-line.slick-vertical .slick-track {
  height: 100% !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
#client-internal-page .timeline-year-line.slick-vertical .timeline-year-item {
  padding: 30px 15px 30px 45px;
  border-width: 3px 0 0;
}
#client-internal-page .timeline-year-line.slick-vertical .slick-slide:first-child .timeline-year-item {
  border: 0;
}
#client-internal-page .timeline-year-line .slick-autoplay-toggle-button {
  display: none;
}
#client-internal-page .timeline-year-line .slick-arrow {
  position: absolute;
  top: 270px;
  padding: 0 5px;
  width: 30px;
  height: 40px;
  border: none;
  background: none;
  z-index: 20;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .timeline-year-line .slick-arrow {
    opacity: 0;
    visibility: hidden;
  }
}
#client-internal-page .timeline-year-line .slick-arrow.slick-next {
  right: 15px;
}
#client-internal-page .timeline-year-line .slick-arrow.slick-prev {
  left: 15px;
}
#client-internal-page .timeline-year-line .slick-arrow .slick-prev-icon,
#client-internal-page .timeline-year-line .slick-arrow .slick-next-icon {
  display: block;
  width: 37px;
  height: 27px;
  border-top: 3px solid #0071eb;
  border-left: 3px solid #0071eb;
  -webkit-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
  text-decoration: none;
  -webkit-transform: rotate(141deg) translateY(50%);
      -ms-transform: rotate(141deg) translateY(50%);
          transform: rotate(141deg) translateY(50%);
}
#client-internal-page .timeline-year-line .slick-arrow .slick-prev-icon:hover, #client-internal-page .timeline-year-line .slick-arrow .slick-prev-icon:focus,
#client-internal-page .timeline-year-line .slick-arrow .slick-next-icon:hover,
#client-internal-page .timeline-year-line .slick-arrow .slick-next-icon:focus {
  border-color: #051c2c;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-year-line .slick-arrow .slick-prev-icon,
#client-internal-page .timeline-year-line .slick-arrow .slick-next-icon {
    width: 27px;
    height: 20px;
  }
}
#client-internal-page .timeline-year-line .slick-arrow .slick-prev-icon {
  -webkit-transform: rotate(-36deg);
      -ms-transform: rotate(-36deg);
          transform: rotate(-36deg);
}
#client-internal-page .timeline-year-line .slick-arrow .slick-next-icon {
  margin: 0 0 0 -15px;
  -webkit-transform: rotate(141deg);
      -ms-transform: rotate(141deg);
          transform: rotate(141deg);
}
#client-internal-page .timeline-year-line .slick-arrow.slick-disabled {
  pointer-events: none;
}
#client-internal-page .timeline-year-line .slick-arrow.slick-disabled .slick-prev-icon,
#client-internal-page .timeline-year-line .slick-arrow.slick-disabled .slick-next-icon {
  border-color: #d6d7dc;
}
#client-internal-page .timeline-year-line:hover .timeline-year-item:after {
  opacity: 0.8;
  z-index: 1;
}
#client-internal-page .timeline-year-line:hover .timeline-year-item:hover:after {
  opacity: 0;
  z-index: -1;
}
#client-internal-page .timeline-year-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: auto !important;
  height: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 80px 30px 40px;
  position: relative;
  background: #ededed;
  border: 1px solid #fff;
  border-width: 2px 1px;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
#client-internal-page .timeline-year-item:hover {
  padding: 80px 60px 40px;
  margin: 0 -30px;
  z-index: 2;
  border-color: rgba(66, 81, 92, 0.8);
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item:hover {
    margin: 0;
    border-color: #fff;
  }
}
#client-internal-page .timeline-year-item:after {
  content: "";
  position: absolute;
  left: -1px;
  right: -1px;
  bottom: -2px;
  top: -2px;
  background: #42515c;
  opacity: 0;
  z-index: -1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item:after {
    display: none;
  }
}
#client-internal-page .timeline-year-item .close-timeline {
  position: absolute;
  top: 33px;
  right: 35px;
  width: 30px;
  height: 30px;
  padding: 0;
  border: none;
  background: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-year-item .close-timeline {
    top: 63px;
    right: 0;
  }
}
#client-internal-page .timeline-year-item .close-timeline:before, #client-internal-page .timeline-year-item .close-timeline:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 2px;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
  background-color: #0071eb;
}
#client-internal-page .timeline-year-item .close-timeline:before {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(45deg);
          transform: translate3d(-50%, 0%, 0) rotate(45deg);
}
#client-internal-page .timeline-year-item .close-timeline:after {
  -webkit-transform: translate3d(-50%, 0%, 0) rotate(-45deg);
          transform: translate3d(-50%, 0%, 0) rotate(-45deg);
}
#client-internal-page .timeline-year-item .holder {
  height: 100%;
  width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item .holder {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#client-internal-page .timeline-year-item .holder .content-opener {
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
@media only screen and (max-width: 1280px) {
  #client-internal-page .timeline-year-item h2 {
    font-size: 3.2rem;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item h2 {
    margin: 0 0 22px;
  }
}
#client-internal-page .timeline-year-item h2 span {
  display: block;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline-year-item h2 span {
    display: inline;
  }
}
#client-internal-page .timeline-description-item {
  width: 0px;
  height: 0px;
  margin: -3px 0 0;
  overflow: hidden;
}
#client-internal-page .timeline-description-item .year,
#client-internal-page .timeline-description-item h5 > span {
  display: block;
  margin: 0 0 11px;
  font: 500 1.4rem/1.29 "Azo Sans Md", Arial, Helvetica, sans-serif;
  color: #0071eb;
  background: #fff;
  letter-spacing: 1px;
}
#client-internal-page .timeline-description-item img {
  display: block;
  margin: 0 0 36px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-description-item img {
    margin: 0 0 10px;
  }
}
#client-internal-page .timeline-description-item p img {
  margin: 0 0 -30px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-description-item p img {
    margin: 0 0 -20px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-description-item h3 {
    margin: 0 0 10px;
  }
}
#client-internal-page .timeline-description-item p + h3, #client-internal-page .timeline-description-item p + .year, #client-internal-page .timeline-description-item p + h5 {
  padding-top: 54px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-description-item p + h3, #client-internal-page .timeline-description-item p + .year, #client-internal-page .timeline-description-item p + h5 {
    padding-top: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline-description-item p + .year, #client-internal-page .timeline-description-item p + h5 {
    padding-top: 32px;
  }
}
#client-internal-page .timeline.active {
  max-height: 100vh;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active {
    max-height: none;
  }
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .slick-list:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    height: 2px;
    z-index: 2;
    background: #d6d7dc;
  }
}
#client-internal-page .timeline.active .timeline-year-line:hover .slick-slide:not(.slick-current) .timeline-year-item {
  padding-left: 30px;
}
#client-internal-page .timeline.active .timeline-year-line:hover .timeline-year-item:after {
  opacity: 0;
  z-index: -1;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .timeline-year-line {
    padding-bottom: 108px;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow {
    opacity: 1;
    visibility: visible;
    top: auto;
    bottom: 60px;
    width: 130px;
    height: 20px;
    padding: 0 20px;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow .slick-prev-icon,
#client-internal-page .timeline.active .timeline-year-line .slick-arrow .slick-next-icon {
    position: absolute;
    top: 3px;
    width: 12px;
    height: 9px;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow .slick-prev-icon {
    left: 0;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow .slick-next-icon {
    right: 0;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow .slick-sr-only {
    top: 0;
    width: auto;
    height: auto;
    clip: unset;
    margin: 0;
    background: none;
    border: none;
    font: 500 1.6rem/1.25 "Azo Sans Md", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow.slick-prev .slick-sr-only {
    left: 20px;
  }
  #client-internal-page .timeline.active .timeline-year-line .slick-arrow.slick-next .slick-sr-only {
    right: 20px;
  }
}
#client-internal-page .timeline.active .slick-slide {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
#client-internal-page .timeline.active .slick-slide.slide-prev .timeline-year-item .holder {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
#client-internal-page .timeline.active .timeline-year-item {
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .timeline-year-item {
    background: #fff;
    padding-top: 61px;
  }
  #client-internal-page .timeline.active .timeline-year-item:after {
    display: none;
  }
}
#client-internal-page .timeline.active .timeline-year-item:hover {
  padding: 80px 30px 40px 97px;
  margin: 0;
  border-color: #fff;
}
#client-internal-page .timeline.active .timeline-year-item:hover:after {
  opacity: 0;
  z-index: -1;
}
#client-internal-page .timeline.active .timeline-year-item .view-more {
  display: none;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .timeline-year-item .holder {
    height: auto;
  }
}
#client-internal-page .timeline.active .timeline-year-item .holder .content-opener {
  display: none;
}
#client-internal-page .timeline.active .slick-current .timeline-year-item {
  padding-left: 97px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  background: #fff;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .timeline.active .slick-current .timeline-year-item {
    padding-left: 30px;
  }
}
#client-internal-page .timeline.active .slick-current .timeline-year-item .close-timeline {
  opacity: 1;
  visibility: visible;
}
#client-internal-page .timeline.active .slick-current .timeline-year-item .holder {
  max-width: 196px;
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .slick-current .timeline-year-item .holder {
    max-width: none;
  }
  #client-internal-page .timeline.active .slick-current .timeline-year-item .holder h2 {
    margin-left: -27px;
  }
}
#client-internal-page .timeline.active .slick-current .timeline-year-item .timeline-description-item {
  width: 100%;
  height: 100%;
  max-width: 555px;
  overflow: auto;
  /* Optional: show position indicator in transparent */
}
@media only screen and (max-width: 991px) {
  #client-internal-page .timeline.active .slick-current .timeline-year-item .timeline-description-item {
    padding-bottom: 60px;
  }
}
#client-internal-page .timeline.active .slick-current .timeline-year-item .timeline-description-item::-webkit-scrollbar {
  width: 0;
  /* Remove scrollbar space */
  background: transparent;
  /* Optional: just make scrollbar invisible */
}
#client-internal-page .timeline.active .slick-current .timeline-year-item .timeline-description-item::-webkit-scrollbar-thumb {
  background: transparent;
}
#client-internal-page .ballottracker-results {
  padding: 0 0 75px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results {
    padding: 0 0 35px;
  }
}
#client-internal-page .ballottracker-results .container {
  max-width: 1170px;
}
#client-internal-page .ballottracker-results .category-filter-container {
  margin-bottom: 8.4rem;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results .category-filter-container {
    margin-bottom: 4.4rem;
  }
}
#client-internal-page .ballottracker-results h2 {
  margin: 0 0 20px;
}
#client-internal-page .ballottracker-results-list .accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: none;
}
#client-internal-page .ballottracker-results-list .accordion-title {
  width: 100%;
  margin: 0 -40px 0 0;
  position: relative;
  text-transform: uppercase;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: left;
  cursor: pointer;
  padding: 33px 34px 16px 0;
  -webkit-transition: color 0.25s ease-in-out;
  -o-transition: color 0.25s ease-in-out;
  transition: color 0.25s ease-in-out;
  color: #051c2c;
  border-top: 1px solid #d6d7dc;
  background: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results-list .accordion-title {
    padding: 44px 40px 16px 0;
  }
  #client-internal-page .ballottracker-results-list .accordion-title > span {
    overflow: hidden;
  }
  #client-internal-page .ballottracker-results-list .accordion-title > span:first-child {
    float: left;
    margin-right: 5px;
  }
  #client-internal-page .ballottracker-results-list .accordion-title a > span {
    display: block;
    overflow: hidden;
  }
  #client-internal-page .ballottracker-results-list .accordion-title a > span:first-child {
    float: left;
    margin-right: 5px;
  }
  #client-internal-page .ballottracker-results-list .accordion-title .status {
    margin: 10px -40px 9px 0;
  }
}
#client-internal-page .ballottracker-results-list .accordion-title a {
  display: inline-block;
  margin: 0 0 9px;
  text-decoration: none;
}
#client-internal-page .ballottracker-results-list .accordion__heading {
  position: relative;
  top: 22px;
  right: -7px;
  width: 40px;
  height: 40px;
  border: 0;
}
#client-internal-page .ballottracker-results-list .accordion__trigger {
  padding: 0;
  width: 40px;
  height: 40px;
  text-indent: -9999px;
  overflow: hidden;
}
#client-internal-page .ballottracker-results-list .accordion__trigger:after, #client-internal-page .ballottracker-results-list .accordion__trigger:before {
  width: 19px;
  top: 19px;
  right: 9px;
  height: 3px;
  background: #0071eb;
}
#client-internal-page .ballottracker-results-list .accordion__trigger:hover:after, #client-internal-page .ballottracker-results-list .accordion__trigger:hover:before {
  background: #051c2c;
}
#client-internal-page .ballottracker-results-list .accordion__panel {
  width: 100%;
}
#client-internal-page .ballottracker-results-list .accordion__panel[aria-hidden=false] {
  padding-bottom: 17px;
}
#client-internal-page .ballottracker-results-list .accordion__panel p {
  margin: 0 0 9px;
}
#client-internal-page .ballottracker-results .summary {
  margin: 4px 0 23px;
  padding: 18px 20px 15px;
  font-weight: 400;
  font-family: "Azo Sans", Arial, Helvetica, sans-serif;
  background: #ededed;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results .summary {
    margin-bottom: 28px;
  }
}
#client-internal-page .ballottracker-results .summary p {
  margin: 0;
}
#client-internal-page .ballottracker-results-details {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results-details {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#client-internal-page .ballottracker-results-details > div {
  width: 49%;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results-details > div {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results-details dl {
    margin: 0 0 11px;
  }
}
#client-internal-page .ballottracker-results-details dl dt {
  float: left;
  clear: left;
  margin: 0 3px 0 0;
  font-weight: 500;
  font-family: "Azo Sans Md", Arial, Helvetica, sans-serif;
}
#client-internal-page .ballottracker-results-details dl dd {
  margin-bottom: 9px;
}
#client-internal-page .ballottracker-results-details h4 {
  margin: 0 0 12px;
}
#client-internal-page .ballottracker-results-details ul {
  margin: 0 0 17px;
  list-style: none;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .ballottracker-results-details ul {
    margin: 0 0 22px;
  }
}
#client-internal-page .ballottracker-results-details ul li {
  margin: 0 0 10px;
}
#client-internal-page .ballottracker-results-details ul p {
  margin: 0;
}
#client-internal-page .ballottracker-results-details a {
  color: #0071eb;
  text-decoration: none;
}
#client-internal-page .ballottracker-results-details a:before {
  display: none;
}
#client-internal-page .ballottracker-results-details a:hover {
  text-decoration: underline;
}
#client-internal-page .status {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font: 400 1.6rem/1.5 "Azo Sans", Arial, Helvetica, sans-serif;
  text-transform: none;
  letter-spacing: 0;
  border-radius: 4px;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .status {
    text-indent: 0;
  }
}
#client-internal-page .status-info {
  width: 118px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  white-space: nowrap;
  padding: 5px 5px 2px 9px;
  border-radius: 4px 0 0 4px;
  border: 1px solid #404040;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .status-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
#client-internal-page .status-info i {
  font-size: 14px;
  margin-right: 5px;
}
#client-internal-page .status-details {
  padding: 5px 11px 2px;
  border: 1px solid #404040;
  border-left: 0;
  border-radius: 0 4px 4px 0;
}
@media only screen and (max-width: 767px) {
  #client-internal-page .status-details {
    padding: 5px 11px;
  }
}
#client-internal-page .status.is-adjourned .status-info {
  border-color: #da3a16;
  background: #fcd8d0;
}
#client-internal-page .status.is-adjourned .status-details {
  border-color: #da3a16;
}
#client-internal-page .status.is-on-ballot .status-info {
  border-color: #08838c;
  background: #e3f8fa;
}
#client-internal-page .status.is-on-ballot .status-details {
  border-color: #08838c;
}
#client-internal-page .status.is-in-progress .status-info {
  border-color: #e9ad13;
  background: #ffecbb;
}
#client-internal-page .status.is-in-progress .status-details {
  border-color: #e9ad13;
}
/*# sourceMappingURL=all.css.map */