@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Montserrat:100,200,300,300i,400,400i,500,500i,600,600i,700,800,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,600i&display=swap");
@import url("https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700&display=swap");
@import url("https://use.typekit.net/fyw5rwa.css");
@font-face {
  font-family: 'glyphs';
  src: url("../fonts/glyphs.eot");
  src: url("../fonts/glyphs.eot") format("embedded-opentype"), url("../fonts/glyphs.ttf") format("truetype"), url("../fonts/glyphs.woff") format("woff"), url("../fonts/glyphs.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

*,
*::before,
*::after {
  box-sizing: border-box; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a:hover, a:active, a:focus {
  outline: 0; }

.bg-primary {
  background-color: #127ED5; }

.bg-primary-lightest {
  background-color: #abdef9; }

.bg-primary-lighter {
  background-color: #75b6ef; }

.bg-primary-light {
  background-color: #208fee; }

.bg-primary-medium {
  background-color: #0f6ab4; }

.bg-primary-dark {
  background-color: #00487d; }

.bg-primary-darker {
  background-color: #00365d; }

.bg-primary-darkest {
  background-color: #001b39; }

.bg-primary-landing {
  background-color: #0d61a6; }

.bg-secondary {
  background-color: #66B006; }

.bg-secondary-medium {
  background-color: #4d8e05; }

.bg-secondary-dark {
  background-color: #407204; }

.bg-secondary-darker {
  background-color: #2a4b03; }

.bg-secondary-light {
  background-color: #7cd607; }

.bg-accent-one {
  background-color: #51DE92; }

.bg-accent-one-light {
  background-color: #83f2bd; }

.bg-accent-one-dark {
  background-color: #18b87f; }

.bg-accent-two {
  background-color: #67c2d1; }

.bg-accent-two-light {
  background-color: #a2e1ef; }

.bg-accent-two-dark {
  background-color: #49a5b3; }

.bg-accent-three {
  background-color: #d8a31a; }

.bg-accent-three-light {
  background-color: #d8c760; }

.bg-accent-three-dark {
  background-color: #b67c1b; }

.bg-accent-four {
  background-color: #8e70c9; }

.bg-accent-four-light {
  background-color: #b49ed9; }

.bg-accent-four-dark {
  background-color: #7150af; }

.bg-ui-primary {
  background-color: #7C9AB4; }

.bg-ui-primary-medium {
  background-color: #7C9AB4; }

.bg-ui-primary-dark {
  background-color: #7C9AB4; }

.bg-ui-bg {
  background-color: #e0e9f9; }

.bg-ui-border {
  background-color: #BFCEE3; }

.bg-ui-border-light {
  background-color: #D5E2EB; }

.bg-ui-shadow {
  background-color: #3279B1; }

.bg-body {
  background-color: #5f7390; }

.bg-body-light {
  background-color: #8b9bb5; }

.bg-body-dark {
  background-color: #09243B; }

.bg-body-ui {
  background-color: #4E6586; }

.bg-body-ui-light {
  background-color: #7d92b0; }

.bg-menu-bar {
  background-color: #e25e45; }

.bg-menu-dark {
  background-color: #09243B; }

.bg-menu-light {
  background-color: #EAF0F5; }

.bg-bg-main {
  background-color: #EAF0F5; }

.bg-bg-main-light {
  background-color: #F4F6FA; }

.bg-bg-main-lighter {
  background-color: #FAFCFF; }

.bg-bg-primary-light {
  background-color: #E3F2FF; }

.bg-alert-error {
  background-color: #d34a4f; }

.bg-alert-error-light {
  background-color: #e09898; }

.bg-alert-warning {
  background-color: #f0d886; }

.bg-alert-success {
  background-color: #50a475; }

.bg-alert-success-light {
  background-color: #8bc3a3; }

.bg-alert-green {
  background-color: #50a475; }

.bg-alert-information {
  background-color: #79cbe3; }

.bg-alert-information-light {
  background-color: #9ed8ea; }

.bg-segment-consumer-retail {
  background-color: #106abd; }

.bg-segment-consumer {
  background-color: #106abd; }

.bg-segment-education {
  background-color: #eaaf00; }

.bg-segment-finance {
  background-color: #526785; }

.bg-segment-healthcare {
  background-color: #d97747; }

.bg-segment-human-capital {
  background-color: #47b3a9; }

.bg-segment-media-marketing {
  background-color: #2252a8; }

.bg-segment-online-mobile {
  background-color: #537f4b; }

.bg-segment-software {
  background-color: #7559b5; }

.bg-segment-private-equity {
  background-color: #854800; }

.bg-segment-information-industry {
  background-color: #a31121; }

.bg-input {
  background-color: #E4F1FC; }

.bg-input-secondary {
  background-color: #cecfe8; }

.font-body {
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; }

.font-headtext {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; }

.font-alternate {
  font-family: "Crimson Text", "Georgia", serif !important; }

/* --------
    
BASE TYPOGRAPHIC STYLE DEFINITIONS: 

These are shared typographic definitions, used in multiple pages and modular components.

SASS extends are to be used to guarantee  consistent typographic treatment. 

type-* classes make use of the @extend definitions and can be applied independently to implement those typographic styles as needed.

-------- */
input:not([type="submit"]):not([type="button"]):not([type="checkbox"]),
textarea {
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 16px;
  line-height: 1.45em;
  font-weight: normal;
  color: #5f7390; }

.type-intro {
  font-size: 1.35rem;
  line-height: 1.5em;
  font-weight: 300;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media only screen and (min-device-width: ) and (max-device-width: ) and (-webkit-min-device-pixel-ratio: ) {
    .type-intro {
      font-size: 1.15rem;
      line-height: 1.075rem;
      font-weight: normal; } }

.type-elegant {
  font-size: 1.15rem;
  line-height: 1.35em;
  font-weight: 300;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media only screen and (min-device-width: ) and (max-device-width: ) and (-webkit-min-device-pixel-ratio: ) {
    .type-elegant {
      font-size: 1.05rem;
      line-height: 1.25rem;
      font-weight: normal; } }

.type-emphasis {
  color: #127ED5; }

.type-note,
.stype-note, .type-note-small {
  font-style: italic;
  font-size: 0.85rem;
  line-height: 1.125em;
  font-weight: normal;
  color: #4E6586; }

.type-strong {
  font-weight: 600; }

.type-spec {
  font-weight: normal;
  font-size: inherit;
  color: #5f7390; }

.type-ui-label, .company {
  text-transform: uppercase;
  text-align: center;
  font-weight: normal; }
  .type-ui-label, .company {
    font-weight: 700;
    letter-spacing: 1px; }

label {
  font-size: 0.95rem;
  line-height: 1.15em;
  font-weight: normal; }

.type-ui-note {
  margin-top: 0.5rem;
  font-style: italic;
  font-weight: normal;
  font-size: 0.85rem;
  color: #5f7390; }

.type-label {
  color: #127ED5;
  margin-bottom: 0; }

.type-timestamp,
.timestamp {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: 800; }

.type-action,
.action-link, .type-link {
  display: block;
  color: #127ED5;
  font-weight: 500; }
  .type-action:hover,
  .action-link:hover, .type-link:hover {
    font-weight: 600;
    transition: font-weight 0.1s ease-out; }

.type-action,
.action-link {
  text-transform: uppercase;
  font-size: 0.825rem;
  line-height: 1.125em;
  letter-spacing: 1px; }
  .small.type-action,
  .small.action-link {
    font-size: 0.675rem; }

.type-location {
  text-transform: capitalize !important;
  font-weight: 600;
  font-size: 0.725rem;
  line-height: 1.15em; }

.type-sep {
  display: inline-block;
  width: auto;
  height: 100%;
  font-size: 1.05em;
  font-weight: 600;
  color: #75b6ef;
  text-align: center;
  vertical-align: middle; }

.type-intro.regular {
  font-weight: 400; }

.type-intro.strong {
  font-weight: 600; }

.type-elegant {
  line-height: 1.65em; }
  .type-elegant.regular {
    font-weight: 400; }
  .type-elegant.strong {
    font-weight: 600; }

.type-note-small {
  font-size: 0.875rem !important; }

.label {
  font-weight: 600;
  color: #5f7390; }

.tag-label {
  display: inline-block;
  height: auto;
  font-size: 0.875rem;
  line-height: 1em;
  letter-spacing: 0;
  color: #5f7390;
  font-weight: 700;
  font-style: normal; }

.type-instruction {
  font-style: italic;
  color: #8b9bb5; }

.type-ui-label {
  display: inline-block;
  font-size: 0.75rem; }

.type-spec {
  margin-left: 1rem; }

.type-caps {
  text-transform: uppercase; }

.type-block {
  display: block !important; }

.type-white {
  color: #FFF !important; }

.type-primary {
  color: #127ED5 !important; }

.type-primary-dark {
  color: #00487d !important; }

.type-secondary {
  color: #66B006 !important; }

.type-dark {
  color: #5f7390 !important; }

.type-red {
  color: #d34a4f !important; }

.type-yellow {
  color: #51DE92 !important; }

.type-green {
  color: #50a475 !important; }

.type-blue {
  color: #79cbe3 !important; }

.username {
  color: #127ED5; }

.company {
  color: #09243B;
  text-align: left;
  font-size: 0.9rem; }

strong {
  font-weight: 700; }

.align-center {
  text-align: center !important; }

.align-right {
  text-align: right !important; }

.align-left {
  text-align: left !important; }

.align-justify {
  text-align: justify !important; }
  .align-justify p {
    text-align: justify !important; }

.sep {
  display: inline-block;
  padding: 0 1.5rem; }

.type-black {
  color: #09243B; }

.air {
  padding-top: 2rem; }

.bold {
  font-weight: 700 !important; }

.bolder {
  font-weight: 800 !important; }

.spaced {
  letter-spacing: 0.25em; }

.caps {
  text-transform: uppercase; }

.block {
  display: block; }

/*
DEFAULT TYPOGRAPHIC DEFINITIONS
*/
h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: 700;
  line-height: 1.1em;
  color: #09243B; }

h1 {
  font-size: 50px;
  line-height: 1.25em;
  letter-spacing: -1px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1060px) {
    h1 {
      font-size: 40px; } }
  @media screen and (max-width: 600px) {
    h1 {
      font-size: 36px; } }
  @media screen and (max-width: 480px) {
    h1 {
      font-size: 28px; } }

h2 {
  font-size: 2em;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 560px) {
    h2 {
      font-size: 1.5em; } }
  @media screen and (max-width: 400px) {
    h2 {
      font-size: 1.25em; } }

h3 {
  font-size: 1.5em;
  font-weight: 600;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 400px) {
    h3 {
      font-size: 1.425em; } }

a {
  text-decoration: none;
  color: inherit; }
  a:hover {
    text-decoration: none;
    transition: all 0.2s ease-out; }

p {
  color: #5f7390;
  line-height: 1.5em; }
  p a {
    color: #127ED5; }
    p a:hover {
      text-decoration: underline; }

strong {
  font-weight: 600; }

sub,
sup {
  display: inline-block;
  font-size: 0.5em;
  line-height: 1em;
  font-weight: 300; }

sup {
  vertical-align: top;
  margin-top: -0.5em;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media only screen and (min-device-width: ) and (max-device-width: ) and (-webkit-min-device-pixel-ratio: ) {
    sup {
      margin-top: -0.35em; } }

sub {
  vertical-align: bottom;
  margin-bottom: -0.5em;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media only screen and (min-device-width: ) and (max-device-width: ) and (-webkit-min-device-pixel-ratio: ) {
    sub {
      margin-bottom: -0.35em; } }

.page-title,
.section-title {
  color: #09243B; }

.page-description,
.section-description {
  font-size: 1.15rem;
  line-height: 1.5em; }

.page-title + .page-description,
.section-title + .section-description {
  margin-top: 3rem; }

.title-elegant {
  display: inline-block;
  width: auto;
  height: auto;
  padding-bottom: 0.65em;
  font-weight: 600;
  border-bottom: 3px solid #127ED5;
  color: #127ED5; }

.columnize {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 3rem;
  -moz-column-gap: 3rem;
  column-gap: 3rem;
  text-align: left;
  font-size: 1.275rem;
  line-height: 1.325em;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .columnize p {
    orphans: 2;
    widows: 2;
    hyphens: auto;
    -webkit-hyphens: auto; }
  .columnize ul li,
  .columnize ol li {
    break-before: avoid;
    break-after: avoid;
    break-inside: avoid; }
  .columnize.justify,
  .columnize.justify * {
    text-align: justify; }
  @media screen and (max-width: 1280px) {
    .columnize {
      -webkit-column-count: 2;
      -moz-column-count: 2;
      column-count: 2; } }
  @media screen and (max-width: 960px) {
    .columnize {
      -webkit-column-count: 1;
      -moz-column-count: 1;
      column-count: 1;
      -webkit-column-gap: 0;
      -moz-column-gap: 0;
      column-gap: 0; } }

.icon-archive:before {
  content: "" !important; }

.icon-outbox:before {
  content: "" !important; }

.icon-file:before {
  content: "" !important; }

.icon-file-add:before {
  content: "" !important; }

.icon-file-delete:before {
  content: "" !important; }

.icon-open:before {
  content: "" !important; }

.icon-tablet:before {
  content: "" !important; }

.icon-heart:before {
  content: "" !important; }

.icon-star:before {
  content: "" !important; }

.icon-link:before {
  content: "" !important; }

.icon-reply:before {
  content: "" !important; }

.icon-forward:before {
  content: "" !important; }

.icon-redo:before {
  content: "" !important; }

.icon-undo:before {
  content: "" !important; }

.icon-cross:before {
  content: "" !important; }

.icon-arrow-up:before {
  content: "" !important; }

.icon-arrow-right:before {
  content: "" !important; }

.icon-arrow-down:before {
  content: "" !important; }

.icon-arrow-left:before {
  content: "" !important; }

.icon-cr-play:before {
  content: "" !important; }

.icon-trash:before {
  content: "" !important; }

.icon-grid:before {
  content: "" !important; }

.icon-menu:before {
  content: "" !important; }

.icon-message:before {
  content: "" !important; }

.icon-search:before {
  content: "" !important; }

.icon-settings:before {
  content: "" !important; }

.icon-user:before {
  content: "" !important; }

.icon-pointer-up:before {
  content: "" !important; }

.icon-pointer-right:before {
  content: "" !important; }

.icon-pointer-down:before {
  content: "" !important; }

.icon-pointer-left:before {
  content: "" !important; }

.icon-plus:before {
  content: "" !important; }

.icon-minus:before {
  content: "" !important; }

.icon-checkmark:before {
  content: "" !important; }

.icon-lock:before {
  content: "" !important; }

.icon-unlock:before {
  content: "" !important; }

.icon-phone:before {
  content: "" !important; }

.icon-mobile:before {
  content: "" !important; }

.icon-email:before {
  content: "" !important; }

.icon-quote:before {
  content: "" !important; }

.icon-linkedin:before {
  content: "" !important; }

.icon-facebook:before {
  content: "" !important; }

.icon-twitter:before {
  content: "" !important; }

.icon-youtube:before {
  content: "" !important; }

.icon-skype:before {
  content: "" !important; }

.icon-squarespace:before {
  content: "" !important; }

.icon-print:before {
  content: "" !important; }

.icon-report:before {
  content: "" !important; }

.icon-bookmark:before {
  content: "" !important; }

.icon-chart:before {
  content: "" !important; }

.icon-send:before {
  content: "" !important; }

.icon-share:before {
  content: "" !important; }

.icon-refresh:before {
  content: "" !important; }

.icon-download:before {
  content: "" !important; }

.icon-upload:before {
  content: "" !important; }

.icon-play:before {
  content: "" !important; }

.icon-pause:before {
  content: "" !important; }

.icon-database-search:before {
  content: "" !important; }

.icon-gauge:before {
  content: "" !important; }

.icon-hammer:before {
  content: "" !important; }

.icon-graph-monitor:before {
  content: "" !important; }

.icon-graph-search:before {
  content: "" !important; }

.icon-graph-money:before {
  content: "" !important; }

.icon-performance-down:before {
  content: "" !important; }

.icon-umbrella:before {
  content: "" !important; }

.icon-task-list:before {
  content: "" !important; }

.icon-user-network:before {
  content: "" !important; }

.icon-megaphone:before {
  content: "" !important; }

.icon-business-contract:before {
  content: "" !important; }

.icon-business-deal:before {
  content: "" !important; }

.icon-business-team:before {
  content: "" !important; }

.icon-timelapse:before {
  content: "" !important; }

.icon-bn-initials:before {
  content: "" !important; }

.icon-blog-post:before {
  content: "" !important; }

.icon-warning:before {
  content: "" !important; }

.icon-chess:before {
  content: "" !important; }

.icon-idea:before {
  content: "" !important; }

.icon-search-user:before {
  content: "" !important; }

.icon-money-plant:before {
  content: "" !important; }

.icon-handshake:before {
  content: "" !important; }

.icon-telescope:before {
  content: "" !important; }

*[class*="icon-"],
*[class*="glyph-"] {
  font-weight: normal; }

/*
BASE LAYOUTS DIMENSIONS
*/
.hidden {
  display: none !important; }
  .hidden.inline {
    display: none !important; }

.centerbox {
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1460px) {
    .centerbox {
      max-width: calc(100% - 60px); } }
  @media screen and (max-width: 980px) {
    .centerbox {
      max-width: calc(100% - 40px); } }

.innercenterbox {
  padding-left: calc((100% - 1400px)/2);
  padding-right: calc((100% - 1400px)/2);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1460px) {
    .innercenterbox {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 980px) {
    .innercenterbox {
      padding-left: 20px;
      padding-right: 20px; } }

.contentbox {
  padding: 4rem;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1599px) {
    .contentbox {
      padding: 3rem; } }
  @media screen and (max-width: 1199px) {
    .contentbox {
      padding: 2rem; } }
  @media screen and (max-width: 768px) {
    .contentbox {
      max-width: 1.5rem; } }
  @media screen and (max-width: 400px) {
    .contentbox {
      max-width: 1rem; } }

.frame-in {
  padding: 2rem; }

.frame-in-large {
  padding: 5rem; }

.frame-in-small {
  padding: 20px; }

.frame-right {
  padding-right: 20px; }

.frame-right-medium {
  padding-right: 30px; }

.frame-right-large {
  padding-right: 60px; }

.frame-left {
  padding-left: 20px; }

.frame-left-medium {
  padding-left: 30px; }

.frame-left-large {
  padding-left: 60px; }

.air-top {
  margin-top: 1.25rem !important; }

.air-top-small {
  margin-top: 0.5rem !important; }

.air-top-medium {
  margin-top: 3rem !important; }

.air-top-large {
  margin-top: 5rem !important; }

.air-bottom {
  margin-bottom: 1.25rem !important; }

.air-bottom-small {
  margin-bottom: 0.5rem !important; }

.air-bottom-medium {
  margin-bottom: 3rem !important; }

.air-bottom-large {
  margin-bottom: 5rem !important; }

.air-editorial {
  padding-top: 3rem;
  padding-bottom: 3rem; }

.air-editorial-large {
  padding-top: 6rem;
  padding-bottom: 6rem; }

.centerblock,
.centerbox {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.centerblock {
  width: auto;
  max-width: 70vw; }

.align-center {
  text-align: center !important; }

.hrule {
  display: block;
  width: 100%;
  height: 2px;
  position: relative;
  background-color: #127ED5; }

.color-primary {
  color: #127ED5 !important; }

.background-primary {
  background-color: #127ED5 !important; }

.background-primary-dark {
  background-color: #005fa8 !important; }

.background-main {
  background-color: #EAF0F5 !important; }

.background-gradient-light {
  background-image: -o-linear-gradient(#EAF0F5, #FFF);
  background-image: -moz-linear-gradient(#EAF0F5, #FFF);
  background-image: -webkit-linear-gradient(#EAF0F5, #FFF);
  background-image: linear-gradient(#EAF0F5, #FFF); }

.float-right,
.push-right {
  float: right; }

.float-left,
.push-left {
  float: left; }

figure,
img {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  figure.float-right,
  img.float-right {
    margin-left: 20px !important; }
  figure.float-left,
  img.float-left {
    margin-right: 20px !important; }
  @media screen and (max-width: 660px) {
    figure.float-right, figure.float-left,
    img.float-right,
    img.float-left {
      float: none;
      margin-left: auto !important;
      margin-right: auto !important; } }

.max-1024 {
  max-width: 1400px !important;
  margin-right: auto;
  margin-left: auto; }

.max-720 {
  max-width: 720px !important;
  margin-right: auto;
  margin-left: auto; }

.max-660 {
  max-width: 1400px !important;
  margin-right: auto;
  margin-left: auto; }

.float-left {
  float: left !important; }

button,
[class*="button-"] {
  display: inline-block;
  width: auto;
  height: auto;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
  padding: 0.85em 1.25em;
  font-size: 14px;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  border: none;
  transition: all 0.3s ease-out; }
  button.link,
  [class*="button-"].link {
    padding-left: 0;
    padding-right: 0; }
  button.block,
  [class*="button-"].block {
    display: block;
    width: 100%;
    max-width: 100%; }
  button.xlarge,
  [class*="button-"].xlarge {
    padding: 1.75em 2.5em;
    font-size: 1.25em;
    font-weight: 400; }
  button.large,
  [class*="button-"].large {
    padding: 1em 2.25em;
    font-size: 1.5em;
    font-weight: 400; }
  button.medium,
  [class*="button-"].medium {
    padding: 1em 1.25em;
    font-size: 1em; }
  button.small,
  [class*="button-"].small {
    padding: 0.375em 1.125em;
    font-size: 0.9em; }
    button.small[class*="icon-"]:before, button.small[class*="glyph-"]:before,
    [class*="button-"].small[class*="icon-"]:before,
    [class*="button-"].small[class*="glyph-"]:before {
      font-size: 1em; }
  button.xsmall,
  [class*="button-"].xsmall {
    padding: 0.375em 0.75em;
    font-size: 0.725em; }
    button.xsmall[class*="icon-"]:before, button.xsmall[class*="glyph-"]:before,
    [class*="button-"].xsmall[class*="icon-"]:before,
    [class*="button-"].xsmall[class*="glyph-"]:before {
      font-size: 1.05em; }
  button[class*="icon-"], button[class*="glyph-"],
  [class*="button-"][class*="icon-"],
  [class*="button-"][class*="glyph-"] {
    text-indent: 0.25em; }
    button[class*="icon-"]:before, button[class*="glyph-"]:before,
    [class*="button-"][class*="icon-"]:before,
    [class*="button-"][class*="glyph-"]:before {
      display: inline;
      margin-left: 0.5em;
      margin-right: -0.5em;
      font-size: 1.15em;
      line-height: inherit;
      vertical-align: top;
      float: right; }
  button.align-left:before,
  [class*="button-"].align-left:before {
    float: left;
    margin-left: -0.5em;
    margin-right: 0.25em; }
  button.animate-h[class*="icon-"]:before, button.animate-h[class*="glyph-"]:before,
  [class*="button-"].animate-h[class*="icon-"]:before,
  [class*="button-"].animate-h[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.1s ease-in; }
  button.animate-h:hover[class*="icon-"]:before, button.animate-h:hover[class*="glyph-"]:before,
  [class*="button-"].animate-h:hover[class*="icon-"]:before,
  [class*="button-"].animate-h:hover[class*="glyph-"]:before {
    -moz-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
    transition: transform 0.175s ease-out; }

button,
.button-primary {
  display: inline-block;
  width: auto;
  height: auto;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
  padding: 0.85em 1.25em;
  font-size: 14px;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  border: none;
  transition: all 0.3s ease-out;
  background-color: #127ED5;
  box-shadow: 0 2px 0 0 #0f6ab4;
  color: #FFF;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
  button.link,
  .button-primary.link {
    padding-left: 0;
    padding-right: 0; }
  button.block,
  .button-primary.block {
    display: block;
    width: 100%;
    max-width: 100%; }
  button.xlarge,
  .button-primary.xlarge {
    padding: 1.75em 2.5em;
    font-size: 1.25em;
    font-weight: 400; }
  button.large,
  .button-primary.large {
    padding: 1em 2.25em;
    font-size: 1.5em;
    font-weight: 400; }
  button.medium,
  .button-primary.medium {
    padding: 1em 1.25em;
    font-size: 1em; }
  button.small,
  .button-primary.small {
    padding: 0.375em 1.125em;
    font-size: 0.9em; }
    button.small[class*="icon-"]:before, button.small[class*="glyph-"]:before,
    .button-primary.small[class*="icon-"]:before,
    .button-primary.small[class*="glyph-"]:before {
      font-size: 1em; }
  button.xsmall,
  .button-primary.xsmall {
    padding: 0.375em 0.75em;
    font-size: 0.725em; }
    button.xsmall[class*="icon-"]:before, button.xsmall[class*="glyph-"]:before,
    .button-primary.xsmall[class*="icon-"]:before,
    .button-primary.xsmall[class*="glyph-"]:before {
      font-size: 1.05em; }
  button[class*="icon-"], button[class*="glyph-"],
  .button-primary[class*="icon-"],
  .button-primary[class*="glyph-"] {
    text-indent: 0.25em; }
    button[class*="icon-"]:before, button[class*="glyph-"]:before,
    .button-primary[class*="icon-"]:before,
    .button-primary[class*="glyph-"]:before {
      display: inline;
      margin-left: 0.5em;
      margin-right: -0.5em;
      font-size: 1.15em;
      line-height: inherit;
      vertical-align: top;
      float: right; }
  button.align-left:before,
  .button-primary.align-left:before {
    float: left;
    margin-left: -0.5em;
    margin-right: 0.25em; }
  button.animate-h[class*="icon-"]:before, button.animate-h[class*="glyph-"]:before,
  .button-primary.animate-h[class*="icon-"]:before,
  .button-primary.animate-h[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.1s ease-in; }
  button.animate-h:hover[class*="icon-"]:before, button.animate-h:hover[class*="glyph-"]:before,
  .button-primary.animate-h:hover[class*="icon-"]:before,
  .button-primary.animate-h:hover[class*="glyph-"]:before {
    -moz-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
    transition: transform 0.175s ease-out; }
  button[class*="icon-"]:before, button[class*="glyph-"]:before,
  .button-primary[class*="icon-"]:before,
  .button-primary[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: all 0.15s ease-in; }
  button:hover,
  .button-primary:hover {
    color: #FFF !important; }

.button-tertiary,
.button-cancel {
  background-color: transparent;
  box-shadow: inset 0 0 0 1px #7C9AB4;
  color: #7C9AB4 !important; }
  .button-tertiary:hover,
  .button-cancel:hover {
    box-shadow: inset 0 0 0 1px #127ED5;
    color: #127ED5 !important;
    transition: all 0.15s ease-out; }
  .button-tertiary.primary-light,
  .button-cancel.primary-light {
    box-shadow: inset 0 0 0 1px #208fee;
    color: #208fee; }
    .button-tertiary.primary-light:hover,
    .button-cancel.primary-light:hover {
      box-shadow: inset 0 0 0 1px #FFF;
      color: #FFF;
      transition: all 0.15s ease-out; }
  .button-tertiary.white,
  .button-cancel.white {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.75);
    color: rgba(255, 255, 255, 0.75); }
    .button-tertiary.white:hover,
    .button-cancel.white:hover {
      box-shadow: inset 0 0 0 1px #FFF;
      color: #FFF;
      transition: all 0.15s ease-out; }

*[class*="icon-"]:before {
  display: inline;
  color: inherit;
  vertical-align: top;
  line-height: inherit;
  font-size: inherit;
  font-family: "glyphs";
  font-weight: normal;
  text-align: right;
  padding-right: 0.25rem; }

*[class*="icon-"].align-right:before {
  padding-right: 0;
  padding-left: 0.5rem;
  float: right; }

*[class*="icon-"].ui-tool {
  display: inline-block;
  width: auto;
  min-width: 1.25rem;
  height: 1.25rem; }
  *[class*="icon-"].ui-tool:before {
    display: block;
    width: 1.25rem;
    height: 1.25rem; }
  *[class*="icon-"].ui-tool.notext {
    font-size: 0; }
    *[class*="icon-"].ui-tool.notext:before {
      font-size: 1rem; }

.menu-vertical {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .menu-vertical,
  .menu-vertical > ul {
    display: block;
    width: 100%;
    height: auto; }
    .menu-vertical > li,
    .menu-vertical > ul > li {
      display: block;
      width: 100%;
      box-sizing: border-box;
      position: relative;
      color: rgba(95, 115, 144, 0.5);
      cursor: pointer;
      z-index: 2; }
      .menu-vertical > li > a,
      .menu-vertical > ul > li > a {
        display: block;
        color: inherit; }
      .menu-vertical > li[class*="ui-marker-"]:after,
      .menu-vertical > ul > li[class*="ui-marker-"]:after {
        top: 50%;
        left: 1.5rem;
        margin-top: -size(marker)/2; }

.menu-horizontal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .menu-horizontal,
  .menu-horizontal > ul {
    display: block;
    width: 100%;
    height: auto;
    margin-top: 0; }
    .menu-horizontal > li,
    .menu-horizontal > ul > li {
      display: inline-block;
      width: auto;
      box-sizing: border-box;
      position: relative;
      margin-left: -rem(4px);
      white-space: nowrap; }
      .menu-horizontal > li *,
      .menu-horizontal > ul > li * {
        white-space: normal; }
      .menu-horizontal > li > a,
      .menu-horizontal > ul > li > a {
        display: block;
        width: 100%;
        height: 100%; }
  .menu-horizontal.slider {
    padding-left: 3rem;
    padding-right: 3rem;
    position: relative; }
    .menu-horizontal.slider .previous-control,
    .menu-horizontal.slider .next-control {
      display: block;
      width: 2rem;
      height: 2rem;
      position: absolute;
      top: 50%;
      margin-top: -1rem; }
      .menu-horizontal.slider .previous-control:before,
      .menu-horizontal.slider .next-control:before {
        display: block;
        font-family: "glyphs";
        width: 2rem;
        height: 2rem;
        line-height: 2rem;
        text-align: center;
        font-size: 1.5rem;
        color: rgba(0, 72, 125, 0.4); }
      .menu-horizontal.slider .previous-control:hover:before,
      .menu-horizontal.slider .next-control:hover:before {
        color: #FFF;
        transition: color 0.15s ease-out; }
    .menu-horizontal.slider .previous-control {
      left: 0; }
      .menu-horizontal.slider .previous-control:before {
        content: ""; }
    .menu-horizontal.slider .next-control {
      right: 0; }
      .menu-horizontal.slider .next-control:before {
        content: ""; }
  .menu-horizontal.style-pipes li {
    position: relative;
    margin-right: 0.75rem;
    padding-right: 0.75rem; }
    .menu-horizontal.style-pipes li:after {
      width: 1px;
      height: 85%;
      top: 8%;
      right: 0;
      background: rgba(95, 115, 144, 0.75); }
    .menu-horizontal.style-pipes li:last-child {
      margin-right: 0;
      padding-right: 0; }
      .menu-horizontal.style-pipes li:last-child:after {
        display: none; }

.main-menu > li,
.main-menu > ul > li,
.top-menu > li,
.top-menu > ul > li {
  display: inline-block;
  vertical-align: top; }
  .main-menu > li,
  .main-menu > li a,
  .main-menu > ul > li,
  .main-menu > ul > li a,
  .top-menu > li,
  .top-menu > li a,
  .top-menu > ul > li,
  .top-menu > ul > li a {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

.main-menu {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .main-menu,
  .main-menu > ul {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center; }
    .main-menu > li,
    .main-menu > ul > li {
      height: 50px;
      position: relative; }
      .main-menu > li,
      .main-menu > li a,
      .main-menu > ul > li,
      .main-menu > ul > li a {
        font-size: 12px;
        font-weight: 800;
        text-transform: uppercase;
        color: #5f7390; }
      .main-menu > li > a,
      .main-menu > ul > li > a {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: inline-block;
        width: auto;
        height: auto;
        padding: 0.375rem 1rem;
        line-height: 1.5rem;
        position: relative;
        top: 50%; }
      .main-menu > li:last-child,
      .main-menu > ul > li:last-child {
        margin-right: 0; }
        .main-menu > li:last-child a,
        .main-menu > ul > li:last-child a {
          padding-right: 0; }
      .main-menu > li:hover a,
      .main-menu > ul > li:hover a {
        color: #127ED5;
        transition: all 0.15s ease-out; }
      .main-menu > li.current-menu-item > a,
      .main-menu > ul > li.current-menu-item > a {
        color: #127ED5; }
      .main-menu > li.menu-item-has-children > a,
      .main-menu > ul > li.menu-item-has-children > a {
        position: relative; }
      .main-menu > li.menu-item-has-children > .sub-menu,
      .main-menu > ul > li.menu-item-has-children > .sub-menu {
        display: inline-block;
        width: auto;
        height: auto;
        padding: 1.75rem 2rem;
        white-space: nowrap;
        background-color: #FFF;
        box-shadow: 0 2px 8px 1px rgba(0, 72, 125, 0.15);
        border-top: 3px solid #127ED5;
        position: absolute;
        left: -2000px;
        top: 46px;
        z-index: 200;
        opacity: 0;
        text-align: left; }
        .main-menu > li.menu-item-has-children > .sub-menu:before,
        .main-menu > ul > li.menu-item-has-children > .sub-menu:before {
          display: block;
          content: "";
          font-family: "glyphs";
          width: 20px;
          height: 20px;
          color: #127ED5;
          position: absolute;
          top: -16px;
          left: 16px;
          font-size: 28px;
          text-shadow: 0 0 8px rgba(0, 72, 125, 0.2); }
        .main-menu > li.menu-item-has-children > .sub-menu:after,
        .main-menu > ul > li.menu-item-has-children > .sub-menu:after {
          display: block;
          content: "";
          width: 60px;
          height: 3px;
          background-color: #127ED5;
          position: absolute;
          left: 10px;
          top: -3px; }
        .main-menu > li.menu-item-has-children > .sub-menu > li,
        .main-menu > ul > li.menu-item-has-children > .sub-menu > li {
          display: block; }
          .main-menu > li.menu-item-has-children > .sub-menu > li a,
          .main-menu > ul > li.menu-item-has-children > .sub-menu > li a {
            display: inline-block;
            width: auto;
            height: auto;
            padding: 0.425rem 0;
            font-size: 1rem;
            color: #5f7390;
            position: relative;
            overflow: hidden;
            text-transform: capitalize;
            font-weight: 500; }
            .main-menu > li.menu-item-has-children > .sub-menu > li a:hover,
            .main-menu > ul > li.menu-item-has-children > .sub-menu > li a:hover {
              color: #127ED5;
              transition: all 0.2s ease-out; }
          .main-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu,
          .main-menu > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu {
            padding: 0 0 0 19px; }
            .main-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li,
            .main-menu > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li {
              list-style: none;
              position: relative; }
              .main-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li:before,
              .main-menu > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li:before {
                display: block;
                font-family: "glyphs";
                content: "";
                width: 1rem;
                height: 1rem;
                font-size: 0.875rem;
                line-height: 1rem;
                text-align: center;
                color: #75b6ef;
                position: absolute;
                top: 8px;
                left: -23px; }
              .main-menu > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li:last-child,
              .main-menu > ul > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .sub-menu > li:last-child {
                padding-bottom: 0; }
          .main-menu > li.menu-item-has-children > .sub-menu > li .subscribe-button-form,
          .main-menu > ul > li.menu-item-has-children > .sub-menu > li .subscribe-button-form {
            padding: 0 !important; }
          .main-menu > li.menu-item-has-children > .sub-menu > li:last-child,
          .main-menu > ul > li.menu-item-has-children > .sub-menu > li:last-child {
            margin-bottom: 0; }
      .main-menu > li.menu-item-has-children:hover .sub-menu, .main-menu > li.menu-item-has-children:active .sub-menu,
      .main-menu > ul > li.menu-item-has-children:hover .sub-menu,
      .main-menu > ul > li.menu-item-has-children:active .sub-menu {
        left: 1rem;
        opacity: 1;
        transition: opacity 0.35s ease-out;
        transition-delay: 0.2s; }
      .main-menu > li.menu-item-has-children:hover:last-of-type .sub-menu, .main-menu > li.menu-item-has-children:active:last-of-type .sub-menu,
      .main-menu > ul > li.menu-item-has-children:hover:last-of-type .sub-menu,
      .main-menu > ul > li.menu-item-has-children:active:last-of-type .sub-menu {
        left: auto;
        right: 0; }
        .main-menu > li.menu-item-has-children:hover:last-of-type .sub-menu:before, .main-menu > li.menu-item-has-children:active:last-of-type .sub-menu:before,
        .main-menu > ul > li.menu-item-has-children:hover:last-of-type .sub-menu:before,
        .main-menu > ul > li.menu-item-has-children:active:last-of-type .sub-menu:before {
          left: auto;
          right: 26px; }
        .main-menu > li.menu-item-has-children:hover:last-of-type .sub-menu:after, .main-menu > li.menu-item-has-children:active:last-of-type .sub-menu:after,
        .main-menu > ul > li.menu-item-has-children:hover:last-of-type .sub-menu:after,
        .main-menu > ul > li.menu-item-has-children:active:last-of-type .sub-menu:after {
          left: auto;
          right: 10px; }
    .main-menu .menu-tab-button > a,
    .main-menu > ul .menu-tab-button > a {
      display: inline-block;
      width: auto;
      height: auto;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
      text-align: center;
      cursor: pointer;
      box-shadow: none;
      outline: none;
      border-radius: 3px;
      padding: 0.85em 1.25em;
      font-size: 14px;
      font-weight: 800;
      line-height: 1em;
      text-transform: uppercase;
      border: none;
      transition: all 0.3s ease-out;
      background-color: #127ED5;
      box-shadow: 0 2px 0 0 #0f6ab4;
      color: #FFF;
      font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      text-align: center;
      font-weight: 800 !important;
      font-size: 14px !important;
      color: #FFF !important;
      display: block !important;
      text-transform: uppercase !important;
      padding-left: 16px !important;
      padding-right: 16px !important; }
      .main-menu .menu-tab-button > a.link,
      .main-menu > ul .menu-tab-button > a.link {
        padding-left: 0;
        padding-right: 0; }
      .main-menu .menu-tab-button > a.block,
      .main-menu > ul .menu-tab-button > a.block {
        display: block;
        width: 100%;
        max-width: 100%; }
      .main-menu .menu-tab-button > a.xlarge,
      .main-menu > ul .menu-tab-button > a.xlarge {
        padding: 1.75em 2.5em;
        font-size: 1.25em;
        font-weight: 400; }
      .main-menu .menu-tab-button > a.large,
      .main-menu > ul .menu-tab-button > a.large {
        padding: 1em 2.25em;
        font-size: 1.5em;
        font-weight: 400; }
      .main-menu .menu-tab-button > a.medium,
      .main-menu > ul .menu-tab-button > a.medium {
        padding: 1em 1.25em;
        font-size: 1em; }
      .main-menu .menu-tab-button > a.small,
      .main-menu > ul .menu-tab-button > a.small {
        padding: 0.375em 1.125em;
        font-size: 0.9em; }
        .main-menu .menu-tab-button > a.small[class*="icon-"]:before, .main-menu .menu-tab-button > a.small[class*="glyph-"]:before,
        .main-menu > ul .menu-tab-button > a.small[class*="icon-"]:before,
        .main-menu > ul .menu-tab-button > a.small[class*="glyph-"]:before {
          font-size: 1em; }
      .main-menu .menu-tab-button > a.xsmall,
      .main-menu > ul .menu-tab-button > a.xsmall {
        padding: 0.375em 0.75em;
        font-size: 0.725em; }
        .main-menu .menu-tab-button > a.xsmall[class*="icon-"]:before, .main-menu .menu-tab-button > a.xsmall[class*="glyph-"]:before,
        .main-menu > ul .menu-tab-button > a.xsmall[class*="icon-"]:before,
        .main-menu > ul .menu-tab-button > a.xsmall[class*="glyph-"]:before {
          font-size: 1.05em; }
      .main-menu .menu-tab-button > a[class*="icon-"], .main-menu .menu-tab-button > a[class*="glyph-"],
      .main-menu > ul .menu-tab-button > a[class*="icon-"],
      .main-menu > ul .menu-tab-button > a[class*="glyph-"] {
        text-indent: 0.25em; }
        .main-menu .menu-tab-button > a[class*="icon-"]:before, .main-menu .menu-tab-button > a[class*="glyph-"]:before,
        .main-menu > ul .menu-tab-button > a[class*="icon-"]:before,
        .main-menu > ul .menu-tab-button > a[class*="glyph-"]:before {
          display: inline;
          margin-left: 0.5em;
          margin-right: -0.5em;
          font-size: 1.15em;
          line-height: inherit;
          vertical-align: top;
          float: right; }
      .main-menu .menu-tab-button > a.align-left:before,
      .main-menu > ul .menu-tab-button > a.align-left:before {
        float: left;
        margin-left: -0.5em;
        margin-right: 0.25em; }
      .main-menu .menu-tab-button > a.animate-h[class*="icon-"]:before, .main-menu .menu-tab-button > a.animate-h[class*="glyph-"]:before,
      .main-menu > ul .menu-tab-button > a.animate-h[class*="icon-"]:before,
      .main-menu > ul .menu-tab-button > a.animate-h[class*="glyph-"]:before {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        transition: transform 0.1s ease-in; }
      .main-menu .menu-tab-button > a.animate-h:hover[class*="icon-"]:before, .main-menu .menu-tab-button > a.animate-h:hover[class*="glyph-"]:before,
      .main-menu > ul .menu-tab-button > a.animate-h:hover[class*="icon-"]:before,
      .main-menu > ul .menu-tab-button > a.animate-h:hover[class*="glyph-"]:before {
        -moz-transform: translateX(-15%);
        -o-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%);
        transition: transform 0.175s ease-out; }
      .main-menu .menu-tab-button > a[class*="icon-"]:before, .main-menu .menu-tab-button > a[class*="glyph-"]:before,
      .main-menu > ul .menu-tab-button > a[class*="icon-"]:before,
      .main-menu > ul .menu-tab-button > a[class*="glyph-"]:before {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        transition: all 0.15s ease-in; }
      .main-menu .menu-tab-button > a:hover,
      .main-menu > ul .menu-tab-button > a:hover {
        color: #FFF !important; }
  .main-menu.alternate {
    display: none; }
  @media screen and (max-width: 1000px) {
    .main-menu > li > a,
    .main-menu > ul > li > a {
      padding-left: 0.5rem;
      padding-right: 0.5rem; } }
  @media screen and (max-width: 880px) {
    .main-menu,
    .main-menu > ul {
      display: inline-block;
      width: auto; }
      .main-menu > li a,
      .main-menu > ul > li a {
        font-size: 12px;
        padding-left: 2px;
        padding-right: 2px; } }
  @media screen and (max-width: 760px) {
    .main-menu > li a,
    .main-menu > ul > li a {
      font-size: 9px; } }
  @media screen and (max-width: 660px) {
    .main-menu {
      display: none !important; } }

.logged-in .main-menu .subscribe-button-form {
  display: none !important; }

.logged-in .mobile-menu .subscribe-link {
  display: none; }

.logged-in #main-footer .footer-content {
  display: none !important; }

.top-menu > ul {
  padding-left: calc((100% - 1400px)/2);
  padding-right: calc((100% - 1400px)/2);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  display: block;
  width: 100%;
  height: 3.75rem;
  background-color: #09243B;
  box-shadow: inset 0 -1px 0 0 #D5E2EB;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200;
  transition: top 0.1s ease-in;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1460px) {
    .top-menu > ul {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 980px) {
    .top-menu > ul {
      padding-left: 20px;
      padding-right: 20px; } }
  .top-menu > ul > li {
    position: relative; }
    .top-menu > ul > li:before {
      color: #208fee;
      display: block;
      width: 30px;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      text-align: center; }
    .top-menu > ul > li,
    .top-menu > ul > li a {
      font-size: 0.825rem;
      line-height: 3.75rem;
      color: #4E6586; }
    .top-menu > ul > li a {
      display: block;
      width: 100%;
      padding-left: 30px;
      height: 100%; }
    .top-menu > ul > li[class*="contact-"] {
      float: left;
      margin-right: 1rem; }
      .top-menu > ul > li[class*="contact-"]:before {
        font-size: 1.5em; }
      .top-menu > ul > li[class*="contact-"] a {
        font-size: 1.5em;
        line-height: calc(3.75rem - 0.25rem); }
    .top-menu > ul > li.social-link:before {
      font-size: 1rem; }
    .top-menu > ul > li.social-link a {
      font-size: 0; }
    .top-menu > ul > li.site-login, .top-menu > ul > li.site-logout {
      margin-left: 1rem; }
      .top-menu > ul > li.site-login a, .top-menu > ul > li.site-logout a {
        display: inline-block;
        width: auto;
        padding: 0.25rem 0.5rem 0.25rem 0.5rem;
        font-size: 0.75rem;
        font-weight: 600;
        line-height: 1rem;
        color: #208fee;
        border-radius: 2px;
        box-shadow: inset 0 0 0 1px #208fee;
        vertical-align: top;
        margin-top: 16px;
        position: relative; }
        .top-menu > ul > li.site-login a:before, .top-menu > ul > li.site-logout a:before {
          display: block;
          font-family: "glyphs";
          width: 12px;
          height: 12px;
          text-align: center;
          line-height: 12px;
          color: #208fee;
          position: absolute;
          top: 50%;
          right: 0.4rem;
          margin-top: -6px; }
    .top-menu > ul > li.site-login a:before {
      display: none;
      content: ""; }
    .top-menu > ul > li.site-logout a:before {
      display: none;
      content: ""; }
  @media screen and (max-width: 650px) {
    .top-menu > ul > li[class*="contact-"] > a {
      font-size: 0; }
    .top-menu > ul > li[class*="contact-"]:last-child {
      margin-right: 0; }
    .top-menu > ul > li.social-link {
      display: none; } }
  @media screen and (max-width: 520px) {
    .top-menu > ul {
      box-shadow: none; }
      .top-menu > ul > li.site-login, .top-menu > ul > li.site-logout {
        display: none; }
      .top-menu > ul > li[class*="contact-"] {
        float: right;
        margin-right: 0; } }

.pages-menu > ul > li {
  display: block;
  margin-bottom: 1.25rem; }
  .pages-menu > ul > li:last-child {
    margin-bottom: 0; }
  .pages-menu > ul > li > a {
    display: inline-block;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 0.9rem;
    font-weight: 500;
    position: relative; }
    .pages-menu > ul > li > a:hover {
      font-weight: 500;
      color: #09243B;
      transition: color 0.15s ease-out; }
  .pages-menu > ul > li.current_page_item > a {
    color: #09243B;
    font-weight: 600; }
    .pages-menu > ul > li.current_page_item > a:before {
      display: block;
      content: "";
      width: 100%;
      max-width: 50px;
      height: 3px;
      background-color: #127ED5;
      position: absolute;
      bottom: -0.375rem;
      left: 0; }
  .pages-menu > ul > li[class*="has_children"] > a {
    color: #127ED5;
    padding-right: 14px;
    position: relative; }
    .pages-menu > ul > li[class*="has_children"] > a:before {
      font-family: "glyphs";
      display: block;
      content: "";
      width: 12px;
      height: 12px;
      line-height: 12px;
      text-align: center;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -6px;
      font-size: 10px; }
  .pages-menu > ul > li[class*="has_children"] > ul {
    height: auto;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.15s ease-in; }
    .pages-menu > ul > li[class*="has_children"] > ul > li {
      list-style-type: none; }
      .pages-menu > ul > li[class*="has_children"] > ul > li a {
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        font-size: 0.8rem; }
        .pages-menu > ul > li[class*="has_children"] > ul > li a:hover {
          color: #09243B;
          transition: color 0.2s ease-out; }
      .pages-menu > ul > li[class*="has_children"] > ul > li:first-child {
        margin-top: 0.5rem; }
  .pages-menu > ul > li[class*="has_children"] > a.is-open + ul {
    max-height: 600px;
    transition: max-height 0.5s ease-out; }

.page-tools {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: inline-block;
  width: auto;
  height: 2rem; }
  .page-tools > li {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    margin-right: 0.5rem;
    line-height: 2rem;
    position: relative;
    text-align: center;
    font-size: 0;
    vertical-align: top;
    cursor: pointer; }
    .page-tools > li a {
      display: block;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .page-tools > li:before {
      display: block;
      width: 100%;
      height: 100%;
      font-size: 1.9rem;
      line-height: inherit;
      color: #127ED5; }
    .page-tools > li:last-child {
      margin-right: 0; }
    .page-tools > li > a {
      display: block;
      width: 100%;
      height: 100%;
      line-height: inherit; }
    .page-tools > li[class*="print"]:before {
      font-size: 1.7rem;
      line-height: 1.75rem; }

.mobile-menu {
  display: none;
  width: 100%;
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  text-align: left; }
  .mobile-menu .mobile-menu-toggle,
  .mobile-menu .mobile-menu-close {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    cursor: pointer; }
    .mobile-menu .mobile-menu-toggle:before,
    .mobile-menu .mobile-menu-close:before {
      display: block;
      content: "";
      font-family: "glyphs";
      width: 50px;
      height: 50px;
      font-size: 1.5rem;
      line-height: 50px;
      text-align: center; }
  .mobile-menu .mobile-menu-toggle {
    z-index: 300;
    position: fixed;
    top: 0;
    right: 0;
    border-left: 1px solid #BFCEE3; }
    .mobile-menu .mobile-menu-toggle:before {
      content: ""; }
    .mobile-menu .mobile-menu-toggle:hover {
      transition: all 0.2s ease-out; }
      .mobile-menu .mobile-menu-toggle:hover:before {
        color: #127ED5;
        transition: all 0.2s ease-out; }
  .mobile-menu .mobile-menu-panel {
    display: none;
    width: 100%;
    height: auto;
    padding: 0 24px 30px 24px;
    position: relative;
    z-index: 6000;
    background-color: #FFF;
    box-shadow: 0 2px 6px -2px rgba(124, 154, 180, 0.2);
    margin-top: 50px;
    max-height: calc(100vh - 60px);
    overflow: hidden;
    overflow-y: scroll; }
    .mobile-menu .mobile-menu-panel::-webkit-scrollbar {
      width: 0 !important; }
    .mobile-menu .mobile-menu-panel {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
    .mobile-menu .mobile-menu-panel .mobile-menu-header {
      display: none;
      width: 100%;
      height: auto;
      padding: 1.5rem 2rem;
      margin-bottom: 2rem;
      position: relative;
      text-align: right; }
      .mobile-menu .mobile-menu-panel .mobile-menu-header:before {
        display: block;
        content: "";
        width: calc(100% - 4rem);
        height: 1px;
        background-color: #208fee;
        position: absolute;
        left: 2rem;
        bottom: 0; }
      .mobile-menu .mobile-menu-panel .mobile-menu-header .button-login {
        background-color: #208fee;
        font-weight: 600;
        color: #00487d; }
        .mobile-menu .mobile-menu-panel .mobile-menu-header .button-login:hover {
          background-color: #FFF;
          transition: all 0.15s ease-out; }
    .mobile-menu .mobile-menu-panel .mobile-menu-close {
      top: 0;
      right: 0;
      z-index: 20;
      background-color: #FFF; }
      .mobile-menu .mobile-menu-panel .mobile-menu-close:before {
        content: "";
        font-size: 1.75rem; }
    .mobile-menu .mobile-menu-panel a {
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
    .mobile-menu .mobile-menu-panel > ul {
      padding: 0; }
      .mobile-menu .mobile-menu-panel > ul > li {
        display: block;
        padding: 16px 0;
        border-top: 1px solid rgba(213, 226, 235, 0.75); }
        .mobile-menu .mobile-menu-panel > ul > li:last-child {
          margin-bottom: 0;
          border-bottom: 1px solid rgba(213, 226, 235, 0.75); }
        .mobile-menu .mobile-menu-panel > ul > li > a {
          display: block;
          width: 100%;
          font-size: 14px;
          font-weight: 800;
          text-transform: uppercase; }
          .mobile-menu .mobile-menu-panel > ul > li > a:focus {
            text-decoration: none; }
        .mobile-menu .mobile-menu-panel > ul > li.current-menu-item > a {
          color: #127ED5; }
        .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children:last-child {
          margin-bottom: 0; }
        .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > a {
          display: inline-block;
          padding-right: 1.5rem;
          position: relative; }
          .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > a:focus {
            text-decoration: none; }
          .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > a:before {
            display: block;
            font-family: "glyphs";
            content: "";
            width: 1rem;
            height: 1rem;
            font-size: 1rem;
            line-height: 1rem;
            text-align: center;
            color: #208fee;
            position: absolute;
            top: 50%;
            right: 0;
            margin-top: -0.5rem; }
        .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul {
          padding: 0;
          height: auto;
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.35s; }
          .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li {
            display: block;
            margin-bottom: 0.75rem; }
            .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a {
              display: inline-block;
              padding-left: 1.25rem;
              color: #5f7390;
              position: relative; }
              .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:focus {
                text-decoration: none; }
              .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:before {
                display: block;
                font-family: "glyphs";
                content: "";
                width: 1rem;
                height: 1rem;
                font-size: 0.875rem;
                line-height: 1rem;
                text-align: center;
                color: #75b6ef;
                position: absolute;
                top: 4px;
                left: -3px; }
              .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:hover {
                color: #127ED5;
                transition: all 0.15s ease-out; }
            .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li:first-child {
              margin-top: 1.25rem; }
            .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li:last-child {
              margin-bottom: 0; }
            .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu {
              padding: 10px 0 0 40px; }
              .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li {
                list-style: none;
                padding-bottom: 6px;
                position: relative; }
                .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li:before {
                  display: block;
                  font-family: "glyphs";
                  content: "";
                  width: 1rem;
                  height: 1rem;
                  font-size: 0.875rem;
                  line-height: 1rem;
                  text-align: center;
                  color: #75b6ef;
                  position: absolute;
                  top: 4px;
                  left: -23px; }
                .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li.subscribe-link .subscribe-button-form {
                  padding: 0; }
                  .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li.subscribe-link .subscribe-button-form button,
                  .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li.subscribe-link .subscribe-button-form .button-primary {
                    padding: 0 !important;
                    background-color: transparent;
                    color: #5f7390;
                    box-shadow: none;
                    font-weight: 400;
                    text-transform: capitalize;
                    margin-top: 0;
                    font-size: 16px; }
                .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li:last-child {
                  padding-bottom: 0; }
                  .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li.menu-item-has-children .sub-menu > li:last-child:before {
                    top: 3px; }
        .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children.is-showing > a:before {
          content: ""; }
        .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children.is-showing > ul {
          max-height: 500px;
          padding-bottom: 12px;
          opacity: 1;
          transition: max-height 2s ease-out; }
    .mobile-menu .mobile-menu-panel .mobile-menu-header,
    .mobile-menu .mobile-menu-panel .mobile-menu-close,
    .mobile-menu .mobile-menu-panel > ul {
      opacity: 1; }
    .mobile-menu .mobile-menu-panel.is-open {
      display: block; }
      .mobile-menu .mobile-menu-panel.is-open .mobile-menu-header,
      .mobile-menu .mobile-menu-panel.is-open .mobile-menu-close,
      .mobile-menu .mobile-menu-panel.is-open > ul {
        opacity: 1;
        transition: opacity 0.1s ease-out;
        transition-delay: 0.3725s; }
  .mobile-menu .contact-berkery {
    padding: 24px 0 0 0; }

.footer-menu > ul > li {
  display: inline-block;
  margin-bottom: 0.5rem;
  width: calc(50% - 4px); }
  .footer-menu > ul > li:last-child {
    margin-bottom: 0; }
  .footer-menu > ul > li a {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #127ED5;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 13px; }
    .footer-menu > ul > li a:hover {
      color: #FFF;
      transition: color 0.15s ease-out; }

.bookmark-menu {
  display: block;
  width: 100vw;
  height: 60px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 500;
  background-color: #00365d;
  overflow: hidden; }
  .bookmark-menu ul {
    display: block;
    width: calc(100% - 40px);
    margin-left: 20px;
    height: 80px;
    text-align: center;
    white-space: nowrap;
    overflow-x: scroll; }
    .bookmark-menu ul li {
      display: inline-block;
      height: 60px;
      vertical-align: top;
      padding: 0 0.75rem; }
      .bookmark-menu ul li a {
        color: #FFF;
        width: auto;
        height: 3.75rem;
        font-size: 0.875rem;
        line-height: 3.75rem;
        text-transform: capitalize;
        font-weight: 500;
        opacity: 0.425;
        text-decoration: none !important; }
        .bookmark-menu ul li a.is-active {
          color: #09243B !important; }
      .bookmark-menu ul li.is-active a {
        opacity: 1; }

.menu-tabs {
  margin-bottom: 2.5rem;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .menu-tabs .subtab {
    display: inline-block;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    margin-right: 1rem;
    font-weight: 600;
    padding: 0.375rem 0.5rem;
    border-radius: 3px;
    cursor: pointer; }
    .menu-tabs .subtab:hover {
      color: #127ED5; }
    .menu-tabs .subtab.is-active {
      background-color: #127ED5;
      color: #FFF; }
  @media screen and (max-width: 745px) {
    .menu-tabs {
      text-align: center; }
      .menu-tabs .subtab {
        padding: 0.375rem;
        margin-right: 0.5rem;
        font-size: 0.875rem; } }

.ui-subtabs .subtab-content {
  display: none; }
  .ui-subtabs .subtab-content.is-active {
    display: block; }

.page-bookmark-menu {
  display: none;
  width: auto;
  height: auto;
  text-align: center; }
  .page-bookmark-menu .bookmark-menu-toggle {
    display: none;
    width: 30px;
    height: 30px;
    position: fixed;
    top: 14px;
    left: 55px;
    z-index: 300;
    cursor: pointer; }
    .page-bookmark-menu .bookmark-menu-toggle:before {
      display: block;
      width: 30px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-family: "glyphs";
      content: "";
      color: #208fee;
      font-size: 22px; }
  .page-bookmark-menu ul {
    display: block;
    width: auto;
    text-align: center; }
    .page-bookmark-menu ul::-webkit-scrollbar {
      width: 0 !important; }
    .page-bookmark-menu ul {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
    .page-bookmark-menu ul li {
      display: inline-block;
      list-style: none;
      height: 50px;
      margin-right: 12px;
      padding-right: 12px;
      padding-left: 12px;
      position: relative; }
      .page-bookmark-menu ul li:last-child {
        margin-right: 0;
        padding-right: 0; }
        .page-bookmark-menu ul li:last-child:after {
          display: none; }
      .page-bookmark-menu ul li a {
        height: 50px;
        line-height: 50px;
        text-transform: uppercase;
        font-size: 0.825rem;
        font-weight: 800; }
        .page-bookmark-menu ul li a:hover {
          color: #127ED5;
          transition: all 0.2s ease-out; }

.sticky-menu {
  padding-left: calc((100% - 1400px)/2);
  padding-right: calc((100% - 1400px)/2);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  display: block;
  width: 100vw;
  height: auto !important;
  background-color: #FFF;
  position: fixed;
  left: -300%;
  top: 150px;
  border-top: 1px solid rgba(191, 206, 227, 0.15);
  box-shadow: 0 2px 2px 0 rgba(124, 154, 180, 0.15);
  opacity: 0;
  text-align: center;
  background-color: #0f6ab4;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1460px) {
    .sticky-menu {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 980px) {
    .sticky-menu {
      padding-left: 20px;
      padding-right: 20px; } }
  .sticky-menu .sticky-bookmark-menu {
    display: inline-block;
    padding-right: 0; }
  .sticky-menu .page-bookmark-menu {
    display: inline-block;
    vertical-align: top; }
    .sticky-menu .page-bookmark-menu::-webkit-scrollbar {
      width: 0 !important; }
    .sticky-menu .page-bookmark-menu {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
    .sticky-menu .page-bookmark-menu:before {
      background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0.1), #FFF);
      background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.1), #FFF);
      background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.1), #FFF);
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.1), #FFF);
      display: none;
      content: "";
      width: 100px;
      height: calc(100% - 2px);
      position: absolute;
      top: 0;
      right: 0;
      z-index: 5; }
    .sticky-menu .page-bookmark-menu ul li {
      padding: 0;
      position: relative; }
      .sticky-menu .page-bookmark-menu ul li:last-child {
        margin-right: 0; }
      .sticky-menu .page-bookmark-menu ul li a {
        display: block;
        font-size: 13px;
        color: #abdef9; }
        .sticky-menu .page-bookmark-menu ul li a:hover {
          color: #FFF;
          transition: all 0.2s ease-out; }
        .sticky-menu .page-bookmark-menu ul li a.is-active {
          color: #FFF; }
  .sticky-menu .page-featured-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    background-color: #0f6ab4;
    margin-top: 0 !important; }
    .sticky-menu .page-featured-image img {
      opacity: 0.175; }
    .sticky-menu .page-featured-image:before {
      display: block;
      opacity: 1;
      background-color: #0f6ab4;
      z-index: 5;
      mix-blend-mode: soft-light; }
  .sticky-menu .fly-menu {
    left: calc((100% - 1400px)/2) !important;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    position: fixed;
    top: 50px;
    background-color: #FFF; }
    @media screen and (max-width: 1460px) {
      .sticky-menu .fly-menu {
        left: 30px !important; } }
    @media screen and (max-width: 980px) {
      .sticky-menu .fly-menu {
        left: 20px !important; } }
    .sticky-menu .fly-menu .mobile-menu {
      display: none; }
      .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel {
        display: none;
        width: 260px;
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 20px;
        margin: 0;
        box-shadow: 2px 2px 36px 8px rgba(9, 36, 59, 0.1); }
        .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li {
          padding: 6px 0;
          border: none; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li:last-child {
            border: none; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li > a {
            font-size: 12px; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.current-menu-item > a {
            color: #127ED5; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children:last-child {
            margin-bottom: 0; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > a {
            display: inline-block;
            padding-right: 1.5rem;
            position: relative; }
            .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > a:focus {
              text-decoration: none; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul {
            padding: 0;
            height: auto;
            max-height: 0;
            overflow: hidden;
            transition: max-height 0.35s; }
            .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li {
              display: block;
              margin-bottom: 0.75rem; }
              .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a {
                display: inline-block;
                padding-left: 1.25rem;
                color: #5f7390;
                position: relative;
                font-size: 14px; }
                .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:focus {
                  text-decoration: none; }
                .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:before {
                  display: block;
                  font-family: "glyphs";
                  content: "";
                  width: 1rem;
                  height: 1rem;
                  font-size: 0.875rem;
                  line-height: 1rem;
                  text-align: center;
                  color: #75b6ef;
                  position: absolute;
                  top: 4px;
                  left: -3px; }
                .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li > a:hover {
                  color: #127ED5;
                  transition: all 0.15s ease-out; }
              .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li:first-child {
                margin-top: 1.25rem; }
              .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children > ul > li:last-child {
                margin-bottom: 0; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children.is-open > a:before {
            content: ""; }
          .sticky-menu .fly-menu .mobile-menu .mobile-menu-panel > ul > li.menu-item-has-children.is-open > ul {
            max-height: 500px;
            padding-bottom: 12px;
            opacity: 1;
            transition: max-height 2s ease-out; }
  .sticky-menu .menu-expand-toggle {
    display: none;
    width: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    position: absolute;
    top: 5px;
    right: 5px;
    z-index: 100;
    cursor: pointer; }
    .sticky-menu .menu-expand-toggle:before {
      display: block;
      font-family: "glyphs";
      width: 24px;
      height: 24px;
      line-height: 25px;
      content: "";
      font-size: 19px;
      text-align: center;
      position: absolute;
      top: 9px;
      right: 13px;
      box-shadow: 0 0 0 1px #abdef9;
      color: #abdef9;
      border-radius: 24px; }
    .sticky-menu .menu-expand-toggle:hover:before {
      color: #FFF;
      transition: all 0.15s ease-out; }
    .sticky-menu .menu-expand-toggle:after {
      background-image: -o-linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.95));
      background-image: -moz-linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.95));
      background-image: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.95));
      background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.02), rgba(255, 255, 255, 0.95));
      display: none;
      content: "";
      width: 150px;
      height: 40px;
      position: absolute;
      top: 5px;
      right: 50px;
      z-index: 100; }
    .sticky-menu .menu-expand-toggle.is-expanded:after {
      display: none; }
    .sticky-menu .menu-expand-toggle.is-expanded:before {
      content: ""; }
  .sticky-menu.page-toolbar:not(.sticky) {
    width: 100%;
    position: relative;
    opacity: 1;
    left: 0;
    top: auto;
    overflow: visible;
    display: none; }
    .sticky-menu.page-toolbar:not(.sticky) .page-featured-image {
      display: none; }
  .sticky-menu.sticky {
    top: 50px;
    left: 0;
    opacity: 1; }
    .sticky-menu.sticky:before {
      display: block;
      content: "";
      width: 100%;
      height: 5px;
      background-color: #FFF;
      box-shadow: 0 2px 6px 0 rgba(9, 36, 59, 0.15);
      position: absolute;
      top: -6px;
      left: 0; }
    .sticky-menu.sticky:after {
      display: block;
      content: "";
      width: 100%;
      height: 5px;
      background-color: #FFF;
      position: absolute;
      top: -10px;
      left: 0;
      z-index: 5; }
    .sticky-menu.sticky .page-featured-image {
      height: 100%;
      overflow: hidden;
      display: block !important; }
    .sticky-menu.sticky.page-toolbar {
      border: none;
      border-radius: 0; }
      .sticky-menu.sticky.page-toolbar .ui-dropdown .dropdown-toggle .label,
      .sticky-menu.sticky.page-toolbar .ui-dropdown .dropdown-toggle .option-selected {
        color: #FFF; }
      .sticky-menu.sticky.page-toolbar .list-sorting li {
        color: #75b6ef; }
        .sticky-menu.sticky.page-toolbar .list-sorting li.is-active {
          color: #FFF; }
    .sticky-menu.sticky.toggle-is-showing .menu-expand-toggle {
      display: block; }
    .sticky-menu.sticky.is-expanded {
      display: block;
      height: auto;
      padding-bottom: 20px; }
      .sticky-menu.sticky.is-expanded .current-page-title {
        display: block;
        width: 100%;
        text-align: center;
        transition: all 0.5s ease-out; }
      .sticky-menu.sticky.is-expanded .sticky-bookmark-menu {
        width: 100% !important;
        padding: 0 20px !important; }
      .sticky-menu.sticky.is-expanded .page-bookmark-menu {
        display: block;
        height: auto;
        padding: 0 !important;
        overflow: visible; }
        .sticky-menu.sticky.is-expanded .page-bookmark-menu:before {
          display: none; }
        .sticky-menu.sticky.is-expanded .page-bookmark-menu ul {
          width: 100%;
          text-align: center;
          white-space: normal;
          overflow: visible; }
          .sticky-menu.sticky.is-expanded .page-bookmark-menu ul li {
            display: block;
            height: auto;
            line-height: 1.1em;
            padding: 6px 0;
            margin-right: 0;
            position: relative;
            text-align: center; }
            .sticky-menu.sticky.is-expanded .page-bookmark-menu ul li:last-child {
              margin-right: 0; }
            .sticky-menu.sticky.is-expanded .page-bookmark-menu ul li a {
              font-size: 13px;
              line-height: 1.1em;
              height: auto; }
  @media screen and (min-width: 660px) {
    .sticky-menu.is-open .bnc-logo {
      background-color: #0f6ab4; }
      .sticky-menu.is-open .bnc-logo img {
        mix-blend-mode: color-dodge; }
    .sticky-menu.is-open .fly-menu.is-open .mobile-menu {
      display: block !important; }
      .sticky-menu.is-open .fly-menu.is-open .mobile-menu .mobile-menu-panel {
        display: block !important; }
    .sticky-menu.is-open .fly-menu.is-open:before {
      display: none;
      content: "";
      width: 100vw;
      height: 50px;
      position: fixed;
      top: 0;
      left: 0;
      background-color: rgba(124, 154, 180, 0.875); } }
  @media screen and (max-width: 760px) {
    .sticky-menu {
      text-align: center; }
      .sticky-menu .page-bookmark-menu {
        padding-left: 10px; }
        .sticky-menu .page-bookmark-menu ul li {
          margin-right: 6px; }
          .sticky-menu .page-bookmark-menu ul li:last-child {
            margin-right: 0; }
      .sticky-menu.sticky .sticky-bookmark-menu .page-bookmark-menu {
        width: 100%;
        padding-right: 0; }
      .sticky-menu.sticky.is-expanded {
        text-align: center;
        transition: text-align 0.2s ease-out; } }
  @media screen and (max-width: 660px) {
    .sticky-menu .fly-menu {
      display: none; } }

.bk-page-template-page-process,
.bk-page-template-page-advice,
.bk-page-landing {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (min-width: 510px) {
    .bk-page-template-page-process .page-bookmark-menu,
    .bk-page-template-page-advice .page-bookmark-menu,
    .bk-page-landing .page-bookmark-menu {
      display: inline-block; }
    .bk-page-template-page-process .main-menu,
    .bk-page-template-page-advice .main-menu,
    .bk-page-landing .main-menu {
      display: inline-block;
      width: auto;
      margin-left: 30px; }
      .bk-page-template-page-process .main-menu,
      .bk-page-template-page-process .main-menu > ul,
      .bk-page-template-page-advice .main-menu,
      .bk-page-template-page-advice .main-menu > ul,
      .bk-page-landing .main-menu,
      .bk-page-landing .main-menu > ul {
        text-align: left; }
        .bk-page-template-page-process .main-menu > li,
        .bk-page-template-page-process .main-menu > ul > li,
        .bk-page-template-page-advice .main-menu > li,
        .bk-page-template-page-advice .main-menu > ul > li,
        .bk-page-landing .main-menu > li,
        .bk-page-landing .main-menu > ul > li {
          display: none; }
          .bk-page-template-page-process .main-menu > li.current-menu-parent,
          .bk-page-template-page-process .main-menu > ul > li.current-menu-parent,
          .bk-page-template-page-advice .main-menu > li.current-menu-parent,
          .bk-page-template-page-advice .main-menu > ul > li.current-menu-parent,
          .bk-page-landing .main-menu > li.current-menu-parent,
          .bk-page-landing .main-menu > ul > li.current-menu-parent {
            display: inline-block; }
            .bk-page-template-page-process .main-menu > li.current-menu-parent.menu-item-has-children > a:before,
            .bk-page-template-page-process .main-menu > ul > li.current-menu-parent.menu-item-has-children > a:before,
            .bk-page-template-page-advice .main-menu > li.current-menu-parent.menu-item-has-children > a:before,
            .bk-page-template-page-advice .main-menu > ul > li.current-menu-parent.menu-item-has-children > a:before,
            .bk-page-landing .main-menu > li.current-menu-parent.menu-item-has-children > a:before,
            .bk-page-landing .main-menu > ul > li.current-menu-parent.menu-item-has-children > a:before {
              right: 0;
              content: ""; }
            .bk-page-template-page-process .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu,
            .bk-page-template-page-process .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu,
            .bk-page-template-page-advice .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu,
            .bk-page-template-page-advice .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu,
            .bk-page-landing .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu,
            .bk-page-landing .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu {
              left: 0;
              right: auto; }
              .bk-page-template-page-process .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before,
              .bk-page-template-page-process .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before,
              .bk-page-template-page-advice .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before,
              .bk-page-template-page-advice .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before,
              .bk-page-landing .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before,
              .bk-page-landing .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:before {
                left: 26px;
                right: auto; }
              .bk-page-template-page-process .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after,
              .bk-page-template-page-process .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after,
              .bk-page-template-page-advice .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after,
              .bk-page-template-page-advice .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after,
              .bk-page-landing .main-menu > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after,
              .bk-page-landing .main-menu > ul > li.current-menu-parent.menu-item-has-children:hover .sub-menu:after {
                left: 10px;
                right: auto; }
    .bk-page-template-page-process .mobile-menu,
    .bk-page-template-page-advice .mobile-menu,
    .bk-page-landing .mobile-menu {
      display: inline-block !important;
      float: left;
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ } }
  @media screen and (min-width: 510px) and (min-width: 891px) {
    .bk-page-template-page-process .mobile-menu .mobile-menu-panel > ul,
    .bk-page-template-page-advice .mobile-menu .mobile-menu-panel > ul,
    .bk-page-landing .mobile-menu .mobile-menu-panel > ul {
      position: absolute;
      background: #FFF;
      padding-top: 30px;
      top: -6px;
      box-shadow: 0 2px 8px 1px rgba(0, 72, 125, 0.15);
      border-top: 3px solid #127ED5;
      text-align: left; }
      .bk-page-template-page-process .mobile-menu .mobile-menu-panel > ul:before,
      .bk-page-template-page-advice .mobile-menu .mobile-menu-panel > ul:before,
      .bk-page-landing .mobile-menu .mobile-menu-panel > ul:before {
        display: block;
        content: "";
        font-family: "glyphs";
        width: 20px;
        height: 20px;
        color: #127ED5;
        position: absolute;
        top: -16px;
        left: 16px;
        font-size: 28px;
        text-shadow: 0 0 8px rgba(0, 72, 125, 0.2); }
      .bk-page-template-page-process .mobile-menu .mobile-menu-panel > ul:after,
      .bk-page-template-page-advice .mobile-menu .mobile-menu-panel > ul:after,
      .bk-page-landing .mobile-menu .mobile-menu-panel > ul:after {
        display: block;
        content: "";
        width: 60px;
        height: 3px;
        background-color: #127ED5;
        position: absolute;
        left: 10px;
        top: -3px; } }
  @media screen and (min-width: 510px) {
    .bk-page-template-page-process #main-header,
    .bk-page-template-page-advice #main-header,
    .bk-page-landing #main-header {
      text-align: left !important; }
      .bk-page-template-page-process #main-header .top-menu,
      .bk-page-template-page-advice #main-header .top-menu,
      .bk-page-landing #main-header .top-menu {
        text-align: right; } }
  @media screen and (max-width: 810px) {
    .bk-page-template-page-process .main-menu,
    .bk-page-template-page-advice .main-menu,
    .bk-page-landing .main-menu {
      display: none !important; }
    .bk-page-template-page-process .page-bookmark-menu,
    .bk-page-template-page-advice .page-bookmark-menu,
    .bk-page-landing .page-bookmark-menu {
      width: calc(100% - 80px);
      display: block;
      margin: 0 auto; }
      .bk-page-template-page-process .page-bookmark-menu ul,
      .bk-page-template-page-advice .page-bookmark-menu ul,
      .bk-page-landing .page-bookmark-menu ul {
        width: 100%;
        text-align: center; }
        .bk-page-template-page-process .page-bookmark-menu ul:before,
        .bk-page-template-page-advice .page-bookmark-menu ul:before,
        .bk-page-landing .page-bookmark-menu ul:before {
          display: none; } }
  @media screen and (max-width: 510px) {
    .bk-page-template-page-process .page-bookmark-menu,
    .bk-page-template-page-advice .page-bookmark-menu,
    .bk-page-landing .page-bookmark-menu {
      height: auto;
      overflow: hidden; }
      .bk-page-template-page-process .page-bookmark-menu .bookmark-menu-toggle,
      .bk-page-template-page-advice .page-bookmark-menu .bookmark-menu-toggle,
      .bk-page-landing .page-bookmark-menu .bookmark-menu-toggle {
        display: block; }
        .bk-page-template-page-process .page-bookmark-menu .bookmark-menu-toggle.is-open:before,
        .bk-page-template-page-advice .page-bookmark-menu .bookmark-menu-toggle.is-open:before,
        .bk-page-landing .page-bookmark-menu .bookmark-menu-toggle.is-open:before {
          content: ""; }
      .bk-page-template-page-process .page-bookmark-menu ul,
      .bk-page-template-page-advice .page-bookmark-menu ul,
      .bk-page-landing .page-bookmark-menu ul {
        display: none;
        width: 100%;
        height: auto;
        padding: 0 30px 30px 70px;
        text-align: left;
        position: absolute;
        left: 0;
        background-color: #09243B; }
        .bk-page-template-page-process .page-bookmark-menu ul li,
        .bk-page-template-page-advice .page-bookmark-menu ul li,
        .bk-page-landing .page-bookmark-menu ul li {
          display: block;
          height: auto;
          padding: 0.5rem 1rem;
          margin: 0; }
          .bk-page-template-page-process .page-bookmark-menu ul li a,
          .bk-page-template-page-advice .page-bookmark-menu ul li a,
          .bk-page-landing .page-bookmark-menu ul li a {
            line-height: 1em;
            color: #FFF; }
          .bk-page-template-page-process .page-bookmark-menu ul li:after,
          .bk-page-template-page-advice .page-bookmark-menu ul li:after,
          .bk-page-landing .page-bookmark-menu ul li:after {
            display: none; }
        .bk-page-template-page-process .page-bookmark-menu ul.is-open,
        .bk-page-template-page-advice .page-bookmark-menu ul.is-open,
        .bk-page-landing .page-bookmark-menu ul.is-open {
          display: block; }
      .bk-page-template-page-process .page-bookmark-menu:hover .bookmark-menu-toggle,
      .bk-page-template-page-advice .page-bookmark-menu:hover .bookmark-menu-toggle,
      .bk-page-landing .page-bookmark-menu:hover .bookmark-menu-toggle {
        height: 80px; }
        .bk-page-template-page-process .page-bookmark-menu:hover .bookmark-menu-toggle:before,
        .bk-page-template-page-advice .page-bookmark-menu:hover .bookmark-menu-toggle:before,
        .bk-page-landing .page-bookmark-menu:hover .bookmark-menu-toggle:before {
          content: ""; }
      .bk-page-template-page-process .page-bookmark-menu:hover ul,
      .bk-page-template-page-advice .page-bookmark-menu:hover ul,
      .bk-page-landing .page-bookmark-menu:hover ul {
        display: block; } }

.parent-page-menu {
  display: none;
  width: auto;
  height: auto;
  padding: 1.75rem 2rem;
  white-space: nowrap;
  background-color: #FFF;
  box-shadow: 0 2px 8px 1px rgba(0, 72, 125, 0.15);
  border-top: 3px solid #127ED5;
  position: absolute;
  left: 0;
  top: 46px;
  z-index: 200;
  text-align: left; }
  .parent-page-menu:before {
    display: none;
    content: "";
    font-family: "glyphs";
    width: 20px;
    height: 20px;
    color: #127ED5;
    position: absolute;
    top: -16px;
    left: 16px;
    font-size: 28px;
    text-shadow: 0 0 8px rgba(0, 72, 125, 0.2); }
  .parent-page-menu:after {
    display: none;
    content: "";
    width: 60px;
    height: 3px;
    background-color: #127ED5;
    position: absolute;
    left: 10px;
    top: -3px; }
  .parent-page-menu > li {
    display: block;
    height: auto !important;
    padding: 0; }
    .parent-page-menu > li a {
      display: inline-block;
      width: auto;
      height: auto;
      padding: 0.425rem 0;
      font-size: 1rem;
      line-height: 1em;
      color: #5f7390;
      position: relative;
      overflow: hidden;
      text-transform: capitalize;
      font-weight: 500; }
      .parent-page-menu > li a:hover {
        color: #127ED5 !important;
        transition: all 0.2s ease-out; }
    .parent-page-menu > li.current_page_item a {
      font-weight: 600;
      color: #127ED5 !important; }
    .parent-page-menu > li:last-child {
      margin-bottom: 0; }
  .parent-page-menu.is-open {
    display: inline-block; }

.only-on-tablet {
  display: none !important; }
  @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
    .only-on-tablet {
      display: block !important; } }

.ui-box {
  background: #FFF;
  border-radius: 2px;
  position: relative;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .ui-box.padding {
    padding: 1.5rem; }
  .ui-box.frame {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out; }
    .ui-box.frame:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .ui-box.frame.report-preview, .ui-box.frame.publication-preview, .ui-box.frame.bg-main-light {
      background-color: #FAFCFF; }
  .ui-box.float {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    padding: 3rem;
    z-index: 2; }
    .ui-box.float:before {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-color: #FFF;
      border-radius: 5px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1; }
    .ui-box.float:after {
      -webkit-filter: blur(30px);
      -moz-filter: blur(30px);
      -o-filter: blur(30px);
      -ms-filter: blur(30px);
      filter: blur(30px);
      display: block;
      content: "";
      width: 90%;
      height: 3rem;
      border-radius: 100%;
      background-color: rgba(0, 33, 57, 0.75);
      position: absolute;
      left: 5%;
      bottom: -1.5rem;
      z-index: -5; }
  .ui-box.login {
    padding: 4rem;
    position: relative;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    position: fixed;
    top: 50%;
    left: 50%;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    width: 60%; }
    @media screen and (max-width: 1599px) {
      .ui-box.login {
        padding: 3rem; } }
    @media screen and (max-width: 1199px) {
      .ui-box.login {
        padding: 2rem; } }
    @media screen and (max-width: 768px) {
      .ui-box.login {
        max-width: 1.5rem; } }
    @media screen and (max-width: 400px) {
      .ui-box.login {
        max-width: 1rem; } }
    .ui-box.login h1 {
      font-size: 3rem;
      line-height: 1.15em;
      font-weight: 300;
      margin: 1.5rem auto 3rem auto; }
    .ui-box.login h1,
    .ui-box.login h2,
    .ui-box.login h3 {
      color: #127ED5;
      text-align: center; }
    .ui-box.login h2,
    .ui-box.login h3 {
      letter-spacing: -2px;
      font-weight: 300;
      margin: 1.5rem auto 4rem auto; }
    .ui-box.login .content {
      width: 80%;
      margin: 0 auto; }
      .ui-box.login .content p {
        font-size: 1.125rem;
        line-height: 1.45em;
        font-weight: 400; }
    .ui-box.login form {
      width: 80%;
      margin: 0 auto; }
      .ui-box.login form button,
      .ui-box.login form input[type="submit"] {
        margin: 0 auto; }
        .ui-box.login form button + a,
        .ui-box.login form input[type="submit"] + a {
          display: block;
          text-align: center;
          margin-top: 0.5rem;
          color: #208fee;
          font-size: 0.875rem; }
  .ui-box.landing {
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 0 2px 36px 0 rgba(112, 134, 165, 0.35); }
  @media screen and (max-width: 1024px) {
    .ui-box.login {
      width: 70%;
      padding: 2.5rem; } }
  @media screen and (max-width: 800px) {
    .ui-box.login {
      width: 80%;
      padding: 1.75rem; }
      .ui-box.login form {
        width: 90%; } }
  @media screen and (max-width: 600px) {
    .ui-box.login {
      width: 90%;
      padding: 1.5rem; }
      .ui-box.login form {
        width: 100%; } }

.dropdown-menu {
  background: #FFF;
  border-radius: 2px;
  position: relative;
  padding: 3rem;
  z-index: 2;
  display: none;
  width: auto;
  min-width: 9rem;
  height: auto;
  max-height: 40rem;
  padding: 0;
  margin: 0;
  font-size: 0.925rem;
  position: absolute;
  top: -0.5rem;
  left: 0;
  z-index: 5000; }
  .dropdown-menu:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #FFF;
    border-radius: 5px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1; }
  .dropdown-menu:after {
    -webkit-filter: blur(30px);
    -moz-filter: blur(30px);
    -o-filter: blur(30px);
    -ms-filter: blur(30px);
    filter: blur(30px);
    display: block;
    content: "";
    width: 90%;
    height: 3rem;
    border-radius: 100%;
    background-color: rgba(0, 33, 57, 0.75);
    position: absolute;
    left: 5%;
    bottom: -1.5rem;
    z-index: -5; }
  .dropdown-menu:before {
    background-color: #127ED5; }
  .dropdown-menu h1,
  .dropdown-menu h2,
  .dropdown-menu h3,
  .dropdown-menu h4,
  .dropdown-menu h5 {
    display: block;
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 700;
    font-size: 0.8rem;
    padding: 0 1.5em;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #7C9AB4;
    letter-spacing: 1px; }
    .dropdown-menu h1 + *[class*="list-"],
    .dropdown-menu h1 + p,
    .dropdown-menu h2 + *[class*="list-"],
    .dropdown-menu h2 + p,
    .dropdown-menu h3 + *[class*="list-"],
    .dropdown-menu h3 + p,
    .dropdown-menu h4 + *[class*="list-"],
    .dropdown-menu h4 + p,
    .dropdown-menu h5 + *[class*="list-"],
    .dropdown-menu h5 + p {
      margin-top: 0.5rem; }
  .dropdown-menu .menu-group h2,
  .dropdown-menu .menu-group h3,
  .dropdown-menu .select-group h2,
  .dropdown-menu .select-group h3 {
    display: block;
    width: 100%;
    padding: 0 2rem;
    margin-bottom: 1rem;
    border: none; }
  .dropdown-menu .menu-group + .menu-group,
  .dropdown-menu .menu-group + .select-group,
  .dropdown-menu .select-group + .menu-group,
  .dropdown-menu .select-group + .select-group {
    margin-top: 2rem; }
  .dropdown-menu .menu-group:not(:first-child) h2,
  .dropdown-menu .menu-group:not(:first-child) h3,
  .dropdown-menu .select-group:not(:first-child) h2,
  .dropdown-menu .select-group:not(:first-child) h3 {
    border-top: 1px solid #D5E2EB;
    padding-top: 2rem; }
  .dropdown-menu .ui-dropdown-option,
  .dropdown-menu .option {
    display: block;
    width: auto;
    padding: 0.5rem 2rem;
    font-weight: 600;
    color: #FFF;
    cursor: pointer;
    white-space: nowrap;
    position: relative;
    clear: both; }
    .dropdown-menu .ui-dropdown-option.active, .dropdown-menu .ui-dropdown-option.is-active,
    .dropdown-menu .option.active,
    .dropdown-menu .option.is-active {
      padding-left: 3.5rem; }
      .dropdown-menu .ui-dropdown-option.active:before, .dropdown-menu .ui-dropdown-option.is-active:before,
      .dropdown-menu .option.active:before,
      .dropdown-menu .option.is-active:before {
        display: block;
        font-family: "glyphs";
        content: "";
        left: 1.95rem;
        top: 50%;
        margin-top: -0.725em; }
    .dropdown-menu .ui-dropdown-option:first-child,
    .dropdown-menu .option:first-child {
      padding-top: 1rem;
      border-top-left-radius: 4px;
      border-top-right-radius: 4px; }
      .dropdown-menu .ui-dropdown-option:first-child.active:before, .dropdown-menu .ui-dropdown-option:first-child.is-active:before,
      .dropdown-menu .option:first-child.active:before,
      .dropdown-menu .option:first-child.is-active:before {
        margin-top: -0.5em; }
    .dropdown-menu .ui-dropdown-option:last-child,
    .dropdown-menu .option:last-child {
      padding-bottom: 1rem;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px; }
      .dropdown-menu .ui-dropdown-option:last-child.active:before, .dropdown-menu .ui-dropdown-option:last-child.is-active:before,
      .dropdown-menu .option:last-child.active:before,
      .dropdown-menu .option:last-child.is-active:before {
        margin-top: -0.95em; }
    .dropdown-menu .ui-dropdown-option *[class*="button-"],
    .dropdown-menu .ui-dropdown-option .ui-toolbar,
    .dropdown-menu .ui-dropdown-option .ui-tag,
    .dropdown-menu .ui-dropdown-option .ui-tool,
    .dropdown-menu .option *[class*="button-"],
    .dropdown-menu .option .ui-toolbar,
    .dropdown-menu .option .ui-tag,
    .dropdown-menu .option .ui-tool {
      display: inline-block;
      vertical-align: top;
      float: right;
      margin-right: -1em; }
    .dropdown-menu .ui-dropdown-option:before,
    .dropdown-menu .option:before {
      display: none; }
    .dropdown-menu .ui-dropdown-option:hover,
    .dropdown-menu .option:hover {
      background: #0f6ab4;
      transition: all 0.15s ease-out; }
    .dropdown-menu .ui-dropdown-option.selected,
    .dropdown-menu .option.selected {
      position: relative;
      color: #0f6ab4;
      font-weight: 600;
      background-color: #F4F6FA; }
      .dropdown-menu .ui-dropdown-option.selected:before,
      .dropdown-menu .option.selected:before {
        display: block;
        font-family: "glyphs";
        content: "";
        width: 1.5rem;
        height: 1.5rem;
        color: #127ED5;
        font-size: 1rem;
        line-height: 1.5rem;
        text-align: center;
        position: absolute;
        top: 50%;
        right: 0.5em;
        margin-top: -0.75rem; }
    .dropdown-menu .ui-dropdown-option .ui-checkbox,
    .dropdown-menu .option .ui-checkbox {
      position: absolute;
      right: 0.125em;
      top: 50%;
      margin-top: -0.7125rem; }
    .dropdown-menu .ui-dropdown-option h1,
    .dropdown-menu .ui-dropdown-option h2,
    .dropdown-menu .ui-dropdown-option h3,
    .dropdown-menu .ui-dropdown-option h4,
    .dropdown-menu .ui-dropdown-option h5,
    .dropdown-menu .option h1,
    .dropdown-menu .option h2,
    .dropdown-menu .option h3,
    .dropdown-menu .option h4,
    .dropdown-menu .option h5 {
      padding: 0; }
  .dropdown-menu.is-open {
    display: inline-block; }

.ui-dropdown {
  display: inline-block;
  margin: 0;
  box-sizing: border-box;
  vertical-align: top;
  position: relative; }
  .ui-dropdown,
  .ui-dropdown * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .ui-dropdown .dropdown-toggle {
    cursor: pointer;
    position: relative;
    padding-right: 20px; }
    .ui-dropdown .dropdown-toggle:before {
      display: block;
      font-family: "glyphs";
      content: "";
      width: 20px;
      height: 20px;
      font-size: 15px;
      line-height: 20px;
      color: #7C9AB4;
      text-align: center;
      position: absolute;
      top: 50%;
      right: 0;
      margin-top: -7px; }
    .ui-dropdown .dropdown-toggle .label,
    .ui-dropdown .dropdown-toggle .option-selected {
      display: inline-block;
      font-size: 0.925em; }
    .ui-dropdown .dropdown-toggle .label {
      font-weight: normal; }
    .ui-dropdown .dropdown-toggle .option-selected {
      font-weight: 600;
      color: #09243B; }
    .ui-dropdown .dropdown-toggle:hover .option-selected, .ui-dropdown .dropdown-toggle:hover:before {
      color: #127ED5;
      transition: color 0.15s ease-out; }

.ui-modal-toggle,
[data-type="cm-modal"] {
  cursor: pointer; }

.ui-modal {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  overflow-y: scroll;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .ui-modal .modal-box {
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: inline-block;
    width: auto;
    min-width: 50vw;
    max-width: 90vw;
    height: auto;
    min-height: 30vh;
    padding: 3rem 0;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 500;
    background-color: #FFF;
    box-shadow: 3px 3px 16px 0 rgba(9, 36, 59, 0.4); }
    .ui-modal .modal-box .modal-head {
      display: block;
      width: 100%;
      height: auto;
      min-height: 3rem;
      padding: 0 3rem;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px;
      color: #FFF;
      font-size: 1.35rem;
      line-height: 1.1em;
      font-weight: 400;
      position: relative;
      text-align: center; }
      .ui-modal .modal-box .modal-head h2 {
        font-size: 1.65rem;
        line-height: 1.3em;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
        border-bottom: 3px solid #127ED5; }
      .ui-modal .modal-box .modal-head .intro {
        display: block;
        width: 90%;
        margin: 0 auto;
        font-size: 1.125rem;
        line-height: 1.4em;
        text-align: left; }
    .ui-modal .modal-box .modal-content {
      padding: 3rem;
      box-shadow: none !important;
      text-align: center;
      border: none !important; }
      .ui-modal .modal-box .modal-content h2 {
        color: #127ED5;
        font-size: 2rem;
        margin: 1rem auto 3rem auto;
        text-align: center; }
      .ui-modal .modal-box .modal-content img {
        width: 100%;
        max-width: 900px;
        height: auto; }
  .ui-modal .modal-close {
    display: block;
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 0.5rem;
    right: 0.5rem;
    z-index: 201;
    cursor: pointer; }
    .ui-modal .modal-close:before {
      display: block;
      font-family: "glyphs";
      content: "";
      font-size: 1.25rem;
      line-height: 2rem;
      text-align: center;
      color: #7C9AB4; }
    .ui-modal .modal-close:hover:before {
      color: #127ED5;
      transition: all 0.15s ease-out; }
  .ui-modal:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #09243B;
    position: fixed;
    top: 0;
    left: 0;
    opacity: 0.65;
    margin-left: 1px;
    z-index: -1; }
  @media screen and (max-width: 1024px) {
    .ui-modal .modal-box {
      min-width: 90vw;
      max-width: 90vw;
      min-height: 30vh; } }
  @media screen and (max-width: 600px) {
    .ui-modal .modal-box {
      min-width: 85vw;
      max-width: 85vw;
      padding: 1.75rem 0; }
      .ui-modal .modal-box .modal-head {
        min-height: auto;
        padding: 0 1.75rem; }
        .ui-modal .modal-box .modal-head h2 {
          font-size: 1.45rem;
          line-height: 1.2em;
          margin-bottom: 2rem;
          padding-bottom: 0;
          border-bottom: none;
          font-weight: 600; }
      .ui-modal .modal-box .modal-content {
        padding: 1.75rem; } }

.ui-scrollable {
  width: 100%;
  height: auto;
  overflow-y: scroll; }
  .ui-scrollable .content-scroll {
    width: 120%;
    height: auto;
    padding-right: 20%; }

/*

GRIDS:

- Grid sizes define width percentages based on predefined values. Example: 5, 12, 24. Generated grid classes (grid-4-12) can be used to define the width of elements regardless of their parent container. An element with a grid class (grid-4-12) will only behave as a grid element if placed inside a parent container with a class of "grid".

- Different widths can be used together to achieve different grid combinations. Example:

| grid-1-5 | grid-3-12 | grid-1-5 |

| 20% | 60% | 20% |

- Grids are only responsive if the class "responsive" is added to the parent container with class "grid".


COLUMNS:

- Columns can only contain "column" elements.
- Columns gutters are defined by adding the classes "gutter-xsmall, gutter-small, gutter-medium, gutter-large, gutter-xlarge" to the parent element. If gutter is not defined, columns will use the default gutter.
- Columns are inherently responsive.

*/
/* _____

GRID SIZES:
- Defines grid-based width percentages.
- Can be used on any element, indepentedly from the .grid element.

---- */
.grid-1-5 {
  width: 20%; }

.grid-2-5 {
  width: 40%; }

.grid-3-5 {
  width: 60%; }

.grid-4-5 {
  width: 80%; }

.grid-5-5 {
  width: 100%; }

.grid-1-12 {
  width: 8.333333%; }

.grid-2-12 {
  width: 16.666666%; }

.grid-3-12 {
  width: 25%; }

.grid-4-12 {
  width: 33.333333%; }

.grid-5-12 {
  width: 41.666666%; }

.grid-6-12 {
  width: 50%; }

.grid-7-12 {
  width: 58.333333%; }

.grid-8-12 {
  width: 66.666666%; }

.grid-9-12 {
  width: 75%; }

.grid-10-12 {
  width: 83.333333%; }

.grid-11-12 {
  width: 91.666666%; }

.grid-12-12 {
  width: 100%; }

.grid-1-24 {
  width: 4.166666%; }

.grid-2-24 {
  width: 8.333333%; }

.grid-3-24 {
  width: 12.5%; }

.grid-4-24 {
  width: 16.666666%; }

.grid-5-24 {
  width: 20.833333%; }

.grid-6-24 {
  width: 25%; }

.grid-7-24 {
  width: 29.166666%; }

.grid-8-24 {
  width: 33.333333%; }

.grid-9-24 {
  width: 37.5%; }

.grid-10-24 {
  width: 41.666666%; }

.grid-11-24 {
  width: 45.833333%; }

.grid-12-24 {
  width: 50%; }

.grid-13-24 {
  width: 54.166666%; }

.grid-14-24 {
  width: 58.333333%; }

.grid-15-24 {
  width: 62.5%; }

.grid-16-24 {
  width: 66.666666%; }

.grid-17-24 {
  width: 70.833333%; }

.grid-18-24 {
  width: 75%; }

.grid-19-24 {
  width: 79.166666%; }

.grid-20-24 {
  width: 83.333333%; }

.grid-21-24 {
  width: 87.5%; }

.grid-22-24 {
  width: 91.666666%; }

.grid-23-24 {
  width: 95.833333%; }

.grid-24-24 {
  width: 100%; }

/* ---- GRID & COLUMNS ---- */
.grid,
*[class*="columns-"] {
  display: block;
  position: relative;
  box-sizing: border-box;
  clear: both; }
  .grid:after,
  *[class*="columns-"]:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .grid *,
  *[class*="columns-"] * {
    box-sizing: inherit; }
  .grid > *[class*="grid-"],
  *[class*="columns-"] > *[class*="grid-"] {
    display: block;
    float: left;
    position: relative; }
    .grid > *[class*="grid-"].gutter-right,
    *[class*="columns-"] > *[class*="grid-"].gutter-right {
      padding-right: 1.25rem; }
    .grid > *[class*="grid-"].gutter-left,
    *[class*="columns-"] > *[class*="grid-"].gutter-left {
      padding-right: 1.25rem; }

*[class*="columns-"] {
  text-align: center; }
  *[class*="columns-"] .column {
    display: inline-block;
    vertical-align: top; }

/* ----- GRIDS ---- */
.grid *[class*="grid-"].gutter-right-small {
  padding-right: 1rem !important; }

.grid *[class*="grid-"].gutter-left-small {
  padding-left: 1rem !important; }

.grid *[class*="grid-"].gutter-right-medium {
  padding-right: 2rem !important; }

.grid *[class*="grid-"].gutter-left-medium {
  padding-left: 2rem !important; }

.grid *[class*="grid-"].gutter-right-large {
  padding-right: 3rem !important; }

.grid *[class*="grid-"].gutter-left-large {
  padding-left: 3rem !important; }

.grid *[class*="grid-"].gutter-right-xlarge {
  padding-right: 4rem !important; }

.grid *[class*="grid-"].gutter-left-xlarge {
  padding-left: 4rem !important; }

.grid *[class*="grid-"].gutter-right {
  padding-right: 10px !important; }

.grid *[class*="grid-"].gutter-left {
  padding-left: 10px !important; }

.grid.responsive {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 900px) {
    .grid.responsive *[class*="grid-"] {
      width: 100% !important;
      float: none !important; }
      .grid.responsive *[class*="grid-"][class*="gutter-right"] {
        padding-right: 0 !important; }
      .grid.responsive *[class*="grid-"][class*="gutter-left"] {
        padding-left: 0 !important; } }

/* ----- COLUMNS ---- */
.columns-2.small .column {
  width: calc(50% - 0.5rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-2.medium .column {
  width: calc(50% - 1rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-2.large .column {
  width: calc(50% - 1.5rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-2.xlarge .column {
  width: calc(50% - 2rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-2 .column {
  width: calc(50% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-3.small .column {
  width: calc(33.333333% - 0.666666667rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-3.medium .column {
  width: calc(33.333333% - 1.333333333rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-3.large .column {
  width: calc(33.333333% - 2rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-3.xlarge .column {
  width: calc(33.333333% - 2.666666667rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-3 .column {
  width: calc(33.333333% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-4.small .column {
  width: calc(25% - 0.75rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-4.medium .column {
  width: calc(25% - 1.5rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-4.large .column {
  width: calc(25% - 2.25rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-4.xlarge .column {
  width: calc(25% - 3rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-4 .column {
  width: calc(25% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-5.small .column {
  width: calc(20% - 0.8rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-5.medium .column {
  width: calc(20% - 1.6rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-5.large .column {
  width: calc(20% - 2.4rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-5.xlarge .column {
  width: calc(20% - 3.2rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-5 .column {
  width: calc(20% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-6.small .column {
  width: calc(16.666666% - 0.833333333rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-6.medium .column {
  width: calc(16.666666% - 1.666666667rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-6.large .column {
  width: calc(16.666666% - 2.5rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-6.xlarge .column {
  width: calc(16.666666% - 3.333333333rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-6 .column {
  width: calc(16.666666% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-8.small .column {
  width: calc(12.5% - 0.875rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-8.medium .column {
  width: calc(12.5% - 1.75rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-8.large .column {
  width: calc(12.5% - 2.625rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-8.xlarge .column {
  width: calc(12.5% - 3.5rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-8 .column {
  width: calc(12.5% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

.columns-12.small .column {
  width: calc(8.333333% - 0.916666667rem - 4px);
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  margin-bottom: 1rem; }

.columns-12.medium .column {
  width: calc(8.333333% - 1.833333333rem - 4px);
  margin-right: 1rem;
  margin-left: 1rem;
  margin-bottom: 2rem; }

.columns-12.large .column {
  width: calc(8.333333% - 2.75rem - 4px);
  margin-right: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 3rem; }

.columns-12.xlarge .column {
  width: calc(8.333333% - 3.666666667rem - 4px);
  margin-right: 2rem;
  margin-left: 2rem;
  margin-bottom: 4rem; }

.columns-12 .column {
  width: calc(8.333333% - 10px - 4px);
  margin-right: 5px;
  margin-left: 5px;
  margin-bottom: 10px; }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (min-width: 1024px) and (max-width: 1280px) {
  .columns-5.small .column,
  .columns-6.small .column,
  .columns-8.small .column,
  .columns-12.small .column {
    width: calc(25% - 0.75rem);
    margin-right: 1rem !important; }
  .columns-5.medium .column,
  .columns-6.medium .column,
  .columns-8.medium .column,
  .columns-12.medium .column {
    width: calc(25% - 1.5rem);
    margin-right: 2rem !important; }
  .columns-5.large .column,
  .columns-6.large .column,
  .columns-8.large .column,
  .columns-12.large .column {
    width: calc(25% - 2.25rem);
    margin-right: 3rem !important; }
  .columns-5.xlarge .column,
  .columns-6.xlarge .column,
  .columns-8.xlarge .column,
  .columns-12.xlarge .column {
    width: calc(25% - 3rem);
    margin-right: 4rem !important; }
  .columns-5 .column,
  .columns-6 .column,
  .columns-8 .column,
  .columns-12 .column {
    width: calc(25% - 7.5px);
    margin-right: 10px !important; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (min-width: 780px) and (max-width: 1024px) {
  .columns-4.small .column,
  .columns-5.small .column,
  .columns-6.small .column,
  .columns-8.small .column,
  .columns-12.small .column {
    width: calc(33.333333% - 0.666666667rem);
    margin-right: 1rem !important; }
  .columns-4.medium .column,
  .columns-5.medium .column,
  .columns-6.medium .column,
  .columns-8.medium .column,
  .columns-12.medium .column {
    width: calc(33.333333% - 1.333333333rem);
    margin-right: 2rem !important; }
  .columns-4.large .column,
  .columns-5.large .column,
  .columns-6.large .column,
  .columns-8.large .column,
  .columns-12.large .column {
    width: calc(33.333333% - 2rem);
    margin-right: 3rem !important; }
  .columns-4.xlarge .column,
  .columns-5.xlarge .column,
  .columns-6.xlarge .column,
  .columns-8.xlarge .column,
  .columns-12.xlarge .column {
    width: calc(33.333333% - 2.666666667rem);
    margin-right: 4rem !important; }
  .columns-4 .column,
  .columns-5 .column,
  .columns-6 .column,
  .columns-8 .column,
  .columns-12 .column {
    width: calc(33.333333% - 6.666666667px);
    margin-right: 10px !important; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 780px) {
  .columns-2.small .column,
  .columns-3.small .column,
  .columns-4.small .column,
  .columns-5.small .column,
  .columns-6.small .column,
  .columns-8.small .column,
  .columns-12.small .column {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; }
  .columns-2.medium .column,
  .columns-3.medium .column,
  .columns-4.medium .column,
  .columns-5.medium .column,
  .columns-6.medium .column,
  .columns-8.medium .column,
  .columns-12.medium .column {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; }
  .columns-2.large .column,
  .columns-3.large .column,
  .columns-4.large .column,
  .columns-5.large .column,
  .columns-6.large .column,
  .columns-8.large .column,
  .columns-12.large .column {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; }
  .columns-2.xlarge .column,
  .columns-3.xlarge .column,
  .columns-4.xlarge .column,
  .columns-5.xlarge .column,
  .columns-6.xlarge .column,
  .columns-8.xlarge .column,
  .columns-12.xlarge .column {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; }
  .columns-2 .column,
  .columns-3 .column,
  .columns-4 .column,
  .columns-5 .column,
  .columns-6 .column,
  .columns-8 .column,
  .columns-12 .column {
    display: block !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    float: none; } }

.thumbnails-grid {
  text-align: center;
  position: relative; }
  .thumbnails-grid .thumbnail-item {
    display: inline-block;
    width: 200px;
    margin: 0 4px 8px 4px; }
  .thumbnails-grid.show-details .thumbnail-item {
    display: block;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 16px; }

ul.list,
ol.list {
  margin-top: 1em; }
  ul.list li,
  ol.list li {
    position: relative;
    margin-bottom: 6px;
    padding-left: 14px;
    text-indent: 0; }
    ul.list li:before,
    ol.list li:before {
      position: absolute;
      top: 0;
      left: 0;
      display: inline;
      margin: 0;
      padding: 0;
      width: auto;
      color: #5f7390; }

ul.horizontal li,
ol.horizontal li {
  display: inline-block; }

ul.list,
article ul {
  margin-top: 0.5rem; }
  ul.list li,
  article ul li {
    display: block;
    font-size: 0.925rem;
    line-height: 1.5em;
    padding-left: 1em;
    position: relative; }
    ul.list li:before,
    article ul li:before {
      display: inline-block;
      width: 1em;
      height: 1.5em;
      content: "•";
      color: #75b6ef;
      font-size: inherit;
      line-height: 1.5em;
      position: absolute;
      top: 0;
      left: 0; }
  ul.list.checkmark li,
  article ul.checkmark li {
    padding-left: 2rem;
    margin-bottom: 1.5rem; }
    ul.list.checkmark li:before,
    article ul.checkmark li:before {
      font-family: "glyphs";
      content: ""; }
  ul.list.checkmark.green li:before,
  article ul.checkmark.green li:before {
    color: greenyellow;
    text-shadow: 2px 2px 1px rgba(0, 128, 0, 0.35); }

ol.list,
article ol {
  counter-reset: item; }
  ol.list > li,
  article ol > li {
    font-size: 0.925rem;
    line-height: 1.5em; }
    ol.list > li:before,
    article ol > li:before {
      content: counter(item) ".";
      counter-increment: item; }

.list-icons li {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  line-height: 1.35em;
  margin-bottom: 1.25em;
  color: #09243B;
  font-weight: 600;
  position: relative;
  padding-left: 2.25em;
  margin-left: 2px; }
  .list-icons li:before {
    color: #127ED5;
    font-size: 1.5em; }

.list-posts .timestamp {
  display: block;
  color: #127ED5; }

.list-posts li {
  padding-left: 1.5rem;
  margin-bottom: 1rem; }
  .list-posts li:last-child {
    margin-bottom: 0; }

.list-posts.reports li {
  font-family: "Source Serif Pro", "Georgia", serif; }
  .list-posts.reports li:before {
    font-family: "glyphs";
    content: ""; }

.list-news li {
  list-style-type: none;
  padding-left: 0;
  padding-bottom: 1.25rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #D5E2EB; }
  .list-news li:first-child {
    padding-top: 1.25rem;
    margin-top: 1.25rem;
    border-top: 1px solid #D5E2EB; }
  .list-news li:before {
    display: none; }
  .list-news li h3,
  .list-news li .news-title {
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 0.925rem;
    line-height: 1.1em;
    font-weight: 600;
    color: #127ED5; }
  .list-news li .news-date {
    font-size: 0.825rem;
    font-style: italic;
    margin-top: 0.35em; }

.list-subcategories {
  margin: 3rem auto;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .list-subcategories li {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    display: inline-block;
    width: calc(33.333333% - 24px);
    height: 120px;
    margin-bottom: 1.5rem;
    vertical-align: top;
    list-style: none;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align: center;
    font-size: 1.35rem;
    color: #09243B;
    margin-right: 20px;
    position: relative;
    background-color: #F4F6FA; }
    .list-subcategories li:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .list-subcategories li a {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      display: inline-block;
      width: 100%;
      height: auto;
      padding: 0 2rem;
      position: absolute;
      left: 0;
      top: 50%; }
    .list-subcategories li:before {
      display: none; }
    .list-subcategories li.page-item-334, .list-subcategories li.page-item-103, .list-subcategories li.page-item-112, .list-subcategories li.page-item-98, .list-subcategories li.page-item-15479, .list-subcategories li.page-item-108, .list-subcategories li.page-item-15473, .list-subcategories li.page-item-15476 {
      border: none; }
      .list-subcategories li.page-item-334 a, .list-subcategories li.page-item-103 a, .list-subcategories li.page-item-112 a, .list-subcategories li.page-item-98 a, .list-subcategories li.page-item-15479 a, .list-subcategories li.page-item-108 a, .list-subcategories li.page-item-15473 a, .list-subcategories li.page-item-15476 a {
        font-weight: 600;
        color: #FFF; }
    .list-subcategories li.page-item-334 {
      background-color: #1482e7; }
    .list-subcategories li.page-item-103 {
      background-color: #eaaf00; }
    .list-subcategories li.page-item-112 {
      background-color: #526785; }
    .list-subcategories li.page-item-98 {
      background-color: #d97747; }
    .list-subcategories li.page-item-15479 {
      background-color: #47b3a9; }
    .list-subcategories li.page-item-108 {
      background-color: #2252a8; }
    .list-subcategories li.page-item-15473 {
      background-color: #537f4b; }
    .list-subcategories li.page-item-15476 {
      background-color: #7559b5; }
  @media screen and (max-width: 1100px) {
    .list-subcategories li {
      font-size: 1rem;
      font-weight: 500; }
      .list-subcategories li a {
        padding: 0; } }
  @media screen and (max-width: 830px) {
    .list-subcategories li {
      display: block;
      width: 100%;
      height: 90px;
      font-size: 1.15rem; }
      .list-subcategories li a {
        line-height: 90px; } }

.list-buyers-sellers li {
  padding-left: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #09243B;
  font-weight: 500; }
  .list-buyers-sellers li a {
    display: block;
    width: 100%;
    height: 100%; }
  .list-buyers-sellers li .label {
    display: block;
    font-size: 0.875em;
    margin-bottom: 0.25em;
    color: #127ED5;
    font-weight: 600;
    text-align: left;
    padding: 0; }
  .list-buyers-sellers li:before {
    display: none; }

.list-segments li {
  margin-bottom: 1em;
  padding-left: 1.75em;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.1em;
  color: #09243B;
  position: relative; }
  .list-segments li:last-child {
    margin-bottom: 0; }
  .list-segments li[class*="segment-"]:before {
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 1.5em;
    height: 1.5em;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 48%;
    left: 0; }

.list-checkmarks li {
  margin-bottom: 0.5em;
  padding-left: 1.75em; }
  .list-checkmarks li:before {
    width: 12px;
    height: 12px;
    content: "";
    background: url("../img/checkmark-green.png") no-repeat center center;
    background-size: contain;
    top: 10px; }

.segment-healthcare {
  color: #d97747 !important; }
  .segment-healthcare:before {
    background-image: url("../img/industries-icons/healthcare.svg"); }

.segment-education {
  color: #eaaf00 !important; }
  .segment-education:before {
    background-image: url("../img/industries-icons/education.svg"); }

.segment-media-marketing {
  color: #2252a8 !important; }
  .segment-media-marketing:before {
    background-image: url("../img/industries-icons/media-marketing.svg"); }

.segment-private-equity {
  color: #854800 !important; }
  .segment-private-equity:before {
    background-image: url("../img/industries-icons/transaction-hands.svg"); }

.segment-online-mobile {
  color: #537f4b !important; }
  .segment-online-mobile:before {
    background-image: url("../img/industries-icons/online-mobile.svg"); }

.segment-information-industry {
  color: #a31121 !important; }
  .segment-information-industry:before {
    background-image: url("../img/industries-icons/information-industry.svg"); }

.segment-software {
  color: #7559b5 !important; }
  .segment-software:before {
    background-image: url("../img/industries-icons/software.svg"); }

.segment-finance {
  color: #526785 !important; }
  .segment-finance:before {
    background-image: url("../img/industries-icons/growing-business.svg") !important; }

.segment-education {
  color: #eaaf00 !important; }
  .segment-education:before {
    background-image: url("../img/industries-icons/education.svg"); }

.table-infographic {
  width: 100%;
  box-sizing: content-box;
  position: relative;
  border-collapse: separate;
  border-spacing: 10px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .table-infographic tr {
    position: relative; }
    .table-infographic tr th,
    .table-infographic tr td {
      clear: both;
      padding: 0.5rem 1.25rem;
      position: relative; }
      .table-infographic tr th:after,
      .table-infographic tr td:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: " ";
        font-size: 0; }
      .table-infographic tr th.align-right,
      .table-infographic tr td.align-right {
        text-align: right; }
      .table-infographic tr th.align-center,
      .table-infographic tr td.align-center {
        text-align: center; }
      .table-infographic tr th.align-left,
      .table-infographic tr td.align-left {
        text-align: left; }
  .table-infographic thead tr th {
    font-weight: 700;
    vertical-align: top;
    color: #FFF;
    background-color: #127ED5;
    font-size: 0.85rem;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: left;
    border: 1px solid #127ED5; }
  .table-infographic tbody tr td {
    font-size: 0.9rem !important;
    border: 1px solid #75b6ef;
    color: #5f7390; }
    .table-infographic tbody tr td.head {
      text-transform: uppercase;
      color: #127ED5;
      font-weight: 700;
      font-size: 0.875rem; }

@media screen and (max-width: 900px) {
  .table-infographic {
    display: block;
    width: 100%; }
    .table-infographic thead,
    .table-infographic tbody,
    .table-infographic tr,
    .table-infographic th,
    .table-infographic td {
      display: block;
      width: 100%;
      border: none !important; }
    .table-infographic thead {
      display: none; }
    .table-infographic tr {
      clear: both;
      background-color: #EAF0F5; }
      .table-infographic tr:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: " ";
        font-size: 0; }
    .table-infographic tr + tr {
      margin-top: 1rem; }
    .table-infographic tbody tr td.head {
      border-bottom: 2px solid white !important; }
    .table-infographic tbody tr td.column-one, .table-infographic tbody tr td.column-two {
      display: inline-block;
      width: 47.5%;
      padding-top: 0.5rem;
      padding-bottom: 1rem; }
      .table-infographic tbody tr td.column-one:before, .table-infographic tbody tr td.column-two:before {
        content: attr(data-th);
        text-transform: capitalize;
        font-weight: 600;
        font-size: 1rem; } }

@media screen and (max-width: 600px) {
  .table-infographic tbody tr td.column-one, .table-infographic tbody tr td.column-two {
    display: block;
    width: 100%; } }

.table-flex {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .table-flex .table-flex-head,
  .table-flex .table-flex-body,
  .table-flex .table-flex-foot,
  .table-flex .table-flex-row {
    display: flex !important;
    flex-flow: row wrap;
    align-items: center;
    justify-content: center; }
  .table-flex .table-flex-row {
    width: 100%; }
  .table-flex .table-flex-cell {
    flex-grow: 1;
    flex-basis: 0;
    text-align: center;
    position: relative; }
    .table-flex .table-flex-cell.selection {
      flex-grow: 0; }
    .table-flex .table-flex-cell ul {
      display: block;
      width: 90%;
      margin: 0 auto; }
      .table-flex .table-flex-cell ul li {
        text-align: left; }
  .table-flex .table-flex-head .table-flex-cell {
    padding: 20px;
    font-weight: 700;
    color: #09243B;
    letter-spacing: 0;
    font-size: 1rem;
    border-radius: 0; }
    .table-flex .table-flex-head .table-flex-cell.actions {
      width: 15%;
      min-width: 180px;
      max-width: 300px; }
  .table-flex .table-flex-body {
    padding: 20px;
    background-color: #FFF;
    border-radius: 4px;
    box-shadow: 0 2px 36px 0 rgba(112, 134, 165, 0.35); }
    .table-flex .table-flex-body .table-flex-row .table-flex-cell {
      padding: 20px 10px;
      vertical-align: middle;
      box-sizing: border-box;
      line-height: 1.15rem;
      font-weight: normal;
      color: #7C9AB4; }
    .table-flex .table-flex-body .table-flex-cell {
      padding: 1rem 0.75rem;
      vertical-align: middle;
      box-sizing: border-box;
      line-height: 1.15rem;
      font-weight: normal;
      color: #7C9AB4; }
  @media screen and (max-width: 1000px) {
    .table-flex .table-flex-head,
    .table-flex .table-flex-body,
    .table-flex .table-flex-foot,
    .table-flex .table-flex-row {
      display: block !important; }
    .table-flex .table-flex-head {
      display: none !important; }
    .table-flex .table-flex-body .table-flex-cell {
      text-align: center; } }
  @media print {
    .table-flex .table-flex-head,
    .table-flex .table-flex-body,
    .table-flex .table-flex-foot,
    .table-flex .table-flex-row {
      display: block !important; }
    .table-flex .table-flex-head {
      display: none !important; }
    .table-flex .table-flex-body .table-flex-cell {
      text-align: left; } }

input,
button {
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

input:not([type="submit"]):not([type="button"]):not([type="checkbox"]),
textarea {
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 1.125rem;
  padding: 0.375rem 0.75rem;
  outline: none;
  box-shadow: none;
  box-sizing: border-box;
  vertical-align: middle;
  color: #09243B;
  background: #F4F6FA;
  border: 1px solid #D5E2EB;
  border-radius: 3px;
  transition: all 0.15s ease-in;
  font-weight: normal;
  font-size: 0.925rem; }
  input :hover, input :focus,
  textarea:hover,
  textarea:focus {
    transition: all 0.15s ease-out; }
  input :focus,
  textarea:focus {
    transition: all 0.15s ease-out; }
  input ::-webkit-input-placeholder,
  textarea::-webkit-input-placeholder {
    color: #7C9AB4;
    font-style: italic; }
  input :-moz-placeholder,
  textarea:-moz-placeholder {
    color: #7C9AB4;
    font-style: italic; }
  input ::-moz-placeholder,
  textarea::-moz-placeholder {
    color: #7C9AB4;
    font-style: italic; }
  input :-ms-input-placeholder,
  textarea:-ms-input-placeholder {
    color: #7C9AB4;
    font-style: italic; }
  input :-webkit-autofill,
  textarea:-webkit-autofill {
    -webkit-box-shadow: inset 0 0 0px 1000px #E4F1FC; }
  input :hover,
  textarea:hover {
    box-shadow: 0 0 6px 0 rgba(117, 182, 239, 0.95);
    border-color: transparent;
    transition: all 0.15s ease-out; }
  input :focus,
  textarea:focus {
    box-shadow: 0 0 6px 0 rgba(117, 182, 239, 0.95);
    border-color: #abdef9;
    transition: all 0.15s ease-out; }
  input .inline,
  textarea.inline {
    display: inline;
    width: auto; }
  input + button,
  input + input,
  input + textarea,
  textarea + button,
  textarea + input,
  textarea + textarea {
    margin-top: 0.5rem; }

input + input {
  margin-top: 1rem; }

input[type="submit"],
input[type="button"],
button {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: 600;
  text-transform: capitalize; }

input[type="search"] {
  -webkit-appearance: none; }

textarea {
  display: block;
  width: 100%;
  height: auto;
  min-height: 10rem;
  padding: 0.75rem;
  box-sizing: border-box;
  resize: none; }
  textarea.large {
    min-height: 20rem; }

label {
  display: block;
  margin: 0 0 0.5rem 1px;
  color: #5f7390; }
  label[for*="radio"], label[for*="checkbox"] {
    display: inline-block; }
  input + label {
    margin-top: 1rem; }
  label.inline {
    display: inline-block;
    width: auto; }

fieldset legend {
  color: #127ED5;
  font-weight: normal;
  font-size: 1.25rem; }

fieldset h2,
fieldset h3,
fieldset h4,
fieldset legend {
  margin-bottom: 0.75em; }

fieldset input {
  width: 100%; }
  fieldset input .inline {
    width: auto; }

fieldset select {
  width: 100%; }

fieldset .fieldgroup + fieldset .fieldgroup {
  margin-bottom: 1rem; }

fieldset.section {
  margin-bottom: 2.5rem; }
  fieldset.section.no-label {
    margin-bottom: 0; }

fieldset.note {
  padding: 1.5rem 0; }
  fieldset.note *,
  fieldset.note .type-note {
    font-size: 0.925rem;
    line-height: 1.35em; }

fieldset.inline {
  height: 1.75rem;
  margin-right: 0.75rem;
  margin-top: 0; }
  fieldset.inline * {
    display: inline-block;
    vertical-align: middle; }
  fieldset.inline label {
    line-height: 1.75rem;
    margin: 0 0.5rem 0 0; }

fieldset + fieldset {
  margin-top: 0.5rem; }

.form-section fieldset + fieldset {
  margin-top: 0; }

input[type="hidden"] + label {
  margin-top: 0; }

form,
#loginform {
  clear: both; }
  form:after,
  #loginform:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }

#ninja_forms_required_items,
.nf-field-container {
  margin-bottom: 8px !important; }

.nf-before-form-content {
  display: none; }

.nf-error-msg {
  font-size: 0.825rem;
  font-style: italic; }

.subscribe-form-part-one label,
.subscribe-form-part-two label,
.email-form-part-one label,
.email-form-part-two label {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-weight: 600;
  font-size: 0.75rem; }

.subscribe-form-part-one > div,
.subscribe-form-part-two > div,
.email-form-part-one > div,
.email-form-part-two > div {
  margin-bottom: 1rem; }
  .subscribe-form-part-one > div:last-child,
  .subscribe-form-part-two > div:last-child,
  .email-form-part-one > div:last-child,
  .email-form-part-two > div:last-child {
    margin-bottom: 0; }
  .subscribe-form-part-one > div input,
  .subscribe-form-part-two > div input,
  .email-form-part-one > div input,
  .email-form-part-two > div input {
    width: 100%; }
  .subscribe-form-part-one > div br,
  .subscribe-form-part-two > div br,
  .email-form-part-one > div br,
  .email-form-part-two > div br {
    display: none; }

.subscribe-form-part-one .error li,
.subscribe-form-part-two .error li,
.email-form-part-one .error li,
.email-form-part-two .error li {
  list-style: none;
  text-transform: capitalize;
  color: #d34a4f; }

.subscribe-form-part-one,
.optin-form-part-one {
  margin: 2rem 0;
  width: auto;
  text-align: center;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .subscribe-form-part-one input[type="text"],
  .subscribe-form-part-one input[type="email"],
  .optin-form-part-one input[type="text"],
  .optin-form-part-one input[type="email"] {
    height: 50px; }
    .subscribe-form-part-one input[type="text"]::-webkit-input-placeholder,
    .subscribe-form-part-one input[type="email"]::-webkit-input-placeholder,
    .optin-form-part-one input[type="text"]::-webkit-input-placeholder,
    .optin-form-part-one input[type="email"]::-webkit-input-placeholder {
      color: #7C9AB4;
      font-style: italic; }
    .subscribe-form-part-one input[type="text"]:-moz-placeholder,
    .subscribe-form-part-one input[type="email"]:-moz-placeholder,
    .optin-form-part-one input[type="text"]:-moz-placeholder,
    .optin-form-part-one input[type="email"]:-moz-placeholder {
      color: #7C9AB4;
      font-style: italic; }
    .subscribe-form-part-one input[type="text"]::-moz-placeholder,
    .subscribe-form-part-one input[type="email"]::-moz-placeholder,
    .optin-form-part-one input[type="text"]::-moz-placeholder,
    .optin-form-part-one input[type="email"]::-moz-placeholder {
      color: #7C9AB4;
      font-style: italic; }
    .subscribe-form-part-one input[type="text"]:-ms-input-placeholder,
    .subscribe-form-part-one input[type="email"]:-ms-input-placeholder,
    .optin-form-part-one input[type="text"]:-ms-input-placeholder,
    .optin-form-part-one input[type="email"]:-ms-input-placeholder {
      color: #7C9AB4;
      font-style: italic; }
  .subscribe-form-part-one > div:nth-child(1), .subscribe-form-part-one > div:nth-child(2),
  .optin-form-part-one > div:nth-child(1),
  .optin-form-part-one > div:nth-child(2) {
    display: inline-block;
    width: calc(50% - 4px);
    padding-bottom: 40px;
    text-align: left; }
  .subscribe-form-part-one > div:nth-child(1),
  .optin-form-part-one > div:nth-child(1) {
    padding-right: 10px; }
  .subscribe-form-part-one > div:nth-child(2),
  .optin-form-part-one > div:nth-child(2) {
    padding-left: 10px; }
  @media screen and (max-width: 560px) {
    .subscribe-form-part-one,
    .optin-form-part-one {
      min-width: 100%; } }
  .subscribe-form-part-one .subscribe-form-reportchoices,
  .optin-form-part-one .subscribe-form-reportchoices {
    margin: 0 auto;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .subscribe-form-part-one .subscribe-form-reportchoices,
    .subscribe-form-part-one .subscribe-form-reportchoices .optin-form-part-two,
    .optin-form-part-one .subscribe-form-reportchoices,
    .optin-form-part-one .subscribe-form-reportchoices .optin-form-part-two {
      height: auto;
      text-align: center;
      display: inline;
      padding-left: 0 !important; }
    .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox,
    .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox {
      background: #FFF;
      border-radius: 2px;
      position: relative;
      background-color: #FFF;
      border: 1px solid #D5E2EB;
      box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
      transition: all 0.2s ease-out;
      display: inline-block;
      width: calc(20% - 24px);
      height: 0;
      padding-top: calc(20% - 24px);
      margin: 0 10px 20px 10px;
      position: relative; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox:hover,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox:hover {
        box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
        transition: all 0.2s ease-out; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label {
        display: table-cell;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        text-align: center;
        padding: 1.5rem;
        z-index: 5; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content {
          display: inline-block;
          width: calc(100% - 30px);
          height: auto;
          position: absolute;
          top: 50%;
          left: 15px;
          color: #FFF;
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content .sub,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content .sub {
            display: block;
            text-transform: uppercase;
            font-size: 11px;
            color: #208fee; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label:before, .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label:after,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label:before,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label:after {
          border-radius: 100%;
          left: auto;
          top: 10px;
          right: 10px; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong {
          font-weight: 700;
          font-size: 16px; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"]:before {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"]:after,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"]:after {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        background-color: rgba(0, 72, 125, 0.65); }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"]:before, .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"]:after,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"]:after {
        display: none; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"] .content,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInAll"] .content {
        color: #09243B; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInMSR"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInMSR"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/09/01225819/BN_page_fullwidth_cover_image_industries2-1.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInWDR"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInWDR"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/07/24125803/security.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInTR"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInTR"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/04/23130659/publications-banner.png");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInTR"]:after,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="optInTR"]:after {
        background-color: rgba(0, 54, 93, 0.85); }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Software"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Software"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29101931/BN_page_fullwidth_cover_image_software.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Online"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Online"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29104712/BN_page_fullwidth_cover_image_online2.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Media"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Media"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29104705/BN_page_fullwidth_cover_image_colorful.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Education"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Education"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29101903/BN_page_fullwidth_cover_image_education.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Finance"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Finance"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29101910/BN_page_fullwidth_cover_image_finance.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Healthcare"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Healthcare"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/16114316/BN_page_fullwidth_cover_image_healthcare-4.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Human"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Human"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29101915/BN_page_fullwidth_cover_image_humancapital.jpg");
        background-size: cover; }
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Consumer"]:before,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox[class*="optin-form-"][class*="Consumer"]:before {
        background-image: url("http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/08/29101858/BN_page_fullwidth_cover_image_consumer.jpg");
        background-size: cover; }
    @media screen and (max-width: 1024px) {
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox {
        width: calc(25% - 18px);
        margin: 0 6px 12px 6px; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label {
          padding: 16px; }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong {
            font-size: 14px; } }
    @media screen and (max-width: 880px) {
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox {
        width: calc(33.333333% - 18px);
        margin: 0 6px 12px 6px; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label {
          padding: 16px; }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong {
            font-size: 14px; } }
    @media screen and (max-width: 768px) {
      .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox,
      .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox {
        display: block;
        width: 100%;
        height: auto;
        padding: 0;
        margin: 0 0 12px 0; }
        .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
        .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label {
          display: block;
          width: 100%;
          padding: 20px 20px 20px 60px;
          margin: 0;
          position: relative; }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label:before, .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label:after,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label:before,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label:after {
            left: 20px;
            top: 50%;
            right: auto;
            margin-top: -8px; }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label strong {
            font-size: 16px;
            text-align: left;
            font-weight: 500; }
          .subscribe-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content,
          .optin-form-part-one .subscribe-form-reportchoices .ui-checkbox label .content {
            display: block;
            position: static;
            transform: none; } }
  @media screen and (max-width: 900px) {
    .subscribe-form-part-one > div:nth-child(1), .subscribe-form-part-one > div:nth-child(2),
    .optin-form-part-one > div:nth-child(1),
    .optin-form-part-one > div:nth-child(2) {
      padding-bottom: 0; }
    .subscribe-form-part-one > div:nth-child(2),
    .optin-form-part-one > div:nth-child(2) {
      padding-bottom: 30px; } }

.optin-form-part-one {
  background: #FFF;
  border-radius: 2px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #D5E2EB;
  box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
  transition: all 0.2s ease-out;
  width: 80%;
  margin: 0 auto;
  padding: 2rem 2rem 1.75rem 2rem;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .optin-form-part-one:hover {
    box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
    transition: all 0.2s ease-out; }
  .optin-form-part-one .optin-form-part-one-email {
    width: 70%;
    margin: 0 auto;
    padding-bottom: 20px; }
    .optin-form-part-one .optin-form-part-one-email label,
    .optin-form-part-one .optin-form-part-one-email input {
      display: block;
      width: 100%;
      text-align: left; }
  .optin-form-part-one .optin-form-optInAll,
  .optin-form-part-one .optin-form-part-two,
  .optin-form-part-one .optin-form-consent {
    width: 70%;
    margin: 0 auto;
    text-align: left; }
  @media screen and (max-width: 1024px) {
    .optin-form-part-one {
      width: 100%; } }
  @media screen and (max-width: 800px) {
    .optin-form-part-one .optin-form-part-one-email,
    .optin-form-part-one .optin-form-optInAll,
    .optin-form-part-one .optin-form-part-two,
    .optin-form-part-one .optin-form-consent {
      width: 100%; } }

.subscribe-form-part-two h3 {
  display: block;
  padding: 1.5rem 0; }

.subscribe-form-part-two > div:nth-child(3), .subscribe-form-part-two > div:nth-child(4) {
  display: inline-block;
  width: calc(50% - 4px); }

.subscribe-form-part-two > div:nth-child(3) {
  padding-right: 10px; }

.subscribe-form-part-two > div:nth-child(4) {
  padding-left: 10px; }

.subscribe-form-part-two > div:nth-child(7), .subscribe-form-part-two > div:nth-child(8), .subscribe-form-part-two > div:nth-child(9) {
  display: inline-block;
  width: calc(33.333333% - 4px); }

.subscribe-form-part-two > div:nth-child(7) {
  padding-right: 20px; }

.subscribe-form-part-two > div:nth-child(8) {
  padding-right: 10px; }

.subscribe-form-part-two > div:nth-child(9) {
  padding-left: 10px; }

.subscribe-form-part-one,
.subscribe-form-part-two {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 900px) {
    .subscribe-form-part-one > div,
    .subscribe-form-part-two > div {
      display: block;
      width: 100% !important;
      padding-left: 0 !important;
      padding-right: 0 !important; } }

.ui-checkbox {
  width: auto;
  height: auto;
  cursor: pointer;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .ui-checkbox input[type="checkbox"],
  .ui-checkbox input[type="radio"] {
    display: none !important; }
  .ui-checkbox input[type="checkbox"] + label,
  .ui-checkbox input[type="radio"] + label,
  .ui-checkbox .checkbox {
    display: inline-block;
    margin-top: 0;
    cursor: pointer;
    vertical-align: top; }
  .ui-checkbox label {
    font-size: 0.75rem;
    line-height: 1.25em;
    font-weight: 600; }
  .ui-checkbox input[type="checkbox"] + label,
  .ui-checkbox input[type="radio"] + label,
  .ui-checkbox .checkbox,
  .ui-checkbox .radio {
    width: auto;
    height: auto;
    padding-left: 1.5rem;
    text-align: left;
    line-height: 1.25em;
    font-weight: 600;
    color: #4E6586;
    cursor: pointer; }
    .ui-checkbox input[type="checkbox"] + label:before,
    .ui-checkbox input[type="radio"] + label:before,
    .ui-checkbox .checkbox:before,
    .ui-checkbox .radio:before {
      display: block;
      font-family: "glyphs";
      content: "";
      width: 1rem;
      height: 1rem;
      font-size: 0.65rem;
      line-height: 1rem;
      background: transparent;
      color: #FFF;
      text-align: center;
      position: absolute;
      left: 0;
      top: 0;
      z-index: 5;
      font-weight: normal; }
    .ui-checkbox input[type="checkbox"] + label:after,
    .ui-checkbox input[type="radio"] + label:after,
    .ui-checkbox .checkbox:after,
    .ui-checkbox .radio:after {
      display: block;
      content: "";
      width: 1rem;
      height: 1rem;
      text-align: left;
      position: absolute;
      left: 0;
      top: 0;
      box-shadow: inset 0 0 0 1px #0f6ab4;
      background: #FFF;
      border-radius: 2px; }
    .ui-checkbox input[type="checkbox"] + label:not(.disabled):hover,
    .ui-checkbox input[type="radio"] + label:not(.disabled):hover,
    .ui-checkbox .checkbox:not(.disabled):hover,
    .ui-checkbox .radio:not(.disabled):hover {
      color: #00487d;
      transition: color 0.25s ease-out; }
      .ui-checkbox input[type="checkbox"] + label:not(.disabled):hover:after,
      .ui-checkbox input[type="radio"] + label:not(.disabled):hover:after,
      .ui-checkbox .checkbox:not(.disabled):hover:after,
      .ui-checkbox .radio:not(.disabled):hover:after {
        box-shadow: inset 0 0 0 2px #0f6ab4;
        transition: all 0.25s ease-out; }
  .ui-checkbox input[type="checkbox"]:checked + label,
  .ui-checkbox input[type="radio"]:checked + label,
  .ui-checkbox .checkbox.checked,
  .ui-checkbox .radio.checked {
    color: #127ED5; }
    .ui-checkbox input[type="checkbox"]:checked + label:before,
    .ui-checkbox input[type="radio"]:checked + label:before,
    .ui-checkbox .checkbox.checked:before,
    .ui-checkbox .radio.checked:before {
      color: #FFF; }
    .ui-checkbox input[type="checkbox"]:checked + label:after,
    .ui-checkbox input[type="radio"]:checked + label:after,
    .ui-checkbox .checkbox.checked:after,
    .ui-checkbox .radio.checked:after {
      box-shadow: none;
      background: #127ED5; }
    .ui-checkbox input[type="checkbox"]:checked + label:not(.disabled):hover:after,
    .ui-checkbox input[type="radio"]:checked + label:not(.disabled):hover:after,
    .ui-checkbox .checkbox.checked:not(.disabled):hover:after,
    .ui-checkbox .radio.checked:not(.disabled):hover:after {
      box-shadow: inset 0 0 0 2px #127ED5; }
  .ui-checkbox input[type="checkbox"]:disabled + label,
  .ui-checkbox input[type="radio"]:disabled + label,
  .ui-checkbox .checkbox.disabled,
  .ui-checkbox .radio.disabled {
    color: #7C9AB4;
    cursor: not-allowed; }
    .ui-checkbox input[type="checkbox"]:disabled + label:before,
    .ui-checkbox input[type="radio"]:disabled + label:before,
    .ui-checkbox .checkbox.disabled:before,
    .ui-checkbox .radio.disabled:before {
      display: none; }
    .ui-checkbox input[type="checkbox"]:disabled + label:after,
    .ui-checkbox input[type="radio"]:disabled + label:after,
    .ui-checkbox .checkbox.disabled:after,
    .ui-checkbox .radio.disabled:after {
      opacity: 0.525; }
  .ui-checkbox input[type="checkbox"]:checked:disabled + label,
  .ui-checkbox input[type="radio"]:checked:disabled + label,
  .ui-checkbox .checkbox.checked.disabled,
  .ui-checkbox .radio.checked.disabled {
    color: #7C9AB4; }
    .ui-checkbox input[type="checkbox"]:checked:disabled + label:before,
    .ui-checkbox input[type="radio"]:checked:disabled + label:before,
    .ui-checkbox .checkbox.checked.disabled:before,
    .ui-checkbox .radio.checked.disabled:before {
      display: block;
      color: #FFF; }
    .ui-checkbox input[type="checkbox"]:checked:disabled + label:after,
    .ui-checkbox input[type="radio"]:checked:disabled + label:after,
    .ui-checkbox .checkbox.checked.disabled:after,
    .ui-checkbox .radio.checked.disabled:after {
      opacity: 0.525; }
  .ui-checkbox input[type="radio"] + label:before, .ui-checkbox input[type="radio"] + label:after,
  .ui-checkbox .radio:before,
  .ui-checkbox .radio:after {
    border-radius: 100%; }
  .ui-checkbox input[type="radio"] + label:before,
  .ui-checkbox .radio:before {
    width: 0.5rem;
    height: 0.5rem;
    content: "";
    left: 0.45rem;
    background: #FFF !important; }

.form-section {
  border-bottom: 1px solid #D5E2EB;
  padding: 35px 40px; }

.bnc-form-box {
  max-width: 860px;
  margin-left: auto;
  margin-right: auto; }

.new-subscribe-form .column,
.form-section .column {
  margin: 0 !important; }

.new-subscribe-form label,
.form-section label {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 17px;
  font-weight: 600;
  color: #09243B;
  text-align: left; }

.new-subscribe-form input,
.form-section input {
  width: 100%;
  height: 50px;
  line-height: 50px; }

.bnc-form-box .error {
  padding: 30px; }
  .bnc-form-box .error ul li {
    display: block;
    margin-left: auto;
    margin-right: auto;
    list-style: none;
    text-align: center;
    color: #d34a4f;
    text-transform: capitalize;
    font-weight: 500; }
    .bnc-form-box .error ul li:before {
      font-family: "glyphs";
      content: "";
      color: #d34a4f;
      position: static;
      margin-right: 6px;
      font-size: 12px; }

.subscribe-steps {
  height: 24px;
  margin: 20px auto 50px auto;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .subscribe-steps ul {
    display: block;
    width: calc(100% - 120px);
    margin: 0 auto;
    position: relative;
    list-style: none; }
    .subscribe-steps ul:before {
      display: block;
      content: "";
      width: 100%;
      height: 1px;
      background-color: #BFCEE3;
      position: absolute;
      left: 0;
      top: 50%;
      margin-top: -0.5px; }
    .subscribe-steps ul li {
      display: block;
      width: 24px;
      height: 24px;
      padding-left: 0;
      border-radius: 100%;
      list-style: none;
      position: absolute;
      top: 50%;
      margin-top: -12px;
      border: 1px solid #BFCEE3;
      text-align: center;
      line-height: 24px;
      font-size: 16px;
      font-weight: 700;
      background-color: #FFF;
      color: #BFCEE3;
      z-index: 2; }
      .subscribe-steps ul li:before {
        display: none; }
      .subscribe-steps ul li .label {
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        display: inline-block;
        width: auto;
        height: 12px;
        font-size: 9px;
        font-weight: 700;
        line-height: 12px;
        text-transform: uppercase;
        position: absolute;
        left: 50%;
        bottom: -24px;
        white-space: nowrap;
        color: #BFCEE3; }
      .subscribe-steps ul li.checked {
        background-color: #127ED5;
        border-color: #127ED5;
        color: #FFF; }
        .subscribe-steps ul li.checked .label {
          color: #127ED5; }
        .subscribe-steps ul li.checked:before {
          display: block;
          width: 22px;
          height: 22px;
          line-height: 24px;
          text-align: center;
          font-size: 15px;
          font-family: "glyphs";
          content: "";
          background-color: #127ED5;
          color: #FFF;
          position: absolute;
          top: 0;
          left: 0;
          border-radius: 100%;
          z-index: 2; }
      .subscribe-steps ul li.current {
        border-color: #127ED5;
        color: #127ED5; }
        .subscribe-steps ul li.current .label {
          color: #127ED5; }
      .subscribe-steps ul li.step-one {
        left: 0; }
      .subscribe-steps ul li.step-two {
        left: 50%;
        margin-left: -12px; }
      .subscribe-steps ul li.step-three {
        right: 0; }
  @media screen and (max-width: 660px) {
    .subscribe-steps ul {
      width: calc(100% - 40px); }
      .subscribe-steps ul li .label {
        white-space: normal; } }

.subscribe-success {
  padding: 160px 100px 60px 100px !important;
  text-align: center;
  font-weight: 400;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .subscribe-success:before {
    display: block;
    content: "";
    width: 100%;
    height: 100px;
    background: url("../img/email-success-02.png") no-repeat center center;
    background-size: contain;
    position: absolute;
    top: 50px;
    left: 0; }
  .subscribe-success h3 {
    margin-bottom: 20px !important; }
  .subscribe-success .message {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 400;
    font-size: 19px; }
  @media screen and (max-width: 660px) {
    .subscribe-success {
      padding: 160px 20px 40px 20px !important; } }

.float-contact-box .subscribe-success:before {
  height: 65px;
  position: static; }

.reports-select {
  clear: both;
  margin-top: 20px;
  border: 1px solid #D5E2EB;
  box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
  background-color: #F7FAFC;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .reports-select:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .reports-select .reports-select-toggle {
    display: block;
    width: 100%;
    height: 50px;
    padding: 0 30px;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 50px;
    font-weight: 500;
    position: relative;
    cursor: pointer; }
    .reports-select .reports-select-toggle:before {
      display: block;
      width: 30px;
      height: 30px;
      font-size: 20px;
      line-height: 30px;
      font-family: "glyphs";
      content: "";
      position: absolute;
      top: 50%;
      right: 10px;
      margin-top: -13px;
      color: #7C9AB4; }
    .reports-select .reports-select-toggle:hover:before {
      color: #127ED5;
      transition: all 0.15s ease-out; }
  .reports-select .report-choices-panel {
    height: auto;
    max-height: 0;
    overflow: hidden; }
  .reports-select .optin-form-part-two {
    padding-bottom: 20px; }
  .reports-select .report-option {
    padding: 6px 30px;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 17px;
    line-height: 1.2em;
    color: #09243B;
    text-align: left;
    cursor: pointer; }
    .reports-select .report-option.optin-form-optInAll {
      padding-top: 20px; }
    .reports-select .report-option input {
      margin: 0; }
    .reports-select .report-option input,
    .reports-select .report-option .report-option-label {
      display: inline-block;
      vertical-align: top;
      height: auto;
      line-height: 1.35em; }
    .reports-select .report-option .report-option-label {
      display: inline-block; }
      .reports-select .report-option .report-option-label br {
        display: none; }
      .reports-select .report-option .report-option-label.all {
        font-weight: 600; }
    .reports-select .report-option label {
      color: #5f7390; }
    .reports-select .report-option:hover label {
      color: #09243B;
      transition: all 0.15s ease-out; }
  .reports-select .report-option-checkbox input[type="checkbox"] {
    display: none; }
  .reports-select .report-option-checkbox label {
    margin: 0;
    font-weight: 400;
    cursor: pointer;
    padding-left: 0;
    transition: all 0.15s ease-out; }
  .reports-select .report-option-checkbox input[type="checkbox"]:checked + label {
    padding-left: 20px;
    position: relative;
    transition: all 0.15s ease-out;
    color: #09243B; }
    .reports-select .report-option-checkbox input[type="checkbox"]:checked + label:before {
      display: block;
      width: 30px;
      height: 30px;
      font-size: 14px;
      line-height: 30px;
      font-family: "glyphs";
      content: "";
      position: absolute;
      top: -4px;
      left: -2px;
      color: #43AF0A;
      opacity: 1;
      transition-delay: 0.05s;
      transition: all 0.15s ease-out; }
  .reports-select.industries .report-option:not(.all) {
    padding-top: 13px;
    padding-bottom: 13px; }
    .reports-select.industries .report-option:not(.all) input,
    .reports-select.industries .report-option:not(.all) .report-option-label {
      height: 30px;
      line-height: 30px; }
  .reports-select.is-active .reports-select-toggle:after, .reports-select.is-open .reports-select-toggle:after {
    display: block;
    content: "";
    width: calc(100% - 60px);
    height: 1px;
    background-color: #D5E2EB;
    position: absolute;
    left: 30px;
    bottom: 0; }
  .reports-select.is-active .report-choices-panel, .reports-select.is-open .report-choices-panel {
    max-height: 1200px;
    transition: all 0.5s ease-out; }
  @media screen and (max-width: 660px) {
    .reports-select .report-option {
      width: 100%;
      float: none;
      box-shadow: 0 1px 0 0 #D5E2EB;
      padding: 10px 25px; }
      .reports-select .report-option .report-option-label br {
        display: none; } }

.select-industries,
.select-frequency {
  padding-top: 20px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .select-industries .report-option,
  .select-frequency .report-option {
    display: inline-block;
    margin-right: 6px; }
    .select-industries .report-option:last-child,
    .select-frequency .report-option:last-child {
      margin-right: 0; }
    .select-industries .report-option input[type="checkbox"],
    .select-frequency .report-option input[type="checkbox"] {
      display: none; }
    .select-industries .report-option label,
    .select-frequency .report-option label {
      display: block;
      font-weight: 500;
      font-size: 13px;
      border-radius: 24px;
      padding: 8px 12px 8px 12px;
      margin-top: 0 !important;
      border: 1px solid #D5E2EB;
      box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
      background-color: #FFF;
      cursor: pointer;
      position: relative;
      transition: all 0.15s ease-out;
      color: rgba(95, 115, 144, 0.75); }
      .select-industries .report-option label:before,
      .select-frequency .report-option label:before {
        display: block;
        font-family: "glyphs";
        content: "";
        width: 15px;
        height: 15px;
        line-height: 15px;
        text-align: center;
        font-size: 12px;
        color: #127ED5;
        position: absolute;
        left: 5px;
        top: 9px;
        opacity: 0;
        transition: all 0.15s ease-out; }
      .select-industries .report-option label:hover,
      .select-frequency .report-option label:hover {
        color: #127ED5;
        transition: all 0.5s ease-out; }
    .select-industries .report-option input[type="checkbox"]:checked + label,
    .select-frequency .report-option input[type="checkbox"]:checked + label {
      padding-left: 22px;
      transition: all 0.5s ease-out;
      color: #0f6ab4;
      background-color: #F7FAFC; }
      .select-industries .report-option input[type="checkbox"]:checked + label:before,
      .select-frequency .report-option input[type="checkbox"]:checked + label:before {
        opacity: 1;
        transition: all 0.25s ease-out; }
  @media screen and (max-width: 660px) {
    .select-industries,
    .select-frequency {
      text-align: center; } }

.footer-content .bnc-form-box {
  background-color: transparent !important;
  box-shadow: none !important;
  border: none !important; }
  .footer-content .bnc-form-box .form-section {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    border: none !important; }
    .footer-content .bnc-form-box .form-section label {
      color: #FFF; }
  .footer-content .bnc-form-box .subscribe-success {
    padding: 0; }
    .footer-content .bnc-form-box .subscribe-success h4 {
      padding-top: 100px;
      color: #FFF; }
      .footer-content .bnc-form-box .subscribe-success h4:before {
        height: 80px; }

.bn-new-form {
  display: block;
  margin: 0 auto;
  max-width: 660px;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .bn-new-form input,
  .bn-new-form label {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important; }
  .bn-new-form input:not([type='submit']) {
    font-size: 18px;
    height: 45px;
    line-height: 45px; }
  .bn-new-form input:-webkit-autofill,
  .bn-new-form input:-webkit-autofill:hover,
  .bn-new-form input:-webkit-autofill:focus,
  .bn-new-form textarea:-webkit-autofill,
  .bn-new-form textarea:-webkit-autofill:hover,
  .bn-new-form textarea:-webkit-autofill:focus,
  .bn-new-form select:-webkit-autofill,
  .bn-new-form select:-webkit-autofill:hover,
  .bn-new-form select:-webkit-autofill:focus {
    font-size: 18px;
    height: 45px;
    line-height: 45px; }
  .bn-new-form fieldset {
    margin-bottom: 30px; }
    .bn-new-form fieldset label {
      font-weight: 600;
      color: #09243B; }
    .bn-new-form fieldset:last-of-type {
      margin-bottom: 0; }
  @media screen and (max-width: 660px) {
    .bn-new-form fieldset {
      margin-bottom: 20px; }
      .bn-new-form fieldset label {
        font-size: 14px; } }

.form-box {
  padding: 60px 60px 50px 60px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .form-box h2,
  .form-box h3 {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 50px; }
  .form-box input[type="submit"],
  .form-box button,
  .form-box [class*='button-'] {
    height: 45px;
    line-height: 45px;
    padding-top: 0;
    padding-bottom: 0;
    text-transform: capitalize;
    color: #FFF !important;
    font-weight: 600;
    font-size: 18px;
    margin-top: 0; }
    .form-box input[type="submit"].block,
    .form-box button.block,
    .form-box [class*='button-'].block {
      display: block;
      width: 100%; }
    .form-box input[type="submit"]:not(.block),
    .form-box button:not(.block),
    .form-box [class*='button-']:not(.block) {
      float: right; }
    .form-box input[type="submit"].button-cancel,
    .form-box button.button-cancel,
    .form-box [class*='button-'].button-cancel {
      color: #7C9AB4 !important; }
      .form-box input[type="submit"].button-cancel:hover,
      .form-box button.button-cancel:hover,
      .form-box [class*='button-'].button-cancel:hover {
        color: #127ED5 !important; }
  .form-box .form-disclaimer {
    margin-top: 20px;
    font-size: 12px;
    text-align: center; }
    .form-box .form-disclaimer a {
      color: #127ED5;
      font-weight: 500; }
  .form-box .reports-select {
    margin-top: 0; }
  .form-box:hover {
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1) !important; }
  .form-box:last-of-type {
    margin-bottom: 0; }
  .form-box + .form-box {
    margin-top: 60px; }
  .form-box.no-padding {
    padding: 0 !important; }
    .form-box.no-padding:hover {
      box-shadow: none !important; }
  @media screen and (max-width: 660px) {
    .form-box {
      padding-left: 0 !important;
      padding-right: 0 !important;
      box-shadow: none !important;
      border: none !important; } }

.fieldgroup.checkboxes fieldset {
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(191, 206, 227, 0.5); }
  .fieldgroup.checkboxes fieldset:first-child {
    padding-top: 20px;
    border-top: 1px solid rgba(191, 206, 227, 0.5); }

.fieldgroup.checkboxes .ui-checkbox label {
  font-size: 15px;
  font-weight: 400; }

.fieldgroup.checkboxes .ui-checkbox input[type="checkbox"]:checked + label {
  color: #09243B; }
  .fieldgroup.checkboxes .ui-checkbox input[type="checkbox"]:checked + label strong {
    color: #0f6ab4; }

.fieldgroup.checkboxes .select-frequency,
.fieldgroup.checkboxes .select-industries {
  max-height: 0;
  padding-left: 20px;
  overflow: hidden;
  transition: max-height 0.1s ease-in;
  padding-top: 0; }
  .fieldgroup.checkboxes .select-frequency .report-choices-panel,
  .fieldgroup.checkboxes .select-industries .report-choices-panel {
    padding-top: 20px; }

.fieldgroup.checkboxes .ui-checkbox.is-checked + .select-frequency,
.fieldgroup.checkboxes .ui-checkbox.is-checked + .select-industries {
  max-height: 500px;
  transition: max-height 1s ease-out; }

.form-validation .form-validation-message {
  font-size: 14px;
  position: relative;
  padding-left: 16px;
  margin-top: 12px;
  margin-bottom: 12px;
  font-weight: 600; }
  .form-validation .form-validation-message:before {
    display: block;
    font-family: "glyphs";
    width: 12px;
    height: 12px;
    line-height: 12px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -6px; }

.form-validation.error, .form-validation.required, .form-validation.more-info {
  background-color: rgba(211, 74, 79, 0.1);
  box-shadow: 0 0 0 8px rgba(211, 74, 79, 0.1); }
  .form-validation.error input, .form-validation.required input, .form-validation.more-info input {
    border-color: #d34a4f !important;
    background-color: #FFF !important; }
  .form-validation.error .form-validation-message, .form-validation.required .form-validation-message, .form-validation.more-info .form-validation-message {
    color: #d34a4f; }
    .form-validation.error .form-validation-message:before, .form-validation.required .form-validation-message:before, .form-validation.more-info .form-validation-message:before {
      content: "";
      color: #d34a4f; }

.form-validation.xmore-info {
  background-color: rgba(18, 126, 213, 0.1);
  box-shadow: 0 0 0 8px rgba(18, 126, 213, 0.1); }
  .form-validation.xmore-info input {
    border-color: #127ED5 !important;
    background-color: #FFF !important; }
  .form-validation.xmore-info .form-validation-message {
    color: #127ED5; }
    .form-validation.xmore-info .form-validation-message:before {
      content: "";
      color: #127ED5; }

.bn-email-format {
  max-width: 660px;
  padding: 40px 20px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid rgba(191, 206, 227, 0.35); }
  .bn-email-format table {
    width: 100%; }
    .bn-email-format table tr td img {
      display: block;
      width: 100%;
      height: auto; }
    .bn-email-format table thead.email-header tr th {
      width: 100%;
      text-align: center;
      padding: 16px 0 48px 0; }
      .bn-email-format table thead.email-header tr th img {
        display: inline-block;
        width: 220px;
        height: auto; }
    .bn-email-format table tbody.email-body tr td h2,
    .bn-email-format table tbody.email-body tr td h3 {
      text-align: center; }
    .bn-email-format table tbody.email-body tr td h3 {
      font-size: 19px;
      margin-bottom: 30px; }
    .bn-email-format table tbody.email-body tr td p {
      text-align: center;
      font-size: 16px;
      line-height: 1.35em; }
      .bn-email-format table tbody.email-body tr td p + p {
        margin-top: 0; }
    .bn-email-format table.table-grid tbody tr td {
      padding: 0 6px; }

.subscribe-button-form {
  text-align: center; }
  .subscribe-button-form h2 {
    text-transform: capitalize;
    margin-bottom: 15px;
    font-size: 1.5em; }
  .subscribe-button-form span {
    display: block;
    text-transform: none;
    font-weight: 400;
    margin-bottom: 15px;
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 16px;
    line-height: 1.5em; }
  .subscribe-button-form .button-primary {
    float: none !important; }

#main-footer .subscribe-button-form h2 {
  color: #127ED5; }

#main-footer .subscribe-button-form span {
  color: #FFF; }

.ui-search,
.search-form {
  display: block;
  width: 100%;
  position: relative; }
  .ui-search input[type="text"],
  .ui-search input[type="search"],
  .search-form input[type="text"],
  .search-form input[type="search"] {
    padding-left: 2rem !important;
    width: 100%;
    color: #09243B; }
  .ui-search button,
  .ui-search input[type="submit"],
  .search-form button,
  .search-form input[type="submit"] {
    display: none; }
  .ui-search:before,
  .search-form:before {
    font-family: "glyphs";
    display: block;
    content: "";
    width: 2rem;
    height: 2rem;
    line-height: 2rem;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 0.25rem;
    font-size: 1.25rem;
    line-height: 2rem;
    text-align: center;
    color: #127ED5;
    margin-top: -0.85rem; }

.search-results > li,
.search-results > .result-entity {
  display: block;
  width: 100%;
  height: auto;
  padding: 1rem 1rem 1rem 4rem;
  margin-bottom: 1rem;
  background: #5f7390;
  position: relative; }
  .search-results > li:before,
  .search-results > .result-entity:before {
    width: 2rem;
    height: 2rem;
    font-size: 1.5rem;
    line-height: 2rem;
    color: #127ED5;
    position: absolute;
    top: 1rem;
    left: 0.75rem; }
  .search-results > li .ui-checkbox,
  .search-results > .result-entity .ui-checkbox {
    position: absolute;
    top: 1rem;
    left: 1.25rem; }
  .search-results > li header,
  .search-results > .result-entity header {
    padding-bottom: 0.75rem;
    position: relative; }
    .search-results > li header .ui-checkbox,
    .search-results > .result-entity header .ui-checkbox {
      top: -0.25rem;
      left: -2.55rem; }
  .search-results > li h2,
  .search-results > .result-entity h2 {
    font-size: 1.35rem;
    font-weight: normal;
    padding-top: 0.25rem; }
  .search-results > li h3,
  .search-results > .result-entity h3 {
    margin-top: 0.5rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 0.95rem;
    color: #09243B; }
  .search-results > li p,
  .search-results > .result-entity p {
    margin-top: 0.5rem; }
  .search-results > li .details,
  .search-results > .result-entity .details {
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    box-shadow: inset 0 -2px 0 0 #FFF;
    text-transform: capitalize; }
    .search-results > li .details h2,
    .search-results > li .details h3,
    .search-results > .result-entity .details h2,
    .search-results > .result-entity .details h3 {
      margin-bottom: 0.65rem; }
    .search-results > li .details:last-of-type,
    .search-results > .result-entity .details:last-of-type {
      box-shadow: none;
      margin-bottom: 0; }
  .search-results > li .description,
  .search-results > .result-entity .description {
    font-size: 0.875rem;
    line-height: 1.15em;
    margin-top: 1rem;
    padding-top: 0.875rem;
    border-top: 1px solid #fff; }
  .search-results > li .accordion-toggle,
  .search-results > .result-entity .accordion-toggle {
    width: 100% !important;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    .search-results > li .accordion-toggle:before,
    .search-results > .result-entity .accordion-toggle:before {
      -moz-transform: translate(0, -50%);
      -o-transform: translate(0, -50%);
      -ms-transform: translate(0, -50%);
      -webkit-transform: translate(0, -50%);
      transform: translate(0, -50%);
      width: 4rem;
      height: 4rem;
      line-height: 4rem;
      font-size: 2.5rem;
      right: 0;
      left: auto;
      top: 50%;
      color: #FFF; }
    .search-results > li .accordion-toggle:hover:before,
    .search-results > .result-entity .accordion-toggle:hover:before {
      color: #09243B;
      transition: color 0.1s ease-out; }
  .search-results > li .accordion-panel,
  .search-results > .result-entity .accordion-panel {
    padding-top: 2rem; }

.search-results:not(.tab-panel) + .search-results {
  margin-top: 2rem; }

html {
  z-index: 0;
  position: relative;
  min-height: 100% !important;
  width: 100%;
  height: 100%; }

body {
  z-index: 0;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 16px;
  line-height: 1.45em;
  font-weight: normal;
  color: #5f7390;
  width: 100%;
  height: 100% !important;
  min-height: 100% !important;
  margin: 0;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.253em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-color: #FFF; }
  body.theme-landing, body.template-landing {
    background-color: #127ED5; }

#site-wrapper {
  z-index: 0;
  width: 100%;
  height: auto !important;
  min-height: 100% !important;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 600px) {
    #site-wrapper {
      padding-top: 0 !important; } }
  @media print {
    #site-wrapper {
      padding: 0 !important;
      min-height: auto !important; } }

#main-sidebar .search-form {
  padding-top: 0.25rem; }

#main-sidebar .sidebar-widget {
  padding: 2rem 0; }
  #main-sidebar .sidebar-widget + .search-form,
  #main-sidebar .sidebar-widget + .sidebar-widget {
    border-top: 2px solid #D5E2EB; }

#main-sidebar h2,
#main-sidebar h3 {
  font-size: 1rem;
  margin-bottom: 1em; }

#main-sidebar .widget_recent_entries ul li,
#main-sidebar .block-recent-posts ul li {
  list-style: none;
  font-family: "Source Serif Pro", "Georgia", serif;
  font-size: 14px;
  position: relative;
  padding-left: 20px;
  line-height: 1.2em;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(124, 154, 180, 0.25); }
  #main-sidebar .widget_recent_entries ul li:last-child,
  #main-sidebar .block-recent-posts ul li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }
  #main-sidebar .widget_recent_entries ul li:before,
  #main-sidebar .block-recent-posts ul li:before {
    display: inline-block;
    font-family: "glyphs";
    content: "";
    color: #127ED5;
    position: absolute;
    top: 2px;
    left: -1px;
    font-size: 12px; }

#main-header,
#main-content {
  display: block; }

#main-header {
  clear: both;
  padding-left: calc((100% - 1400px)/2);
  padding-right: calc((100% - 1400px)/2);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  width: 100%;
  height: 50px;
  text-align: right;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000;
  background-color: #FFF;
  box-shadow: 0 2px 4px 0 rgba(124, 154, 180, 0.25);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  #main-header:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  @media screen and (max-width: 1460px) {
    #main-header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 980px) {
    #main-header {
      padding-left: 20px;
      padding-right: 20px; } }
  #main-header .site-logo {
    display: block;
    width: 180px;
    height: auto;
    line-height: 50px;
    float: left; }
    #main-header .site-logo a {
      display: inline-block;
      width: 100%;
      line-height: 50px;
      vertical-align: middle; }
    #main-header .site-logo img {
      display: block;
      width: 100%;
      height: auto;
      margin-top: -3px; }
  #main-header .main-menu,
  #main-header .mobile-menu {
    vertical-align: top; }
  #main-header .mobile-menu {
    display: none; }
  #main-header .main-menu {
    display: inline-block;
    width: auto;
    float: right; }
  #main-header .bnc-logo,
  #main-header .current-page-title {
    display: inline-block;
    height: 50px;
    vertical-align: top; }
  #main-header .bnc-logo {
    width: 60px;
    height: 50px;
    line-height: 58px;
    cursor: pointer;
    text-align: center;
    position: relative; }
    #main-header .bnc-logo:before {
      font-family: "glyphs";
      content: "";
      display: block;
      width: 60px;
      height: 50px;
      font-size: 46px;
      line-height: 50px;
      text-align: center;
      color: #0f6ab4; }
  #main-header .current-page-title {
    display: inline-block;
    width: auto;
    max-width: 800px;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    line-height: 50px;
    font-size: 19px;
    font-weight: 400;
    color: #75b6ef;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
    letter-spacing: -1px;
    padding-left: 15px;
    text-overflow: ellipsis;
    overflow: hidden; }
    #main-header .current-page-title:before {
      display: block;
      content: "";
      width: 2px;
      height: calc(100% - 26px);
      position: absolute;
      top: 13px;
      left: 0;
      background-color: #75b6ef; }
    #main-header .current-page-title a:hover {
      color: #FFF; }
    #main-header .current-page-title .parent-link {
      display: inline-block;
      padding-right: 20px;
      position: relative;
      cursor: pointer; }
      #main-header .current-page-title .parent-link:before {
        font-family: "glyphs";
        display: block;
        content: "";
        width: 12px;
        height: 12px;
        line-height: 12px;
        font-size: 14px;
        position: absolute;
        top: 50%;
        right: 2px;
        margin-top: -4px;
        color: #FFF; }
  #main-header .page-branding {
    left: calc((100% - 1400px)/2) !important;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    display: none;
    width: auto;
    min-width: 220px;
    position: fixed;
    top: 0;
    z-index: 100;
    background-color: #FFF;
    text-align: left; }
    @media screen and (max-width: 1460px) {
      #main-header .page-branding {
        left: 30px !important; } }
    @media screen and (max-width: 980px) {
      #main-header .page-branding {
        left: 20px !important; } }
    #main-header .page-branding.is-visible {
      display: inline-block; }
  #main-header .user-menu {
    display: inline-block;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    float: right;
    margin-left: 20px;
    padding-left: 20px;
    border-left: 1px solid rgba(191, 206, 227, 0.5);
    position: relative; }
    #main-header .user-menu:before {
      display: block;
      content: "";
      width: 1px;
      height: 100%;
      background-color: rgba(191, 206, 227, 0.5);
      position: absolute;
      top: 0;
      right: -30px; }
    #main-header .user-menu .user-login-signup,
    #main-header .user-menu .user-thumbnail,
    #main-header .user-menu .user-salutation {
      display: inline-block;
      vertical-align: top;
      height: 50px;
      line-height: 50px; }
    #main-header .user-menu .user-login-signup a {
      height: 50px;
      font-size: 12px;
      font-weight: 600;
      line-height: 50px;
      text-transform: uppercase; }
      #main-header .user-menu .user-login-signup a:before {
        font-size: 14px;
        color: #127ED5; }
    #main-header .user-menu .user-login-signup:hover a {
      color: #09243B;
      transition: all 0.15s ease-out; }
    #main-header .user-menu .user-thumbnail {
      padding-top: 8px;
      margin-right: 8px; }
      #main-header .user-menu .user-thumbnail figure {
        width: 30px;
        height: 30px;
        border-radius: 100%;
        overflow: hidden;
        position: relative;
        background-color: #EAF0F5; }
      #main-header .user-menu .user-thumbnail.default figure:before {
        font-family: "glyphs";
        width: 100%;
        height: 100%;
        text-align: center;
        content: "";
        font-size: 16px;
        line-height: 30px;
        position: absolute;
        top: 0;
        left: 1px; }
    #main-header .user-menu .user-salutation {
      font-size: 14px; }
      #main-header .user-menu .user-salutation a {
        font-weight: 600;
        color: #127ED5; }
        #main-header .user-menu .user-salutation a:hover {
          color: #09243B; }
    #main-header .user-menu .menu-panel {
      display: inline-block;
      width: auto;
      height: auto;
      padding: 1.75rem 2rem;
      white-space: nowrap;
      background-color: #FFF;
      box-shadow: 0 2px 8px 1px rgba(0, 72, 125, 0.15);
      border-top: 3px solid #127ED5;
      position: absolute;
      left: -10000px;
      top: 48px;
      z-index: 200;
      opacity: 0;
      text-align: left; }
      #main-header .user-menu .menu-panel:after {
        display: block;
        content: "";
        width: 60px;
        height: 3px;
        background-color: #127ED5;
        position: absolute;
        left: 10px;
        top: -3px; }
      #main-header .user-menu .menu-panel ul > li {
        display: block;
        list-style: none;
        text-align: right; }
        #main-header .user-menu .menu-panel ul > li a {
          display: inline-block;
          width: auto;
          height: auto;
          padding: 0.425rem 0;
          font-size: 1rem;
          color: #5f7390;
          position: relative;
          overflow: hidden;
          text-transform: capitalize;
          font-weight: 500; }
          #main-header .user-menu .menu-panel ul > li a:hover {
            color: #127ED5;
            transition: all 0.2s ease-out; }
        #main-header .user-menu .menu-panel ul > li:last-child {
          margin-bottom: 0; }
      #main-header .user-menu .menu-panel.is-open {
        left: auto;
        right: -30px;
        opacity: 1; }
    #main-header .user-menu:hover .user-thumbnail figure:before {
      color: #09243B; }
  @media screen and (max-width: 1550px) {
    #main-header .current-page-title {
      max-width: 600px; } }
  @media screen and (max-width: 1350px) {
    #main-header .current-page-title {
      max-width: 400px; } }
  @media screen and (max-width: 1080px) {
    #main-header .current-page-title {
      max-width: 260px; } }
  @media screen and (max-width: 1000px) {
    #main-header .site-logo {
      width: 160px; } }
  @media screen and (max-width: 890px) {
    #main-header {
      height: auto; } }
  @media screen and (max-width: 660px) {
    #main-header {
      padding-left: 10px;
      padding-right: 10px; }
      #main-header .current-page-title {
        max-width: 176px; }
      #main-header .site-logo {
        width: 140px; }
      #main-header .mobile-menu {
        display: block; }
      #main-header .page-branding {
        left: 10px !important; }
      #main-header .user-menu {
        margin-right: 0;
        position: absolute;
        top: 0;
        right: 70px;
        padding-left: 0;
        margin-left: 0;
        border-left: none; }
        #main-header .user-menu .user-thumbnail {
          display: none; }
        #main-header .user-menu:before {
          display: none; } }
  @media print {
    #main-header {
      position: static;
      height: auto; }
      #main-header .site-logo {
        width: 100%;
        height: auto;
        float: none;
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0 20px;
        text-align: left; }
        #main-header .site-logo a {
          display: block;
          padding-bottom: 20px;
          border-bottom: 1px solid #208fee; }
          #main-header .site-logo a:after {
            display: block;
            float: right;
            color: #127ED5;
            font-size: 0.85em; }
        #main-header .site-logo img {
          display: inline;
          width: 200px;
          height: auto;
          position: static;
          top: auto;
          left: 0;
          right: auto;
          transform: none; } }

#main-content {
  z-index: 0;
  width: 100%;
  margin: 0 auto;
  height: auto;
  min-height: 100vh;
  position: relative;
  padding-bottom: 5rem;
  z-index: 20;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 700px) {
    #main-content {
      min-height: auto; } }

#main-footer {
  background-color: #00365d;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  #main-footer .footer-header,
  #main-footer .footer-content,
  #main-footer .footer-about {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    clear: both;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    position: relative; }
    @media screen and (max-width: 1460px) {
      #main-footer .footer-header,
      #main-footer .footer-content,
      #main-footer .footer-about {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      #main-footer .footer-header,
      #main-footer .footer-content,
      #main-footer .footer-about {
        padding-left: 20px;
        padding-right: 20px; } }
    #main-footer .footer-header:after,
    #main-footer .footer-content:after,
    #main-footer .footer-about:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: " ";
      font-size: 0; }
  #main-footer .footer-header {
    border-bottom: 2px solid #09243B; }
    #main-footer .footer-header .site-logo {
      display: inline-block;
      width: 240px;
      height: auto;
      float: left;
      text-align: center; }
      #main-footer .footer-header .site-logo .tagline {
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        text-transform: uppercase;
        color: #127ED5;
        letter-spacing: 2px;
        font-size: 0.65rem;
        font-weight: 600; }
    #main-footer .footer-header .site-contact {
      float: right;
      position: relative;
      padding-top: 0.75rem; }
      #main-footer .footer-header .site-contact a,
      #main-footer .footer-header .site-contact span {
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        display: inline-block;
        margin-right: 1rem;
        color: #FFF;
        vertical-align: middle; }
        #main-footer .footer-header .site-contact a:before,
        #main-footer .footer-header .site-contact span:before {
          color: #127ED5; }
        #main-footer .footer-header .site-contact a:last-child,
        #main-footer .footer-header .site-contact span:last-child {
          margin-right: 0; }
  #main-footer .footer-content {
    background-color: #09243B; }
  #main-footer .footer-about {
    padding-bottom: 40px; }
    #main-footer .footer-about .site-logo {
      width: 200px;
      margin: 0 auto 12px auto; }
    #main-footer .footer-about .content p {
      display: inline;
      color: #FFF; }
    #main-footer .footer-about .site-copyright {
      color: #127ED5;
      margin-top: 0.5em;
      text-align: center; }
  #main-footer .footer-menu {
    padding-top: 40px; }
  #main-footer .memberof a {
    font-weight: 800;
    color: #FFF !important; }
  #main-footer .site-about h2,
  #main-footer .site-about h3 {
    color: #127ED5;
    font-size: 1.15rem;
    font-weight: 500;
    margin-bottom: 0.5rem; }
  #main-footer .site-about p {
    color: #FFF;
    font-size: 0.875rem;
    line-height: 1.65em; }
  #main-footer .site-about .site-copyright {
    font-size: 0.75rem;
    font-style: italic;
    margin-top: 0.35rem;
    color: #0f6ab4; }
  #main-footer .nf-form-title h3 {
    font-size: 1.5rem;
    color: #127ED5;
    margin-bottom: 0.75rem; }
  #main-footer .subscribe-form-part-one {
    background-color: transparent !important;
    border: none;
    box-shadow: none;
    padding: 0; }
  #main-footer .subscribe-form-part-one > div,
  #main-footer .email-form-part-one > div {
    margin-bottom: 10px; }
    #main-footer .subscribe-form-part-one > div label[for="contact-full-name"], #main-footer .subscribe-form-part-one > div label[for="contact-email"],
    #main-footer .email-form-part-one > div label[for="contact-full-name"],
    #main-footer .email-form-part-one > div label[for="contact-email"] {
      display: none; }
    #main-footer .subscribe-form-part-one > div:nth-child(1), #main-footer .subscribe-form-part-one > div:nth-child(2),
    #main-footer .email-form-part-one > div:nth-child(1),
    #main-footer .email-form-part-one > div:nth-child(2) {
      width: 100%;
      display: block;
      padding: 0; }
    #main-footer .subscribe-form-part-one > div:nth-child(3), #main-footer .subscribe-form-part-one > div:nth-child(4),
    #main-footer .email-form-part-one > div:nth-child(3),
    #main-footer .email-form-part-one > div:nth-child(4) {
      display: inline-block; }
  #main-footer .subscribe-form-part-one input,
  #main-footer .email-form-part-one input {
    display: input !important;
    width: 100%;
    min-width: 100%;
    background-color: #09243B;
    border: none;
    color: #FFF !important; }
  #main-footer .subscribe-form-part-one :-webkit-input-placeholder,
  #main-footer .email-form-part-one :-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #7C9AB4 !important; }
  #main-footer .subscribe-form-part-one ::-moz-placeholder,
  #main-footer .email-form-part-one ::-moz-placeholder {
    /* Firefox 19+ */
    color: #7C9AB4 !important; }
  #main-footer .subscribe-form-part-one :-ms-input-placeholder,
  #main-footer .email-form-part-one :-ms-input-placeholder {
    /* IE 10+ */
    color: #7C9AB4 !important; }
  #main-footer .subscribe-form-part-one :-moz-placeholder,
  #main-footer .email-form-part-one :-moz-placeholder {
    /* Firefox 18- */
    color: #7C9AB4 !important; }
  #main-footer .subscribe-form-part-one ::placeholder,
  #main-footer .email-form-part-one ::placeholder {
    color: #7C9AB4 !important; }
  #main-footer .subscribe-form-part-two h3 {
    font-size: 1.25em;
    line-height: 1.5em;
    font-weight: 400;
    color: #127ED5; }
  #main-footer .bnc-subscribe {
    margin-top: 12px; }
  #main-footer .new-subscribe-form h2 {
    color: #FFF;
    font-size: 19px;
    margin-bottom: 1em;
    text-align: center; }
  #main-footer .new-subscribe-form .column label {
    display: none; }
  #main-footer .wp-block-spacer,
  #main-footer .type-elegant {
    display: none; }
  #main-footer .subscribe-form-consent label {
    color: #208fee; }
  #main-footer .bnc-subscribe {
    margin-left: auto;
    margin-right: auto; }
  #main-footer div {
    text-align: center; }
  @media screen and (max-width: 900px) {
    #main-footer .grid [class*="grid-"] {
      margin-bottom: 2rem; }
    #main-footer .footer-menu {
      padding-top: 1.5rem;
      padding-bottom: 1.5rem;
      border-top: 1px solid #0f6ab4;
      border-bottom: 1px solid #0f6ab4; } }
  @media screen and (max-width: 682px) {
    #main-footer .footer-header .site-logo {
      display: block;
      float: none;
      margin: 0 auto 1rem auto; }
    #main-footer .footer-header .site-contact {
      display: block;
      float: none;
      margin: 0 auto;
      text-align: center; } }
  @media screen and (max-width: 480px) {
    #main-footer {
      text-align: center; }
      #main-footer .site-about p {
        text-align: left; }
      #main-footer .nf-field-label,
      #main-footer .nf-field-label label,
      #main-footer label {
        display: block;
        width: 100%;
        text-align: center; } }
  @media print {
    #main-footer {
      display: none; } }

.main-menu-is-open {
  padding-right: 17.5rem;
  transition: padding-right 0.15s ease-out; }
  .main-menu-is-open #main-header {
    width: calc(100% - 17.5rem);
    transition: width 0.15s ease-out; }

.section-rule {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #127ED5;
  margin: 1.5rem auto; }

figure,
.asset-frame {
  display: block;
  width: auto;
  height: auto;
  border-radius: 2px;
  overflow: hidden;
  -webkit-margin-after: 0;
  -webkit-margin-before: 0;
  -webkit-margin-start: 0;
  -webkit-margin-end: 0; }
  figure img,
  .asset-frame img {
    width: 100%;
    height: auto; }
  figure.video,
  .asset-frame.video {
    position: relative; }
    figure.video:before,
    .asset-frame.video:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 56.25%; }
    figure.video > img,
    figure.video > .media,
    .asset-frame.video > img,
    .asset-frame.video > .media {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  figure.old-video,
  .asset-frame.old-video {
    position: relative; }
    figure.old-video:before,
    .asset-frame.old-video:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 75%; }
    figure.old-video > img,
    figure.old-video > .media,
    .asset-frame.old-video > img,
    .asset-frame.old-video > .media {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }
  figure.square,
  .asset-frame.square {
    position: relative; }
    figure.square:before,
    .asset-frame.square:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 100%; }
    figure.square > img,
    figure.square > .media,
    .asset-frame.square > img,
    .asset-frame.square > .media {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0; }

.place-right {
  float: right; }

.place-left {
  float: left; }

.inline {
  display: inline-block !important;
  width: auto; }

.hide-on-mobile {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 600px) {
    .hide-on-mobile {
      display: none !important; } }

@media print {
  .hide-on-print {
    display: none !important; } }

.only-on-mobile {
  display: none !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 600px) {
    .only-on-mobile {
      display: block !important; } }

.only-on-print {
  display: none !important; }
  @media print {
    .only-on-print {
      display: block !important; } }

/* ===== TEMPLATE BASE STYLES  ===== */
hr {
  border: none;
  border-top: 1px solid #abdef9; }

.view-article {
  display: inline-block;
  width: auto;
  height: auto;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
  padding: 0.85em 1.25em;
  font-size: 14px;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  border: none;
  transition: all 0.3s ease-out; }
  .view-article.link {
    padding-left: 0;
    padding-right: 0; }
  .view-article.block {
    display: block;
    width: 100%;
    max-width: 100%; }
  .view-article.xlarge {
    padding: 1.75em 2.5em;
    font-size: 1.25em;
    font-weight: 400; }
  .view-article.large {
    padding: 1em 2.25em;
    font-size: 1.5em;
    font-weight: 400; }
  .view-article.medium {
    padding: 1em 1.25em;
    font-size: 1em; }
  .view-article.small {
    padding: 0.375em 1.125em;
    font-size: 0.9em; }
    .view-article.small[class*="icon-"]:before, .view-article.small[class*="glyph-"]:before {
      font-size: 1em; }
  .view-article.xsmall {
    padding: 0.375em 0.75em;
    font-size: 0.725em; }
    .view-article.xsmall[class*="icon-"]:before, .view-article.xsmall[class*="glyph-"]:before {
      font-size: 1.05em; }
  .view-article[class*="icon-"], .view-article[class*="glyph-"] {
    text-indent: 0.25em; }
    .view-article[class*="icon-"]:before, .view-article[class*="glyph-"]:before {
      display: inline;
      margin-left: 0.5em;
      margin-right: -0.5em;
      font-size: 1.15em;
      line-height: inherit;
      vertical-align: top;
      float: right; }
  .view-article.align-left:before {
    float: left;
    margin-left: -0.5em;
    margin-right: 0.25em; }
  .view-article.animate-h[class*="icon-"]:before, .view-article.animate-h[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.1s ease-in; }
  .view-article.animate-h:hover[class*="icon-"]:before, .view-article.animate-h:hover[class*="glyph-"]:before {
    -moz-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
    transition: transform 0.175s ease-out; }

article {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  article h1 + p {
    margin-top: 2em; }
  article h2 {
    margin-top: 1em;
    margin-bottom: 1em; }
    article h2 + p {
      margin-top: 1.5em; }
  article h3 + *,
  article h4 + *,
  article h5 + * {
    margin-top: 0.75em; }
  article p {
    font-size: 0.925rem;
    hyphens: auto; }
    article p + p,
    article p + ul,
    article p + ol,
    article p + img,
    article p + figure,
    article p + blockquote,
    article p + table {
      margin-top: 1.5em; }
    article p + .content-column {
      margin-top: 4rem; }
    article p + h1 {
      margin-top: 2em; }
    article p + h2 {
      margin-top: 1.5em; }
    article p + h3,
    article p + h4,
    article p + h5 {
      margin-top: 1.5em; }
    article p a {
      color: #127ED5;
      font-weight: 600; }
      article p a:hover {
        color: #09243B;
        text-decoration: none;
        transition: all 0.15s ease-out; }
  article ul + p,
  article ul + ul,
  article ul + ol,
  article ul + img,
  article ul + figure,
  article ul + blockquote,
  article ul + table,
  article ol + p,
  article ol + ul,
  article ol + ol,
  article ol + img,
  article ol + figure,
  article ol + blockquote,
  article ol + table,
  article img + p,
  article img + ul,
  article img + ol,
  article img + img,
  article img + figure,
  article img + blockquote,
  article img + table,
  article figure + p,
  article figure + ul,
  article figure + ol,
  article figure + img,
  article figure + figure,
  article figure + blockquote,
  article figure + table,
  article blockquote + p,
  article blockquote + ul,
  article blockquote + ol,
  article blockquote + img,
  article blockquote + figure,
  article blockquote + blockquote,
  article blockquote + table,
  article table + p,
  article table + ul,
  article table + ol,
  article table + img,
  article table + figure,
  article table + blockquote,
  article table + table {
    margin-top: 1.5em; }
  article blockquote {
    display: block;
    position: relative;
    padding-left: 3rem;
    font-family: "Crimson Text", "Georgia", serif;
    padding-bottom: 1.25rem;
    margin-bottom: 1.25rem;
    border-bottom: 1px solid #D5E2EB; }
    article blockquote p {
      font-size: 1.125rem;
      line-height: 1.2em; }
      article blockquote p:before {
        content: "‟ "; }
      article blockquote p:after {
        content: "” "; }
    article blockquote cite {
      display: block;
      margin-top: 1em;
      font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-size: 0.75rem;
      line-height: 1.3em;
      color: #208fee;
      font-style: italic; }
      article blockquote cite strong {
        color: #208fee;
        font-style: normal; }
      article blockquote cite br {
        font-size: 0.25rem;
        line-height: 1.3em; }
      article blockquote cite .testimonial-author {
        display: block;
        font-size: 1.325em;
        font-weight: 600;
        font-style: normal;
        margin-bottom: 0.25rem; }
      article blockquote cite .testimonial-author-position:after {
        content: ", "; }
    article blockquote:before {
      display: none;
      font-family: "glyphs";
      content: "";
      width: 3rem;
      height: 3rem;
      line-height: 3rem;
      font-size: 1rem;
      text-align: center;
      position: absolute;
      top: -0.75rem;
      left: -0.25rem;
      font-style: normal;
      color: #75b6ef; }
    article blockquote:not(.style-elegant):first-of-type {
      padding-top: 1.25rem;
      margin-top: 1.25rem;
      border-top: 1px solid #D5E2EB; }
      article blockquote:not(.style-elegant):first-of-type:before {
        top: 0.5rem; }
    article blockquote.style-elegant {
      border: none;
      padding: 2rem 4rem;
      background-color: #F4F6FA;
      margin: 0 0 1.25rem 0;
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      article blockquote.style-elegant:before {
        top: 1rem;
        left: 1rem;
        font-style: normal;
        color: #75b6ef; }
      article blockquote.style-elegant p {
        font-size: 1.25rem;
        line-height: 1.15em; }
      article blockquote.style-elegant.minified {
        padding: 1.5rem; }
        article blockquote.style-elegant.minified p {
          font-size: 1rem;
          line-height: 1.1em; }
          article blockquote.style-elegant.minified p:before {
            content: "‟"; }
          article blockquote.style-elegant.minified p:after {
            content: "”"; }
        article blockquote.style-elegant.minified cite {
          font-size: 0.75rem;
          line-height: 1.3em; }
          article blockquote.style-elegant.minified cite .testimonial-author {
            font-size: 1.1em;
            margin-bottom: 0.25rem; }
          article blockquote.style-elegant.minified cite .testimonial-author-position:after {
            content: ", "; }
        article blockquote.style-elegant.minified:before {
          display: none; }
      @media screen and (max-width: 600px) {
        article blockquote.style-elegant {
          padding: 1.5rem; } }
  article .content-column + .content-column {
    margin-top: 4rem; }
  article .post-title {
    margin-bottom: 1.5rem; }
  article .post-details {
    display: inline-block;
    padding: 0.75rem 0;
    margin-bottom: 1rem;
    border-top: 1px dashed #D5E2EB;
    border-bottom: 1px dashed #D5E2EB; }
    article .post-details span {
      font-size: 0.825rem;
      font-weight: 600;
      font-style: italic;
      margin-right: 1rem; }
  article + article {
    margin-top: 2rem; }
  article.hentry {
    padding-bottom: 3rem; }
    article.hentry:last-of-type {
      padding-bottom: 0; }
    article.hentry p + .thumbnails-grid {
      margin-top: 40px; }
  article strong,
  article b {
    font-weight: 600;
    color: #09243B; }
  @media screen and (max-width: 600px) {
    article .content-column div {
      padding: 0 !important; } }
  @media screen and (max-width: 560px) {
    article h2,
    article h3 {
      display: block;
      text-align: center; } }

.page-wrapper {
  clear: both;
  height: auto !important;
  min-height: 100% !important; }
  .page-wrapper:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  @media print {
    .page-wrapper {
      padding: 20px 30px !important;
      min-height: auto !important; } }

.post-template-default .page-wrapper {
  max-width: 1136px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px; }
  .post-template-default .page-wrapper #main-sidebar {
    display: none; }
  .post-template-default .page-wrapper #main-content {
    width: 100%;
    float: none; }

.post-template-default.team .page-wrapper {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .post-template-default.team .page-wrapper #main-sidebar {
    display: block; }
    .post-template-default.team .page-wrapper #main-sidebar .pages-menu.sidebar-widget {
      margin-top: 60px;
      background-color: #EAF0F5;
      padding: 16px 16px 22px 16px; }
  .post-template-default.team .page-wrapper #main-content {
    padding-top: 50px; }
    .post-template-default.team .page-wrapper #main-content .member-content {
      width: 100%;
      max-width: 1400px;
      margin: 0 auto;
      position: relative;
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      @media screen and (max-width: 1460px) {
        .post-template-default.team .page-wrapper #main-content .member-content {
          max-width: calc(100% - 60px); } }
      @media screen and (max-width: 980px) {
        .post-template-default.team .page-wrapper #main-content .member-content {
          max-width: calc(100% - 40px); } }
  @media screen and (max-width: 790px) {
    .post-template-default.team .page-wrapper #main-sidebar {
      display: none; }
    .post-template-default.team .page-wrapper #main-content {
      width: 100%;
      float: none; } }

.page-content,
.page-header {
  width: 100%;
  margin: 0 auto;
  position: relative; }

.page-header {
  height: auto;
  position: relative;
  margin-bottom: 2.5rem;
  padding-bottom: 0 !important;
  border-bottom: none !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-header .page-title {
    display: inline-block;
    width: auto;
    padding-bottom: 1.25rem;
    line-height: 1.2em;
    position: relative;
    font-weight: 600; }
    .page-header .page-title .publication-date {
      display: block;
      font-size: 1.5rem;
      color: #127ED5; }
    .page-header .page-title:before {
      display: block;
      content: "";
      width: 100%;
      max-width: 140px;
      height: 5px;
      background-color: #127ED5;
      position: absolute;
      bottom: 0;
      left: 0; }
  .page-header.page-segment {
    position: relative;
    margin-bottom: 0.5rem; }
    .page-header.page-segment .page-title {
      position: absolute;
      top: -130px;
      color: #FFF; }
  @media screen and (max-width: 1034px) {
    .page-header.page-segment.human-capital-management .page-title {
      top: -188px; } }
  @media screen and (max-width: 560px) {
    .page-header.page-segment .page-title {
      display: block;
      width: 100%;
      top: -113px;
      left: 0;
      text-align: center;
      font-size: 2em !important; }
      .page-header.page-segment .page-title:before {
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        max-width: 100px;
        left: 50%; }
    .page-header.page-segment.human-capital-management .page-title {
      top: -113px; } }
  @media screen and (max-width: 495px) {
    .page-header.page-segment.human-capital-management .page-title {
      top: -150px; } }

.page-content {
  position: relative; }

.page-toolbar {
  clear: both;
  display: block;
  height: auto;
  padding: 0 30px;
  margin-top: 2.5rem;
  margin-bottom: 2rem;
  background-color: #FFF;
  border-radius: 2px;
  border: 1px solid #D5E2EB;
  box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-toolbar:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .page-toolbar .list-sorting {
    display: inline-block;
    width: auto;
    float: right; }
    .page-toolbar .list-sorting li {
      height: 1rem;
      line-height: 1rem;
      padding-left: 0;
      margin-right: 12px;
      cursor: pointer;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 13px; }
      .page-toolbar .list-sorting li.is-active, .page-toolbar .list-sorting li.is-open {
        font-weight: 800;
        color: #127ED5; }
        .page-toolbar .list-sorting li.is-active:after, .page-toolbar .list-sorting li.is-open:after {
          display: block;
          content: "";
          width: 100%;
          height: 2px;
          background-color: #127ED5;
          position: absolute;
          left: 0;
          bottom: 0; }
      .page-toolbar .list-sorting li:last-child {
        margin-right: 0;
        padding-right: 0;
        border-right: none; }
      .page-toolbar .list-sorting li:hover {
        color: #09243B;
        transition: all 0.15s ease-out; }
      .page-toolbar .list-sorting li:before {
        display: none; }
  .page-toolbar .search-form {
    display: none; }
  .page-toolbar .ui-dropdown {
    height: 50px;
    float: left; }
    .page-toolbar .ui-dropdown .dropdown-toggle {
      height: 50px;
      line-height: 50px; }
      .page-toolbar .ui-dropdown .dropdown-toggle .label {
        padding-left: 0;
        padding-right: 6px; }
    .page-toolbar .ui-dropdown .dropdown-menu {
      background-color: transparent; }
  .page-toolbar .menu-horizontal {
    height: auto; }
    .page-toolbar .menu-horizontal li {
      height: 50px;
      line-height: 50px; }
  .page-toolbar.transactions .search-form {
    display: none;
    width: 220px;
    float: right; }
  .page-toolbar.sticky {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    margin-top: 0;
    position: fixed;
    width: 100%;
    top: 50px;
    left: 0;
    background-color: #FFF;
    z-index: 2000;
    box-shadow: 0 2px 12px 0 rgba(9, 36, 59, 0.25); }
    @media screen and (max-width: 1460px) {
      .page-toolbar.sticky {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-toolbar.sticky {
        padding-left: 20px;
        padding-right: 20px; } }
    .page-toolbar.sticky .page-branding {
      display: inline-block; }
  @media screen and (max-width: 1024px) {
    .page-toolbar.transactions .search-form {
      display: none !important; } }
  @media screen and (max-width: 1023px) {
    .page-toolbar {
      text-align: center; }
      .page-toolbar .menu-horizontal {
        text-align: center; } }
  @media screen and (max-width: 660px) {
    .page-toolbar {
      padding: 0;
      border: none;
      box-shadow: none; }
      .page-toolbar, .page-toolbar.transactions {
        text-align: center; }
        .page-toolbar .ui-dropdown, .page-toolbar.transactions .ui-dropdown {
          float: none;
          height: 35px; }
          .page-toolbar .ui-dropdown .dropdown-toggle, .page-toolbar.transactions .ui-dropdown .dropdown-toggle {
            height: 35px;
            line-height: 35px; }
        .page-toolbar .menu-horizontal, .page-toolbar.transactions .menu-horizontal {
          display: block;
          float: none; }
          .page-toolbar .menu-horizontal li, .page-toolbar.transactions .menu-horizontal li {
            height: 35px;
            line-height: 35px; } }

.page-section-content:first-child {
  padding-top: 1em; }

[data-type="content-sort"].show-2018 .report-preview:not(.report-year-2018) {
  display: none; }

[data-type="content-sort"].show-2017 .report-preview:not(.report-year-2017) {
  display: none; }

[data-type="content-sort"].show-2016 .report-preview:not(.report-year-2016) {
  display: none; }

[data-type="content-sort"].show-2015 .report-preview:not(.report-year-2015) {
  display: none; }

.article-section > h1,
.article-section > h2,
.article-section > h3,
.article-section > h4,
.article-section > h5 {
  margin-bottom: 0.85em;
  margin-top: 2.5em; }
  .article-section > h1:first-child,
  .article-section > h2:first-child,
  .article-section > h3:first-child,
  .article-section > h4:first-child,
  .article-section > h5:first-child {
    margin-top: 0; }

.article-section + .article-section {
  margin-top: 4rem; }

.article-section section + section {
  margin-top: 2.5rem; }

.article-details {
  padding-bottom: 40px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .article-details .article-details-container {
    display: flex;
    flex-direction: column; }
  .article-details h2,
  .article-details h3 {
    color: #127ED5; }
  .article-details h3 {
    font-size: 0.875em;
    margin-bottom: 0.5em; }
  .article-details p iframe {
    width: 100%; }
  .article-details > section {
    flex-basis: 100%; }
    .article-details > section + section {
      margin-top: 1.5rem; }
  .article-details .transaction-detail h3,
  .article-details .member-detail h3,
  .article-details .report-detail h3,
  .article-details .content-detail h3 {
    margin-bottom: 1em; }
  .article-details .transaction-detail .content,
  .article-details .member-detail .content,
  .article-details .report-detail .content,
  .article-details .content-detail .content {
    padding: 0; }
    .article-details .transaction-detail .content.ui-box,
    .article-details .member-detail .content.ui-box,
    .article-details .report-detail .content.ui-box,
    .article-details .content-detail .content.ui-box {
      padding: 1rem; }
    .article-details .transaction-detail .content img,
    .article-details .member-detail .content img,
    .article-details .report-detail .content img,
    .article-details .content-detail .content img {
      display: block;
      width: 100%;
      height: auto; }
  @media screen and (max-width: 900px) {
    .article-details {
      margin-top: 3rem; } }
  @media screen and (max-width: 660px) {
    .article-details .member-detail:last-of-type {
      order: -1;
      margin-bottom: 30px; } }

.page-section-content {
  width: 100%;
  padding: 3rem 0;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 660px) {
    .page-section-content {
      padding: 1.5rem 0; } }

.page-template-default,
.post-template-default,
.search-results,
body {
  clear: both;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-default:after,
  .post-template-default:after,
  .search-results:after,
  body:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .page-template-default #main-content,
  .page-template-default #main-sidebar,
  .post-template-default #main-content,
  .post-template-default #main-sidebar,
  .search-results #main-content,
  .search-results #main-sidebar,
  body #main-content,
  body #main-sidebar {
    padding-bottom: 0; }
  .page-template-default #main-content,
  .post-template-default #main-content,
  .search-results #main-content,
  body #main-content {
    width: calc(100% - 280px);
    float: right;
    padding-top: 100px;
    padding-bottom: 40px; }
  .page-template-default #main-sidebar,
  .post-template-default #main-sidebar,
  .search-results #main-sidebar,
  body #main-sidebar {
    width: 280px;
    padding-right: 3rem;
    padding-top: 3.5rem;
    float: left;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 700px) {
      .page-template-default #main-sidebar,
      .post-template-default #main-sidebar,
      .search-results #main-sidebar,
      body #main-sidebar {
        padding-top: 0; } }
  .page-template-default .no-sidebar #main-content, .page-template-default[class*="page-landing"] #main-content, .page-template-default[class*="page-advice"] #main-content,
  .post-template-default .no-sidebar #main-content,
  .post-template-default[class*="page-landing"] #main-content,
  .post-template-default[class*="page-advice"] #main-content,
  .search-results .no-sidebar #main-content,
  .search-results[class*="page-landing"] #main-content,
  .search-results[class*="page-advice"] #main-content,
  body .no-sidebar #main-content,
  body[class*="page-landing"] #main-content,
  body[class*="page-advice"] #main-content {
    width: 80%;
    max-width: 64rem;
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .page-template-default .no-sidebar #main-sidebar, .page-template-default[class*="page-landing"] #main-sidebar, .page-template-default[class*="page-advice"] #main-sidebar,
  .post-template-default .no-sidebar #main-sidebar,
  .post-template-default[class*="page-landing"] #main-sidebar,
  .post-template-default[class*="page-advice"] #main-sidebar,
  .search-results .no-sidebar #main-sidebar,
  .search-results[class*="page-landing"] #main-sidebar,
  .search-results[class*="page-advice"] #main-sidebar,
  body .no-sidebar #main-sidebar,
  body[class*="page-landing"] #main-sidebar,
  body[class*="page-advice"] #main-sidebar {
    display: none; }
  .page-template-default[class*="page-landing"] #main-content, .page-template-default[class*="page-advice"] #main-content,
  .post-template-default[class*="page-landing"] #main-content,
  .post-template-default[class*="page-advice"] #main-content,
  .search-results[class*="page-landing"] #main-content,
  .search-results[class*="page-advice"] #main-content,
  body[class*="page-landing"] #main-content,
  body[class*="page-advice"] #main-content {
    width: 100%;
    max-width: 100%; }
  .page-template-default .page-featured-image,
  .post-template-default .page-featured-image,
  .search-results .page-featured-image,
  body .page-featured-image {
    width: 100%;
    height: 13.75rem;
    position: relative;
    top: 5.5rem;
    background-repeat: repeat-x;
    background-position: center 0;
    background-attachment: fixed;
    background-size: 1440px; }
    .page-template-default .page-featured-image:before,
    .post-template-default .page-featured-image:before,
    .search-results .page-featured-image:before,
    body .page-featured-image:before {
      display: block;
      content: "";
      background-color: #127ED5;
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.75; }
    .page-template-default .page-featured-image.page-professionals,
    .post-template-default .page-featured-image.page-professionals,
    .search-results .page-featured-image.page-professionals,
    body .page-featured-image.page-professionals {
      background-size: auto 220px; }
  .page-template-default .page-header .page-tools,
  .post-template-default .page-header .page-tools,
  .search-results .page-header .page-tools,
  body .page-header .page-tools {
    position: absolute;
    top: 0vw;
    right: calc(((100vw - 100%)/2 - 3rem)*(-1)); }
  @media screen and (max-width: 780px) {
    .page-template-default #main-content,
    .post-template-default #main-content,
    .search-results #main-content,
    body #main-content {
      width: calc(100% - 220px); }
    .page-template-default #main-sidebar,
    .post-template-default #main-sidebar,
    .search-results #main-sidebar,
    body #main-sidebar {
      width: 220px;
      padding-right: 2rem; }
    .page-template-default .no-sidebar #main-content,
    .post-template-default .no-sidebar #main-content,
    .search-results .no-sidebar #main-content,
    body .no-sidebar #main-content {
      width: 100%;
      max-width: 100%;
      float: none; }
    .page-template-default .no-sidebar #main-sidebar,
    .post-template-default .no-sidebar #main-sidebar,
    .search-results .no-sidebar #main-sidebar,
    body .no-sidebar #main-sidebar {
      display: none; }
    .page-template-default .page-header .page-tools,
    .post-template-default .page-header .page-tools,
    .search-results .page-header .page-tools,
    body .page-header .page-tools {
      display: block;
      width: 100%;
      position: static;
      margin-bottom: 1rem; } }
  @media screen and (max-width: 700px) {
    .page-template-default #main-content,
    .page-template-default #main-sidebar,
    .post-template-default #main-content,
    .post-template-default #main-sidebar,
    .search-results #main-content,
    .search-results #main-sidebar,
    body #main-content,
    body #main-sidebar {
      width: 100%;
      float: none; }
    .page-template-default #main-sidebar,
    .post-template-default #main-sidebar,
    .search-results #main-sidebar,
    body #main-sidebar {
      padding-top: 1.5rem;
      padding-right: 0; }
      .page-template-default #main-sidebar .pages-menu,
      .post-template-default #main-sidebar .pages-menu,
      .search-results #main-sidebar .pages-menu,
      body #main-sidebar .pages-menu {
        display: none; }
    .page-template-default .no-sidebar #main-sidebar,
    .post-template-default .no-sidebar #main-sidebar,
    .search-results .no-sidebar #main-sidebar,
    body .no-sidebar #main-sidebar {
      display: none; } }
  @media screen and (max-width: 560px) {
    .page-template-default .page-featured-image,
    .post-template-default .page-featured-image,
    .search-results .page-featured-image,
    body .page-featured-image {
      height: 140px; } }

.no-sidebar #main-content {
  width: 100%;
  float: none; }

.no-sidebar #main-sidebar {
  display: none; }

.thumbnails-grid,
.list-publication {
  clear: both;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .thumbnails-grid:after,
  .list-publication:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .thumbnails-grid.show-thumbnails .transaction-wrapper .transaction-details,
  .list-publication.show-thumbnails .transaction-wrapper .transaction-details {
    display: none; }
  .thumbnails-grid.show-details .column,
  .list-publication.show-details .column {
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 20px !important; }
  .thumbnails-grid.show-details .transaction-wrapper .tombstone-thumbnail,
  .list-publication.show-details .transaction-wrapper .tombstone-thumbnail {
    display: none; }
  .thumbnails-grid.show-details .transaction-wrapper .transaction-details,
  .list-publication.show-details .transaction-wrapper .transaction-details {
    display: block; }
  .thumbnails-grid.load-more .transaction-wrapper,
  .list-publication.load-more .transaction-wrapper {
    display: none; }
    .thumbnails-grid.load-more .transaction-wrapper.is-showing,
    .list-publication.load-more .transaction-wrapper.is-showing {
      display: inline-block; }
  @media screen and (max-width: 1100px) {
    .thumbnails-grid .member-preview .member-name,
    .thumbnails-grid .member-head .member-name,
    .list-publication .member-preview .member-name,
    .list-publication .member-head .member-name {
      font-size: 0.925rem; }
    .thumbnails-grid .member-preview .member-position,
    .thumbnails-grid .member-head .member-position,
    .list-publication .member-preview .member-position,
    .list-publication .member-head .member-position {
      margin-top: 0.125rem;
      font-size: 0.825rem; } }
  @media screen and (max-width: 850px) {
    .thumbnails-grid,
    .list-publication {
      text-align: center; }
      .thumbnails-grid .member-preview .member-name,
      .thumbnails-grid .member-head .member-name,
      .list-publication .member-preview .member-name,
      .list-publication .member-head .member-name {
        font-size: 1.125rem; }
      .thumbnails-grid .member-preview .member-position,
      .thumbnails-grid .member-head .member-position,
      .list-publication .member-preview .member-position,
      .list-publication .member-head .member-position {
        margin-top: 0.25rem;
        font-size: 1rem; } }
  @media screen and (max-width: 700px) {
    .thumbnails-grid.show-details .transaction-details .title,
    .list-publication.show-details .transaction-details .title {
      padding: 50px 20px 20px 20px;
      text-align: center; }
    .thumbnails-grid.show-details .transaction-date,
    .list-publication.show-details .transaction-date {
      display: block;
      width: 100%;
      text-align: center;
      margin: 0;
      right: 0; } }

.nc_socialPanel {
  height: 50px; }

.page-contact .contact-phone,
.page-contact .contact-fax,
.page-contact .contact-address {
  margin-bottom: 1.5em; }
  .page-contact .contact-phone h4,
  .page-contact .contact-fax h4,
  .page-contact .contact-address h4 {
    margin-bottom: 0.5em; }
  .page-contact .contact-phone a,
  .page-contact .contact-fax a,
  .page-contact .contact-address a {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 500;
    color: #127ED5; }
  .page-contact .contact-phone p,
  .page-contact .contact-phone a,
  .page-contact .contact-fax p,
  .page-contact .contact-fax a,
  .page-contact .contact-address p,
  .page-contact .contact-address a {
    font-size: 1.25em; }

.page-contact .contact-google-map {
  width: 100%;
  height: 420px; }

.members-wrapper,
.tombstones-wrapper {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 600px) {
    .members-wrapper,
    .tombstones-wrapper {
      text-align: center; } }

.press-room.brand-assets, .press-room.staff-images {
  margin-top: 2rem; }
  .press-room.brand-assets .column, .press-room.staff-images .column {
    text-align: center;
    position: relative; }

.press-room.brand-assets {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .press-room.brand-assets .column {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    height: 220px; }
    .press-room.brand-assets .column:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .press-room.brand-assets .column img {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      width: 60% !important;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -20px; }
    .press-room.brand-assets .column div {
      display: block;
      width: 100%;
      position: absolute;
      left: 0;
      bottom: 30px;
      text-align: center; }
      .press-room.brand-assets .column div a {
        color: #127ED5;
        font-weight: 600; }
        .press-room.brand-assets .column div a:hover {
          text-decoration: underline; }
    .press-room.brand-assets .column figure {
      display: block;
      height: 100%; }
  @media screen and (max-width: 660px) {
    .press-room.brand-assets .column {
      display: block;
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      height: auto;
      padding: 30px !important; }
      .press-room.brand-assets .column figure {
        overflow: visible; }
      .press-room.brand-assets .column img {
        transform: none;
        margin: 0;
        position: static; }
      .press-room.brand-assets .column p {
        display: none; }
      .press-room.brand-assets .column div {
        position: static;
        margin-top: 10px; } }

.press-room.staff-images .column {
  background: #FFF;
  border-radius: 2px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #D5E2EB;
  box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
  transition: all 0.2s ease-out;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  height: auto;
  text-align: center;
  background-color: #F4F6FA; }
  .press-room.staff-images .column:hover {
    box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
    transition: all 0.2s ease-out; }
  .press-room.staff-images .column p {
    font-size: 0;
    line-height: 0;
    margin: 0; }
  .press-room.staff-images .column .team-index-wrapper {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    display: inline-block;
    width: 150px;
    height: 150px; }
    .press-room.staff-images .column .team-index-wrapper:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .press-room.staff-images .column .team-index-wrapper br {
      display: none; }
    .press-room.staff-images .column .team-index-wrapper .team-index-image {
      display: block;
      width: 150px;
      height: 149px;
      position: absolute;
      overflow: hidden;
      border-radius: 3px; }
      .press-room.staff-images .column .team-index-wrapper .team-index-image img {
        display: block;
        width: 150px;
        height: auto;
        position: absolute;
        left: 0;
        bottom: 0; }
  .press-room.staff-images .column .asset-hires-download {
    margin-bottom: 1rem; }
    .press-room.staff-images .column .asset-hires-download a {
      color: #127ED5;
      font-weight: 600; }
      .press-room.staff-images .column .asset-hires-download a:hover {
        text-decoration: underline; }
  .press-room.staff-images .column .team-member-name {
    margin-top: 1rem;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #127ED5;
    font-weight: 600; }
  .press-room.staff-images .column > p > a {
    display: block;
    width: 100%;
    height: 100%; }

.load-more .load-more-button {
  display: block;
  width: 100%;
  padding: 1rem 0; }

.search-results .hentry,
.archive .hentry {
  padding-bottom: 2rem; }

.search-results article + article,
.archive article + article {
  border-top: 1px dashed #D5E2EB;
  padding-top: 2rem;
  margin-top: 0; }

.essb-customizer-toggle {
  display: none; }

.sticky-contact-button {
  width: 122px;
  height: 38px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  z-index: 500;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .sticky-contact-button .float-contact-box {
    display: none;
    width: 0;
    height: auto;
    max-height: 0;
    background-color: #FFF;
    padding: 40px;
    position: fixed;
    bottom: 25px;
    right: 25px;
    z-index: 600;
    box-shadow: 0 0 32px 0 rgba(9, 36, 59, 0.2);
    overflow-x: scroll; }
    .sticky-contact-button .float-contact-box::-webkit-scrollbar {
      width: 0 !important; }
    .sticky-contact-button .float-contact-box {
      overflow: -moz-scrollbars-none;
      -ms-overflow-style: none; }
    .sticky-contact-button .float-contact-box h3 {
      text-align: left;
      margin-bottom: 30px;
      font-size: 20px; }
    .sticky-contact-button .float-contact-box .email-form-part-one {
      opacity: 0; }
      .sticky-contact-button .float-contact-box .email-form-part-one [for="contact-full-name"],
      .sticky-contact-button .float-contact-box .email-form-part-one [for="contact-email"],
      .sticky-contact-button .float-contact-box .email-form-part-one [for="contact-message"] {
        display: none; }
    .sticky-contact-button .float-contact-box div {
      text-align: left; }
      .sticky-contact-button .float-contact-box div .bnc-email {
        text-align: left; }
    .sticky-contact-button .float-contact-box .float-contact-box-close {
      display: block;
      width: 2rem;
      height: 2rem;
      position: absolute;
      top: 8px;
      right: 8px;
      cursor: pointer; }
      .sticky-contact-button .float-contact-box .float-contact-box-close:before {
        display: block;
        content: "";
        font-family: "glyphs";
        width: 2rem;
        height: 2rem;
        font-size: 1.5rem;
        line-height: 2.125rem;
        text-align: center; }
    .sticky-contact-button .float-contact-box.is-open {
      display: block;
      width: 400px;
      max-height: 90vh;
      transition: all 1s ease-out; }
      .sticky-contact-button .float-contact-box.is-open .email-form-part-one {
        opacity: 1;
        transition: all 0.2s ease-out;
        transition-delay: 0.1s; }
  @media screen and (max-width: 660px) {
    .sticky-contact-button {
      display: none; } }

.page-featured-image {
  overflow: hidden;
  position: relative; }
  .page-featured-image:before {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-color: #00487d;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    opacity: 0.65; }

.ui-box.content-preview {
  padding: 80px 16px 30px 16px;
  text-align: center;
  cursor: pointer;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .ui-box.content-preview a {
    color: #5f7390;
    font-weight: 400; }
  .ui-box.content-preview h3 {
    font-size: 20px !important; }
    .ui-box.content-preview h3 a {
      font-weight: 600;
      color: #09243B; }
  .ui-box.content-preview .content-wrap {
    margin: 0 auto; }
    .ui-box.content-preview .content-wrap p {
      font-size: 13px;
      line-height: 1.2em; }
    .ui-box.content-preview .content-wrap img {
      display: block;
      width: auto;
      height: 40px;
      position: absolute;
      top: 26px;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      z-index: 2; }
      .ui-box.content-preview .content-wrap img[src*="brand"] {
        height: 30px; }
  .ui-box.content-preview[class*="icon-"]:before {
    background-image: -o-linear-gradient(#127ED5, #75b6ef);
    background-image: -moz-linear-gradient(#127ED5, #75b6ef);
    background-image: -webkit-linear-gradient(#127ED5, #75b6ef);
    background-image: linear-gradient(#127ED5, #75b6ef);
    display: block;
    width: 60px;
    height: 60px;
    font-size: 40px;
    line-height: 60px;
    text-align: center;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -30px;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: top 0.2s ease-out;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 660px) {
      .ui-box.content-preview[class*="icon-"]:before {
        position: relative;
        top: 0;
        left: auto;
        margin: 0 auto; } }
  .ui-box.content-preview.icon-bn-initials:before {
    font-size: 56px; }
  .ui-box.content-preview:hover {
    background-color: #127ED5;
    transition: all 0.25s ease-out;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .ui-box.content-preview:hover * {
      color: #FFF !important;
      transition: all 0.2s ease-out; }
    .ui-box.content-preview:hover:before {
      background: none;
      -webkit-text-fill-color: #FFF;
      top: 12px;
      transition: top 0.2s ease-out; }
    .ui-box.content-preview:hover img {
      filter: brightness(150%);
      transition: all 0.2s ease-out; }
    @media screen and (max-width: 660px) {
      .ui-box.content-preview:hover:hover:before {
        top: -2px; } }
  @media screen and (max-width: 660px) {
    .ui-box.content-preview {
      text-align: center !important;
      padding-bottom: .5rem !important; } }

.page-template-page-basic,
.page-template-page-blog,
.page-template-page-trend-report,
.page-template-page-industry,
.page-template-page-segment-index,
.page-template-default,
.page-template-page-user,
.jobpost-template-default {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-page-basic .page-wrapper,
  .page-template-page-blog .page-wrapper,
  .page-template-page-trend-report .page-wrapper,
  .page-template-page-industry .page-wrapper,
  .page-template-page-segment-index .page-wrapper,
  .page-template-default .page-wrapper,
  .page-template-page-user .page-wrapper,
  .jobpost-template-default .page-wrapper {
    padding: 0; }
  .page-template-page-basic #main-content,
  .page-template-page-blog #main-content,
  .page-template-page-trend-report #main-content,
  .page-template-page-industry #main-content,
  .page-template-page-segment-index #main-content,
  .page-template-default #main-content,
  .page-template-page-user #main-content,
  .jobpost-template-default #main-content {
    padding-top: 50px; }
  .page-template-page-basic .page-header,
  .page-template-page-blog .page-header,
  .page-template-page-trend-report .page-header,
  .page-template-page-industry .page-header,
  .page-template-page-segment-index .page-header,
  .page-template-default .page-header,
  .page-template-page-user .page-header,
  .jobpost-template-default .page-header {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    height: 13.75rem;
    background-color: #00487d;
    margin-bottom: 0;
    position: relative; }
    @media screen and (max-width: 1460px) {
      .page-template-page-basic .page-header,
      .page-template-page-blog .page-header,
      .page-template-page-trend-report .page-header,
      .page-template-page-industry .page-header,
      .page-template-page-segment-index .page-header,
      .page-template-default .page-header,
      .page-template-page-user .page-header,
      .jobpost-template-default .page-header {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-template-page-basic .page-header,
      .page-template-page-blog .page-header,
      .page-template-page-trend-report .page-header,
      .page-template-page-industry .page-header,
      .page-template-page-segment-index .page-header,
      .page-template-default .page-header,
      .page-template-page-user .page-header,
      .jobpost-template-default .page-header {
        padding-left: 20px;
        padding-right: 20px; } }
    .page-template-page-basic .page-header .page-title,
    .page-template-page-blog .page-header .page-title,
    .page-template-page-trend-report .page-header .page-title,
    .page-template-page-industry .page-header .page-title,
    .page-template-page-segment-index .page-header .page-title,
    .page-template-default .page-header .page-title,
    .page-template-page-user .page-header .page-title,
    .jobpost-template-default .page-header .page-title {
      color: #FFF;
      padding-bottom: 0;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      display: inline-block;
      width: auto;
      margin: 0;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 80px;
      line-height: 0.675em;
      color: #FFF;
      position: absolute;
      left: 50%;
      bottom: 0;
      z-index: 10;
      text-align: center;
      white-space: nowrap;
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      .page-template-page-basic .page-header .page-title:before,
      .page-template-page-blog .page-header .page-title:before,
      .page-template-page-trend-report .page-header .page-title:before,
      .page-template-page-industry .page-header .page-title:before,
      .page-template-page-segment-index .page-header .page-title:before,
      .page-template-default .page-header .page-title:before,
      .page-template-page-user .page-header .page-title:before,
      .jobpost-template-default .page-header .page-title:before {
        display: none; }
      @media screen and (max-width: 720px) {
        .page-template-page-basic .page-header .page-title,
        .page-template-page-blog .page-header .page-title,
        .page-template-page-trend-report .page-header .page-title,
        .page-template-page-industry .page-header .page-title,
        .page-template-page-segment-index .page-header .page-title,
        .page-template-default .page-header .page-title,
        .page-template-page-user .page-header .page-title,
        .jobpost-template-default .page-header .page-title {
          font-size: 68px; } }
      @media screen and (max-width: 500px) {
        .page-template-page-basic .page-header .page-title,
        .page-template-page-blog .page-header .page-title,
        .page-template-page-trend-report .page-header .page-title,
        .page-template-page-industry .page-header .page-title,
        .page-template-page-segment-index .page-header .page-title,
        .page-template-default .page-header .page-title,
        .page-template-page-user .page-header .page-title,
        .jobpost-template-default .page-header .page-title {
          font-size: 38px;
          line-height: 0.875em;
          white-space: normal;
          margin-bottom: -0.075em; } }
    .page-template-page-basic .page-header .page-header-content,
    .page-template-page-blog .page-header .page-header-content,
    .page-template-page-trend-report .page-header .page-header-content,
    .page-template-page-industry .page-header .page-header-content,
    .page-template-page-segment-index .page-header .page-header-content,
    .page-template-default .page-header .page-header-content,
    .page-template-page-user .page-header .page-header-content,
    .jobpost-template-default .page-header .page-header-content {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: inline-block;
      width: auto;
      text-align: center;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 10; }
      .page-template-page-basic .page-header .page-header-content .page-bookmark-menu,
      .page-template-page-blog .page-header .page-header-content .page-bookmark-menu,
      .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu,
      .page-template-page-industry .page-header .page-header-content .page-bookmark-menu,
      .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu,
      .page-template-default .page-header .page-header-content .page-bookmark-menu,
      .page-template-page-user .page-header .page-header-content .page-bookmark-menu,
      .jobpost-template-default .page-header .page-header-content .page-bookmark-menu {
        display: none;
        height: auto; }
        .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-default .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul,
        .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul {
          padding-top: 20px; }
          .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-default .page-header .page-header-content .page-bookmark-menu ul:before,
          .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul:before,
          .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul:before {
            display: none; }
          .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-default .page-header .page-header-content .page-bookmark-menu ul li,
          .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li,
          .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li {
            height: auto;
            padding: 0; }
            .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li:before, .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-default .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-default .page-header .page-header-content .page-bookmark-menu ul li:after,
            .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li:before,
            .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li:after,
            .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li:before,
            .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li:after {
              display: none; }
            .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-default .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li:last-child,
            .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li:last-child {
              margin-right: 0; }
            .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-default .page-header .page-header-content .page-bookmark-menu ul li a,
            .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li a,
            .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li a {
              height: auto;
              line-height: 1.2em;
              color: #abdef9; }
              .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-default .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li a:hover,
              .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li a:hover {
                color: #FFF;
                transition: color 0.2s ease-out; }
  .page-template-page-basic .page-featured-image,
  .page-template-page-blog .page-featured-image,
  .page-template-page-trend-report .page-featured-image,
  .page-template-page-industry .page-featured-image,
  .page-template-page-segment-index .page-featured-image,
  .page-template-default .page-featured-image,
  .page-template-page-user .page-featured-image,
  .jobpost-template-default .page-featured-image {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0; }
    .page-template-page-basic .page-featured-image img,
    .page-template-page-blog .page-featured-image img,
    .page-template-page-trend-report .page-featured-image img,
    .page-template-page-industry .page-featured-image img,
    .page-template-page-segment-index .page-featured-image img,
    .page-template-default .page-featured-image img,
    .page-template-page-user .page-featured-image img,
    .jobpost-template-default .page-featured-image img {
      opacity: 0.175; }
    .page-template-page-basic .page-featured-image:before,
    .page-template-page-blog .page-featured-image:before,
    .page-template-page-trend-report .page-featured-image:before,
    .page-template-page-industry .page-featured-image:before,
    .page-template-page-segment-index .page-featured-image:before,
    .page-template-default .page-featured-image:before,
    .page-template-page-user .page-featured-image:before,
    .jobpost-template-default .page-featured-image:before {
      display: block;
      background-color: #09243B;
      z-index: 5; }
  .page-template-page-basic .page,
  .page-template-page-basic .hentry,
  .page-template-page-blog .page,
  .page-template-page-blog .hentry,
  .page-template-page-trend-report .page,
  .page-template-page-trend-report .hentry,
  .page-template-page-industry .page,
  .page-template-page-industry .hentry,
  .page-template-page-segment-index .page,
  .page-template-page-segment-index .hentry,
  .page-template-default .page,
  .page-template-default .hentry,
  .page-template-page-user .page,
  .page-template-page-user .hentry,
  .jobpost-template-default .page,
  .jobpost-template-default .hentry {
    max-width: 1560px;
    margin-left: auto;
    margin-right: auto;
    padding: 40px 80px 60px 80px; }
    .page-template-page-basic .page .fl-row-content-wrap,
    .page-template-page-basic .page .fl-module-content,
    .page-template-page-basic .hentry .fl-row-content-wrap,
    .page-template-page-basic .hentry .fl-module-content,
    .page-template-page-blog .page .fl-row-content-wrap,
    .page-template-page-blog .page .fl-module-content,
    .page-template-page-blog .hentry .fl-row-content-wrap,
    .page-template-page-blog .hentry .fl-module-content,
    .page-template-page-trend-report .page .fl-row-content-wrap,
    .page-template-page-trend-report .page .fl-module-content,
    .page-template-page-trend-report .hentry .fl-row-content-wrap,
    .page-template-page-trend-report .hentry .fl-module-content,
    .page-template-page-industry .page .fl-row-content-wrap,
    .page-template-page-industry .page .fl-module-content,
    .page-template-page-industry .hentry .fl-row-content-wrap,
    .page-template-page-industry .hentry .fl-module-content,
    .page-template-page-segment-index .page .fl-row-content-wrap,
    .page-template-page-segment-index .page .fl-module-content,
    .page-template-page-segment-index .hentry .fl-row-content-wrap,
    .page-template-page-segment-index .hentry .fl-module-content,
    .page-template-default .page .fl-row-content-wrap,
    .page-template-default .page .fl-module-content,
    .page-template-default .hentry .fl-row-content-wrap,
    .page-template-default .hentry .fl-module-content,
    .page-template-page-user .page .fl-row-content-wrap,
    .page-template-page-user .page .fl-module-content,
    .page-template-page-user .hentry .fl-row-content-wrap,
    .page-template-page-user .hentry .fl-module-content,
    .jobpost-template-default .page .fl-row-content-wrap,
    .jobpost-template-default .page .fl-module-content,
    .jobpost-template-default .hentry .fl-row-content-wrap,
    .jobpost-template-default .hentry .fl-module-content {
      padding: 0;
      margin: 0; }
    .page-template-page-basic .page .fl-row + .fl-row,
    .page-template-page-basic .hentry .fl-row + .fl-row,
    .page-template-page-blog .page .fl-row + .fl-row,
    .page-template-page-blog .hentry .fl-row + .fl-row,
    .page-template-page-trend-report .page .fl-row + .fl-row,
    .page-template-page-trend-report .hentry .fl-row + .fl-row,
    .page-template-page-industry .page .fl-row + .fl-row,
    .page-template-page-industry .hentry .fl-row + .fl-row,
    .page-template-page-segment-index .page .fl-row + .fl-row,
    .page-template-page-segment-index .hentry .fl-row + .fl-row,
    .page-template-default .page .fl-row + .fl-row,
    .page-template-default .hentry .fl-row + .fl-row,
    .page-template-page-user .page .fl-row + .fl-row,
    .page-template-page-user .hentry .fl-row + .fl-row,
    .jobpost-template-default .page .fl-row + .fl-row,
    .jobpost-template-default .hentry .fl-row + .fl-row {
      padding-top: 40px;
      margin-top: 40px; }
    .page-template-page-basic .page .fl-module + .fl-module,
    .page-template-page-basic .hentry .fl-module + .fl-module,
    .page-template-page-blog .page .fl-module + .fl-module,
    .page-template-page-blog .hentry .fl-module + .fl-module,
    .page-template-page-trend-report .page .fl-module + .fl-module,
    .page-template-page-trend-report .hentry .fl-module + .fl-module,
    .page-template-page-industry .page .fl-module + .fl-module,
    .page-template-page-industry .hentry .fl-module + .fl-module,
    .page-template-page-segment-index .page .fl-module + .fl-module,
    .page-template-page-segment-index .hentry .fl-module + .fl-module,
    .page-template-default .page .fl-module + .fl-module,
    .page-template-default .hentry .fl-module + .fl-module,
    .page-template-page-user .page .fl-module + .fl-module,
    .page-template-page-user .hentry .fl-module + .fl-module,
    .jobpost-template-default .page .fl-module + .fl-module,
    .jobpost-template-default .hentry .fl-module + .fl-module {
      margin-top: 20px; }
    .page-template-page-basic .page .fl-button-wrap.fl-button-center,
    .page-template-page-basic .hentry .fl-button-wrap.fl-button-center,
    .page-template-page-blog .page .fl-button-wrap.fl-button-center,
    .page-template-page-blog .hentry .fl-button-wrap.fl-button-center,
    .page-template-page-trend-report .page .fl-button-wrap.fl-button-center,
    .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center,
    .page-template-page-industry .page .fl-button-wrap.fl-button-center,
    .page-template-page-industry .hentry .fl-button-wrap.fl-button-center,
    .page-template-page-segment-index .page .fl-button-wrap.fl-button-center,
    .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center,
    .page-template-default .page .fl-button-wrap.fl-button-center,
    .page-template-default .hentry .fl-button-wrap.fl-button-center,
    .page-template-page-user .page .fl-button-wrap.fl-button-center,
    .page-template-page-user .hentry .fl-button-wrap.fl-button-center,
    .jobpost-template-default .page .fl-button-wrap.fl-button-center,
    .jobpost-template-default .hentry .fl-button-wrap.fl-button-center {
      margin-left: auto;
      margin-right: auto; }
      .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-default .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button,
      .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button,
      .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button,
      .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button {
        background-color: none;
        border: none;
        display: inline-block;
        width: auto;
        height: auto;
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
        text-align: center;
        cursor: pointer;
        box-shadow: none;
        outline: none;
        border-radius: 3px;
        padding: 0.85em 1.25em;
        font-size: 14px;
        font-weight: 800;
        line-height: 1em;
        text-transform: uppercase;
        border: none;
        transition: all 0.3s ease-out;
        background-color: #127ED5;
        box-shadow: 0 2px 0 0 #0f6ab4;
        color: #FFF;
        font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.link,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.link,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.link,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.link {
          padding-left: 0;
          padding-right: 0; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.block,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.block,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.block,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.block {
          display: block;
          width: 100%;
          max-width: 100%; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.xlarge,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xlarge {
          padding: 1.75em 2.5em;
          font-size: 1.25em;
          font-weight: 400; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.large,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.large,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.large,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.large {
          padding: 1em 2.25em;
          font-size: 1.5em;
          font-weight: 400; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.medium,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.medium,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.medium {
          padding: 1em 1.25em;
          font-size: 1em; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.small,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.small,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.small,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small {
          padding: 0.375em 1.125em;
          font-size: 0.9em; }
          .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="icon-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.small[class*="glyph-"]:before {
            font-size: 1em; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall {
          padding: 0.375em 0.75em;
          font-size: 0.725em; }
          .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="icon-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.xsmall[class*="glyph-"]:before {
            font-size: 1.05em; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"], .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"],
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"],
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"] {
          text-indent: 0.25em; }
          .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
          .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before {
            display: inline;
            margin-left: 0.5em;
            margin-right: -0.5em;
            font-size: 1.15em;
            line-height: inherit;
            vertical-align: top;
            float: right; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.align-left:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.align-left:before {
          float: left;
          margin-left: -0.5em;
          margin-right: 0.25em; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="icon-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h[class*="glyph-"]:before {
          -moz-transform: translateX(0);
          -o-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
          transition: transform 0.1s ease-in; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="icon-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button.animate-h:hover[class*="glyph-"]:before {
          -moz-transform: translateX(-15%);
          -o-transform: translateX(-15%);
          -ms-transform: translateX(-15%);
          -webkit-transform: translateX(-15%);
          transform: translateX(-15%);
          transition: transform 0.175s ease-out; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before, .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="icon-"]:before,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button[class*="glyph-"]:before {
          -moz-transform: translateX(0);
          -o-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0);
          transition: all 0.15s ease-in; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button:hover,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button:hover,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button:hover {
          color: #FFF !important; }
        .page-template-page-basic .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-basic .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-blog .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-blog .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-trend-report .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-trend-report .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-industry .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-industry .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-segment-index .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-segment-index .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-default .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-default .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-user .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .page-template-page-user .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .jobpost-template-default .page .fl-button-wrap.fl-button-center .fl-button .fl-button-text,
        .jobpost-template-default .hentry .fl-button-wrap.fl-button-center .fl-button .fl-button-text {
          color: #FFF;
          padding: 0; }
    .page-template-page-basic .page .row-section-cta .fl-module-content,
    .page-template-page-basic .hentry .row-section-cta .fl-module-content,
    .page-template-page-blog .page .row-section-cta .fl-module-content,
    .page-template-page-blog .hentry .row-section-cta .fl-module-content,
    .page-template-page-trend-report .page .row-section-cta .fl-module-content,
    .page-template-page-trend-report .hentry .row-section-cta .fl-module-content,
    .page-template-page-industry .page .row-section-cta .fl-module-content,
    .page-template-page-industry .hentry .row-section-cta .fl-module-content,
    .page-template-page-segment-index .page .row-section-cta .fl-module-content,
    .page-template-page-segment-index .hentry .row-section-cta .fl-module-content,
    .page-template-default .page .row-section-cta .fl-module-content,
    .page-template-default .hentry .row-section-cta .fl-module-content,
    .page-template-page-user .page .row-section-cta .fl-module-content,
    .page-template-page-user .hentry .row-section-cta .fl-module-content,
    .jobpost-template-default .page .row-section-cta .fl-module-content,
    .jobpost-template-default .hentry .row-section-cta .fl-module-content {
      text-align: center; }
    .page-template-page-basic .page:last-of-type,
    .page-template-page-basic .hentry:last-of-type,
    .page-template-page-blog .page:last-of-type,
    .page-template-page-blog .hentry:last-of-type,
    .page-template-page-trend-report .page:last-of-type,
    .page-template-page-trend-report .hentry:last-of-type,
    .page-template-page-industry .page:last-of-type,
    .page-template-page-industry .hentry:last-of-type,
    .page-template-page-segment-index .page:last-of-type,
    .page-template-page-segment-index .hentry:last-of-type,
    .page-template-default .page:last-of-type,
    .page-template-default .hentry:last-of-type,
    .page-template-page-user .page:last-of-type,
    .page-template-page-user .hentry:last-of-type,
    .jobpost-template-default .page:last-of-type,
    .jobpost-template-default .hentry:last-of-type {
      padding-bottom: 0; }
    .page-template-page-basic .page .page-content-section h2,
    .page-template-page-basic .page .fl-row-content h2,
    .page-template-page-basic .hentry .page-content-section h2,
    .page-template-page-basic .hentry .fl-row-content h2,
    .page-template-page-blog .page .page-content-section h2,
    .page-template-page-blog .page .fl-row-content h2,
    .page-template-page-blog .hentry .page-content-section h2,
    .page-template-page-blog .hentry .fl-row-content h2,
    .page-template-page-trend-report .page .page-content-section h2,
    .page-template-page-trend-report .page .fl-row-content h2,
    .page-template-page-trend-report .hentry .page-content-section h2,
    .page-template-page-trend-report .hentry .fl-row-content h2,
    .page-template-page-industry .page .page-content-section h2,
    .page-template-page-industry .page .fl-row-content h2,
    .page-template-page-industry .hentry .page-content-section h2,
    .page-template-page-industry .hentry .fl-row-content h2,
    .page-template-page-segment-index .page .page-content-section h2,
    .page-template-page-segment-index .page .fl-row-content h2,
    .page-template-page-segment-index .hentry .page-content-section h2,
    .page-template-page-segment-index .hentry .fl-row-content h2,
    .page-template-default .page .page-content-section h2,
    .page-template-default .page .fl-row-content h2,
    .page-template-default .hentry .page-content-section h2,
    .page-template-default .hentry .fl-row-content h2,
    .page-template-page-user .page .page-content-section h2,
    .page-template-page-user .page .fl-row-content h2,
    .page-template-page-user .hentry .page-content-section h2,
    .page-template-page-user .hentry .fl-row-content h2,
    .jobpost-template-default .page .page-content-section h2,
    .jobpost-template-default .page .fl-row-content h2,
    .jobpost-template-default .hentry .page-content-section h2,
    .jobpost-template-default .hentry .fl-row-content h2 {
      display: block;
      width: 70%;
      max-width: 500px;
      min-width: 320px;
      margin-left: auto !important;
      margin-right: auto !important;
      font-size: 38px;
      text-align: center;
      position: relative; }
    .page-template-page-basic .page .page-content-section img.alignleft, .page-template-page-basic .page .page-content-section img.alignright,
    .page-template-page-basic .page .fl-row-content img.alignleft,
    .page-template-page-basic .page .fl-row-content img.alignright,
    .page-template-page-basic .hentry .page-content-section img.alignleft,
    .page-template-page-basic .hentry .page-content-section img.alignright,
    .page-template-page-basic .hentry .fl-row-content img.alignleft,
    .page-template-page-basic .hentry .fl-row-content img.alignright,
    .page-template-page-blog .page .page-content-section img.alignleft,
    .page-template-page-blog .page .page-content-section img.alignright,
    .page-template-page-blog .page .fl-row-content img.alignleft,
    .page-template-page-blog .page .fl-row-content img.alignright,
    .page-template-page-blog .hentry .page-content-section img.alignleft,
    .page-template-page-blog .hentry .page-content-section img.alignright,
    .page-template-page-blog .hentry .fl-row-content img.alignleft,
    .page-template-page-blog .hentry .fl-row-content img.alignright,
    .page-template-page-trend-report .page .page-content-section img.alignleft,
    .page-template-page-trend-report .page .page-content-section img.alignright,
    .page-template-page-trend-report .page .fl-row-content img.alignleft,
    .page-template-page-trend-report .page .fl-row-content img.alignright,
    .page-template-page-trend-report .hentry .page-content-section img.alignleft,
    .page-template-page-trend-report .hentry .page-content-section img.alignright,
    .page-template-page-trend-report .hentry .fl-row-content img.alignleft,
    .page-template-page-trend-report .hentry .fl-row-content img.alignright,
    .page-template-page-industry .page .page-content-section img.alignleft,
    .page-template-page-industry .page .page-content-section img.alignright,
    .page-template-page-industry .page .fl-row-content img.alignleft,
    .page-template-page-industry .page .fl-row-content img.alignright,
    .page-template-page-industry .hentry .page-content-section img.alignleft,
    .page-template-page-industry .hentry .page-content-section img.alignright,
    .page-template-page-industry .hentry .fl-row-content img.alignleft,
    .page-template-page-industry .hentry .fl-row-content img.alignright,
    .page-template-page-segment-index .page .page-content-section img.alignleft,
    .page-template-page-segment-index .page .page-content-section img.alignright,
    .page-template-page-segment-index .page .fl-row-content img.alignleft,
    .page-template-page-segment-index .page .fl-row-content img.alignright,
    .page-template-page-segment-index .hentry .page-content-section img.alignleft,
    .page-template-page-segment-index .hentry .page-content-section img.alignright,
    .page-template-page-segment-index .hentry .fl-row-content img.alignleft,
    .page-template-page-segment-index .hentry .fl-row-content img.alignright,
    .page-template-default .page .page-content-section img.alignleft,
    .page-template-default .page .page-content-section img.alignright,
    .page-template-default .page .fl-row-content img.alignleft,
    .page-template-default .page .fl-row-content img.alignright,
    .page-template-default .hentry .page-content-section img.alignleft,
    .page-template-default .hentry .page-content-section img.alignright,
    .page-template-default .hentry .fl-row-content img.alignleft,
    .page-template-default .hentry .fl-row-content img.alignright,
    .page-template-page-user .page .page-content-section img.alignleft,
    .page-template-page-user .page .page-content-section img.alignright,
    .page-template-page-user .page .fl-row-content img.alignleft,
    .page-template-page-user .page .fl-row-content img.alignright,
    .page-template-page-user .hentry .page-content-section img.alignleft,
    .page-template-page-user .hentry .page-content-section img.alignright,
    .page-template-page-user .hentry .fl-row-content img.alignleft,
    .page-template-page-user .hentry .fl-row-content img.alignright,
    .jobpost-template-default .page .page-content-section img.alignleft,
    .jobpost-template-default .page .page-content-section img.alignright,
    .jobpost-template-default .page .fl-row-content img.alignleft,
    .jobpost-template-default .page .fl-row-content img.alignright,
    .jobpost-template-default .hentry .page-content-section img.alignleft,
    .jobpost-template-default .hentry .page-content-section img.alignright,
    .jobpost-template-default .hentry .fl-row-content img.alignleft,
    .jobpost-template-default .hentry .fl-row-content img.alignright {
      width: auto;
      max-height: 230px; }
    .page-template-page-basic .page .page-content-section img.alignleft,
    .page-template-page-basic .page .fl-row-content img.alignleft,
    .page-template-page-basic .hentry .page-content-section img.alignleft,
    .page-template-page-basic .hentry .fl-row-content img.alignleft,
    .page-template-page-blog .page .page-content-section img.alignleft,
    .page-template-page-blog .page .fl-row-content img.alignleft,
    .page-template-page-blog .hentry .page-content-section img.alignleft,
    .page-template-page-blog .hentry .fl-row-content img.alignleft,
    .page-template-page-trend-report .page .page-content-section img.alignleft,
    .page-template-page-trend-report .page .fl-row-content img.alignleft,
    .page-template-page-trend-report .hentry .page-content-section img.alignleft,
    .page-template-page-trend-report .hentry .fl-row-content img.alignleft,
    .page-template-page-industry .page .page-content-section img.alignleft,
    .page-template-page-industry .page .fl-row-content img.alignleft,
    .page-template-page-industry .hentry .page-content-section img.alignleft,
    .page-template-page-industry .hentry .fl-row-content img.alignleft,
    .page-template-page-segment-index .page .page-content-section img.alignleft,
    .page-template-page-segment-index .page .fl-row-content img.alignleft,
    .page-template-page-segment-index .hentry .page-content-section img.alignleft,
    .page-template-page-segment-index .hentry .fl-row-content img.alignleft,
    .page-template-default .page .page-content-section img.alignleft,
    .page-template-default .page .fl-row-content img.alignleft,
    .page-template-default .hentry .page-content-section img.alignleft,
    .page-template-default .hentry .fl-row-content img.alignleft,
    .page-template-page-user .page .page-content-section img.alignleft,
    .page-template-page-user .page .fl-row-content img.alignleft,
    .page-template-page-user .hentry .page-content-section img.alignleft,
    .page-template-page-user .hentry .fl-row-content img.alignleft,
    .jobpost-template-default .page .page-content-section img.alignleft,
    .jobpost-template-default .page .fl-row-content img.alignleft,
    .jobpost-template-default .hentry .page-content-section img.alignleft,
    .jobpost-template-default .hentry .fl-row-content img.alignleft {
      float: left;
      margin-right: 20px; }
    .page-template-page-basic .page .page-content-section img.alignright,
    .page-template-page-basic .page .fl-row-content img.alignright,
    .page-template-page-basic .hentry .page-content-section img.alignright,
    .page-template-page-basic .hentry .fl-row-content img.alignright,
    .page-template-page-blog .page .page-content-section img.alignright,
    .page-template-page-blog .page .fl-row-content img.alignright,
    .page-template-page-blog .hentry .page-content-section img.alignright,
    .page-template-page-blog .hentry .fl-row-content img.alignright,
    .page-template-page-trend-report .page .page-content-section img.alignright,
    .page-template-page-trend-report .page .fl-row-content img.alignright,
    .page-template-page-trend-report .hentry .page-content-section img.alignright,
    .page-template-page-trend-report .hentry .fl-row-content img.alignright,
    .page-template-page-industry .page .page-content-section img.alignright,
    .page-template-page-industry .page .fl-row-content img.alignright,
    .page-template-page-industry .hentry .page-content-section img.alignright,
    .page-template-page-industry .hentry .fl-row-content img.alignright,
    .page-template-page-segment-index .page .page-content-section img.alignright,
    .page-template-page-segment-index .page .fl-row-content img.alignright,
    .page-template-page-segment-index .hentry .page-content-section img.alignright,
    .page-template-page-segment-index .hentry .fl-row-content img.alignright,
    .page-template-default .page .page-content-section img.alignright,
    .page-template-default .page .fl-row-content img.alignright,
    .page-template-default .hentry .page-content-section img.alignright,
    .page-template-default .hentry .fl-row-content img.alignright,
    .page-template-page-user .page .page-content-section img.alignright,
    .page-template-page-user .page .fl-row-content img.alignright,
    .page-template-page-user .hentry .page-content-section img.alignright,
    .page-template-page-user .hentry .fl-row-content img.alignright,
    .jobpost-template-default .page .page-content-section img.alignright,
    .jobpost-template-default .page .fl-row-content img.alignright,
    .jobpost-template-default .hentry .page-content-section img.alignright,
    .jobpost-template-default .hentry .fl-row-content img.alignright {
      float: right;
      margin-left: 20px; }
    .page-template-page-basic .page .page-content-section .image-wrap-left,
    .page-template-page-basic .page .fl-row-content .image-wrap-left,
    .page-template-page-basic .hentry .page-content-section .image-wrap-left,
    .page-template-page-basic .hentry .fl-row-content .image-wrap-left,
    .page-template-page-blog .page .page-content-section .image-wrap-left,
    .page-template-page-blog .page .fl-row-content .image-wrap-left,
    .page-template-page-blog .hentry .page-content-section .image-wrap-left,
    .page-template-page-blog .hentry .fl-row-content .image-wrap-left,
    .page-template-page-trend-report .page .page-content-section .image-wrap-left,
    .page-template-page-trend-report .page .fl-row-content .image-wrap-left,
    .page-template-page-trend-report .hentry .page-content-section .image-wrap-left,
    .page-template-page-trend-report .hentry .fl-row-content .image-wrap-left,
    .page-template-page-industry .page .page-content-section .image-wrap-left,
    .page-template-page-industry .page .fl-row-content .image-wrap-left,
    .page-template-page-industry .hentry .page-content-section .image-wrap-left,
    .page-template-page-industry .hentry .fl-row-content .image-wrap-left,
    .page-template-page-segment-index .page .page-content-section .image-wrap-left,
    .page-template-page-segment-index .page .fl-row-content .image-wrap-left,
    .page-template-page-segment-index .hentry .page-content-section .image-wrap-left,
    .page-template-page-segment-index .hentry .fl-row-content .image-wrap-left,
    .page-template-default .page .page-content-section .image-wrap-left,
    .page-template-default .page .fl-row-content .image-wrap-left,
    .page-template-default .hentry .page-content-section .image-wrap-left,
    .page-template-default .hentry .fl-row-content .image-wrap-left,
    .page-template-page-user .page .page-content-section .image-wrap-left,
    .page-template-page-user .page .fl-row-content .image-wrap-left,
    .page-template-page-user .hentry .page-content-section .image-wrap-left,
    .page-template-page-user .hentry .fl-row-content .image-wrap-left,
    .jobpost-template-default .page .page-content-section .image-wrap-left,
    .jobpost-template-default .page .fl-row-content .image-wrap-left,
    .jobpost-template-default .hentry .page-content-section .image-wrap-left,
    .jobpost-template-default .hentry .fl-row-content .image-wrap-left {
      display: inline-block;
      width: auto;
      float: right; }
    .page-template-page-basic .page .page-content-section .image-wrap-right,
    .page-template-page-basic .page .fl-row-content .image-wrap-right,
    .page-template-page-basic .hentry .page-content-section .image-wrap-right,
    .page-template-page-basic .hentry .fl-row-content .image-wrap-right,
    .page-template-page-blog .page .page-content-section .image-wrap-right,
    .page-template-page-blog .page .fl-row-content .image-wrap-right,
    .page-template-page-blog .hentry .page-content-section .image-wrap-right,
    .page-template-page-blog .hentry .fl-row-content .image-wrap-right,
    .page-template-page-trend-report .page .page-content-section .image-wrap-right,
    .page-template-page-trend-report .page .fl-row-content .image-wrap-right,
    .page-template-page-trend-report .hentry .page-content-section .image-wrap-right,
    .page-template-page-trend-report .hentry .fl-row-content .image-wrap-right,
    .page-template-page-industry .page .page-content-section .image-wrap-right,
    .page-template-page-industry .page .fl-row-content .image-wrap-right,
    .page-template-page-industry .hentry .page-content-section .image-wrap-right,
    .page-template-page-industry .hentry .fl-row-content .image-wrap-right,
    .page-template-page-segment-index .page .page-content-section .image-wrap-right,
    .page-template-page-segment-index .page .fl-row-content .image-wrap-right,
    .page-template-page-segment-index .hentry .page-content-section .image-wrap-right,
    .page-template-page-segment-index .hentry .fl-row-content .image-wrap-right,
    .page-template-default .page .page-content-section .image-wrap-right,
    .page-template-default .page .fl-row-content .image-wrap-right,
    .page-template-default .hentry .page-content-section .image-wrap-right,
    .page-template-default .hentry .fl-row-content .image-wrap-right,
    .page-template-page-user .page .page-content-section .image-wrap-right,
    .page-template-page-user .page .fl-row-content .image-wrap-right,
    .page-template-page-user .hentry .page-content-section .image-wrap-right,
    .page-template-page-user .hentry .fl-row-content .image-wrap-right,
    .jobpost-template-default .page .page-content-section .image-wrap-right,
    .jobpost-template-default .page .fl-row-content .image-wrap-right,
    .jobpost-template-default .hentry .page-content-section .image-wrap-right,
    .jobpost-template-default .hentry .fl-row-content .image-wrap-right {
      display: inline-block;
      width: auto;
      float: left; }
    .page-template-page-basic .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-basic .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-blog .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-blog .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-trend-report .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-trend-report .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-industry .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-industry .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-segment-index .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-segment-index .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-default .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-default .hentry .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-user .page .fl-row + .fl-row .fl-module-heading h2,
    .page-template-page-user .hentry .fl-row + .fl-row .fl-module-heading h2,
    .jobpost-template-default .page .fl-row + .fl-row .fl-module-heading h2,
    .jobpost-template-default .hentry .fl-row + .fl-row .fl-module-heading h2 {
      margin-top: 20px; }
      .page-template-page-basic .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-basic .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-blog .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-blog .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-trend-report .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-trend-report .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-industry .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-industry .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-segment-index .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-segment-index .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-default .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-default .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-user .page .fl-row + .fl-row .fl-module-heading h2:before,
      .page-template-page-user .hentry .fl-row + .fl-row .fl-module-heading h2:before,
      .jobpost-template-default .page .fl-row + .fl-row .fl-module-heading h2:before,
      .jobpost-template-default .hentry .fl-row + .fl-row .fl-module-heading h2:before {
        display: block;
        content: "";
        width: 80px;
        height: 4px;
        background-color: #127ED5;
        position: absolute;
        top: -30px;
        left: 50%;
        margin-left: -40px; }
  .page-template-page-basic .page-section-content,
  .page-template-page-blog .page-section-content,
  .page-template-page-trend-report .page-section-content,
  .page-template-page-industry .page-section-content,
  .page-template-page-segment-index .page-section-content,
  .page-template-default .page-section-content,
  .page-template-page-user .page-section-content,
  .jobpost-template-default .page-section-content {
    position: relative; }
    .page-template-page-basic .page-section-content h1, .page-template-page-basic .page-section-content h2,
    .page-template-page-blog .page-section-content h1,
    .page-template-page-blog .page-section-content h2,
    .page-template-page-trend-report .page-section-content h1,
    .page-template-page-trend-report .page-section-content h2,
    .page-template-page-industry .page-section-content h1,
    .page-template-page-industry .page-section-content h2,
    .page-template-page-segment-index .page-section-content h1,
    .page-template-page-segment-index .page-section-content h2,
    .page-template-default .page-section-content h1,
    .page-template-default .page-section-content h2,
    .page-template-page-user .page-section-content h1,
    .page-template-page-user .page-section-content h2,
    .jobpost-template-default .page-section-content h1,
    .jobpost-template-default .page-section-content h2 {
      margin-top: 0;
      text-align: center; }
    .page-template-page-basic .page-section-content h2,
    .page-template-page-blog .page-section-content h2,
    .page-template-page-trend-report .page-section-content h2,
    .page-template-page-industry .page-section-content h2,
    .page-template-page-segment-index .page-section-content h2,
    .page-template-default .page-section-content h2,
    .page-template-page-user .page-section-content h2,
    .jobpost-template-default .page-section-content h2 {
      font-size: 32px; }
    .page-template-page-basic .page-section-content p,
    .page-template-page-blog .page-section-content p,
    .page-template-page-trend-report .page-section-content p,
    .page-template-page-industry .page-section-content p,
    .page-template-page-segment-index .page-section-content p,
    .page-template-default .page-section-content p,
    .page-template-page-user .page-section-content p,
    .jobpost-template-default .page-section-content p {
      hyphens: auto; }
    .page-template-page-basic .page-section-content.no-teams,
    .page-template-page-blog .page-section-content.no-teams,
    .page-template-page-trend-report .page-section-content.no-teams,
    .page-template-page-industry .page-section-content.no-teams,
    .page-template-page-segment-index .page-section-content.no-teams,
    .page-template-default .page-section-content.no-teams,
    .page-template-page-user .page-section-content.no-teams,
    .jobpost-template-default .page-section-content.no-teams {
      padding-bottom: 15px !important; }
    .page-template-page-basic .page-section-content + .page-section-content,
    .page-template-page-blog .page-section-content + .page-section-content,
    .page-template-page-trend-report .page-section-content + .page-section-content,
    .page-template-page-industry .page-section-content + .page-section-content,
    .page-template-page-segment-index .page-section-content + .page-section-content,
    .page-template-default .page-section-content + .page-section-content,
    .page-template-page-user .page-section-content + .page-section-content,
    .jobpost-template-default .page-section-content + .page-section-content {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      .page-template-page-basic .page-section-content + .page-section-content:before,
      .page-template-page-blog .page-section-content + .page-section-content:before,
      .page-template-page-trend-report .page-section-content + .page-section-content:before,
      .page-template-page-industry .page-section-content + .page-section-content:before,
      .page-template-page-segment-index .page-section-content + .page-section-content:before,
      .page-template-default .page-section-content + .page-section-content:before,
      .page-template-page-user .page-section-content + .page-section-content:before,
      .jobpost-template-default .page-section-content + .page-section-content:before {
        display: block;
        content: "";
        width: 100px;
        height: 4px;
        background-color: #127ED5;
        position: absolute;
        top: 25px;
        left: 50%;
        margin-left: -50px; }
      .page-template-page-basic .page-section-content + .page-section-content.no-teams,
      .page-template-page-blog .page-section-content + .page-section-content.no-teams,
      .page-template-page-trend-report .page-section-content + .page-section-content.no-teams,
      .page-template-page-industry .page-section-content + .page-section-content.no-teams,
      .page-template-page-segment-index .page-section-content + .page-section-content.no-teams,
      .page-template-default .page-section-content + .page-section-content.no-teams,
      .page-template-page-user .page-section-content + .page-section-content.no-teams,
      .jobpost-template-default .page-section-content + .page-section-content.no-teams {
        padding-top: 0 !important; }
        .page-template-page-basic .page-section-content + .page-section-content.no-teams:before,
        .page-template-page-blog .page-section-content + .page-section-content.no-teams:before,
        .page-template-page-trend-report .page-section-content + .page-section-content.no-teams:before,
        .page-template-page-industry .page-section-content + .page-section-content.no-teams:before,
        .page-template-page-segment-index .page-section-content + .page-section-content.no-teams:before,
        .page-template-default .page-section-content + .page-section-content.no-teams:before,
        .page-template-page-user .page-section-content + .page-section-content.no-teams:before,
        .jobpost-template-default .page-section-content + .page-section-content.no-teams:before {
          display: none; }
      @media screen and (max-width: 660px) {
        .page-template-page-basic .page-section-content + .page-section-content:before,
        .page-template-page-blog .page-section-content + .page-section-content:before,
        .page-template-page-trend-report .page-section-content + .page-section-content:before,
        .page-template-page-industry .page-section-content + .page-section-content:before,
        .page-template-page-segment-index .page-section-content + .page-section-content:before,
        .page-template-default .page-section-content + .page-section-content:before,
        .page-template-page-user .page-section-content + .page-section-content:before,
        .jobpost-template-default .page-section-content + .page-section-content:before {
          display: none; } }
  .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper,
  .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper,
  .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper,
  .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper,
  .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper,
  .page-template-default .page-basic.has-sidebar .page-content-wrapper,
  .page-template-page-user .page-basic.has-sidebar .page-content-wrapper,
  .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    display: flex;
    flex-direction: row; }
    @media screen and (max-width: 1460px) {
      .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper,
      .page-template-default .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-user .page-basic.has-sidebar .page-content-wrapper,
      .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper,
      .page-template-default .page-basic.has-sidebar .page-content-wrapper,
      .page-template-page-user .page-basic.has-sidebar .page-content-wrapper,
      .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper {
        padding-left: 20px;
        padding-right: 20px; } }
    .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-default .page-basic.has-sidebar .page-content-wrapper .content,
    .page-template-page-user .page-basic.has-sidebar .page-content-wrapper .content,
    .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper .content {
      width: calc(100% - 280px);
      order: 2; }
    .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-user .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar {
      display: block !important;
      order: 1;
      float: none; }
  @media screen and (max-width: 850px) {
    .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper,
    .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper,
    .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper,
    .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper,
    .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper,
    .page-template-default .page-basic.has-sidebar .page-content-wrapper,
    .page-template-page-user .page-basic.has-sidebar .page-content-wrapper,
    .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper {
      display: block; }
      .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-default .page-basic.has-sidebar .page-content-wrapper .content,
      .page-template-page-user .page-basic.has-sidebar .page-content-wrapper .content,
      .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper .content {
        width: 100%;
        order: 2; }
      .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .page-template-page-user .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
      .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar {
        order: 1;
        float: none;
        width: 100%; } }
  @media screen and (max-width: 660px) {
    .page-template-page-basic .page-header,
    .page-template-page-blog .page-header,
    .page-template-page-trend-report .page-header,
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header,
    .page-template-default .page-header,
    .page-template-page-user .page-header,
    .jobpost-template-default .page-header {
      padding-left: calc((100% - 1400px)/2);
      padding-right: calc((100% - 1400px)/2);
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      height: auto;
      min-height: 120px;
      padding-top: 20px;
      padding-bottom: 20px !important;
      text-align: center; } }
  @media screen and (max-width: 660px) and (max-width: 1460px) {
    .page-template-page-basic .page-header,
    .page-template-page-blog .page-header,
    .page-template-page-trend-report .page-header,
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header,
    .page-template-default .page-header,
    .page-template-page-user .page-header,
    .jobpost-template-default .page-header {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 660px) and (max-width: 980px) {
    .page-template-page-basic .page-header,
    .page-template-page-blog .page-header,
    .page-template-page-trend-report .page-header,
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header,
    .page-template-default .page-header,
    .page-template-page-user .page-header,
    .jobpost-template-default .page-header {
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (max-width: 660px) {
      .page-template-page-basic .page-header .page-header-content,
      .page-template-page-blog .page-header .page-header-content,
      .page-template-page-trend-report .page-header .page-header-content,
      .page-template-page-industry .page-header .page-header-content,
      .page-template-page-segment-index .page-header .page-header-content,
      .page-template-default .page-header .page-header-content,
      .page-template-page-user .page-header .page-header-content,
      .jobpost-template-default .page-header .page-header-content {
        transform: none;
        display: inline-block;
        text-align: center;
        position: relative;
        top: auto;
        left: auto; }
        .page-template-page-basic .page-header .page-header-content .page-title,
        .page-template-page-blog .page-header .page-header-content .page-title,
        .page-template-page-trend-report .page-header .page-header-content .page-title,
        .page-template-page-industry .page-header .page-header-content .page-title,
        .page-template-page-segment-index .page-header .page-header-content .page-title,
        .page-template-default .page-header .page-header-content .page-title,
        .page-template-page-user .page-header .page-header-content .page-title,
        .jobpost-template-default .page-header .page-header-content .page-title {
          font-size: 32px; }
        .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-default .page-header .page-header-content .page-bookmark-menu ul,
        .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul,
        .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul {
          padding-top: 6px; }
          .page-template-page-basic .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-page-blog .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-page-trend-report .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-page-industry .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-page-segment-index .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-default .page-header .page-header-content .page-bookmark-menu ul li a,
          .page-template-page-user .page-header .page-header-content .page-bookmark-menu ul li a,
          .jobpost-template-default .page-header .page-header-content .page-bookmark-menu ul li a {
            font-size: 12px; }
    .page-template-page-basic .page,
    .page-template-page-basic .hentry,
    .page-template-page-blog .page,
    .page-template-page-blog .hentry,
    .page-template-page-trend-report .page,
    .page-template-page-trend-report .hentry,
    .page-template-page-industry .page,
    .page-template-page-industry .hentry,
    .page-template-page-segment-index .page,
    .page-template-page-segment-index .hentry,
    .page-template-default .page,
    .page-template-default .hentry,
    .page-template-page-user .page,
    .page-template-page-user .hentry,
    .jobpost-template-default .page,
    .jobpost-template-default .hentry {
      padding: 20px; }
      .page-template-page-basic .page .page-content-section h2,
      .page-template-page-basic .page .fl-row-content h2,
      .page-template-page-basic .hentry .page-content-section h2,
      .page-template-page-basic .hentry .fl-row-content h2,
      .page-template-page-blog .page .page-content-section h2,
      .page-template-page-blog .page .fl-row-content h2,
      .page-template-page-blog .hentry .page-content-section h2,
      .page-template-page-blog .hentry .fl-row-content h2,
      .page-template-page-trend-report .page .page-content-section h2,
      .page-template-page-trend-report .page .fl-row-content h2,
      .page-template-page-trend-report .hentry .page-content-section h2,
      .page-template-page-trend-report .hentry .fl-row-content h2,
      .page-template-page-industry .page .page-content-section h2,
      .page-template-page-industry .page .fl-row-content h2,
      .page-template-page-industry .hentry .page-content-section h2,
      .page-template-page-industry .hentry .fl-row-content h2,
      .page-template-page-segment-index .page .page-content-section h2,
      .page-template-page-segment-index .page .fl-row-content h2,
      .page-template-page-segment-index .hentry .page-content-section h2,
      .page-template-page-segment-index .hentry .fl-row-content h2,
      .page-template-default .page .page-content-section h2,
      .page-template-default .page .fl-row-content h2,
      .page-template-default .hentry .page-content-section h2,
      .page-template-default .hentry .fl-row-content h2,
      .page-template-page-user .page .page-content-section h2,
      .page-template-page-user .page .fl-row-content h2,
      .page-template-page-user .hentry .page-content-section h2,
      .page-template-page-user .hentry .fl-row-content h2,
      .jobpost-template-default .page .page-content-section h2,
      .jobpost-template-default .page .fl-row-content h2,
      .jobpost-template-default .hentry .page-content-section h2,
      .jobpost-template-default .hentry .fl-row-content h2 {
        width: 90%;
        max-width: 90%;
        min-width: 90%;
        font-size: 28px; }
      .page-template-page-basic .page .page-content-section img,
      .page-template-page-basic .page .fl-row-content img,
      .page-template-page-basic .hentry .page-content-section img,
      .page-template-page-basic .hentry .fl-row-content img,
      .page-template-page-blog .page .page-content-section img,
      .page-template-page-blog .page .fl-row-content img,
      .page-template-page-blog .hentry .page-content-section img,
      .page-template-page-blog .hentry .fl-row-content img,
      .page-template-page-trend-report .page .page-content-section img,
      .page-template-page-trend-report .page .fl-row-content img,
      .page-template-page-trend-report .hentry .page-content-section img,
      .page-template-page-trend-report .hentry .fl-row-content img,
      .page-template-page-industry .page .page-content-section img,
      .page-template-page-industry .page .fl-row-content img,
      .page-template-page-industry .hentry .page-content-section img,
      .page-template-page-industry .hentry .fl-row-content img,
      .page-template-page-segment-index .page .page-content-section img,
      .page-template-page-segment-index .page .fl-row-content img,
      .page-template-page-segment-index .hentry .page-content-section img,
      .page-template-page-segment-index .hentry .fl-row-content img,
      .page-template-default .page .page-content-section img,
      .page-template-default .page .fl-row-content img,
      .page-template-default .hentry .page-content-section img,
      .page-template-default .hentry .fl-row-content img,
      .page-template-page-user .page .page-content-section img,
      .page-template-page-user .page .fl-row-content img,
      .page-template-page-user .hentry .page-content-section img,
      .page-template-page-user .hentry .fl-row-content img,
      .jobpost-template-default .page .page-content-section img,
      .jobpost-template-default .page .fl-row-content img,
      .jobpost-template-default .hentry .page-content-section img,
      .jobpost-template-default .hentry .fl-row-content img {
        display: block;
        width: 100%;
        height: auto;
        max-height: 800px; }
        .page-template-page-basic .page .page-content-section img.alignleft, .page-template-page-basic .page .page-content-section img.alignright,
        .page-template-page-basic .page .fl-row-content img.alignleft,
        .page-template-page-basic .page .fl-row-content img.alignright,
        .page-template-page-basic .hentry .page-content-section img.alignleft,
        .page-template-page-basic .hentry .page-content-section img.alignright,
        .page-template-page-basic .hentry .fl-row-content img.alignleft,
        .page-template-page-basic .hentry .fl-row-content img.alignright,
        .page-template-page-blog .page .page-content-section img.alignleft,
        .page-template-page-blog .page .page-content-section img.alignright,
        .page-template-page-blog .page .fl-row-content img.alignleft,
        .page-template-page-blog .page .fl-row-content img.alignright,
        .page-template-page-blog .hentry .page-content-section img.alignleft,
        .page-template-page-blog .hentry .page-content-section img.alignright,
        .page-template-page-blog .hentry .fl-row-content img.alignleft,
        .page-template-page-blog .hentry .fl-row-content img.alignright,
        .page-template-page-trend-report .page .page-content-section img.alignleft,
        .page-template-page-trend-report .page .page-content-section img.alignright,
        .page-template-page-trend-report .page .fl-row-content img.alignleft,
        .page-template-page-trend-report .page .fl-row-content img.alignright,
        .page-template-page-trend-report .hentry .page-content-section img.alignleft,
        .page-template-page-trend-report .hentry .page-content-section img.alignright,
        .page-template-page-trend-report .hentry .fl-row-content img.alignleft,
        .page-template-page-trend-report .hentry .fl-row-content img.alignright,
        .page-template-page-industry .page .page-content-section img.alignleft,
        .page-template-page-industry .page .page-content-section img.alignright,
        .page-template-page-industry .page .fl-row-content img.alignleft,
        .page-template-page-industry .page .fl-row-content img.alignright,
        .page-template-page-industry .hentry .page-content-section img.alignleft,
        .page-template-page-industry .hentry .page-content-section img.alignright,
        .page-template-page-industry .hentry .fl-row-content img.alignleft,
        .page-template-page-industry .hentry .fl-row-content img.alignright,
        .page-template-page-segment-index .page .page-content-section img.alignleft,
        .page-template-page-segment-index .page .page-content-section img.alignright,
        .page-template-page-segment-index .page .fl-row-content img.alignleft,
        .page-template-page-segment-index .page .fl-row-content img.alignright,
        .page-template-page-segment-index .hentry .page-content-section img.alignleft,
        .page-template-page-segment-index .hentry .page-content-section img.alignright,
        .page-template-page-segment-index .hentry .fl-row-content img.alignleft,
        .page-template-page-segment-index .hentry .fl-row-content img.alignright,
        .page-template-default .page .page-content-section img.alignleft,
        .page-template-default .page .page-content-section img.alignright,
        .page-template-default .page .fl-row-content img.alignleft,
        .page-template-default .page .fl-row-content img.alignright,
        .page-template-default .hentry .page-content-section img.alignleft,
        .page-template-default .hentry .page-content-section img.alignright,
        .page-template-default .hentry .fl-row-content img.alignleft,
        .page-template-default .hentry .fl-row-content img.alignright,
        .page-template-page-user .page .page-content-section img.alignleft,
        .page-template-page-user .page .page-content-section img.alignright,
        .page-template-page-user .page .fl-row-content img.alignleft,
        .page-template-page-user .page .fl-row-content img.alignright,
        .page-template-page-user .hentry .page-content-section img.alignleft,
        .page-template-page-user .hentry .page-content-section img.alignright,
        .page-template-page-user .hentry .fl-row-content img.alignleft,
        .page-template-page-user .hentry .fl-row-content img.alignright,
        .jobpost-template-default .page .page-content-section img.alignleft,
        .jobpost-template-default .page .page-content-section img.alignright,
        .jobpost-template-default .page .fl-row-content img.alignleft,
        .jobpost-template-default .page .fl-row-content img.alignright,
        .jobpost-template-default .hentry .page-content-section img.alignleft,
        .jobpost-template-default .hentry .page-content-section img.alignright,
        .jobpost-template-default .hentry .fl-row-content img.alignleft,
        .jobpost-template-default .hentry .fl-row-content img.alignright {
          width: auto;
          max-height: 300px;
          float: none;
          margin: 16px auto; }
    .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-default .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .page-template-page-user .page-basic.has-sidebar .page-content-wrapper .air-top-large,
    .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper .air-top-large {
      margin-top: 40px !important; }
    .page-template-page-basic .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-blog .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-trend-report .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-industry .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-segment-index .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .page-template-page-user .page-basic.has-sidebar .page-content-wrapper #main-sidebar,
    .jobpost-template-default .page-basic.has-sidebar .page-content-wrapper #main-sidebar {
      display: none !important; } }
  @media screen and (max-width: 560px) {
    .page-template-page-basic .page-section-content h2,
    .page-template-page-blog .page-section-content h2,
    .page-template-page-trend-report .page-section-content h2,
    .page-template-page-industry .page-section-content h2,
    .page-template-page-segment-index .page-section-content h2,
    .page-template-default .page-section-content h2,
    .page-template-page-user .page-section-content h2,
    .jobpost-template-default .page-section-content h2 {
      font-size: 28px; } }

.view-article.link {
  display: inline-block;
  width: auto;
  height: auto;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
  text-align: center;
  cursor: pointer;
  box-shadow: none;
  outline: none;
  border-radius: 3px;
  padding: 0.85em 1.25em;
  font-size: 14px;
  font-weight: 800;
  line-height: 1em;
  text-transform: uppercase;
  border: none;
  transition: all 0.3s ease-out;
  background-color: #127ED5;
  box-shadow: 0 2px 0 0 #0f6ab4;
  color: #FFF;
  font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  display: block;
  width: 120px;
  font-size: 12px;
  margin-top: 16px;
  margin-bottom: 8px;
  padding-left: 1em !important;
  padding-right: 1em !important; }
  .view-article.link.link {
    padding-left: 0;
    padding-right: 0; }
  .view-article.link.block {
    display: block;
    width: 100%;
    max-width: 100%; }
  .view-article.link.xlarge {
    padding: 1.75em 2.5em;
    font-size: 1.25em;
    font-weight: 400; }
  .view-article.link.large {
    padding: 1em 2.25em;
    font-size: 1.5em;
    font-weight: 400; }
  .view-article.link.medium {
    padding: 1em 1.25em;
    font-size: 1em; }
  .view-article.link.small {
    padding: 0.375em 1.125em;
    font-size: 0.9em; }
    .view-article.link.small[class*="icon-"]:before, .view-article.link.small[class*="glyph-"]:before {
      font-size: 1em; }
  .view-article.link.xsmall {
    padding: 0.375em 0.75em;
    font-size: 0.725em; }
    .view-article.link.xsmall[class*="icon-"]:before, .view-article.link.xsmall[class*="glyph-"]:before {
      font-size: 1.05em; }
  .view-article.link[class*="icon-"], .view-article.link[class*="glyph-"] {
    text-indent: 0.25em; }
    .view-article.link[class*="icon-"]:before, .view-article.link[class*="glyph-"]:before {
      display: inline;
      margin-left: 0.5em;
      margin-right: -0.5em;
      font-size: 1.15em;
      line-height: inherit;
      vertical-align: top;
      float: right; }
  .view-article.link.align-left:before {
    float: left;
    margin-left: -0.5em;
    margin-right: 0.25em; }
  .view-article.link.animate-h[class*="icon-"]:before, .view-article.link.animate-h[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: transform 0.1s ease-in; }
  .view-article.link.animate-h:hover[class*="icon-"]:before, .view-article.link.animate-h:hover[class*="glyph-"]:before {
    -moz-transform: translateX(-15%);
    -o-transform: translateX(-15%);
    -ms-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%);
    transition: transform 0.175s ease-out; }
  .view-article.link[class*="icon-"]:before, .view-article.link[class*="glyph-"]:before {
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    transition: all 0.15s ease-in; }
  .view-article.link:hover {
    color: #FFF !important; }
  .view-article.link:hover {
    color: #FFF !important; }

.page-section-content.style-basic {
  position: relative; }
  .page-section-content.style-basic h1, .page-section-content.style-basic h2 {
    margin-top: 0;
    text-align: center; }
  .page-section-content.style-basic h2 {
    font-size: 32px; }
  .page-section-content.style-basic:before {
    display: block;
    content: "";
    width: 100px;
    height: 4px;
    background-color: #127ED5;
    position: absolute;
    top: -2px;
    left: 50%;
    margin-left: -50px; }

.navigation.pagination {
  margin-top: 20px; }
  .navigation.pagination .screen-reader-text {
    display: none; }
  .navigation.pagination .nav-links .page-numbers {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    display: inline-block;
    width: auto;
    min-width: 20px;
    height: 20px;
    line-height: 20p;
    text-align: center;
    margin-right: 4px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    vertical-align: top; }
    .navigation.pagination .nav-links .page-numbers:hover {
      color: #127ED5;
      transition: color 0.15s ease-out; }
    .navigation.pagination .nav-links .page-numbers.prev, .navigation.pagination .nav-links .page-numbers.next {
      font-size: 0;
      position: relative; }
      .navigation.pagination .nav-links .page-numbers.prev:before, .navigation.pagination .nav-links .page-numbers.next:before {
        display: block;
        font-family: "glyphs";
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-size: 15px;
        position: absolute;
        top: 1.5px;
        left: 0;
        color: #7C9AB4; }
      .navigation.pagination .nav-links .page-numbers.prev:hover:before, .navigation.pagination .nav-links .page-numbers.next:hover:before {
        color: #127ED5;
        transition: color 0.15s ease-out; }
    .navigation.pagination .nav-links .page-numbers.prev:before {
      content: ""; }
    .navigation.pagination .nav-links .page-numbers.next:before {
      content: ""; }
    .navigation.pagination .nav-links .page-numbers.current {
      box-shadow: 0 0 0 1px rgba(124, 154, 180, 0.25), 2px 2px 2px 0 rgba(124, 154, 180, 0.15);
      color: #127ED5; }
    .navigation.pagination .nav-links .page-numbers:last-child {
      margin-right: 0; }

#bn-experience-graph img {
  display: block;
  max-width: 350px;
  height: auto;
  margin: 0 auto; }

.page-template-page-basic.press-room .page-header .page-title, .page-template-page-basic.privacy-policy .page-header .page-title, .page-template-page-basic.contact-us .page-header .page-title {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 660px) {
    .page-template-page-basic.press-room .page-header .page-title, .page-template-page-basic.privacy-policy .page-header .page-title, .page-template-page-basic.contact-us .page-header .page-title {
      display: block;
      width: 100%;
      left: 0;
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0); } }

.resources-page-mandasoft-chart .mandasoft-chart {
  display: block;
  max-width: 800px;
  margin: 0 auto; }
  .resources-page-mandasoft-chart .mandasoft-chart svg {
    display: block;
    max-width: 800px;
    margin: 0 auto; }

.user-settings {
  display: flex;
  flex-direction: row;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .user-settings .user-info,
  .user-settings .user-preferences {
    flex-basis: 50%; }
  .user-settings .user-info {
    padding-right: 30px; }
  .user-settings .user-preferences {
    padding-left: 30px; }
  @media screen and (max-width: 660px) {
    .user-settings {
      display: block; }
      .user-settings .user-info,
      .user-settings .user-preferences {
        flex-basis: 100%;
        padding-left: 0;
        padding-right: 0; }
      .user-settings .user-info {
        padding-top: 0 !important; }
      .user-settings .user-preferences {
        padding-top: 60px !important; } }

.page-alternate {
  background-color: #EAEEF5 !important;
  font-size: 18px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-alternate #main-content {
    background-color: transparent; }
  .page-alternate .page-header {
    text-align: center;
    margin-bottom: 30px; }
    .page-alternate .page-header .featured-image {
      text-align: center;
      margin-bottom: 30px; }
      .page-alternate .page-header .featured-image img {
        width: auto;
        height: 240px; }
    .page-alternate .page-header .title-intro {
      color: #127ED5; }
    .page-alternate .page-header .page-title {
      padding: 0; }
      .page-alternate .page-header .page-title:before {
        display: none; }
  .page-alternate p,
  .page-alternate .article p,
  .page-alternate ul li,
  .page-alternate ol li {
    font-size: 18px; }
  .page-alternate .image-icon {
    text-align: center; }
    .page-alternate .image-icon img {
      width: auto;
      height: 60px; }
  .page-alternate .ui-box.landing {
    padding: 20px;
    margin-top: 30px;
    margin-bottom: 30px; }
  .page-alternate .flex-col-group .fl-col-group {
    clear: both;
    display: flex;
    flex-direction: row;
    position: relative; }
    .page-alternate .flex-col-group .fl-col-group:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: " ";
      font-size: 0; }
    .page-alternate .flex-col-group .fl-col-group .ui-box {
      margin: 0; }
  .page-alternate .flex-col-group.three-col .ui-box {
    flex-basis: 33.333333%; }
    .page-alternate .flex-col-group.three-col .ui-box:nth-child(2) {
      border-radius: 0;
      z-index: 2; }
  .page-alternate .flex-col-group.four-col .ui-box {
    flex-basis: 25%; }
  .page-alternate .page-content {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    padding-bottom: 80px; }
    @media screen and (max-width: 1460px) {
      .page-alternate .page-content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-alternate .page-content {
        padding-left: 20px;
        padding-right: 20px; } }
  @media screen and (max-width: 900px) {
    .page-alternate .flex-col-group .fl-col-group, .page-alternate .flex-col-group.three-col .fl-col-group, .page-alternate .flex-col-group.four-col .fl-col-group {
      flex-wrap: wrap;
      justify-content: center; }
      .page-alternate .flex-col-group .fl-col-group .ui-box, .page-alternate .flex-col-group.three-col .fl-col-group .ui-box, .page-alternate .flex-col-group.four-col .fl-col-group .ui-box {
        flex-basis: 100%;
        max-width: 460px;
        margin-bottom: 1em;
        z-index: auto;
        border-radius: 4px; } }
  @media screen and (max-width: 520px) {
    .page-alternate .page-header .featured-image img {
      width: 80%;
      height: auto; }
    .page-alternate .page-header .title-intro {
      font-size: 1.5em; }
    .page-alternate .page-header .page-title {
      font-size: 2em; }
    .page-alternate p,
    .page-alternate .article p,
    .page-alternate ul li,
    .page-alternate ol li {
      font-size: 16px; } }

.list-posts .list-item {
  margin-bottom: 1.5em;
  padding-bottom: 1.5em;
  border-bottom: 1px solid #abdef9; }
  .list-posts .list-item:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none; }

.template-fullpage {
  padding: 0; }
  .template-fullpage #main-content {
    padding-top: 0; }
  .template-fullpage .banner {
    width: 100%;
    height: auto;
    min-height: 10rem;
    padding: 1.5rem 3rem;
    position: relative; }
    .template-fullpage .banner:not([class*='white']) .title,
    .template-fullpage .banner:not([class*='white']) .subtitle,
    .template-fullpage .banner:not([class*='white']) .message {
      color: #FFF; }
    .template-fullpage .banner.gradient-primary {
      background-image: -o-linear-gradient(to right, #127ED5, #208fee);
      background-image: -moz-linear-gradient(to right, #127ED5, #208fee);
      background-image: -webkit-linear-gradient(to right, #127ED5, #208fee);
      background-image: linear-gradient(to right, #127ED5, #208fee); }
  .template-fullpage.scrollpage .section {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    box-sizing: border-box;
    padding-top: 5.625rem;
    padding-bottom: 5.625rem;
    overflow: hidden;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1460px) {
      .template-fullpage.scrollpage .section {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .template-fullpage.scrollpage .section {
        padding-left: 20px;
        padding-right: 20px; } }
    .template-fullpage.scrollpage .section article h2 {
      margin-bottom: 0.25em;
      font-size: 1.95em;
      font-weight: 700;
      color: #127ED5; }
    .template-fullpage.scrollpage .section article h3:not(.title) {
      font-weight: 400;
      font-size: 1.35em; }
    .template-fullpage.scrollpage .section article .intro {
      margin-top: 2em;
      font-size: 1.05em;
      font-weight: 300; }
    .template-fullpage.scrollpage .section article p + .button-primary {
      margin-top: 1.5rem; }
    .template-fullpage.scrollpage .section .section-content {
      height: 100%; }
      .template-fullpage.scrollpage .section .section-content h1 {
        font-size: 3em;
        line-height: 1.1em;
        font-weight: 700;
        margin-bottom: 1.5rem;
        padding-bottom: 1.25rem;
        position: relative; }
        .template-fullpage.scrollpage .section .section-content h1:after {
          display: block;
          content: "";
          width: 100%;
          max-width: 140px;
          height: 5px;
          margin: 1.5rem auto 0 auto;
          background-color: #127ED5; }
    .template-fullpage.scrollpage .section.promo .section-content {
      position: absolute;
      left: 15%;
      bottom: 4rem;
      transition: bottom 0.5s ease-in; }
      .template-fullpage.scrollpage .section.promo .section-content.onview {
        bottom: 8rem;
        transition: bottom 1s ease-out; }
      .template-fullpage.scrollpage .section.promo .section-content h1,
      .template-fullpage.scrollpage .section.promo .section-content p {
        color: #FFF; }
    @media screen and (max-width: 570px) {
      .template-fullpage.scrollpage .section {
        padding-top: 7.5rem; }
        .template-fullpage.scrollpage .section.promo .section-content {
          width: calc(100% - 80px);
          left: 40px; }
          .template-fullpage.scrollpage .section.promo .section-content h1 {
            font-size: 2.35em;
            line-height: 1.1em;
            margin-bottom: 1rem; }
          .template-fullpage.scrollpage .section.promo .section-content p {
            font-size: 15px;
            text-align: justify;
            margin-bottom: 1.5rem; } }

.mobile-menu-is-active #fp-nav {
  display: none !important; }

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
  background-color: #208fee !important; }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
@media only screen and (min-device-width: ) and (max-device-width: ) and (-webkit-min-device-pixel-ratio: ) {
  #fp-nav.right {
    right: 4px !important; } }

/* Windows Phone */
/* All Mobile Devices */
@media only screen and (min-device-width: 300px) and (max-device-width: 760px) {
  #fp-nav.right {
    right: 4px !important; } }

.member-thumbnail,
.member-portrait {
  display: block;
  width: 200px;
  margin: 0 auto;
  padding: 0; }
  .member-thumbnail img,
  .member-portrait img {
    display: block;
    width: 100%;
    height: auto; }

.member-preview,
.member-head {
  display: inline-block;
  width: 100%;
  max-width: 14rem;
  text-align: center;
  margin: 1rem 0; }
  .member-preview .member-name,
  .member-head .member-name {
    color: #127ED5;
    white-space: nowrap;
    margin-top: 1.25rem; }
  .member-preview .member-position,
  .member-head .member-position {
    margin-top: 0.25rem;
    font-size: 1rem;
    line-height: 1.25em; }

.download-assets {
  margin-top: 8px;
  margin-bottom: 28px;
  font-size: 14px;
  color: #5f7390;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .download-assets a {
    color: #127ED5;
    font-weight: 600; }
    .download-assets a:hover {
      text-decoration: underline; }
  @media screen and (max-width: 660px) {
    .download-assets {
      margin-top: 14px;
      margin-bottom: 14px; } }

.member-head-bk {
  display: block;
  width: 100%;
  height: auto;
  padding-bottom: 2rem;
  position: relative;
  text-align: center; }
  .member-head-bk:before {
    display: none;
    content: "";
    width: 100%;
    height: 6px;
    background-color: #127ED5;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
    margin-top: -54px; }
  .member-head-bk .page-tools {
    right: 0 !important; }
  .member-head-bk .member-thumbnail,
  .member-head-bk .member-portrait {
    width: 150px; }
  .member-head-bk .member-thumbnail,
  .member-head-bk .member-portrait,
  .member-head-bk .member-details {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .member-head-bk .member-name {
    margin-top: 2rem; }
  .member-head-bk .member-connections {
    display: inline-block;
    width: auto;
    position: absolute;
    top: 2rem;
    right: 0; }
    .member-head-bk .member-connections li {
      width: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
      margin-right: 0.325rem;
      position: relative; }
      .member-head-bk .member-connections li a {
        display: block;
        width: 100%;
        height: 100%; }
      .member-head-bk .member-connections li:before {
        font-family: "glyphs";
        display: block;
        width: 100%;
        height: 100%;
        font-size: 1.25rem;
        line-height: inherit;
        color: #127ED5;
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1; }
      .member-head-bk .member-connections li.link-twitter:before {
        content: ""; }
      .member-head-bk .member-connections li.link-facebook:before {
        content: ""; }
      .member-head-bk .member-connections li.link-linkedin:before {
        content: ""; }
      .member-head-bk .member-connections li.link-blog:before {
        content: ""; }
      .member-head-bk .member-connections li.link-email:before {
        content: ""; }
      .member-head-bk .member-connections li:last-child {
        margin-right: 0; }
  .member-head-bk.page-header {
    max-width: 100%; }
    .member-head-bk.page-header .member-position {
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      margin-top: 1em;
      font-size: 1.125rem; }

.member-head {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 360px;
  margin-bottom: 80px;
  overflow: visible;
  margin-top: 0;
  background-color: #00487d;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .member-head .member-banner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    display: block;
    width: 100%;
    height: 360px;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: visible;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1460px) {
      .member-head .member-banner {
        max-width: calc(100% - 60px); } }
    @media screen and (max-width: 980px) {
      .member-head .member-banner {
        max-width: calc(100% - 40px); } }
    .member-head .member-banner:before, .member-head .member-banner:after {
      display: block;
      content: "";
      width: 60px;
      height: 100%;
      position: absolute;
      bottom: 0;
      z-index: 1; }
    .member-head .member-banner:before {
      background-image: -o-linear-gradient(to right, #00487d, rgba(0, 72, 125, 0));
      background-image: -moz-linear-gradient(to right, #00487d, rgba(0, 72, 125, 0));
      background-image: -webkit-linear-gradient(to right, #00487d, rgba(0, 72, 125, 0));
      background-image: linear-gradient(to right, #00487d, rgba(0, 72, 125, 0));
      left: 0; }
    .member-head .member-banner:after {
      background-image: -o-linear-gradient(to left, #00487d, rgba(0, 72, 125, 0));
      background-image: -moz-linear-gradient(to left, #00487d, rgba(0, 72, 125, 0));
      background-image: -webkit-linear-gradient(to left, #00487d, rgba(0, 72, 125, 0));
      background-image: linear-gradient(to left, #00487d, rgba(0, 72, 125, 0));
      right: 0; }
    @media screen and (max-width: 600px) {
      .member-head .member-banner {
        max-width: 100% !important; }
        .member-head .member-banner:before, .member-head .member-banner:after {
          display: none; } }
  .member-head .member-details {
    position: static; }
  .member-head .member-name {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 56px;
    line-height: 0.85;
    font-weight: 800;
    text-transform: uppercase;
    color: #FFF;
    position: absolute;
    left: 0;
    bottom: -5px;
    white-space: normal;
    z-index: 2; }
    .member-head .member-name:before {
      background-image: -o-linear-gradient(rgba(0, 0, 0, 0), #000);
      background-image: -moz-linear-gradient(rgba(0, 0, 0, 0), #000);
      background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), #000);
      background-image: linear-gradient(rgba(0, 0, 0, 0), #000);
      display: block;
      content: "";
      width: 100%;
      height: 200%;
      position: absolute;
      left: 0;
      bottom: 4px;
      z-index: -1;
      opacity: 0.7; }
  .member-head .member-position {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: -45px;
    font-weight: 700;
    font-size: 22px;
    text-transform: uppercase; }
  .member-head .page-tools {
    right: calc((100% - 1400px)/2) !important;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    top: auto !important;
    bottom: -45px; }
    @media screen and (max-width: 1460px) {
      .member-head .page-tools {
        right: 30px !important; } }
    @media screen and (max-width: 980px) {
      .member-head .page-tools {
        right: 20px !important; } }
  @media screen and (max-width: 780px) {
    .member-head {
      margin-bottom: 130px;
      margin-top: 0;
      height: 260px; }
      .member-head .member-name {
        font-size: 42px; }
      .member-head .member-position {
        font-size: 18px; }
      .member-head .member-banner {
        height: 260px;
        background-position: 50% 50%; }
      .member-head .page-tools {
        margin-top: 60px; } }
  @media screen and (max-width: 500px) {
    .member-head {
      height: 220px; }
      .member-head .member-banner {
        height: 220px;
        background-size: 535px; } }

.members-grid {
  display: block;
  margin: 2rem auto;
  text-align: center;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .members-grid:before {
    display: block;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #127ED5;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px; }
  .members-grid > li {
    display: inline-block;
    width: auto;
    margin-right: 1.5rem; }
    .members-grid > li:last-child {
      margin-right: 0; }
    .members-grid > li .member-name {
      font-size: 0.925rem;
      margin-top: 0.75rem; }
    .members-grid > li .member-position {
      font-size: 0.8rem;
      line-height: 0.75em; }
  @media screen and (max-width: 560px) {
    .members-grid {
      text-align: left;
      display: inline-block;
      width: auto;
      margin: 0; }
      .members-grid:before {
        display: none; }
      .members-grid > li {
        display: block;
        width: auto;
        height: auto;
        min-height: 3.5rem;
        margin-right: 0;
        margin-bottom: 0.75rem; }
        .members-grid > li .member-preview {
          display: inline-block;
          width: auto;
          max-width: 100%;
          margin: 0 auto;
          position: relative;
          text-align: center; }
        .members-grid > li .member-thumbnail {
          position: static; }
        .members-grid > li .member-details {
          text-align: center; }
        .members-grid > li .member-name,
        .members-grid > li .member-position {
          text-align: center; } }

.member-detail .ui-box.frame p iframe {
  width: 100%;
  height: auto; }

.members-wrapper {
  clear: both;
  padding-bottom: 0;
  text-align: center;
  margin-left: 4px;
  margin-top: 10px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .members-wrapper:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .members-wrapper .member-preview-wrapper {
    display: inline-block;
    width: 25%;
    max-width: 25%;
    margin: -10px 0 0 -4px;
    font-size: 0; }
  .members-wrapper .member-preview {
    width: 100%;
    max-width: 100%;
    margin: 0;
    position: relative; }
    .members-wrapper .member-preview .member-thumbnail,
    .members-wrapper .member-preview .member-portrait {
      width: 100%;
      max-width: 100%;
      border: none;
      box-shadow: none;
      border-radius: 0; }
      .members-wrapper .member-preview .member-thumbnail img,
      .members-wrapper .member-preview .member-portrait img {
        filter: contrast(95%);
        transition: all 0.2s ease-in; }
    .members-wrapper .member-preview .member-details {
      width: 100%;
      height: 60px;
      padding: 12px 0 14px 0;
      background-color: rgba(9, 36, 59, 0.75);
      position: absolute;
      left: 0;
      bottom: 0;
      overflow: hidden;
      transition: all 0.2s ease-in; }
      .members-wrapper .member-preview .member-details .member-name {
        margin-top: 0;
        color: #FFF;
        font-weight: 800;
        font-size: 16px;
        text-transform: uppercase; }
      .members-wrapper .member-preview .member-details .member-position {
        color: #FFF;
        font-weight: 500;
        transition: all 0.2s ease-in;
        font-size: 13px;
        margin-top: 0; }
    .members-wrapper .member-preview:hover .member-thumbnail img,
    .members-wrapper .member-preview:hover .member-portrait img {
      filter: contrast(120%);
      transition: all 0.35s ease-out; }
    .members-wrapper .member-preview:hover .member-details {
      height: 70px;
      transition: all 0.5s ease-out; }
  @media screen and (max-width: 1300px) {
    .members-wrapper .member-preview-wrapper {
      width: 33.333333%;
      max-width: 33.333333%; } }
  @media screen and (max-width: 1040px) {
    .members-wrapper .member-preview-wrapper {
      width: 50%;
      max-width: 50%; } }
  @media screen and (max-width: 660px) {
    .members-wrapper {
      margin: 0; }
      .members-wrapper .member-preview-wrapper {
        width: 100%;
        max-width: 100%;
        display: block;
        margin: 0; } }

.member-transactions h3 {
  margin-bottom: 20px; }

.member-transactions .align-center .tombstone-thumbnail {
  margin-right: 8px;
  margin-bottom: 8px; }

.thumbnails-grid.grid.responsive .members-wrapper {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }

.tombstone-thumbnail {
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
  display: inline-block;
  width: 200px;
  padding: 16px;
  text-align: center;
  background-color: #FFF;
  transition: all 0.1s ease-in;
  vertical-align: top;
  margin: 0;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .tombstone-thumbnail img {
    display: block;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important; }
  .tombstone-thumbnail a {
    display: block; }
  @media screen and (max-width: 620px) {
    .tombstone-thumbnail {
      max-width: 220px !important; } }

.transaction-head {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  text-align: center;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .transaction-head:before {
    display: block;
    content: "";
    width: 100%;
    height: 6px;
    background-color: #127ED5;
    position: absolute;
    left: 0;
    top: 6.25rem;
    z-index: -1; }
  .transaction-head .transaction-thumbnail {
    width: 200px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 16px; }
  .transaction-head .page-tools {
    right: 0 !important; }
  .transaction-head .page-title {
    font-size: 2em;
    margin-top: 0.75em;
    margin-bottom: 0.375em;
    padding: 0; }
    .transaction-head .page-title:before {
      display: none; }
  .transaction-head .transaction-date {
    font-style: italic; }
  .transaction-head .transaction-members {
    margin-top: 2rem; }
  @media screen and (max-width: 560px) {
    .transaction-head .page-title {
      font-size: 1.5em;
      margin-top: 0.75em; } }

.transaction-details {
  margin-bottom: 1.5rem;
  text-align: left;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .transaction-details:last-child {
    margin-bottom: 0; }
  .transaction-details .title {
    padding: 2rem 12rem 2rem 1.5rem;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    background-color: #FFF;
    border-bottom: 1px solid #D5E2EB;
    color: #127ED5; }
  .transaction-details .transaction-date {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    position: absolute;
    top: 1.25rem;
    right: 1.5rem;
    font-weight: 600; }
  .transaction-details .content {
    padding: 0; }
    .transaction-details .content.ui-box {
      padding: 1rem; }
  .transaction-details .details {
    padding: 1rem 1.5rem 2rem 1.5rem; }
    .transaction-details .details .details-head {
      margin-bottom: 1rem;
      color: #09243B;
      font-weight: 600; }
      .transaction-details .details .details-head .label {
        display: block;
        font-size: 0.85rem;
        margin-bottom: 0.25em;
        text-transform: uppercase;
        color: #7C9AB4;
        font-weight: 800;
        text-align: left;
        padding: 0; }
      .transaction-details .details .details-head .numbers li {
        width: auto;
        min-width: 120px;
        list-style: none;
        padding-left: 0;
        vertical-align: top;
        text-transform: uppercase;
        font-size: 0.75rem;
        text-align: center;
        font-weight: 800;
        color: #7C9AB4;
        padding-bottom: 1.5rem;
        position: relative;
        margin-right: 16px;
        padding-right: 17px;
        border-right: 1px solid #BFCEE3; }
        .transaction-details .details .details-head .numbers li:before {
          display: none; }
        .transaction-details .details .details-head .numbers li span {
          display: block;
          width: 100%;
          position: absolute;
          bottom: 0;
          left: 0;
          text-align: center; }
        .transaction-details .details .details-head .numbers li strong {
          display: block;
          width: 100%;
          height: 1rem;
          color: #09243B;
          font-size: 1.1rem;
          font-weight: 400; }
        .transaction-details .details .details-head .numbers li:last-child {
          padding-right: 0;
          margin-right: 0;
          border-right: none; }
    .transaction-details .details .description {
      font-size: 0.9rem; }
    .transaction-details .details .grid-6-12:first-of-type {
      padding-right: 1.5rem; }
    .transaction-details .details .grid-6-12:last-of-type {
      padding-left: 1.5rem;
      margin-top: 1.5rem; }
  @media screen and (max-width: 900px) {
    .transaction-details .details .grid-6-12 {
      padding: 0 !important; }
      .transaction-details .details .grid-6-12:first-of-type {
        padding-bottom: 1rem !important;
        margin-bottom: 1rem;
        border-bottom: 1px solid #BFCEE3; } }

.transaction-detail {
  padding-top: 1.5rem;
  border-top: 1px solid #abdef9; }
  .transaction-detail:last-child {
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #abdef9; }
  .transaction-detail .list-posts {
    margin: 0;
    padding: 0;
    border: none; }
    .transaction-detail .list-posts li {
      padding-left: 0; }
      .transaction-detail .list-posts li:before {
        display: none !important; }
      .transaction-detail .list-posts li > a,
      .transaction-detail .list-posts li h3 {
        color: #09243B; }

.load-more-button {
  display: block;
  text-align: center;
  padding-top: 15px; }

.bnc-trends-list {
  clear: both;
  padding-top: 30px;
  text-align: center; }
  .bnc-trends-list:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .bnc-trends-list p {
    display: inline-block;
    margin: 0 40px 40px 0; }
  .bnc-trends-list a {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    display: inline-block;
    position: relative;
    display: inline-block;
    width: 200px;
    height: 200px;
    margin: 0 4px 8px 4px; }
    .bnc-trends-list a:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .bnc-trends-list a img {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block;
      width: 80%;
      height: auto;
      position: absolute;
      top: 50%;
      left: 50%; }
    .bnc-trends-list a:nth-child(5n+5) {
      margin-right: 0; }

.report-head,
.publication-head {
  width: 80%;
  background-color: #F4F6FA;
  padding: 2rem 0 3rem 0 !important;
  position: relative;
  text-align: center;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .report-head .page-title,
  .publication-head .page-title {
    font-family: "Source Serif Pro", "Georgia", serif;
    font-weight: 400;
    font-size: 2.5em; }
    .report-head .page-title:before,
    .publication-head .page-title:before {
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      left: 50%;
      bottom: -3rem; }
  .report-head .report-date,
  .publication-head .report-date {
    font-style: italic;
    font-size: 1.1em; }
  .report-head .report-segment,
  .publication-head .report-segment {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    background-color: #FFF;
    box-shadow: inset 0 0 0 1px #BFCEE3, 0 2px 4px 0 rgba(78, 101, 134, 0.3);
    position: absolute;
    bottom: -32px;
    left: 50%;
    margin-left: -35px; }
    .report-head .report-segment:before,
    .publication-head .report-segment:before {
      display: block;
      content: "";
      width: 90%;
      height: 90%;
      position: absolute;
      top: 5%;
      left: 5%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  .report-head:before,
  .publication-head:before {
    display: block;
    content: "";
    width: 100vw;
    height: calc(100% + 3rem);
    background-color: #F4F6FA;
    position: absolute;
    left: calc(((100vw - 100%)/2)*(-1));
    top: -3rem;
    box-shadow: inset 0 15px 0 0 #127ED5;
    z-index: -1; }
  @media screen and (max-width: 660px) {
    .report-head,
    .publication-head {
      padding: 0.5rem 0 1.5rem 0 !important; }
      .report-head .page-title,
      .publication-head .page-title {
        font-size: 1.75em; }
        .report-head .page-title .publication-date,
        .publication-head .page-title .publication-date {
          font-size: 1rem; } }

.article-section {
  clear: both;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .article-section:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .article-section h2,
  .article-section h3,
  .article-section h4,
  .article-section h5 {
    color: #127ED5; }
  .article-section div {
    display: inline-block;
    width: auto;
    float: left;
    margin: 0 2rem 0.5rem 0; }
    .article-section div a img {
      display: block;
      width: auto;
      height: auto;
      max-width: 200px; }
  @media screen and (max-width: 660px) {
    .article-section div {
      margin-right: 0; } }

.report-document a {
  background: #FFF;
  border-radius: 2px;
  position: relative;
  background-color: #FFF;
  border: 1px solid #D5E2EB;
  box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
  transition: all 0.2s ease-out;
  display: block;
  width: 100%;
  height: 70px;
  padding-left: 30px;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 0.925rem;
  font-weight: 700;
  line-height: 70px;
  text-align: center;
  color: #FFF;
  background-color: #127ED5;
  position: relative; }
  .report-document a:hover {
    box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
    transition: all 0.2s ease-out; }
  .report-document a:before {
    font-family: "glyphs";
    display: block;
    content: "";
    width: 50px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    position: absolute;
    left: 0.325rem;
    top: 50%;
    margin-top: -25px; }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 600px) {
  .report-head {
    width: 100%;
    max-width: 100%; } }

.report-preview {
  background-color: #FAFCFF;
  height: 255px;
  position: relative;
  vertical-align: top;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .report-preview > a {
    display: block;
    height: 252px;
    padding: 5rem 1.5rem 1.5rem 1.5rem;
    position: relative;
    overflow: hidden; }
    .report-preview > a:before {
      background-image: -o-linear-gradient(top, rgba(245, 247, 250, 0.15), #F5F7FA);
      background-image: -moz-linear-gradient(top, rgba(245, 247, 250, 0.15), #F5F7FA);
      background-image: -webkit-linear-gradient(top, rgba(245, 247, 250, 0.15), #F5F7FA);
      background-image: linear-gradient(top, rgba(245, 247, 250, 0.15), #F5F7FA);
      display: block;
      content: "";
      width: 100%;
      height: 40px;
      border-bottom-left-radius: 4px;
      border-bottom-right-radius: 4px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: 1; }
  .report-preview .report-details {
    display: block;
    width: 100%;
    height: 50px;
    margin: 0;
    border-bottom: 1px solid #D5E2EB;
    position: absolute;
    top: 0;
    left: 0; }
    .report-preview .report-details .report-date,
    .report-preview .report-details .report-quarter,
    .report-preview .report-details .report-segment {
      display: inline-block;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      width: auto;
      color: #127ED5;
      position: absolute; }
    .report-preview .report-details .report-date,
    .report-preview .report-details .report-quarter {
      height: 50px;
      text-transform: uppercase;
      font-weight: 700;
      top: 0; }
    .report-preview .report-details .report-date {
      right: 1rem;
      font-size: 0.95rem;
      line-height: 50px; }
    .report-preview .report-details .report-quarter {
      right: 3.5rem;
      font-size: 0.625rem;
      line-height: 52px; }
    .report-preview .report-details .report-segment {
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      max-width: 50%;
      height: auto;
      padding-left: 40px;
      font-weight: 600;
      font-size: 0.85rem;
      line-height: 1em;
      top: 50%;
      left: 1rem; }
      .report-preview .report-details .report-segment:before {
        display: block;
        content: "";
        width: 34px;
        height: 34px;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -17px;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
  .report-preview:not(.column) {
    display: inline-block;
    width: 30%;
    min-width: 18.75rem;
    max-width: 26.25rem;
    margin: 0 1rem 1rem 0; }
  .report-preview.column a {
    padding-right: 1.15rem; }
  .report-preview .title {
    display: block;
    width: calc(100% - 2rem);
    margin: 0 auto;
    font-family: "Source Serif Pro", "Georgia", serif;
    text-align: left;
    font-size: 1.35rem;
    line-height: 1.15em;
    font-weight: 400; }
  .report-preview .report-excerpt {
    font-size: 0.75rem;
    line-height: 1.65em;
    margin-top: 0.75rem; }
  .report-preview .fake-excerpt {
    display: block;
    height: 90px;
    overflow: hidden;
    margin: 0 0 0.5rem 0;
    padding: 1rem;
    font-size: 0.75rem;
    line-height: 1.65em; }
  .report-preview:before {
    display: block;
    content: "";
    width: calc(100% - 2rem);
    height: 3px;
    background-color: #127ED5;
    position: absolute;
    top: 0;
    left: 1rem; }
  .report-preview.featured {
    width: 100% !important;
    float: none;
    position: relative; }
    .report-preview.featured a {
      padding-top: 90px; }
    .report-preview.featured .report-segment {
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      color: #09243B;
      font-size: 1.75rem;
      font-weight: 700;
      letter-spacing: -1px;
      position: absolute;
      top: 0.35rem;
      left: 3.5rem; }
    .report-preview.featured .report-date {
      display: inline-block;
      width: auto;
      position: absolute;
      top: 1.5rem;
      left: auto;
      right: 3rem; }
    .report-preview.featured .segment-cover-image {
      display: block;
      width: calc(100% - 8px);
      height: calc(100% - 98px);
      border-radius: 3px;
      position: absolute;
      left: 4px;
      bottom: 4px;
      overflow: hidden; }
      .report-preview.featured .segment-cover-image:before {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-color: #127ED5;
        opacity: 0.75;
        position: absolute;
        left: 0;
        top: 0; }
    .report-preview.featured .title,
    .report-preview.featured .report-excerpt {
      position: relative;
      z-index: 2; }
    .report-preview.featured .title {
      display: block;
      width: 55%;
      margin: 4rem 2rem 2rem 2rem;
      font-size: 3rem;
      color: #FFF;
      text-align: left; }
    .report-preview.featured .report-excerpt {
      display: block;
      width: 75%;
      margin: 0 0 1.5rem 2.5rem;
      font-family: "Source Serif Pro", "Georgia", serif;
      font-size: 1.15rem;
      line-height: 1.2em;
      color: #FFF;
      font-weight: 200; }
    .report-preview.featured.healthcare .segment-cover-image {
      background-image: url("../img/labyrinth.jpg");
      background-position: center right;
      background-size: cover; }
  @media screen and (max-width: 979px) {
    .report-preview {
      display: block; } }
  @media screen and (max-width: 700px) {
    .report-preview {
      width: 70%;
      min-width: 18.75rem;
      max-width: 42.5rem;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 2rem; } }
  @media screen and (max-width: 580px) {
    .report-preview {
      width: 100%;
      min-width: 100%;
      max-width: 100%; }
      .report-preview.column a {
        padding-right: 1.5rem; } }

.report-chart figure {
  padding: 1rem; }

.report-category-healthcare .report-segment:before {
  background-image: url("../img/industries-icons/healthcare.svg"); }

.report-category-education .report-segment:before {
  background-image: url("../img/industries-icons/education.svg"); }

.report-category-media-marketing .report-segment:before {
  background-image: url("../img/industries-icons/media-marketing.svg"); }

.report-category-private-equity .report-segment:before {
  background-image: url("../img/industries-icons/transaction-hands.svg"); }

.report-category-online-mobile .report-segment:before {
  background-image: url("../img/industries-icons/online-mobile.svg"); }

.report-category-information-industry .report-segment:before {
  width: 80% !important;
  height: 80% !important;
  left: 10% !important;
  top: 10% !important;
  background-image: url("../img/industries-icons/information-industry.svg") !important; }

.report-category-software .report-segment:before {
  background-image: url("../img/industries-icons/software.svg"); }

.report-category-finance .report-segment:before {
  background-image: url("../img/industries-icons/business-strategy.svg"); }

.report-category-education .report-segment:before {
  background-image: url("../img/industries-icons/education.svg"); }

.page-template-page-trend-report .template-trend-report .page-header {
  margin-bottom: 60px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-page-trend-report .template-trend-report .page-header .page-title {
    white-space: pre-wrap;
    bottom: -13px; }
    .page-template-page-trend-report .template-trend-report .page-header .page-title .report-title {
      font-size: 0.5em;
      white-space: nowrap; }
  .page-template-page-trend-report .template-trend-report .page-header .download-report {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    display: inline-block;
    position: absolute;
    bottom: -40px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    font-weight: 700;
    color: #127ED5; }
  @media screen and (max-width: 660px) {
    .page-template-page-trend-report .template-trend-report .page-header .page-title {
      bottom: -7px; }
      .page-template-page-trend-report .template-trend-report .page-header .page-title .report-time {
        font-size: 48px; }
      .page-template-page-trend-report .template-trend-report .page-header .page-title .report-title {
        font-size: 19px;
        white-space: wrap; } }

.page-template-page-trend-report article {
  max-width: 1024px !important;
  padding-top: 60px !important; }

.table-report {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .table-report table {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 14px;
    margin-top: 20px;
    margin-bottom: 60px;
    border-collapse: separate;
    border-spacing: 3px;
    font-weight: 500; }
  .table-report tbody td {
    padding: 5px 6px; }
    .table-report tbody td:first-child, .table-report tbody td:last-child {
      text-align: center; }
  .table-report tbody tr:nth-child(odd) {
    background-color: #E1E8EF; }
  .table-report tbody tr:first-child td {
    background-color: #D16C28;
    padding: 6px 8px;
    font-weight: 800;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase; }
  .table-report tbody tr.subtotal td, .table-report tbody tr.total td {
    padding: 5px 15px;
    text-align: right;
    color: #09243B;
    font-weight: 600; }
    .table-report tbody tr.subtotal td:last-child, .table-report tbody tr.total td:last-child {
      text-align: center; }
  .table-report tbody tr.subtotal {
    background-color: transparent !important;
    border-top: 1px solid #D16C28; }
  .table-report tbody tr.total {
    background-color: rgba(209, 108, 40, 0.35) !important;
    font-weight: 600; }
    .table-report tbody tr.total td:last-child {
      color: #FFF;
      background-color: #D16C28 !important; }
  @media screen and (max-width: 660px) {
    .table-report table {
      display: block;
      width: 100%; }
    .table-report tbody {
      display: block;
      width: 100%; }
      .table-report tbody tr {
        display: block;
        clear: both; }
        .table-report tbody tr:after {
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          content: " ";
          font-size: 0; }
        .table-report tbody tr td {
          display: block;
          text-align: center !important;
          position: relative; }
          .table-report tbody tr td :before {
            display: block;
            font-weight: 800;
            font-size: 10px;
            text-transform: uppercase;
            color: #09243B; }
          .table-report tbody tr td :first-child:before {
            content: "Deal Date:"; }
          .table-report tbody tr td :nth-child(2):before {
            content: "Target Name:"; }
          .table-report tbody tr td :nth-child(3):before {
            content: "Buyer:"; }
          .table-report tbody tr td :nth-child(4):before {
            content: "Value MM:"; }
        .table-report tbody tr:first-child {
          display: none; }
        .table-report tbody tr.subtotal td, .table-report tbody tr.total td {
          float: none;
          width: 100%; } }

.wp-block-columns {
  align-content: start; }
  .wp-block-columns .wp-block-column {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .wp-block-columns .wp-block-column h2 {
      margin-top: 0; }
    .wp-block-columns .wp-block-column:not(:first-child) {
      margin-left: 50px; }
    @media screen and (max-width: 660px) {
      .wp-block-columns .wp-block-column {
        margin-bottom: 30px; }
        .wp-block-columns .wp-block-column:not(:first-child) {
          margin-left: 0; }
        .wp-block-columns .wp-block-column:last-child {
          margin-bottom: 0; } }

.page-template-page-segment .old.finance .page-featured-image:before {
  background-color: #526785; }

.page-template-page-segment .old.finance .page-header .page-title:before {
  background-color: #3f4f65; }

.page-template-page-segment .old.healthcare .page-featured-image:before {
  background-color: #d97747; }

.page-template-page-segment .old.healthcare .page-header .page-title:before {
  background-color: #c45c29; }

.page-template-page-segment .old.human-capital-management .page-featured-image:before {
  background-color: #47b3a9; }

.page-template-page-segment .old.human-capital-management .page-header .page-title:before {
  background-color: #398e87; }

.page-template-page-segment .old.media-marketing .page-featured-image:before {
  background-color: #2252a8; }

.page-template-page-segment .old.media-marketing .page-header .page-title:before {
  background-color: #193d7e; }

.page-template-page-segment .old.online-mobile .page-featured-image:before {
  background-color: #537f4b; }

.page-template-page-segment .old.online-mobile .page-header .page-title:before {
  background-color: #3e5f38; }

.page-template-page-segment .old.software .page-featured-image:before {
  background-color: #7559b5; }

.page-template-page-segment .old.software .page-header .page-title:before {
  background-color: #5d4497; }

.page-template-page-segment #main-content {
  padding-top: 50px; }

.template-segments {
  padding-left: 0;
  padding-right: 0;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .template-segments .data-from {
    width: 300px;
    height: auto;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: #09243B;
    margin-top: 1.35rem;
    position: absolute;
    top: 0;
    right: 50px;
    color: #FFF;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1023px) {
      .template-segments .data-from {
        display: none; } }
  .template-segments .page-featured-image {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
    .template-segments .page-featured-image .image {
      display: block;
      width: 110%;
      height: 110%;
      position: absolute;
      top: -5%;
      left: -5%;
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      background-attachment: fixed;
      z-index: 1;
      filter: blur(8px);
      -webkit-filter: blur(8px); }
  .template-segments .page-segment-intro {
    width: 100%;
    height: 820px;
    padding: 60px;
    position: relative;
    overflow: hidden;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .template-segments .page-segment-intro .segment-intro {
      width: 340px; }
      .template-segments .page-segment-intro .segment-intro .page-title {
        margin-bottom: 1.5rem;
        font-weight: 800;
        color: #FFF; }
      .template-segments .page-segment-intro .segment-intro p {
        color: #FFF; }
    .template-segments .page-segment-intro .segment-team {
      padding-top: 3rem; }
      .template-segments .page-segment-intro .segment-team h3 {
        font-size: 1.25rem;
        margin-bottom: 1rem;
        color: #FFF; }
      .template-segments .page-segment-intro .segment-team .member-details {
        display: none; }
      .template-segments .page-segment-intro .segment-team .member-preview {
        width: 150px;
        max-width: 150px;
        margin-right: 0.5rem;
        margin-bottom: 0.5rem; }
        .template-segments .page-segment-intro .segment-team .member-preview .member-thumbnail {
          width: 150px;
          min-width: 150px;
          max-width: 150px; }
    .template-segments .page-segment-intro[class*="online"] .segment-team, .template-segments .page-segment-intro[class*="marketing"] .segment-team, .template-segments .page-segment-intro.software .segment-team, .template-segments .page-segment-intro.services .segment-team {
      display: none; }
    .template-segments .page-segment-intro.is-active .segment-intro,
    .template-segments .page-segment-intro.is-active .data-from,
    .template-segments .page-segment-intro.is-active .toggle-autoplay {
      opacity: 0.35;
      filter: blur(3px);
      transition-delay: 0.05s;
      transition: all 0.15s ease; }
    @media screen and (max-width: 600px) {
      .template-segments .page-segment-intro {
        padding: 20px !important; }
        .template-segments .page-segment-intro .segment-intro .page-title {
          text-align: center;
          margin-bottom: 0; }
        .template-segments .page-segment-intro .segment-intro p,
        .template-segments .page-segment-intro .segment-intro .segment-team {
          display: none !important; } }
  .template-segments .page-content {
    max-width: 1136px;
    padding: 40px 40px 60px 40px !important; }
    .template-segments .page-content .page-toolbar {
      margin-top: 0;
      text-align: center; }
      .template-segments .page-content .page-toolbar .list-sorting {
        float: none !important; }
      .template-segments .page-content .page-toolbar .page-featured-image {
        display: none; }
      .template-segments .page-content .page-toolbar .segment-page-logo {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 6000; }
        .template-segments .page-content .page-toolbar .segment-page-logo .bnc-logo {
          width: 60px;
          height: 50px;
          line-height: 58px;
          cursor: pointer;
          text-align: center;
          flex-grow: 0;
          flex-shrink: 0;
          flex-basis: 60px;
          position: relative; }
          .template-segments .page-content .page-toolbar .segment-page-logo .bnc-logo:before {
            display: block;
            width: 1px;
            height: calc(100% - 30px);
            content: "";
            background-color: rgba(124, 154, 180, 0.35);
            position: absolute;
            top: 15px;
            right: -1px; }
          .template-segments .page-content .page-toolbar .segment-page-logo .bnc-logo img {
            display: inline-block;
            width: auto;
            height: 18px; }
      .template-segments .page-content .page-toolbar.sticky .page-featured-image {
        display: block; }
      .template-segments .page-content .page-toolbar.sticky .list-sorting li,
      .template-segments .page-content .page-toolbar.sticky .menu-horizontal li {
        color: #75b6ef; }
        .template-segments .page-content .page-toolbar.sticky .list-sorting li.is-open,
        .template-segments .page-content .page-toolbar.sticky .menu-horizontal li.is-open {
          color: #FFF; }
          .template-segments .page-content .page-toolbar.sticky .list-sorting li.is-open:after,
          .template-segments .page-content .page-toolbar.sticky .menu-horizontal li.is-open:after {
            background-color: #75b6ef; }
      .template-segments .page-content .page-toolbar.page-toolbar-sticky {
        display: none; }
        .template-segments .page-content .page-toolbar.page-toolbar-sticky.sticky {
          display: block; }
    .template-segments .page-content [data-toggle-section] {
      display: none; }
      .template-segments .page-content [data-toggle-section].is-open {
        display: block; }
    .template-segments .page-content .segment-recentma .subscribe-button-form {
      display: none !important; }
  @media screen and (max-width: 660px) {
    .template-segments .page-content {
      padding: 20px !important; } }

.page-template-page-segment-index-bk,
.template-segments-index-bk {
  background-color: #EAF0F5;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-page-segment-index-bk .page-wrapper,
  .template-segments-index-bk .page-wrapper {
    padding-top: 50px; }
  .page-template-page-segment-index-bk #main-content,
  .page-template-page-segment-index-bk .page-content,
  .template-segments-index-bk #main-content,
  .template-segments-index-bk .page-content {
    background-color: #EAF0F5; }
  .page-template-page-segment-index-bk .segments-index-wrapper,
  .template-segments-index-bk .segments-index-wrapper {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    position: relative;
    width: 100%;
    height: calc(100vh - 200px); }
    @media screen and (max-width: 1460px) {
      .page-template-page-segment-index-bk .segments-index-wrapper,
      .template-segments-index-bk .segments-index-wrapper {
        max-width: calc(100% - 60px); } }
    @media screen and (max-width: 980px) {
      .page-template-page-segment-index-bk .segments-index-wrapper,
      .template-segments-index-bk .segments-index-wrapper {
        max-width: calc(100% - 40px); } }
    .page-template-page-segment-index-bk .segments-index-wrapper .page-title,
    .template-segments-index-bk .segments-index-wrapper .page-title {
      display: inline-block;
      width: auto;
      padding-bottom: 1.25rem;
      line-height: 1.2em;
      position: relative;
      font-weight: 600;
      font-size: 2.5rem; }
      .page-template-page-segment-index-bk .segments-index-wrapper .page-title .publication-date,
      .template-segments-index-bk .segments-index-wrapper .page-title .publication-date {
        display: block;
        font-size: 1.5rem;
        color: #127ED5; }
      .page-template-page-segment-index-bk .segments-index-wrapper .page-title:before,
      .template-segments-index-bk .segments-index-wrapper .page-title:before {
        display: block;
        content: "";
        width: 100%;
        max-width: 140px;
        height: 5px;
        background-color: #127ED5;
        position: absolute;
        bottom: 0;
        left: 0; }
    .page-template-page-segment-index-bk .segments-index-wrapper .intro,
    .template-segments-index-bk .segments-index-wrapper .intro {
      width: 480px;
      position: absolute;
      top: 0;
      left: 0; }
  @media screen and (max-height: 960px) {
    .page-template-page-segment-index-bk .segments-index-wrapper,
    .template-segments-index-bk .segments-index-wrapper {
      height: calc(100vh - 90px); }
      .page-template-page-segment-index-bk .segments-index-wrapper .segments-charts,
      .template-segments-index-bk .segments-index-wrapper .segments-charts {
        top: -20px; } }
  @media screen and (max-height: 800px) {
    .page-template-page-segment-index-bk .segments-index-wrapper,
    .template-segments-index-bk .segments-index-wrapper {
      height: calc(100vh - 180px); }
      .page-template-page-segment-index-bk .segments-index-wrapper .intro,
      .template-segments-index-bk .segments-index-wrapper .intro {
        width: 420px; }
      .page-template-page-segment-index-bk .segments-index-wrapper .segments-charts,
      .template-segments-index-bk .segments-index-wrapper .segments-charts {
        top: 0; } }
  @media screen and (max-width: 1399px) {
    .page-template-page-segment-index-bk .toggle-autoplay,
    .template-segments-index-bk .toggle-autoplay {
      left: 0;
      top: 300px; } }
  @media screen and (max-width: 990px) {
    .page-template-page-segment-index-bk .segments-index-wrapper,
    .template-segments-index-bk .segments-index-wrapper {
      height: 900px; }
      .page-template-page-segment-index-bk .segments-index-wrapper .intro,
      .page-template-page-segment-index-bk .segments-index-wrapper .segments-charts.index,
      .template-segments-index-bk .segments-index-wrapper .intro,
      .template-segments-index-bk .segments-index-wrapper .segments-charts.index {
        width: 100%;
        margin: 0 auto;
        position: static; }
      .page-template-page-segment-index-bk .segments-index-wrapper .segments-charts.index,
      .template-segments-index-bk .segments-index-wrapper .segments-charts.index {
        padding-bottom: 40px; } }
  @media screen and (max-width: 444px) {
    .page-template-page-segment-index-bk .segments-index-wrapper,
    .template-segments-index-bk .segments-index-wrapper {
      height: auto; } }

.ui-tabs {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .ui-tabs .tabs-header {
    position: relative;
    z-index: 5; }
    .ui-tabs .tabs-header .tab {
      padding: 0.825rem 1.5rem;
      border: 1px solid #FFF;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-weight: 700;
      color: #7C9AB4;
      cursor: pointer; }
      .ui-tabs .tabs-header .tab.is-active {
        border-radius: 3px;
        border-color: #D5E2EB;
        box-shadow: 3px 3px 1px 0 rgba(124, 154, 180, 0.15);
        color: #09243B; }
        .ui-tabs .tabs-header .tab.is-active:before {
          display: block;
          content: "";
          width: 100%;
          height: 8px;
          background-color: #FFF;
          position: absolute;
          left: 0;
          bottom: -6px; }
        .ui-tabs .tabs-header .tab.is-active:after {
          display: block;
          content: "";
          width: 120%;
          height: 8px;
          background-color: #FFF;
          position: absolute;
          left: 0;
          bottom: -8px; }
  .ui-tabs .tabs-content-wrapper {
    position: relative; }
    .ui-tabs .tabs-content-wrapper .tab-content {
      display: none; }
      .ui-tabs .tabs-content-wrapper .tab-content .transaction-wrapper {
        margin-bottom: 1rem; }
      .ui-tabs .tabs-content-wrapper .tab-content.is-active {
        display: block; }
  @media screen and (max-width: 560px) {
    .ui-tabs .tabs-header .tab {
      padding-left: 0.5rem;
      padding-right: 0.5rem;
      font-size: 0.75rem; }
    .ui-tabs .tabs-content-wrapper {
      padding: 1rem; } }

.page-segment-branding {
  left: calc((100% - 1400px)/2) !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  clear: both;
  display: none;
  width: auto;
  min-width: 160px;
  height: 50px !important;
  line-height: 50px;
  position: fixed;
  top: 0;
  background-color: #FFF;
  box-shadow: none !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1460px) {
    .page-segment-branding {
      left: 30px !important; } }
  @media screen and (max-width: 980px) {
    .page-segment-branding {
      left: 20px !important; } }
  .page-segment-branding:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .page-segment-branding:before {
    display: none !important; }
  .page-segment-branding .bnc-logo {
    width: 42px;
    height: 50px;
    float: left;
    position: relative; }
    .page-segment-branding .bnc-logo a {
      display: block;
      height: 50px; }
    .page-segment-branding .bnc-logo img {
      display: inline-block;
      width: auto;
      height: 22px;
      vertical-align: middle;
      margin-top: -11px; }
    .page-segment-branding .bnc-logo:before {
      display: block;
      content: "";
      width: 1px;
      height: 26px;
      position: absolute;
      top: 50%;
      right: -10px;
      margin-top: -13px;
      background-color: #127ED5; }
  .page-segment-branding .current-page-title {
    float: left;
    margin-left: 20px;
    font-size: 17px;
    font-weight: 700;
    color: #127ED5;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }
  .page-segment-branding.sticky-menu {
    left: calc((100% - 1400px)/2) !important;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    padding: 0 !important; }
    @media screen and (max-width: 1460px) {
      .page-segment-branding.sticky-menu {
        left: 30px !important; } }
    @media screen and (max-width: 980px) {
      .page-segment-branding.sticky-menu {
        left: 20px !important; } }
  .page-segment-branding.sticky {
    display: inline-block;
    top: 0 !important; }
  @media screen and (max-width: 700px) {
    .page-segment-branding {
      left: 20px; } }

.toggle-autoplay {
  display: none;
  width: 162px;
  height: 40px;
  padding: 0 20px 0 40px;
  border-radius: 40px;
  background-color: #FFF;
  box-shadow: 0 4px 16px 0 rgba(9, 36, 59, 0.1);
  position: absolute;
  bottom: 20px;
  right: 40px;
  z-index: 10;
  cursor: pointer;
  transition: all 0.15s ease-in;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .toggle-autoplay:hover {
    box-shadow: 0 6px 16px 0 rgba(9, 36, 59, 0.25);
    bottom: 22px;
    transition: all 0.15s ease-out; }
  .toggle-autoplay:after {
    display: inline-block;
    width: auto;
    height: 40px;
    line-height: 40px;
    font-size: 0.975rem;
    font-weight: 600;
    color: #5f7390; }
  .toggle-autoplay:before {
    display: block;
    font-family: "glyphs";
    width: 50px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    font-size: 0.9rem;
    position: absolute;
    top: 0;
    left: 0;
    color: #5f7390; }
  .toggle-autoplay.is-on:before {
    content: ""; }
  .toggle-autoplay.is-on:after {
    content: "Autoplay off"; }
  .toggle-autoplay.is-off:before {
    content: "";
    color: #127ED5; }
  .toggle-autoplay.is-off:after {
    content: "Autoplay on";
    color: #127ED5; }
  @media screen and (max-width: 1399px) {
    .toggle-autoplay {
      bottom: auto;
      top: 80px;
      left: 50px; }
      .toggle-autoplay:hover {
        bottom: auto;
        top: 76px; } }
  @media screen and (max-width: 1023px) {
    .toggle-autoplay {
      display: none; } }

.intro {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .intro .toggle-autoplay {
    right: auto;
    left: 0;
    bottom: -80px; }
  @media screen and (max-width: 1399px) {
    .intro .toggle-autoplay {
      top: auto; } }

.segment-label {
  display: block;
  width: 65%;
  height: 65%;
  border-radius: 100%;
  box-shadow: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(1);
  transform-origin: 50% 50%;
  z-index: 5;
  text-align: center;
  cursor: pointer; }
  .segment-label .label {
    display: inline-block;
    width: 85%;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    margin-top: -1px;
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: bold;
    font-size: 0.925rem;
    line-height: 1.25em;
    letter-spacing: -1px;
    white-space: normal; }
  .segment-label .count {
    display: block;
    width: auto;
    height: 1em;
    line-height: 1em;
    margin-bottom: 0.125rem;
    font-weight: 200; }

.segment-ring {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background: transparent;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(0deg);
  transition: all 0.3s ease;
  transform-origin: 50% 50%; }

.segment-chart {
  display: inline-block;
  width: 16%;
  height: 0;
  padding-top: 16%;
  border-radius: 100%;
  position: relative;
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.3s ease-in; }
  .segment-chart.vertical .segment-label {
    background-color: #FFF;
    transition: all 0.3s ease; }
    .segment-chart.vertical .segment-label .label {
      color: #5f7390; }
    .segment-chart.vertical .segment-label:hover {
      transform: translate(-50%, -50%) scale(1.1);
      box-shadow: 8px 14px 4px 0 rgba(0, 27, 57, 0.15);
      transition: all 0.3s ease; }
  .segment-chart.vertical.is-active, .segment-chart.vertical:hover {
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: all 0.3s ease-out; }
  .segment-chart.horizontal .segment-label .label {
    color: #FFF; }
  .segment-chart.horizontal .segment-bubble {
    width: 90%;
    height: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    overflow: hidden; }
  .segment-chart.horizontal.sample {
    padding-top: 0;
    opacity: 0;
    transition: .5s; }
  .segment-chart.horizontal.software .segment-bubble {
    background-image: url("../img/bubble-software.png"); }
  .segment-chart.horizontal.media .segment-bubble {
    background-image: url("../img/bubble-media.png"); }
  .segment-chart.horizontal.online .segment-bubble {
    background-image: url("../img/bubble-mobile-2.png"); }
  .segment-chart.horizontal.services .segment-bubble {
    background-image: url("../img/bubble-services.png"); }
  .segment-chart.horizontal:hover {
    -moz-transform: scale(1.1125);
    -o-transform: scale(1.1125);
    -ms-transform: scale(1.1125);
    -webkit-transform: scale(1.1125);
    transform: scale(1.1125);
    transition: all 0.3s ease-out; }

.segment-rings {
  width: 90%;
  height: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 100%;
  background-color: transparent;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.segment-ring-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  transform-origin: 50% 50%;
  transition: all 0.3s ease;
  z-index: 1; }
  .segment-ring-wrapper.is-active {
    transform: scale(1.1); }
  .segment-ring-wrapper circle {
    stroke-width: 20px; }
  .segment-ring-wrapper:hover {
    z-index: 2;
    transform: scale(1.1); }
  .segment-ring-wrapper.media circle {
    stroke: #003c87; }
  .segment-ring-wrapper.software circle {
    stroke: #19bcff; }
  .segment-ring-wrapper.online circle {
    stroke: #062d5f; }
  .segment-ring-wrapper.services circle {
    stroke: #007dd9; }

circle.segment-ring {
  fill: transparent;
  stroke-width: 5;
  cursor: pointer; }
  circle.segment-ring:hover, circle.segment-ring.active, circle.segment-ring.on-hover {
    stroke-width: 8; }

circle.software {
  stroke: #19bcff; }

circle.media {
  stroke: #003c87; }

circle.online {
  stroke: #062d5f; }

circle.services {
  stroke: #007dd9; }

.segments-charts {
  display: block;
  position: relative; }
  .segments-charts .segment-chart {
    position: absolute;
    display: block;
    margin: 0; }
    .segments-charts .segment-chart.is-active {
      z-index: 10; }
  .segments-charts.home:not(.index) {
    width: 100%;
    height: calc(100% - 80px);
    position: absolute;
    bottom: 30px;
    right: 15px;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-height: 1130px) {
      .segments-charts.home:not(.index) {
        bottom: 60px; } }
    @media screen and (max-height: 1024px) {
      .segments-charts.home:not(.index) {
        bottom: 100px; } }
    .segments-charts.home:not(.index) .segment-chart.online, .segments-charts.home:not(.index) .segment-chart.media, .segments-charts.home:not(.index) .segment-chart.software, .segments-charts.home:not(.index) .segment-chart.services {
      width: 18%;
      padding-top: 18%; }
    .segments-charts.home:not(.index) .segment-chart.software {
      top: 41.185185185%;
      left: 24.083333333%; }
    .segments-charts.home:not(.index) .segment-chart.healthcare {
      top: 67.555555556%;
      left: 10.833333333%; }
    .segments-charts.home:not(.index) .segment-chart.education {
      top: 74.074074074%;
      left: 28.583333333%; }
    .segments-charts.home:not(.index) .segment-chart.human-capital-management {
      top: 39.111111111%;
      left: 44.333333333%; }
    .segments-charts.home:not(.index) .segment-chart.media {
      top: auto;
      bottom: 36.296296296%;
      left: 62.666666667%; }
    .segments-charts.home:not(.index) .segment-chart.finance {
      top: 70.37037037%;
      left: 65.166666667%; }
    .segments-charts.home:not(.index) .segment-chart.consumer {
      top: 44.444444444%;
      left: 85%; }
    .segments-charts.home:not(.index) .segment-chart.services {
      top: 76.296296296%;
      left: 82.5%; }
    .segments-charts.home:not(.index) .segment-chart.online {
      top: 69.333333333%;
      left: 45.833333333%; }
  .segments-charts.is-active .segment-chart {
    opacity: 0.35;
    filter: blur(10px);
    transition-delay: 0.05s;
    transition: all 0.15s ease; }
    .segments-charts.is-active .segment-chart:not(.is-active) {
      pointer-events: none; }
    .segments-charts.is-active .segment-chart.is-active {
      opacity: 1;
      filter: blur(0);
      transition: all 0.1s ease; }
      .segments-charts.is-active .segment-chart.is-active:not(.sample) {
        transition: transform 0.5s; }
  .segments-charts.is-active + .segment-intro,
  .segments-charts.is-active + .intro {
    opacity: 0.65;
    filter: blur(5px);
    transition-delay: 0.05s;
    transition: all 0.15s ease; }
  .segments-charts.index-bk {
    width: 100%;
    height: calc(100% - 100px);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .segments-charts.index-bk .segment-chart {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      .segments-charts.index-bk .segment-chart.software {
        top: 57.481481481%;
        left: 24.083333333%; }
      .segments-charts.index-bk .segment-chart.healthcare {
        top: 82.37037037%;
        left: 10.833333333%; }
      .segments-charts.index-bk .segment-chart.education {
        top: 88.888888889%;
        left: 28.583333333%; }
      .segments-charts.index-bk .segment-chart.human-capital-management {
        top: 53.925925926%;
        left: 44.333333333%; }
      .segments-charts.index-bk .segment-chart.media {
        top: 51.111111111%;
        left: 62.666666667%; }
      .segments-charts.index-bk .segment-chart.finance {
        top: 85.185185185%;
        left: 65.166666667%; }
      .segments-charts.index-bk .segment-chart.consumer {
        top: 59.259259259%;
        left: 85%; }
      .segments-charts.index-bk .segment-chart.services {
        top: 91.111111111%;
        left: 82.5%; }
      .segments-charts.index-bk .segment-chart.online {
        top: 84.148148148%;
        left: 45.833333333%; }
      @media screen and (min-width: 990px) {
        .segments-charts.index-bk .segment-chart.software:not(.sample) {
          top: 49.481% !important;
          left: 19.0833% !important; }
        .segments-charts.index-bk .segment-chart.healthcare:not(.sample) {
          top: 64.370% !important;
          left: 3.8333% !important; }
        .segments-charts.index-bk .segment-chart.education:not(.sample) {
          top: 68.888% !important;
          left: 34.583% !important; }
        .segments-charts.index-bk .segment-chart.human-capital-management:not(.sample) {
          top: 45.925% !important;
          left: 48.333% !important; }
        .segments-charts.index-bk .segment-chart.media:not(.sample) {
          top: -0.704% !important;
          left: 78.666% !important; }
        .segments-charts.index-bk .segment-chart.finance:not(.sample) {
          top: 67.37037% !important;
          left: 63.166% !important; }
        .segments-charts.index-bk .segment-chart.consumer:not(.sample) {
          top: 34% !important;
          left: auto !important;
          right: 11% !important; }
        .segments-charts.index-bk .segment-chart.services:not(.sample) {
          top: auto !important;
          bottom: 1% !important;
          left: auto !important;
          right: 0 !important; }
        .segments-charts.index-bk .segment-chart.online:not(.sample) {
          top: 10.296% !important;
          left: 52.166% !important; } }
    @media screen and (max-width: 990px) {
      .segments-charts.index-bk {
        text-align: center; }
        .segments-charts.index-bk .segment-popover {
          display: none; }
        .segments-charts.index-bk .segment-chart {
          display: inline-block;
          position: relative;
          width: 20% !important;
          padding-top: 20% !important; }
          .segments-charts.index-bk .segment-chart.software, .segments-charts.index-bk .segment-chart.healthcare, .segments-charts.index-bk .segment-chart.education, .segments-charts.index-bk .segment-chart.human-capital-management, .segments-charts.index-bk .segment-chart.media, .segments-charts.index-bk .segment-chart.finance, .segments-charts.index-bk .segment-chart.consumer, .segments-charts.index-bk .segment-chart.services, .segments-charts.index-bk .segment-chart.online {
            top: auto !important;
            left: auto !important;
            bottom: auto !important;
            right: auto !important; }
          .segments-charts.index-bk .segment-chart.human-capital-management .label {
            font-size: 0.65rem; } }
    @media screen and (max-width: 630px) {
      .segments-charts.index-bk .segment-chart {
        width: 130px !important;
        padding-top: 130px !important; }
        .segments-charts.index-bk .segment-chart.human-capital-management .label {
          font-size: 0.65rem; } }
  .segments-charts.subsegments, .segments-charts.segments.home.index {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 30px;
    right: 0; }
    .segments-charts.subsegments .segment-chart, .segments-charts.segments.home.index .segment-chart {
      width: 16%;
      padding-top: 16%;
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      @media screen and (min-width: 1901px) {
        .segments-charts.subsegments .segment-chart.cr-size-sm, .segments-charts.segments.home.index .segment-chart.cr-size-sm {
          width: 222px;
          padding-top: 222px; }
        .segments-charts.subsegments .segment-chart.cr-size-m, .segments-charts.segments.home.index .segment-chart.cr-size-m {
          width: 240px;
          padding-top: 240px; }
        .segments-charts.subsegments .segment-chart.cr-size-l, .segments-charts.segments.home.index .segment-chart.cr-size-l {
          width: 256px;
          padding-top: 256px; }
        .segments-charts.subsegments .segment-chart.cr-size-xl, .segments-charts.segments.home.index .segment-chart.cr-size-xl {
          width: 275px;
          padding-top: 275px; } }
      @media screen and (max-width: 1900px) {
        .segments-charts.subsegments .segment-chart.cr-size-sm, .segments-charts.segments.home.index .segment-chart.cr-size-sm {
          width: 13%;
          padding-top: 13%; }
        .segments-charts.subsegments .segment-chart.cr-size-m, .segments-charts.segments.home.index .segment-chart.cr-size-m {
          width: 14%;
          padding-top: 14%; }
        .segments-charts.subsegments .segment-chart.cr-size-l, .segments-charts.segments.home.index .segment-chart.cr-size-l {
          width: 15%;
          padding-top: 15%; }
        .segments-charts.subsegments .segment-chart.cr-size-xl, .segments-charts.segments.home.index .segment-chart.cr-size-xl {
          width: 16%;
          padding-top: 16%; } }
      .segments-charts.subsegments .segment-chart .segment-label .label, .segments-charts.segments.home.index .segment-chart .segment-label .label {
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        @media screen and (max-width: 1400px) {
          .segments-charts.subsegments .segment-chart .segment-label .label, .segments-charts.segments.home.index .segment-chart .segment-label .label {
            font-size: 12px; } }
  .segments-charts.subsegments .segment-chart:nth-child(2) {
    top: 50%;
    left: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(2).cr-size-xl {
      margin-left: -8%;
      margin-top: -8%; }
    .segments-charts.subsegments .segment-chart:nth-child(2).cr-size-l {
      margin-left: -7.5%;
      margin-top: -7.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(2).cr-size-m {
      margin-left: -7%;
      margin-top: -7%; }
    .segments-charts.subsegments .segment-chart:nth-child(2).cr-size-sm {
      margin-left: -6.5%;
      margin-top: -6.5%; }
  .segments-charts.subsegments .segment-chart:nth-child(3) {
    top: 15px;
    right: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(3).cr-size-xl {
      margin-right: -24%; }
    .segments-charts.subsegments .segment-chart:nth-child(3).cr-size-l {
      margin-right: -22.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(3).cr-size-m {
      margin-right: -21%; }
    .segments-charts.subsegments .segment-chart:nth-child(3).cr-size-sm {
      margin-right: -19.5%; }
  .segments-charts.subsegments .segment-chart:nth-child(4) {
    top: 15%;
    left: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(4).cr-size-xl {
      margin-left: -28%; }
    .segments-charts.subsegments .segment-chart:nth-child(4).cr-size-l {
      margin-left: -26.25%; }
    .segments-charts.subsegments .segment-chart:nth-child(4).cr-size-m {
      margin-left: -24.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(4).cr-size-sm {
      margin-left: -22.75%; }
  .segments-charts.subsegments .segment-chart:nth-child(5) {
    display: block;
    bottom: 0;
    right: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(5).cr-size-xl {
      margin-right: -32%; }
    .segments-charts.subsegments .segment-chart:nth-child(5).cr-size-l {
      margin-right: -30%; }
    .segments-charts.subsegments .segment-chart:nth-child(5).cr-size-m {
      margin-right: -28%; }
    .segments-charts.subsegments .segment-chart:nth-child(5).cr-size-sm {
      margin-right: -26%; }
  .segments-charts.subsegments .segment-chart:nth-child(6) {
    display: block;
    bottom: 0;
    left: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(6).cr-size-xl {
      margin-left: -24%; }
    .segments-charts.subsegments .segment-chart:nth-child(6).cr-size-l {
      margin-left: -22.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(6).cr-size-m {
      margin-left: -21%; }
    .segments-charts.subsegments .segment-chart:nth-child(6).cr-size-sm {
      margin-left: -19.5%; }
  .segments-charts.subsegments .segment-chart:nth-child(7) {
    bottom: 8%;
    left: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(7).cr-size-xl {
      margin-left: -46.4%; }
    .segments-charts.subsegments .segment-chart:nth-child(7).cr-size-l {
      margin-left: -43.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(7).cr-size-m {
      margin-left: -40.6%; }
    .segments-charts.subsegments .segment-chart:nth-child(7).cr-size-sm {
      margin-left: -37.7%; }
  .segments-charts.subsegments .segment-chart:nth-child(8) {
    top: 30%;
    right: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(8).cr-size-xl {
      margin-right: -51.2%; }
    .segments-charts.subsegments .segment-chart:nth-child(8).cr-size-l {
      margin-right: -48%; }
    .segments-charts.subsegments .segment-chart:nth-child(8).cr-size-m {
      margin-right: -44.8%; }
    .segments-charts.subsegments .segment-chart:nth-child(8).cr-size-sm {
      margin-right: -41.6%; }
  .segments-charts.subsegments .segment-chart:nth-child(9) {
    top: 15px;
    left: 50%; }
    .segments-charts.subsegments .segment-chart:nth-child(9).cr-size-xl {
      margin-left: -56%; }
    .segments-charts.subsegments .segment-chart:nth-child(9).cr-size-l {
      margin-left: -52.5%; }
    .segments-charts.subsegments .segment-chart:nth-child(9).cr-size-m {
      margin-left: -49%; }
    .segments-charts.subsegments .segment-chart:nth-child(9).cr-size-sm {
      margin-left: -45.5%; }
  .segments-charts.subsegments .segment-chart:nth-child(10) {
    top: 11%;
    left: 67%; }
  .segments-charts.segments.home.index {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .segments-charts.segments.home.index .data-from {
      display: none !important; }
    .segments-charts.segments.home.index .segment-chart:nth-child(1) {
      top: 50%;
      left: 50%;
      margin-left: -6.5%;
      margin-top: -6.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(1).cr-size-xl {
        margin-left: -8%;
        margin-top: -8%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(1).cr-size-l {
        margin-left: -7.5%;
        margin-top: -7.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(1).cr-size-m {
        margin-left: -7%;
        margin-top: -7%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(1).cr-size-sm {
        margin-left: -6.5%;
        margin-top: -6.5%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(2) {
      top: 15px;
      right: 50%;
      margin-right: -19.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(2).cr-size-xl {
        margin-right: -24%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(2).cr-size-l {
        margin-right: -22.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(2).cr-size-m {
        margin-right: -21%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(2).cr-size-sm {
        margin-right: -19.5%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(3) {
      top: 15%;
      left: 50%;
      margin-left: -24.05%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(3).cr-size-xl {
        margin-left: -29.6%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(3).cr-size-l {
        margin-left: -27.75%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(3).cr-size-m {
        margin-left: -25.9%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(3).cr-size-sm {
        margin-left: -24.05%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(4) {
      display: block;
      bottom: 0;
      right: 50%;
      margin-right: -26%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(4).cr-size-xl {
        margin-right: -32%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(4).cr-size-l {
        margin-right: -30%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(4).cr-size-m {
        margin-right: -28%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(4).cr-size-sm {
        margin-right: -26%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(6) {
      display: block;
      bottom: 0;
      left: 50%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(6).cr-size-xl {
        margin-left: -24%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(6).cr-size-l {
        margin-left: -22.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(6).cr-size-m {
        margin-left: -21%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(6).cr-size-sm {
        margin-left: -19.5%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(7) {
      bottom: 8%;
      left: 50%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(7).cr-size-xl {
        margin-left: -46.4%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(7).cr-size-l {
        margin-left: -43.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(7).cr-size-m {
        margin-left: -40.6%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(7).cr-size-sm {
        margin-left: -37.7%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(8) {
      top: 25%;
      right: 50%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(8).cr-size-xl {
        margin-right: -44%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(8).cr-size-l {
        margin-right: -41.25%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(8).cr-size-m {
        margin-right: -38.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(8).cr-size-sm {
        margin-right: -35.75%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(9) {
      top: 15px;
      left: 50%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(9).cr-size-xl {
        margin-left: -51.2%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(9).cr-size-l {
        margin-left: -48%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(9).cr-size-m {
        margin-left: -44.8%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(9).cr-size-sm {
        margin-left: -41.6%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(10) {
      bottom: 0;
      right: 50%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(10).cr-size-xl {
        margin-right: -56%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(10).cr-size-l {
        margin-right: -52.5%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(10).cr-size-m {
        margin-right: -49%; }
      .segments-charts.segments.home.index .segment-chart:nth-child(10).cr-size-sm {
        margin-right: -45.5%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(11) {
      top: 10%;
      left: 30%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(12) {
      top: 10%;
      left: 30%; }
    .segments-charts.segments.home.index .segment-chart:nth-child(13) {
      top: 10%;
      left: 30%; }
    .segments-charts.segments.home.index .segment-chart.horizontal {
      width: 13%;
      padding-top: 13%; }
    @media screen and (max-width: 1023px) {
      .segments-charts.segments.home.index {
        display: none; } }
  .segments-charts.software.subsegments .segment-chart, .segments-charts.software.segments.home.index .segment-chart, .segments-charts.online-mobile.subsegments .segment-chart, .segments-charts.online-mobile.segments.home.index .segment-chart, .segments-charts.media-marketing.subsegments .segment-chart, .segments-charts.media-marketing.segments.home.index .segment-chart, .segments-charts.services.subsegments .segment-chart, .segments-charts.services.segments.home.index .segment-chart {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (min-width: 1901px) {
      .segments-charts.software.subsegments .segment-chart.cr-size-sm, .segments-charts.software.segments.home.index .segment-chart.cr-size-sm, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-sm, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-sm, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-sm, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-sm, .segments-charts.services.subsegments .segment-chart.cr-size-sm, .segments-charts.services.segments.home.index .segment-chart.cr-size-sm {
        width: 268px;
        padding-top: 268px; }
      .segments-charts.software.subsegments .segment-chart.cr-size-m, .segments-charts.software.segments.home.index .segment-chart.cr-size-m, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-m, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-m, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-m, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-m, .segments-charts.services.subsegments .segment-chart.cr-size-m, .segments-charts.services.segments.home.index .segment-chart.cr-size-m {
        width: 300px;
        padding-top: 300px; }
      .segments-charts.software.subsegments .segment-chart.cr-size-l, .segments-charts.software.segments.home.index .segment-chart.cr-size-l, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-l, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-l, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-l, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-l, .segments-charts.services.subsegments .segment-chart.cr-size-l, .segments-charts.services.segments.home.index .segment-chart.cr-size-l {
        width: 350px;
        padding-top: 350px; }
      .segments-charts.software.subsegments .segment-chart.cr-size-xl, .segments-charts.software.segments.home.index .segment-chart.cr-size-xl, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-xl, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-xl, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-xl, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-xl, .segments-charts.services.subsegments .segment-chart.cr-size-xl, .segments-charts.services.segments.home.index .segment-chart.cr-size-xl {
        width: 385px;
        padding-top: 385px; } }
    @media screen and (max-width: 1900px) {
      .segments-charts.software.subsegments .segment-chart.cr-size-sm, .segments-charts.software.segments.home.index .segment-chart.cr-size-sm, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-sm, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-sm, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-sm, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-sm, .segments-charts.services.subsegments .segment-chart.cr-size-sm, .segments-charts.services.segments.home.index .segment-chart.cr-size-sm {
        width: 16%;
        padding-top: 16%; }
      .segments-charts.software.subsegments .segment-chart.cr-size-m, .segments-charts.software.segments.home.index .segment-chart.cr-size-m, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-m, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-m, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-m, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-m, .segments-charts.services.subsegments .segment-chart.cr-size-m, .segments-charts.services.segments.home.index .segment-chart.cr-size-m {
        width: 18%;
        padding-top: 18%; }
      .segments-charts.software.subsegments .segment-chart.cr-size-l, .segments-charts.software.segments.home.index .segment-chart.cr-size-l, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-l, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-l, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-l, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-l, .segments-charts.services.subsegments .segment-chart.cr-size-l, .segments-charts.services.segments.home.index .segment-chart.cr-size-l {
        width: 21%;
        padding-top: 21%; }
      .segments-charts.software.subsegments .segment-chart.cr-size-xl, .segments-charts.software.segments.home.index .segment-chart.cr-size-xl, .segments-charts.online-mobile.subsegments .segment-chart.cr-size-xl, .segments-charts.online-mobile.segments.home.index .segment-chart.cr-size-xl, .segments-charts.media-marketing.subsegments .segment-chart.cr-size-xl, .segments-charts.media-marketing.segments.home.index .segment-chart.cr-size-xl, .segments-charts.services.subsegments .segment-chart.cr-size-xl, .segments-charts.services.segments.home.index .segment-chart.cr-size-xl {
        width: 23%;
        padding-top: 23%; } }
  .segments-charts.software .segment-chart.vertical .segment-label {
    background-color: rgba(25, 188, 255, 0.75); }
  .segments-charts.software .segment-chart.vertical .label {
    color: #FFF; }
  .segments-charts.online-mobile .segment-chart.vertical .segment-label {
    background-color: rgba(6, 45, 95, 0.75); }
  .segments-charts.online-mobile .segment-chart.vertical .label {
    color: #FFF; }
  .segments-charts.media-marketing .segment-chart.vertical .segment-label {
    background-color: rgba(0, 60, 135, 0.75); }
  .segments-charts.media-marketing .segment-chart.vertical .label {
    color: #FFF; }
  .segments-charts.services .segment-chart.vertical .segment-label {
    background-color: rgba(0, 125, 217, 0.75); }
  .segments-charts.services .segment-chart.vertical .label {
    color: #FFF; }

[class*='lines-center'] {
  z-index: 1; }

.segment-popover {
  position: absolute;
  z-index: 100;
  background: transparent;
  top: 200px;
  width: 300px;
  display: none; }
  .segment-popover ul {
    list-style: none; }
  .segment-popover > h3 {
    font-weight: 700;
    font-size: 1.3rem;
    color: #09243B;
    margin-bottom: 1rem; }
  .segment-popover .popover-element {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    padding: 3rem;
    z-index: 2;
    padding: 0.75rem 1.25rem;
    background: #FFF;
    margin-bottom: 0.5rem;
    position: relative;
    border-right: 4px solid #007dd9;
    cursor: pointer; }
    .segment-popover .popover-element:before {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-color: #FFF;
      border-radius: 5px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1; }
    .segment-popover .popover-element:after {
      -webkit-filter: blur(30px);
      -moz-filter: blur(30px);
      -o-filter: blur(30px);
      -ms-filter: blur(30px);
      filter: blur(30px);
      display: block;
      content: "";
      width: 90%;
      height: 3rem;
      border-radius: 100%;
      background-color: rgba(0, 33, 57, 0.75);
      position: absolute;
      left: 5%;
      bottom: -1.5rem;
      z-index: -5; }
    .segment-popover .popover-element h3 {
      font-size: 0.875rem;
      margin-bottom: 0.25rem; }
    .segment-popover .popover-element p {
      font-size: 0.875rem;
      line-height: 1rem; }
  .segment-popover .load-more {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    padding: 3rem;
    z-index: 2;
    padding: 1rem 1.5rem;
    background: #FFF;
    cursor: pointer;
    color: #09243B;
    font-weight: 700; }
    .segment-popover .load-more:before {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-color: #FFF;
      border-radius: 5px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1; }
    .segment-popover .load-more:after {
      -webkit-filter: blur(30px);
      -moz-filter: blur(30px);
      -o-filter: blur(30px);
      -ms-filter: blur(30px);
      filter: blur(30px);
      display: block;
      content: "";
      width: 90%;
      height: 3rem;
      border-radius: 100%;
      background-color: rgba(0, 33, 57, 0.75);
      position: absolute;
      left: 5%;
      bottom: -1.5rem;
      z-index: -5; }
    .segment-popover .load-more .icon:before {
      font-family: "glyphs";
      display: block;
      content: "";
      width: 20px;
      height: 30px;
      line-height: 30px;
      text-align: center;
      font-size: 18px;
      color: #127ED5;
      position: absolute;
      top: 50%;
      right: 0.75rem;
      left: auto;
      margin-top: -15px;
      padding: 0;
      box-shadow: none; }
  .segment-popover .popover-element,
  .segment-popover .load-more {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition: all 0.2s ease-in; }
    .segment-popover .popover-element:hover,
    .segment-popover .load-more:hover {
      -moz-transform: scale(1.05);
      -o-transform: scale(1.05);
      -ms-transform: scale(1.05);
      -webkit-transform: scale(1.05);
      transform: scale(1.05);
      transition: all 0.35s ease-out; }
  .segment-popover.is-active {
    display: block; }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 1920px) {
  .segments-charts.subsegments-bk {
    position: relative; }
    .segments-charts.subsegments-bk .segment-chart {
      width: 16%;
      padding-top: 16%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(1) {
        display: block;
        bottom: 47%;
        right: 18%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(2) {
        display: block;
        top: 22%;
        left: 62%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(3) {
        display: block;
        top: 0;
        right: 0; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(4) {
        top: 1%;
        right: 42%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(5) {
        display: block;
        bottom: 0;
        right: 5%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(6) {
        display: block;
        bottom: 0;
        right: 47%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(7) {
        bottom: 4%;
        right: auto;
        left: 18%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(8) {
        top: auto;
        bottom: -1%;
        left: -1%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(9) {
        top: 4%;
        left: 20%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(10) {
        top: 11%;
        left: 67%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(11) {
        top: 10%;
        left: 30%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(12) {
        top: 10%;
        left: 30%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(13) {
        top: 10%;
        left: 30%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(1) {
      bottom: 47%;
      right: 18%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(2) {
      top: 24%;
      left: 41%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(3) {
      top: 0;
      right: 0; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(4) {
      top: 8%;
      right: 59%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(5) {
      display: block;
      bottom: 0;
      right: 17%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(2) {
      top: 33%;
      left: 67%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(4) {
      top: -5%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(5) {
      right: 31%;
      bottom: -12%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(6) {
      right: 63%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(7) {
      left: auto;
      right: 47%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(8) {
      left: -2%; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 1399px) {
  .template-segments .page-segment-intro {
    width: 100%;
    height: auto; }
    .template-segments .page-segment-intro .data-from {
      width: 300px !important;
      text-align: left;
      right: auto;
      left: 50px; }
    .template-segments .page-segment-intro .segment-intro {
      width: 100%;
      position: relative; }
      .template-segments .page-segment-intro .segment-intro h1,
      .template-segments .page-segment-intro .segment-intro p {
        display: block;
        width: calc(100% - 480px); }
      .template-segments .page-segment-intro .segment-intro h1 {
        white-space: nowrap; }
      .template-segments .page-segment-intro .segment-intro .segment-team {
        width: 400px;
        position: absolute;
        top: 0;
        right: 0; }
    .template-segments .page-segment-intro .segments-bubbles {
      width: 100%;
      position: relative; }
    .template-segments .page-segment-intro .segment-team {
      padding-top: 3rem; }
      .template-segments .page-segment-intro .segment-team h3 {
        font-size: 1.25rem;
        margin-bottom: 1rem; }
      .template-segments .page-segment-intro .segment-team .member-details {
        display: none; }
      .template-segments .page-segment-intro .segment-team .member-preview {
        width: 90px;
        max-width: 90px;
        margin-right: 0.5rem; }
        .template-segments .page-segment-intro .segment-team .member-preview .member-thumbnail {
          width: 90px;
          min-width: 90px;
          max-width: 90px; }
  .template-segments .page-content {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ } }
  @media screen and (max-width: 1399px) and (max-width: 1460px) {
    .template-segments .page-content {
      padding-left: 30px;
      padding-right: 30px; } }
  @media screen and (max-width: 1399px) and (max-width: 980px) {
    .template-segments .page-content {
      padding-left: 20px;
      padding-right: 20px; } }

@media screen and (max-width: 1399px) {
  .template-segments .page-featured-image {
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1; }
  .segments-charts.subsegments-bk {
    position: relative;
    height: 400px; }
    .segments-charts.subsegments-bk .segment-chart {
      width: 16%;
      padding-top: 16%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(1) {
        display: block;
        bottom: 47%;
        right: 18%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(2) {
        display: block;
        top: 22%;
        left: 62%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(3) {
        display: block;
        top: 0;
        right: 0; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(4) {
        top: 1%;
        right: 42%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(5) {
        display: block;
        bottom: 0;
        right: 5%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(6) {
        display: block;
        bottom: 0;
        right: 47%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(7) {
        bottom: 4%;
        right: auto;
        left: 18%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(8) {
        top: auto;
        bottom: -1%;
        left: -1%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(9) {
        top: 4%;
        left: 20%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(10) {
        top: 11%;
        left: 67%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(11) {
        top: 10%;
        left: 30%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(12) {
        top: 10%;
        left: 30%; }
      .segments-charts.subsegments-bk .segment-chart:nth-child(13) {
        top: 10%;
        left: 30%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(1) {
      bottom: 47%;
      right: 18%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(2) {
      top: 24%;
      left: 41%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(3) {
      top: 0;
      right: 0; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(4) {
      top: 8%;
      right: 59%; }
    .segments-charts.subsegments-bk.software .segment-chart:nth-child(5) {
      display: block;
      bottom: 0;
      right: 17%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(2) {
      top: 33%;
      left: 67%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(4) {
      top: -5%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(5) {
      right: 31%;
      bottom: -12%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(6) {
      right: 63%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(7) {
      left: auto;
      right: 47%; }
    .segments-charts.subsegments-bk.media-marketing .segment-chart:nth-child(8) {
      left: -2%; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 1199px) {
  .segments-charts.home:not(.index) .segment-chart .label {
    font-size: 0.8rem; }
  .segments-charts.home:not(.index) .segment-chart.software {
    left: 15.75%; }
  .segments-charts.home:not(.index) .segment-chart.healthcare {
    left: 0.833333333%; }
  .segments-charts.home:not(.index) .segment-chart.education {
    left: 19.416666667%; }
  .segments-charts.home:not(.index) .segment-chart.human-capital-management {
    left: 36%; }
  .segments-charts.home:not(.index) .segment-chart.media {
    left: 55.166666667%; }
  .segments-charts.home:not(.index) .segment-chart.finance {
    left: 58.5%; }
  .segments-charts.home:not(.index) .segment-chart.consumer {
    left: 76.666666667%; }
  .segments-charts.home:not(.index) .segment-chart.services {
    left: 82.5%; }
  .segments-charts.home:not(.index) .segment-chart.online {
    left: 39.166666667%; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 1023px) {
  .template-segments .page-segment-intro {
    height: auto;
    padding: 60px; }
    .template-segments .page-segment-intro .segment-intro .page-title {
      white-space: normal;
      font-size: 2.5em; }
    .template-segments .page-segment-intro .segment-team {
      padding-top: 4rem; }
    .template-segments .page-segment-intro .data-from {
      display: none !important; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-height: 860px) {
  .segments-charts.home:not(.index) {
    height: 100%; }
    .segments-charts.home:not(.index) .segment-chart.online {
      top: 72.296296296%; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-height: 920px) {
  .segments-charts.home:not(.index) {
    -moz-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
    bottom: 0;
    right: 50px; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-height: 760px) {
  .segments-charts.home:not(.index) {
    -moz-transform: scale(0.7);
    -o-transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform: scale(0.7);
    bottom: -20px; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 899px) {
  .segments-charts.home:not(.index) {
    -moz-transform: scale(q);
    -o-transform: scale(q);
    -ms-transform: scale(q);
    -webkit-transform: scale(q);
    transform: scale(q);
    bottom: 30px; }
    .segments-charts.home:not(.index) .segment-chart.software {
      top: 26.37037037%; }
    .segments-charts.home:not(.index) .segment-chart.healthcare {
      top: 48.296296296%; }
    .segments-charts.home:not(.index) .segment-chart.education {
      top: 59.259259259%; }
    .segments-charts.home:not(.index) .segment-chart.human-capital-management {
      top: 24.296296296%; }
    .segments-charts.home:not(.index) .segment-chart.media {
      top: 21.481481481%; }
    .segments-charts.home:not(.index) .segment-chart.finance {
      top: 55.555555556%; }
    .segments-charts.home:not(.index) .segment-chart.consumer {
      top: 29.62962963%; }
    .segments-charts.home:not(.index) .segment-chart.services {
      top: 61.481481481%; }
    .segments-charts.home:not(.index) .segment-chart.online {
      top: 54.518518519%; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 1140px) {
  .segments-charts.subsegments-bk .segment-chart .segment-label .label {
    font-size: 0.825rem; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 870px) {
  .template-segments .page-segment-intro .segments-charts {
    display: none !important; }
  .template-segments .page-segment-intro .segment-intro {
    width: 100%;
    height: auto;
    position: relative; }
    .template-segments .page-segment-intro .segment-intro h1,
    .template-segments .page-segment-intro .segment-intro p {
      width: 100%; }
    .template-segments .page-segment-intro .segment-intro .segment-team {
      width: 100%;
      position: static; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-height: 750px) {
  .segments-charts.home:not(.index) {
    -moz-transform: scale(0.65);
    -o-transform: scale(0.65);
    -ms-transform: scale(0.65);
    -webkit-transform: scale(0.65);
    transform: scale(0.65); } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 660px) {
  .segments-charts.home:not(.index) {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

.page-template-page-industry,
.page-template-page-segment-index {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-page-industry .page-header,
  .page-template-page-segment-index .page-header {
    overflow: visible; }
    .page-template-page-industry .page-header .page-featured-image,
    .page-template-page-segment-index .page-header .page-featured-image {
      z-index: 1; }
    .page-template-page-industry .page-header .segments-charts,
    .page-template-page-segment-index .page-header .segments-charts {
      z-index: 10; }
    .page-template-page-industry .page-header .page-title,
    .page-template-page-segment-index .page-header .page-title {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      @media screen and (max-width: 1200px) {
        .page-template-page-industry .page-header .page-title,
        .page-template-page-segment-index .page-header .page-title {
          font-size: 68px;
          white-space: normal;
          line-height: 0.875em;
          margin-bottom: -0.075em; } }
      @media screen and (max-width: 560px) {
        .page-template-page-industry .page-header .page-title,
        .page-template-page-segment-index .page-header .page-title {
          font-size: 38px; } }
  .page-template-page-industry .members-wrapper,
  .page-template-page-segment-index .members-wrapper {
    text-align: center;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .page-template-page-industry .members-wrapper .member-preview,
    .page-template-page-segment-index .members-wrapper .member-preview {
      width: calc(33.333333% - 4px);
      float: none;
      vertical-align: top;
      margin-left: -4px; }
      .page-template-page-industry .members-wrapper .member-preview:first-child,
      .page-template-page-segment-index .members-wrapper .member-preview:first-child {
        margin-left: 0; }
    @media screen and (max-width: 660px) {
      .page-template-page-industry .members-wrapper .member-preview,
      .page-template-page-segment-index .members-wrapper .member-preview {
        width: 100%;
        max-width: 220px; } }
  .page-template-page-industry .segments-charts.subsegments, .page-template-page-industry .segments-charts.segments.home.index,
  .page-template-page-segment-index .segments-charts.subsegments,
  .page-template-page-segment-index .segments-charts.segments.home.index {
    width: 90%;
    position: absolute;
    height: calc(100% - 140px);
    left: 5%;
    right: auto;
    top: 40px;
    bottom: auto; }
  .page-template-page-industry .segments-charts .segment-popover,
  .page-template-page-segment-index .segments-charts .segment-popover {
    z-index: 50; }
    .page-template-page-industry .segments-charts .segment-popover > h3,
    .page-template-page-segment-index .segments-charts .segment-popover > h3 {
      color: #FFF; }
  .page-template-page-industry .segment-label .label,
  .page-template-page-segment-index .segment-label .label {
    text-transform: uppercase;
    font-size: 14px; }
    .page-template-page-industry .segment-label .label .count,
    .page-template-page-segment-index .segment-label .label .count {
      font-size: 1.75em; }
  .page-template-page-industry .template-segments .page-featured-image,
  .page-template-page-segment-index .template-segments .page-featured-image {
    background-size: auto 70vh; }
    .page-template-page-industry .template-segments .page-featured-image:after,
    .page-template-page-segment-index .template-segments .page-featured-image:after {
      display: none; }
  .page-template-page-industry .template-segments .data-from,
  .page-template-page-segment-index .template-segments .data-from {
    z-index: 10; }
  .page-template-page-industry .template-segments .page-content .page-section-content,
  .page-template-page-segment-index .template-segments .page-content .page-section-content {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    position: relative;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    margin: 3rem auto;
    padding: 0;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1460px) {
      .page-template-page-industry .template-segments .page-content .page-section-content,
      .page-template-page-segment-index .template-segments .page-content .page-section-content {
        max-width: calc(100% - 60px); } }
    @media screen and (max-width: 980px) {
      .page-template-page-industry .template-segments .page-content .page-section-content,
      .page-template-page-segment-index .template-segments .page-content .page-section-content {
        max-width: calc(100% - 40px); } }
    .page-template-page-industry .template-segments .page-content .page-section-content .segment-description,
    .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-description {
      width: 80%;
      margin: 0 auto 30px auto; }
    .page-template-page-industry .template-segments .page-content .page-section-content .segment-team,
    .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-team {
      width: 80%;
      margin: 0 auto; }
      .page-template-page-industry .template-segments .page-content .page-section-content .segment-team > h3,
      .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-team > h3 {
        text-align: center;
        margin-bottom: 1em; }
      .page-template-page-industry .template-segments .page-content .page-section-content .segment-team .members-wrapper,
      .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-team .members-wrapper {
        padding-bottom: 0; }
    .page-template-page-industry .template-segments .page-content .page-section-content + .page-section-content,
    .page-template-page-segment-index .template-segments .page-content .page-section-content + .page-section-content {
      padding-top: 50px; }
    @media screen and (max-width: 660px) {
      .page-template-page-industry .template-segments .page-content .page-section-content,
      .page-template-page-segment-index .template-segments .page-content .page-section-content {
        max-width: 100% !important; } }
  @media screen and (max-height: 1000px) {
    .page-template-page-industry .template-segments .page-featured-image,
    .page-template-page-segment-index .template-segments .page-featured-image {
      background-size: auto 100%; } }
  @media screen and (min-width: 1024px) {
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header {
      height: 720px; } }
  @media screen and (max-width: 1023px) {
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header {
      height: 220px; }
    .page-template-page-industry .segments-charts,
    .page-template-page-segment-index .segments-charts {
      display: none; }
    .page-template-page-industry .template-segments .page-featured-image,
    .page-template-page-segment-index .template-segments .page-featured-image {
      background-size: auto 60vh; }
    .page-template-page-industry .template-segments .page-content .page-section-content .segment-description,
    .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-description {
      width: 100%; }
    .page-template-page-industry .template-segments .page-content .page-section-content .segment-team,
    .page-template-page-segment-index .template-segments .page-content .page-section-content .segment-team {
      width: 100%; } }
  @media screen and (max-width: 900px) {
    .page-template-page-industry .members-wrapper .member-preview,
    .page-template-page-segment-index .members-wrapper .member-preview {
      margin-left: 0; } }
  @media screen and (max-width: 660px) {
    .page-template-page-industry .page-header,
    .page-template-page-segment-index .page-header {
      height: auto;
      min-height: 120px; } }

.trend-report,
.trend-reports,
.page-report,
.template-report {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .trend-report .report-head,
  .trend-reports .report-head,
  .page-report .report-head,
  .template-report .report-head {
    width: 80%;
    background-color: #F4F6FA;
    padding: 1rem 0 3rem 0;
    position: relative;
    text-align: center; }
    .trend-report .report-head .page-title,
    .trend-reports .report-head .page-title,
    .page-report .report-head .page-title,
    .template-report .report-head .page-title {
      font-family: "Source Serif Pro", "Georgia", serif;
      font-weight: 400;
      font-size: 2.5em; }
      .trend-report .report-head .page-title:before,
      .trend-reports .report-head .page-title:before,
      .page-report .report-head .page-title:before,
      .template-report .report-head .page-title:before {
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        left: 50%;
        bottom: -3rem; }
    .trend-report .report-head .report-date,
    .trend-reports .report-head .report-date,
    .page-report .report-head .report-date,
    .template-report .report-head .report-date {
      font-style: italic;
      font-size: 1.1em; }
    .trend-report .report-head .report-segment,
    .trend-reports .report-head .report-segment,
    .page-report .report-head .report-segment,
    .template-report .report-head .report-segment {
      width: 70px;
      height: 70px;
      border-radius: 100%;
      background-color: #FFF;
      box-shadow: inset 0 0 0 1px #BFCEE3, 0 2px 4px 0 rgba(78, 101, 134, 0.3);
      position: absolute;
      bottom: -32px;
      left: 50%;
      margin-left: -35px; }
      .trend-report .report-head .report-segment:before,
      .trend-reports .report-head .report-segment:before,
      .page-report .report-head .report-segment:before,
      .template-report .report-head .report-segment:before {
        display: block;
        content: "";
        width: 90%;
        height: 90%;
        position: absolute;
        top: 5%;
        left: 5%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain; }
    .trend-report .report-head:before,
    .trend-reports .report-head:before,
    .page-report .report-head:before,
    .template-report .report-head:before {
      display: block;
      content: "";
      width: 100vw;
      height: calc(100% + 3rem);
      background-color: #F4F6FA;
      position: absolute;
      left: calc(((100vw - 100%)/2)*(-1));
      top: -3rem;
      box-shadow: inset 0 15px 0 0 #127ED5;
      z-index: -1; }
  .trend-report .article-section,
  .trend-reports .article-section,
  .page-report .article-section,
  .template-report .article-section {
    clear: both; }
    .trend-report .article-section:after,
    .trend-reports .article-section:after,
    .page-report .article-section:after,
    .template-report .article-section:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: " ";
      font-size: 0; }
    .trend-report .article-section h2,
    .trend-report .article-section h3,
    .trend-report .article-section h4,
    .trend-report .article-section h5,
    .trend-reports .article-section h2,
    .trend-reports .article-section h3,
    .trend-reports .article-section h4,
    .trend-reports .article-section h5,
    .page-report .article-section h2,
    .page-report .article-section h3,
    .page-report .article-section h4,
    .page-report .article-section h5,
    .template-report .article-section h2,
    .template-report .article-section h3,
    .template-report .article-section h4,
    .template-report .article-section h5 {
      color: #127ED5; }
    .trend-report .article-section div,
    .trend-reports .article-section div,
    .page-report .article-section div,
    .template-report .article-section div {
      display: inline-block;
      width: auto;
      float: left;
      margin: 0 2rem 0.5rem 0; }
      .trend-report .article-section div a img,
      .trend-reports .article-section div a img,
      .page-report .article-section div a img,
      .template-report .article-section div a img {
        display: block;
        width: auto;
        height: auto;
        max-width: 200px; }
  .trend-report .report-document a,
  .trend-reports .report-document a,
  .page-report .report-document a,
  .template-report .report-document a {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    display: block;
    width: 100%;
    height: 70px;
    padding-left: 30px;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 0.925rem;
    font-weight: 700;
    line-height: 70px;
    text-align: center;
    color: #FFF;
    background-color: #127ED5;
    position: relative; }
    .trend-report .report-document a:hover,
    .trend-reports .report-document a:hover,
    .page-report .report-document a:hover,
    .template-report .report-document a:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .trend-report .report-document a:before,
    .trend-reports .report-document a:before,
    .page-report .report-document a:before,
    .template-report .report-document a:before {
      font-family: "glyphs";
      display: block;
      content: "";
      width: 50px;
      height: 50px;
      font-size: 20px;
      line-height: 50px;
      position: absolute;
      left: 0.325rem;
      top: 50%;
      margin-top: -25px; }
  @media screen and (max-width: 600px) {
    .trend-report .report-head,
    .trend-reports .report-head,
    .page-report .report-head,
    .template-report .report-head {
      width: 100%;
      max-width: 100%; } }

.report-preview,
.publication-preview {
  height: auto;
  position: relative; }
  .report-preview > a,
  .publication-preview > a {
    display: block;
    position: relative; }
  .report-preview .publication-details,
  .publication-preview .publication-details {
    margin: 0; }
  .report-preview .title,
  .publication-preview .title {
    display: block;
    margin: 0 auto;
    font-family: "Source Serif Pro", "Georgia", serif;
    text-align: left;
    font-size: 1.25rem;
    line-height: 1.15em;
    font-weight: 600; }
  .report-preview .publication-date,
  .publication-preview .publication-date {
    font-size: 0.8725em;
    font-style: italic;
    font-weight: 600; }
  .report-preview .report-details,
  .publication-preview .report-details {
    margin: 0; }
  .report-preview .publication-preview-content,
  .publication-preview .publication-preview-content {
    padding-top: 0.25rem; }
    .report-preview .publication-preview-content p,
    .publication-preview .publication-preview-content p {
      display: none; }
      .report-preview .publication-preview-content p:first-of-type,
      .publication-preview .publication-preview-content p:first-of-type {
        display: block;
        margin: 0; }
  .report-preview.in-the-news .publication-thumbnail,
  .publication-preview.in-the-news .publication-thumbnail {
    width: 80px;
    height: 80px;
    padding: 0; }
    .report-preview.in-the-news .publication-thumbnail figure,
    .publication-preview.in-the-news .publication-thumbnail figure {
      display: block;
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
  .report-preview.in-the-news.has-thumbnail,
  .publication-preview.in-the-news.has-thumbnail {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .report-preview.in-the-news.has-thumbnail > a,
    .publication-preview.in-the-news.has-thumbnail > a {
      padding-left: 120px; }
    .report-preview.in-the-news.has-thumbnail .publication-thumbnail,
    .publication-preview.in-the-news.has-thumbnail .publication-thumbnail {
      position: absolute;
      top: 12px;
      left: 12px; }
    @media screen and (max-width: 480px) {
      .report-preview.in-the-news.has-thumbnail > a,
      .publication-preview.in-the-news.has-thumbnail > a {
        padding-left: 1.5rem; }
      .report-preview.in-the-news.has-thumbnail .publication-thumbnail,
      .publication-preview.in-the-news.has-thumbnail .publication-thumbnail {
        position: static;
        margin: 0 auto 12px auto; } }
  .report-preview.press-releases, .report-preview.in-the-news,
  .publication-preview.press-releases,
  .publication-preview.in-the-news {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    background-color: #FFF;
    border: 1px solid #D5E2EB;
    box-shadow: 2px 2px 1px 0 rgba(50, 121, 177, 0.1);
    transition: all 0.2s ease-out;
    padding-bottom: 0; }
    .report-preview.press-releases:hover, .report-preview.in-the-news:hover,
    .publication-preview.press-releases:hover,
    .publication-preview.in-the-news:hover {
      box-shadow: 1px 2px 6px 2px rgba(50, 121, 177, 0.2);
      transition: all 0.2s ease-out; }
    .report-preview.press-releases > a, .report-preview.in-the-news > a,
    .publication-preview.press-releases > a,
    .publication-preview.in-the-news > a {
      padding: 1.5rem; }
      .report-preview.press-releases > a:before, .report-preview.in-the-news > a:before,
      .publication-preview.press-releases > a:before,
      .publication-preview.in-the-news > a:before {
        display: none;
        content: "";
        width: 100%;
        height: 5px;
        background-color: #127ED5;
        background-image: none !important;
        color: transparent;
        position: absolute;
        top: 0;
        left: 0;
        border-top-left-radius: 2px;
        border-top-right-radius: 2px; }
      .report-preview.press-releases > a .title, .report-preview.in-the-news > a .title,
      .publication-preview.press-releases > a .title,
      .publication-preview.in-the-news > a .title {
        font-size: 1.325rem;
        font-weight: 500; }
      .report-preview.press-releases > a .publication-preview-content, .report-preview.in-the-news > a .publication-preview-content,
      .publication-preview.press-releases > a .publication-preview-content,
      .publication-preview.in-the-news > a .publication-preview-content {
        padding-top: 12px;
        margin-top: 12px;
        border-top: 1px solid rgba(139, 155, 181, 0.45); }

.thumbnails-grid .report-preview,
.thumbnails-grid .publication-preview,
.grid-posts .report-preview,
.grid-posts .publication-preview {
  height: 255px;
  vertical-align: top; }
  .thumbnails-grid .report-preview > a,
  .thumbnails-grid .publication-preview > a,
  .grid-posts .report-preview > a,
  .grid-posts .publication-preview > a {
    height: 252px;
    padding: 1.5rem;
    overflow: hidden; }
  .thumbnails-grid .report-preview .title,
  .thumbnails-grid .publication-preview .title,
  .grid-posts .report-preview .title,
  .grid-posts .publication-preview .title {
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    border-bottom: 1px solid #208fee; }
  .thumbnails-grid .report-preview.grid-count-4 .tombstone-thumbnail,
  .thumbnails-grid .publication-preview.grid-count-4 .tombstone-thumbnail,
  .grid-posts .report-preview.grid-count-4 .tombstone-thumbnail,
  .grid-posts .publication-preview.grid-count-4 .tombstone-thumbnail {
    float: left !important; }
  .thumbnails-grid .report-preview.trend-reports, .thumbnails-grid .report-preview.press-releases,
  .thumbnails-grid .publication-preview.trend-reports,
  .thumbnails-grid .publication-preview.press-releases,
  .grid-posts .report-preview.trend-reports,
  .grid-posts .report-preview.press-releases,
  .grid-posts .publication-preview.trend-reports,
  .grid-posts .publication-preview.press-releases {
    background-image: none !important;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .thumbnails-grid .report-preview.trend-reports > a, .thumbnails-grid .report-preview.press-releases > a,
    .thumbnails-grid .publication-preview.trend-reports > a,
    .thumbnails-grid .publication-preview.press-releases > a,
    .grid-posts .report-preview.trend-reports > a,
    .grid-posts .report-preview.press-releases > a,
    .grid-posts .publication-preview.trend-reports > a,
    .grid-posts .publication-preview.press-releases > a {
      padding-top: 4.25rem; }
      .thumbnails-grid .report-preview.trend-reports > a:before, .thumbnails-grid .report-preview.press-releases > a:before,
      .thumbnails-grid .publication-preview.trend-reports > a:before,
      .thumbnails-grid .publication-preview.press-releases > a:before,
      .grid-posts .report-preview.trend-reports > a:before,
      .grid-posts .report-preview.press-releases > a:before,
      .grid-posts .publication-preview.trend-reports > a:before,
      .grid-posts .publication-preview.press-releases > a:before {
        background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.25), #FFF);
        background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.25), #FFF);
        background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.25), #FFF);
        background-image: linear-gradient(top, rgba(255, 255, 255, 0.25), #FFF);
        display: block;
        content: "";
        width: 100%;
        height: 40px;
        border-bottom-left-radius: 4px;
        border-bottom-right-radius: 4px;
        position: absolute;
        left: 0;
        bottom: 0;
        z-index: 1; }
    .thumbnails-grid .report-preview.trend-reports .report-details,
    .thumbnails-grid .report-preview.trend-reports .publication-details, .thumbnails-grid .report-preview.press-releases .report-details,
    .thumbnails-grid .report-preview.press-releases .publication-details,
    .thumbnails-grid .publication-preview.trend-reports .report-details,
    .thumbnails-grid .publication-preview.trend-reports .publication-details,
    .thumbnails-grid .publication-preview.press-releases .report-details,
    .thumbnails-grid .publication-preview.press-releases .publication-details,
    .grid-posts .report-preview.trend-reports .report-details,
    .grid-posts .report-preview.trend-reports .publication-details,
    .grid-posts .report-preview.press-releases .report-details,
    .grid-posts .report-preview.press-releases .publication-details,
    .grid-posts .publication-preview.trend-reports .report-details,
    .grid-posts .publication-preview.trend-reports .publication-details,
    .grid-posts .publication-preview.press-releases .report-details,
    .grid-posts .publication-preview.press-releases .publication-details {
      display: block;
      width: 100%;
      height: 50px;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0; }
      .thumbnails-grid .report-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .report-details .report-segment,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-segment,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-segment,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-segment, .thumbnails-grid .report-preview.press-releases .report-details .report-date,
      .thumbnails-grid .report-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .report-details .report-segment,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-segment,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-segment,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-segment,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-segment,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-segment,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-segment,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-segment,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-segment,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-segment,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-segment,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-segment,
      .grid-posts .report-preview.trend-reports .report-details .report-date,
      .grid-posts .report-preview.trend-reports .report-details .report-quarter,
      .grid-posts .report-preview.trend-reports .report-details .report-segment,
      .grid-posts .report-preview.trend-reports .report-details .publication-date,
      .grid-posts .report-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .report-details .publication-segment,
      .grid-posts .report-preview.trend-reports .publication-details .report-date,
      .grid-posts .report-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .report-segment,
      .grid-posts .report-preview.trend-reports .publication-details .publication-date,
      .grid-posts .report-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .publication-segment,
      .grid-posts .report-preview.press-releases .report-details .report-date,
      .grid-posts .report-preview.press-releases .report-details .report-quarter,
      .grid-posts .report-preview.press-releases .report-details .report-segment,
      .grid-posts .report-preview.press-releases .report-details .publication-date,
      .grid-posts .report-preview.press-releases .report-details .publication-quarter,
      .grid-posts .report-preview.press-releases .report-details .publication-segment,
      .grid-posts .report-preview.press-releases .publication-details .report-date,
      .grid-posts .report-preview.press-releases .publication-details .report-quarter,
      .grid-posts .report-preview.press-releases .publication-details .report-segment,
      .grid-posts .report-preview.press-releases .publication-details .publication-date,
      .grid-posts .report-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .report-preview.press-releases .publication-details .publication-segment,
      .grid-posts .publication-preview.trend-reports .report-details .report-date,
      .grid-posts .publication-preview.trend-reports .report-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .report-segment,
      .grid-posts .publication-preview.trend-reports .report-details .publication-date,
      .grid-posts .publication-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .publication-segment,
      .grid-posts .publication-preview.trend-reports .publication-details .report-date,
      .grid-posts .publication-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .report-segment,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-date,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-segment,
      .grid-posts .publication-preview.press-releases .report-details .report-date,
      .grid-posts .publication-preview.press-releases .report-details .report-quarter,
      .grid-posts .publication-preview.press-releases .report-details .report-segment,
      .grid-posts .publication-preview.press-releases .report-details .publication-date,
      .grid-posts .publication-preview.press-releases .report-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .report-details .publication-segment,
      .grid-posts .publication-preview.press-releases .publication-details .report-date,
      .grid-posts .publication-preview.press-releases .publication-details .report-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .report-segment,
      .grid-posts .publication-preview.press-releases .publication-details .publication-date,
      .grid-posts .publication-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .publication-segment {
        display: inline-block;
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        width: auto;
        color: #127ED5;
        position: absolute; }
      .thumbnails-grid .report-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases .report-details .report-date,
      .thumbnails-grid .report-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .report-details .report-date,
      .grid-posts .report-preview.trend-reports .report-details .report-quarter,
      .grid-posts .report-preview.trend-reports .report-details .publication-date,
      .grid-posts .report-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .report-date,
      .grid-posts .report-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .publication-date,
      .grid-posts .report-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .report-preview.press-releases .report-details .report-date,
      .grid-posts .report-preview.press-releases .report-details .report-quarter,
      .grid-posts .report-preview.press-releases .report-details .publication-date,
      .grid-posts .report-preview.press-releases .report-details .publication-quarter,
      .grid-posts .report-preview.press-releases .publication-details .report-date,
      .grid-posts .report-preview.press-releases .publication-details .report-quarter,
      .grid-posts .report-preview.press-releases .publication-details .publication-date,
      .grid-posts .report-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .report-date,
      .grid-posts .publication-preview.trend-reports .report-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .publication-date,
      .grid-posts .publication-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .report-date,
      .grid-posts .publication-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-date,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .report-details .report-date,
      .grid-posts .publication-preview.press-releases .report-details .report-quarter,
      .grid-posts .publication-preview.press-releases .report-details .publication-date,
      .grid-posts .publication-preview.press-releases .report-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .report-date,
      .grid-posts .publication-preview.press-releases .publication-details .report-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .publication-date,
      .grid-posts .publication-preview.press-releases .publication-details .publication-quarter {
        height: 50px;
        text-transform: uppercase;
        font-weight: 700;
        top: 0; }
      .thumbnails-grid .report-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-date, .thumbnails-grid .report-preview.press-releases .report-details .report-date,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-date,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-date,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-date,
      .grid-posts .report-preview.trend-reports .report-details .report-date,
      .grid-posts .report-preview.trend-reports .report-details .publication-date,
      .grid-posts .report-preview.trend-reports .publication-details .report-date,
      .grid-posts .report-preview.trend-reports .publication-details .publication-date,
      .grid-posts .report-preview.press-releases .report-details .report-date,
      .grid-posts .report-preview.press-releases .report-details .publication-date,
      .grid-posts .report-preview.press-releases .publication-details .report-date,
      .grid-posts .report-preview.press-releases .publication-details .publication-date,
      .grid-posts .publication-preview.trend-reports .report-details .report-date,
      .grid-posts .publication-preview.trend-reports .report-details .publication-date,
      .grid-posts .publication-preview.trend-reports .publication-details .report-date,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-date,
      .grid-posts .publication-preview.press-releases .report-details .report-date,
      .grid-posts .publication-preview.press-releases .report-details .publication-date,
      .grid-posts .publication-preview.press-releases .publication-details .report-date,
      .grid-posts .publication-preview.press-releases .publication-details .publication-date {
        right: 1rem;
        font-size: 1rem;
        line-height: 50px;
        font-style: normal; }
      .thumbnails-grid .report-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-quarter,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .report-details .report-quarter,
      .grid-posts .report-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .report-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .report-preview.press-releases .report-details .report-quarter,
      .grid-posts .report-preview.press-releases .report-details .publication-quarter,
      .grid-posts .report-preview.press-releases .publication-details .report-quarter,
      .grid-posts .report-preview.press-releases .publication-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .report-details .publication-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .report-quarter,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .report-details .report-quarter,
      .grid-posts .publication-preview.press-releases .report-details .publication-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .report-quarter,
      .grid-posts .publication-preview.press-releases .publication-details .publication-quarter {
        right: 3.5rem;
        font-size: 0.625rem;
        line-height: 52px;
        display: none; }
      .thumbnails-grid .report-preview.trend-reports .report-details .report-segment,
      .thumbnails-grid .report-preview.trend-reports .report-details .publication-segment,
      .thumbnails-grid .report-preview.trend-reports .publication-details .report-segment,
      .thumbnails-grid .report-preview.trend-reports .publication-details .publication-segment, .thumbnails-grid .report-preview.press-releases .report-details .report-segment,
      .thumbnails-grid .report-preview.press-releases .report-details .publication-segment,
      .thumbnails-grid .report-preview.press-releases .publication-details .report-segment,
      .thumbnails-grid .report-preview.press-releases .publication-details .publication-segment,
      .thumbnails-grid .publication-preview.trend-reports .report-details .report-segment,
      .thumbnails-grid .publication-preview.trend-reports .report-details .publication-segment,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .report-segment,
      .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-segment,
      .thumbnails-grid .publication-preview.press-releases .report-details .report-segment,
      .thumbnails-grid .publication-preview.press-releases .report-details .publication-segment,
      .thumbnails-grid .publication-preview.press-releases .publication-details .report-segment,
      .thumbnails-grid .publication-preview.press-releases .publication-details .publication-segment,
      .grid-posts .report-preview.trend-reports .report-details .report-segment,
      .grid-posts .report-preview.trend-reports .report-details .publication-segment,
      .grid-posts .report-preview.trend-reports .publication-details .report-segment,
      .grid-posts .report-preview.trend-reports .publication-details .publication-segment,
      .grid-posts .report-preview.press-releases .report-details .report-segment,
      .grid-posts .report-preview.press-releases .report-details .publication-segment,
      .grid-posts .report-preview.press-releases .publication-details .report-segment,
      .grid-posts .report-preview.press-releases .publication-details .publication-segment,
      .grid-posts .publication-preview.trend-reports .report-details .report-segment,
      .grid-posts .publication-preview.trend-reports .report-details .publication-segment,
      .grid-posts .publication-preview.trend-reports .publication-details .report-segment,
      .grid-posts .publication-preview.trend-reports .publication-details .publication-segment,
      .grid-posts .publication-preview.press-releases .report-details .report-segment,
      .grid-posts .publication-preview.press-releases .report-details .publication-segment,
      .grid-posts .publication-preview.press-releases .publication-details .report-segment,
      .grid-posts .publication-preview.press-releases .publication-details .publication-segment {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        max-width: 50%;
        height: auto;
        padding-left: 10px;
        font-weight: 600;
        font-size: 0.85rem;
        line-height: 1em;
        top: 50%;
        left: 1rem;
        text-align: left;
        color: #eaaf00; }
        .thumbnails-grid .report-preview.trend-reports .report-details .report-segment:before,
        .thumbnails-grid .report-preview.trend-reports .report-details .publication-segment:before,
        .thumbnails-grid .report-preview.trend-reports .publication-details .report-segment:before,
        .thumbnails-grid .report-preview.trend-reports .publication-details .publication-segment:before, .thumbnails-grid .report-preview.press-releases .report-details .report-segment:before,
        .thumbnails-grid .report-preview.press-releases .report-details .publication-segment:before,
        .thumbnails-grid .report-preview.press-releases .publication-details .report-segment:before,
        .thumbnails-grid .report-preview.press-releases .publication-details .publication-segment:before,
        .thumbnails-grid .publication-preview.trend-reports .report-details .report-segment:before,
        .thumbnails-grid .publication-preview.trend-reports .report-details .publication-segment:before,
        .thumbnails-grid .publication-preview.trend-reports .publication-details .report-segment:before,
        .thumbnails-grid .publication-preview.trend-reports .publication-details .publication-segment:before,
        .thumbnails-grid .publication-preview.press-releases .report-details .report-segment:before,
        .thumbnails-grid .publication-preview.press-releases .report-details .publication-segment:before,
        .thumbnails-grid .publication-preview.press-releases .publication-details .report-segment:before,
        .thumbnails-grid .publication-preview.press-releases .publication-details .publication-segment:before,
        .grid-posts .report-preview.trend-reports .report-details .report-segment:before,
        .grid-posts .report-preview.trend-reports .report-details .publication-segment:before,
        .grid-posts .report-preview.trend-reports .publication-details .report-segment:before,
        .grid-posts .report-preview.trend-reports .publication-details .publication-segment:before,
        .grid-posts .report-preview.press-releases .report-details .report-segment:before,
        .grid-posts .report-preview.press-releases .report-details .publication-segment:before,
        .grid-posts .report-preview.press-releases .publication-details .report-segment:before,
        .grid-posts .report-preview.press-releases .publication-details .publication-segment:before,
        .grid-posts .publication-preview.trend-reports .report-details .report-segment:before,
        .grid-posts .publication-preview.trend-reports .report-details .publication-segment:before,
        .grid-posts .publication-preview.trend-reports .publication-details .report-segment:before,
        .grid-posts .publication-preview.trend-reports .publication-details .publication-segment:before,
        .grid-posts .publication-preview.press-releases .report-details .report-segment:before,
        .grid-posts .publication-preview.press-releases .report-details .publication-segment:before,
        .grid-posts .publication-preview.press-releases .publication-details .report-segment:before,
        .grid-posts .publication-preview.press-releases .publication-details .publication-segment:before {
          display: none;
          content: "";
          width: 34px;
          height: 34px;
          position: absolute;
          left: 0;
          top: 50%;
          margin-top: -17px;
          background-repeat: no-repeat;
          background-position: center;
          background-size: contain; }
    .thumbnails-grid .report-preview.trend-reports .title, .thumbnails-grid .report-preview.press-releases .title,
    .thumbnails-grid .publication-preview.trend-reports .title,
    .thumbnails-grid .publication-preview.press-releases .title,
    .grid-posts .report-preview.trend-reports .title,
    .grid-posts .report-preview.press-releases .title,
    .grid-posts .publication-preview.trend-reports .title,
    .grid-posts .publication-preview.press-releases .title {
      margin-bottom: 0;
      padding-bottom: 0;
      border-bottom: none;
      font-size: 1.325rem;
      font-weight: 500; }
    .thumbnails-grid .report-preview.trend-reports:not(.column), .thumbnails-grid .report-preview.press-releases:not(.column),
    .thumbnails-grid .publication-preview.trend-reports:not(.column),
    .thumbnails-grid .publication-preview.press-releases:not(.column),
    .grid-posts .report-preview.trend-reports:not(.column),
    .grid-posts .report-preview.press-releases:not(.column),
    .grid-posts .publication-preview.trend-reports:not(.column),
    .grid-posts .publication-preview.press-releases:not(.column) {
      display: inline-block;
      width: 30%;
      min-width: 18.75rem;
      max-width: 26.25rem;
      margin: 0 1rem 1rem 0; }
    .thumbnails-grid .report-preview.trend-reports.column a, .thumbnails-grid .report-preview.press-releases.column a,
    .thumbnails-grid .publication-preview.trend-reports.column a,
    .thumbnails-grid .publication-preview.press-releases.column a,
    .grid-posts .report-preview.trend-reports.column a,
    .grid-posts .report-preview.press-releases.column a,
    .grid-posts .publication-preview.trend-reports.column a,
    .grid-posts .publication-preview.press-releases.column a {
      padding-right: 1.15rem; }
    .thumbnails-grid .report-preview.trend-reports .report-excerpt,
    .thumbnails-grid .report-preview.trend-reports .publication-excerpt, .thumbnails-grid .report-preview.press-releases .report-excerpt,
    .thumbnails-grid .report-preview.press-releases .publication-excerpt,
    .thumbnails-grid .publication-preview.trend-reports .report-excerpt,
    .thumbnails-grid .publication-preview.trend-reports .publication-excerpt,
    .thumbnails-grid .publication-preview.press-releases .report-excerpt,
    .thumbnails-grid .publication-preview.press-releases .publication-excerpt,
    .grid-posts .report-preview.trend-reports .report-excerpt,
    .grid-posts .report-preview.trend-reports .publication-excerpt,
    .grid-posts .report-preview.press-releases .report-excerpt,
    .grid-posts .report-preview.press-releases .publication-excerpt,
    .grid-posts .publication-preview.trend-reports .report-excerpt,
    .grid-posts .publication-preview.trend-reports .publication-excerpt,
    .grid-posts .publication-preview.press-releases .report-excerpt,
    .grid-posts .publication-preview.press-releases .publication-excerpt {
      display: block;
      height: 90px;
      margin-top: 0.75rem;
      line-height: 1.65em;
      font-size: 0.75rem !important;
      overflow: hidden;
      z-index: 8;
      text-align: left;
      color: #5f7390 !important; }
      .thumbnails-grid .report-preview.trend-reports .report-excerpt p,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt li,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt p,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt li, .thumbnails-grid .report-preview.press-releases .report-excerpt p,
      .thumbnails-grid .report-preview.press-releases .report-excerpt li,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt p,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt li,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt p,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt li,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt p,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt li,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt p,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt li,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt p,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt li,
      .grid-posts .report-preview.trend-reports .report-excerpt p,
      .grid-posts .report-preview.trend-reports .report-excerpt li,
      .grid-posts .report-preview.trend-reports .publication-excerpt p,
      .grid-posts .report-preview.trend-reports .publication-excerpt li,
      .grid-posts .report-preview.press-releases .report-excerpt p,
      .grid-posts .report-preview.press-releases .report-excerpt li,
      .grid-posts .report-preview.press-releases .publication-excerpt p,
      .grid-posts .report-preview.press-releases .publication-excerpt li,
      .grid-posts .publication-preview.trend-reports .report-excerpt p,
      .grid-posts .publication-preview.trend-reports .report-excerpt li,
      .grid-posts .publication-preview.trend-reports .publication-excerpt p,
      .grid-posts .publication-preview.trend-reports .publication-excerpt li,
      .grid-posts .publication-preview.press-releases .report-excerpt p,
      .grid-posts .publication-preview.press-releases .report-excerpt li,
      .grid-posts .publication-preview.press-releases .publication-excerpt p,
      .grid-posts .publication-preview.press-releases .publication-excerpt li {
        font-size: 0.75rem; }
      .thumbnails-grid .report-preview.trend-reports .report-excerpt h1,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt h2,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt h3,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt h4,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt h5,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt div,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt ul,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt img,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt figure,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt table,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt iframe,
      .thumbnails-grid .report-preview.trend-reports .report-excerpt a,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt h1,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt h2,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt h3,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt h4,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt h5,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt div,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt ul,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt img,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt figure,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt table,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt iframe,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt a, .thumbnails-grid .report-preview.press-releases .report-excerpt h1,
      .thumbnails-grid .report-preview.press-releases .report-excerpt h2,
      .thumbnails-grid .report-preview.press-releases .report-excerpt h3,
      .thumbnails-grid .report-preview.press-releases .report-excerpt h4,
      .thumbnails-grid .report-preview.press-releases .report-excerpt h5,
      .thumbnails-grid .report-preview.press-releases .report-excerpt div,
      .thumbnails-grid .report-preview.press-releases .report-excerpt ul,
      .thumbnails-grid .report-preview.press-releases .report-excerpt img,
      .thumbnails-grid .report-preview.press-releases .report-excerpt figure,
      .thumbnails-grid .report-preview.press-releases .report-excerpt table,
      .thumbnails-grid .report-preview.press-releases .report-excerpt iframe,
      .thumbnails-grid .report-preview.press-releases .report-excerpt a,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt h1,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt h2,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt h3,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt h4,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt h5,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt div,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt ul,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt img,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt figure,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt table,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt iframe,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt a,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt h1,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt h2,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt h3,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt h4,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt h5,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt div,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt ul,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt img,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt figure,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt table,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt iframe,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt a,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt h1,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt h2,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt h3,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt h4,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt h5,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt div,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt ul,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt img,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt figure,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt table,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt iframe,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt a,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt h1,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt h2,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt h3,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt h4,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt h5,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt div,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt ul,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt img,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt figure,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt table,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt iframe,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt a,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt h1,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt h2,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt h3,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt h4,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt h5,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt div,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt ul,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt img,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt figure,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt table,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt iframe,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt a,
      .grid-posts .report-preview.trend-reports .report-excerpt h1,
      .grid-posts .report-preview.trend-reports .report-excerpt h2,
      .grid-posts .report-preview.trend-reports .report-excerpt h3,
      .grid-posts .report-preview.trend-reports .report-excerpt h4,
      .grid-posts .report-preview.trend-reports .report-excerpt h5,
      .grid-posts .report-preview.trend-reports .report-excerpt div,
      .grid-posts .report-preview.trend-reports .report-excerpt ul,
      .grid-posts .report-preview.trend-reports .report-excerpt img,
      .grid-posts .report-preview.trend-reports .report-excerpt figure,
      .grid-posts .report-preview.trend-reports .report-excerpt table,
      .grid-posts .report-preview.trend-reports .report-excerpt iframe,
      .grid-posts .report-preview.trend-reports .report-excerpt a,
      .grid-posts .report-preview.trend-reports .publication-excerpt h1,
      .grid-posts .report-preview.trend-reports .publication-excerpt h2,
      .grid-posts .report-preview.trend-reports .publication-excerpt h3,
      .grid-posts .report-preview.trend-reports .publication-excerpt h4,
      .grid-posts .report-preview.trend-reports .publication-excerpt h5,
      .grid-posts .report-preview.trend-reports .publication-excerpt div,
      .grid-posts .report-preview.trend-reports .publication-excerpt ul,
      .grid-posts .report-preview.trend-reports .publication-excerpt img,
      .grid-posts .report-preview.trend-reports .publication-excerpt figure,
      .grid-posts .report-preview.trend-reports .publication-excerpt table,
      .grid-posts .report-preview.trend-reports .publication-excerpt iframe,
      .grid-posts .report-preview.trend-reports .publication-excerpt a,
      .grid-posts .report-preview.press-releases .report-excerpt h1,
      .grid-posts .report-preview.press-releases .report-excerpt h2,
      .grid-posts .report-preview.press-releases .report-excerpt h3,
      .grid-posts .report-preview.press-releases .report-excerpt h4,
      .grid-posts .report-preview.press-releases .report-excerpt h5,
      .grid-posts .report-preview.press-releases .report-excerpt div,
      .grid-posts .report-preview.press-releases .report-excerpt ul,
      .grid-posts .report-preview.press-releases .report-excerpt img,
      .grid-posts .report-preview.press-releases .report-excerpt figure,
      .grid-posts .report-preview.press-releases .report-excerpt table,
      .grid-posts .report-preview.press-releases .report-excerpt iframe,
      .grid-posts .report-preview.press-releases .report-excerpt a,
      .grid-posts .report-preview.press-releases .publication-excerpt h1,
      .grid-posts .report-preview.press-releases .publication-excerpt h2,
      .grid-posts .report-preview.press-releases .publication-excerpt h3,
      .grid-posts .report-preview.press-releases .publication-excerpt h4,
      .grid-posts .report-preview.press-releases .publication-excerpt h5,
      .grid-posts .report-preview.press-releases .publication-excerpt div,
      .grid-posts .report-preview.press-releases .publication-excerpt ul,
      .grid-posts .report-preview.press-releases .publication-excerpt img,
      .grid-posts .report-preview.press-releases .publication-excerpt figure,
      .grid-posts .report-preview.press-releases .publication-excerpt table,
      .grid-posts .report-preview.press-releases .publication-excerpt iframe,
      .grid-posts .report-preview.press-releases .publication-excerpt a,
      .grid-posts .publication-preview.trend-reports .report-excerpt h1,
      .grid-posts .publication-preview.trend-reports .report-excerpt h2,
      .grid-posts .publication-preview.trend-reports .report-excerpt h3,
      .grid-posts .publication-preview.trend-reports .report-excerpt h4,
      .grid-posts .publication-preview.trend-reports .report-excerpt h5,
      .grid-posts .publication-preview.trend-reports .report-excerpt div,
      .grid-posts .publication-preview.trend-reports .report-excerpt ul,
      .grid-posts .publication-preview.trend-reports .report-excerpt img,
      .grid-posts .publication-preview.trend-reports .report-excerpt figure,
      .grid-posts .publication-preview.trend-reports .report-excerpt table,
      .grid-posts .publication-preview.trend-reports .report-excerpt iframe,
      .grid-posts .publication-preview.trend-reports .report-excerpt a,
      .grid-posts .publication-preview.trend-reports .publication-excerpt h1,
      .grid-posts .publication-preview.trend-reports .publication-excerpt h2,
      .grid-posts .publication-preview.trend-reports .publication-excerpt h3,
      .grid-posts .publication-preview.trend-reports .publication-excerpt h4,
      .grid-posts .publication-preview.trend-reports .publication-excerpt h5,
      .grid-posts .publication-preview.trend-reports .publication-excerpt div,
      .grid-posts .publication-preview.trend-reports .publication-excerpt ul,
      .grid-posts .publication-preview.trend-reports .publication-excerpt img,
      .grid-posts .publication-preview.trend-reports .publication-excerpt figure,
      .grid-posts .publication-preview.trend-reports .publication-excerpt table,
      .grid-posts .publication-preview.trend-reports .publication-excerpt iframe,
      .grid-posts .publication-preview.trend-reports .publication-excerpt a,
      .grid-posts .publication-preview.press-releases .report-excerpt h1,
      .grid-posts .publication-preview.press-releases .report-excerpt h2,
      .grid-posts .publication-preview.press-releases .report-excerpt h3,
      .grid-posts .publication-preview.press-releases .report-excerpt h4,
      .grid-posts .publication-preview.press-releases .report-excerpt h5,
      .grid-posts .publication-preview.press-releases .report-excerpt div,
      .grid-posts .publication-preview.press-releases .report-excerpt ul,
      .grid-posts .publication-preview.press-releases .report-excerpt img,
      .grid-posts .publication-preview.press-releases .report-excerpt figure,
      .grid-posts .publication-preview.press-releases .report-excerpt table,
      .grid-posts .publication-preview.press-releases .report-excerpt iframe,
      .grid-posts .publication-preview.press-releases .report-excerpt a,
      .grid-posts .publication-preview.press-releases .publication-excerpt h1,
      .grid-posts .publication-preview.press-releases .publication-excerpt h2,
      .grid-posts .publication-preview.press-releases .publication-excerpt h3,
      .grid-posts .publication-preview.press-releases .publication-excerpt h4,
      .grid-posts .publication-preview.press-releases .publication-excerpt h5,
      .grid-posts .publication-preview.press-releases .publication-excerpt div,
      .grid-posts .publication-preview.press-releases .publication-excerpt ul,
      .grid-posts .publication-preview.press-releases .publication-excerpt img,
      .grid-posts .publication-preview.press-releases .publication-excerpt figure,
      .grid-posts .publication-preview.press-releases .publication-excerpt table,
      .grid-posts .publication-preview.press-releases .publication-excerpt iframe,
      .grid-posts .publication-preview.press-releases .publication-excerpt a {
        display: none; }
      .thumbnails-grid .report-preview.trend-reports .report-excerpt li,
      .thumbnails-grid .report-preview.trend-reports .publication-excerpt li, .thumbnails-grid .report-preview.press-releases .report-excerpt li,
      .thumbnails-grid .report-preview.press-releases .publication-excerpt li,
      .thumbnails-grid .publication-preview.trend-reports .report-excerpt li,
      .thumbnails-grid .publication-preview.trend-reports .publication-excerpt li,
      .thumbnails-grid .publication-preview.press-releases .report-excerpt li,
      .thumbnails-grid .publication-preview.press-releases .publication-excerpt li,
      .grid-posts .report-preview.trend-reports .report-excerpt li,
      .grid-posts .report-preview.trend-reports .publication-excerpt li,
      .grid-posts .report-preview.press-releases .report-excerpt li,
      .grid-posts .report-preview.press-releases .publication-excerpt li,
      .grid-posts .publication-preview.trend-reports .report-excerpt li,
      .grid-posts .publication-preview.trend-reports .publication-excerpt li,
      .grid-posts .publication-preview.press-releases .report-excerpt li,
      .grid-posts .publication-preview.press-releases .publication-excerpt li {
        list-style: none; }
    .thumbnails-grid .report-preview.trend-reports:before, .thumbnails-grid .report-preview.press-releases:before,
    .thumbnails-grid .publication-preview.trend-reports:before,
    .thumbnails-grid .publication-preview.press-releases:before,
    .grid-posts .report-preview.trend-reports:before,
    .grid-posts .report-preview.press-releases:before,
    .grid-posts .publication-preview.trend-reports:before,
    .grid-posts .publication-preview.press-releases:before {
      display: block;
      content: "";
      width: 100%;
      height: 6px;
      background-color: #127ED5;
      background-image: none !important;
      color: transparent;
      position: absolute;
      top: 0;
      left: 0;
      border-top-left-radius: 2px;
      border-top-right-radius: 2px; }
    .thumbnails-grid .report-preview.trend-reports.featured, .thumbnails-grid .report-preview.press-releases.featured,
    .thumbnails-grid .publication-preview.trend-reports.featured,
    .thumbnails-grid .publication-preview.press-releases.featured,
    .grid-posts .report-preview.trend-reports.featured,
    .grid-posts .report-preview.press-releases.featured,
    .grid-posts .publication-preview.trend-reports.featured,
    .grid-posts .publication-preview.press-releases.featured {
      width: 100% !important;
      float: none;
      position: relative; }
      .thumbnails-grid .report-preview.trend-reports.featured a, .thumbnails-grid .report-preview.press-releases.featured a,
      .thumbnails-grid .publication-preview.trend-reports.featured a,
      .thumbnails-grid .publication-preview.press-releases.featured a,
      .grid-posts .report-preview.trend-reports.featured a,
      .grid-posts .report-preview.press-releases.featured a,
      .grid-posts .publication-preview.trend-reports.featured a,
      .grid-posts .publication-preview.press-releases.featured a {
        padding-top: 90px; }
      .thumbnails-grid .report-preview.trend-reports.featured .report-segment, .thumbnails-grid .report-preview.press-releases.featured .report-segment,
      .thumbnails-grid .publication-preview.trend-reports.featured .report-segment,
      .thumbnails-grid .publication-preview.press-releases.featured .report-segment,
      .grid-posts .report-preview.trend-reports.featured .report-segment,
      .grid-posts .report-preview.press-releases.featured .report-segment,
      .grid-posts .publication-preview.trend-reports.featured .report-segment,
      .grid-posts .publication-preview.press-releases.featured .report-segment {
        font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
        color: #09243B;
        font-size: 1.75rem;
        font-weight: 700;
        letter-spacing: -1px;
        position: absolute;
        top: 0.35rem;
        left: 3.5rem; }
      .thumbnails-grid .report-preview.trend-reports.featured .report-date, .thumbnails-grid .report-preview.press-releases.featured .report-date,
      .thumbnails-grid .publication-preview.trend-reports.featured .report-date,
      .thumbnails-grid .publication-preview.press-releases.featured .report-date,
      .grid-posts .report-preview.trend-reports.featured .report-date,
      .grid-posts .report-preview.press-releases.featured .report-date,
      .grid-posts .publication-preview.trend-reports.featured .report-date,
      .grid-posts .publication-preview.press-releases.featured .report-date {
        display: inline-block;
        width: auto;
        position: absolute;
        top: 1.5rem;
        left: auto;
        right: 3rem; }
      .thumbnails-grid .report-preview.trend-reports.featured .segment-cover-image, .thumbnails-grid .report-preview.press-releases.featured .segment-cover-image,
      .thumbnails-grid .publication-preview.trend-reports.featured .segment-cover-image,
      .thumbnails-grid .publication-preview.press-releases.featured .segment-cover-image,
      .grid-posts .report-preview.trend-reports.featured .segment-cover-image,
      .grid-posts .report-preview.press-releases.featured .segment-cover-image,
      .grid-posts .publication-preview.trend-reports.featured .segment-cover-image,
      .grid-posts .publication-preview.press-releases.featured .segment-cover-image {
        display: block;
        width: calc(100% - 8px);
        height: calc(100% - 98px);
        border-radius: 3px;
        position: absolute;
        left: 4px;
        bottom: 4px;
        overflow: hidden; }
        .thumbnails-grid .report-preview.trend-reports.featured .segment-cover-image:before, .thumbnails-grid .report-preview.press-releases.featured .segment-cover-image:before,
        .thumbnails-grid .publication-preview.trend-reports.featured .segment-cover-image:before,
        .thumbnails-grid .publication-preview.press-releases.featured .segment-cover-image:before,
        .grid-posts .report-preview.trend-reports.featured .segment-cover-image:before,
        .grid-posts .report-preview.press-releases.featured .segment-cover-image:before,
        .grid-posts .publication-preview.trend-reports.featured .segment-cover-image:before,
        .grid-posts .publication-preview.press-releases.featured .segment-cover-image:before {
          display: block;
          content: "";
          width: 100%;
          height: 100%;
          background-color: #127ED5;
          opacity: 0.75;
          position: absolute;
          left: 0;
          top: 0; }
      .thumbnails-grid .report-preview.trend-reports.featured .title,
      .thumbnails-grid .report-preview.trend-reports.featured .report-excerpt, .thumbnails-grid .report-preview.press-releases.featured .title,
      .thumbnails-grid .report-preview.press-releases.featured .report-excerpt,
      .thumbnails-grid .publication-preview.trend-reports.featured .title,
      .thumbnails-grid .publication-preview.trend-reports.featured .report-excerpt,
      .thumbnails-grid .publication-preview.press-releases.featured .title,
      .thumbnails-grid .publication-preview.press-releases.featured .report-excerpt,
      .grid-posts .report-preview.trend-reports.featured .title,
      .grid-posts .report-preview.trend-reports.featured .report-excerpt,
      .grid-posts .report-preview.press-releases.featured .title,
      .grid-posts .report-preview.press-releases.featured .report-excerpt,
      .grid-posts .publication-preview.trend-reports.featured .title,
      .grid-posts .publication-preview.trend-reports.featured .report-excerpt,
      .grid-posts .publication-preview.press-releases.featured .title,
      .grid-posts .publication-preview.press-releases.featured .report-excerpt {
        position: relative;
        z-index: 2; }
      .thumbnails-grid .report-preview.trend-reports.featured .title, .thumbnails-grid .report-preview.press-releases.featured .title,
      .thumbnails-grid .publication-preview.trend-reports.featured .title,
      .thumbnails-grid .publication-preview.press-releases.featured .title,
      .grid-posts .report-preview.trend-reports.featured .title,
      .grid-posts .report-preview.press-releases.featured .title,
      .grid-posts .publication-preview.trend-reports.featured .title,
      .grid-posts .publication-preview.press-releases.featured .title {
        display: block;
        width: 55%;
        margin: 4rem 2rem 2rem 2rem;
        font-size: 3rem;
        color: #FFF;
        text-align: left; }
      .thumbnails-grid .report-preview.trend-reports.featured .report-excerpt, .thumbnails-grid .report-preview.press-releases.featured .report-excerpt,
      .thumbnails-grid .publication-preview.trend-reports.featured .report-excerpt,
      .thumbnails-grid .publication-preview.press-releases.featured .report-excerpt,
      .grid-posts .report-preview.trend-reports.featured .report-excerpt,
      .grid-posts .report-preview.press-releases.featured .report-excerpt,
      .grid-posts .publication-preview.trend-reports.featured .report-excerpt,
      .grid-posts .publication-preview.press-releases.featured .report-excerpt {
        display: block;
        width: 75%;
        margin: 0 0 1.5rem 2.5rem;
        font-family: "Source Serif Pro", "Georgia", serif;
        font-size: 1.15rem;
        line-height: 1.2em;
        color: #FFF;
        font-weight: 200; }
      .thumbnails-grid .report-preview.trend-reports.featured.healthcare .segment-cover-image, .thumbnails-grid .report-preview.press-releases.featured.healthcare .segment-cover-image,
      .thumbnails-grid .publication-preview.trend-reports.featured.healthcare .segment-cover-image,
      .thumbnails-grid .publication-preview.press-releases.featured.healthcare .segment-cover-image,
      .grid-posts .report-preview.trend-reports.featured.healthcare .segment-cover-image,
      .grid-posts .report-preview.press-releases.featured.healthcare .segment-cover-image,
      .grid-posts .publication-preview.trend-reports.featured.healthcare .segment-cover-image,
      .grid-posts .publication-preview.press-releases.featured.healthcare .segment-cover-image {
        background-image: url("../img/labyrinth.jpg");
        background-position: center right;
        background-size: cover; }
    .thumbnails-grid .report-preview.trend-reports.segment-healthcare:before, .thumbnails-grid .report-preview.press-releases.segment-healthcare:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-healthcare:before,
    .thumbnails-grid .publication-preview.press-releases.segment-healthcare:before,
    .grid-posts .report-preview.trend-reports.segment-healthcare:before,
    .grid-posts .report-preview.press-releases.segment-healthcare:before,
    .grid-posts .publication-preview.trend-reports.segment-healthcare:before,
    .grid-posts .publication-preview.press-releases.segment-healthcare:before {
      background-color: #d97747 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-healthcare .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-healthcare .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-healthcare .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-healthcare .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-healthcare .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-healthcare .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-healthcare .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-healthcare .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-healthcare .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-healthcare .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-healthcare .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-healthcare .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-healthcare .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-healthcare .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-healthcare .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-healthcare .publication-details .publication-quarter {
      color: #d97747 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-education:before, .thumbnails-grid .report-preview.press-releases.segment-education:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-education:before,
    .thumbnails-grid .publication-preview.press-releases.segment-education:before,
    .grid-posts .report-preview.trend-reports.segment-education:before,
    .grid-posts .report-preview.press-releases.segment-education:before,
    .grid-posts .publication-preview.trend-reports.segment-education:before,
    .grid-posts .publication-preview.press-releases.segment-education:before {
      background-color: #eaaf00 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-education .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-education .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-education .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-education .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-education .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-education .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-education .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-education .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-education .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-education .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-education .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-education .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-education .publication-details .publication-quarter {
      color: #eaaf00 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-media-marketing:before, .thumbnails-grid .report-preview.press-releases.segment-media-marketing:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-media-marketing:before,
    .thumbnails-grid .publication-preview.press-releases.segment-media-marketing:before,
    .grid-posts .report-preview.trend-reports.segment-media-marketing:before,
    .grid-posts .report-preview.press-releases.segment-media-marketing:before,
    .grid-posts .publication-preview.trend-reports.segment-media-marketing:before,
    .grid-posts .publication-preview.press-releases.segment-media-marketing:before {
      background-color: #2252a8 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-media-marketing .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-media-marketing .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-media-marketing .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-media-marketing .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-media-marketing .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-media-marketing .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-media-marketing .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-media-marketing .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-media-marketing .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-media-marketing .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-media-marketing .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-media-marketing .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-media-marketing .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-media-marketing .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-media-marketing .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-media-marketing .publication-details .publication-quarter {
      color: #2252a8 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-private-equity:before, .thumbnails-grid .report-preview.press-releases.segment-private-equity:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-private-equity:before,
    .thumbnails-grid .publication-preview.press-releases.segment-private-equity:before,
    .grid-posts .report-preview.trend-reports.segment-private-equity:before,
    .grid-posts .report-preview.press-releases.segment-private-equity:before,
    .grid-posts .publication-preview.trend-reports.segment-private-equity:before,
    .grid-posts .publication-preview.press-releases.segment-private-equity:before {
      background-color: #854800 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-private-equity .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-private-equity .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-private-equity .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-private-equity .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-private-equity .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-private-equity .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-private-equity .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-private-equity .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-private-equity .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-private-equity .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-private-equity .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-private-equity .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-private-equity .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-private-equity .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-private-equity .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-private-equity .publication-details .publication-quarter {
      color: #854800 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-online-mobile:before, .thumbnails-grid .report-preview.press-releases.segment-online-mobile:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-online-mobile:before,
    .thumbnails-grid .publication-preview.press-releases.segment-online-mobile:before,
    .grid-posts .report-preview.trend-reports.segment-online-mobile:before,
    .grid-posts .report-preview.press-releases.segment-online-mobile:before,
    .grid-posts .publication-preview.trend-reports.segment-online-mobile:before,
    .grid-posts .publication-preview.press-releases.segment-online-mobile:before {
      background-color: #537f4b !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-online-mobile .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-online-mobile .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-online-mobile .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-online-mobile .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-online-mobile .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-online-mobile .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-online-mobile .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-online-mobile .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-online-mobile .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-online-mobile .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-online-mobile .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-online-mobile .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-online-mobile .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-online-mobile .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-online-mobile .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-online-mobile .publication-details .publication-quarter {
      color: #537f4b !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-information-industry:before, .thumbnails-grid .report-preview.press-releases.segment-information-industry:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-information-industry:before,
    .thumbnails-grid .publication-preview.press-releases.segment-information-industry:before,
    .grid-posts .report-preview.trend-reports.segment-information-industry:before,
    .grid-posts .report-preview.press-releases.segment-information-industry:before,
    .grid-posts .publication-preview.trend-reports.segment-information-industry:before,
    .grid-posts .publication-preview.press-releases.segment-information-industry:before {
      background-color: #a31121 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-information-industry .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-information-industry .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-information-industry .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-information-industry .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-information-industry .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-information-industry .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-information-industry .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-information-industry .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-information-industry .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-information-industry .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-information-industry .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-information-industry .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-information-industry .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-information-industry .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-information-industry .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-information-industry .publication-details .publication-quarter {
      color: #a31121 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-software:before, .thumbnails-grid .report-preview.press-releases.segment-software:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-software:before,
    .thumbnails-grid .publication-preview.press-releases.segment-software:before,
    .grid-posts .report-preview.trend-reports.segment-software:before,
    .grid-posts .report-preview.press-releases.segment-software:before,
    .grid-posts .publication-preview.trend-reports.segment-software:before,
    .grid-posts .publication-preview.press-releases.segment-software:before {
      background-color: #7559b5 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-software .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-software .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-software .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-software .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-software .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-software .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-software .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-software .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-software .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-software .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-software .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-software .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-software .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-software .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-software .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-software .publication-details .publication-quarter {
      color: #7559b5 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-finance:before, .thumbnails-grid .report-preview.press-releases.segment-finance:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-finance:before,
    .thumbnails-grid .publication-preview.press-releases.segment-finance:before,
    .grid-posts .report-preview.trend-reports.segment-finance:before,
    .grid-posts .report-preview.press-releases.segment-finance:before,
    .grid-posts .publication-preview.trend-reports.segment-finance:before,
    .grid-posts .publication-preview.press-releases.segment-finance:before {
      background-color: #526785 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-finance .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-finance .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-finance .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-finance .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-finance .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-finance .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-finance .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-finance .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-finance .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-finance .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-finance .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-finance .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-finance .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-finance .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-finance .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-finance .publication-details .publication-quarter {
      color: #526785 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-education:before, .thumbnails-grid .report-preview.press-releases.segment-education:before,
    .thumbnails-grid .publication-preview.trend-reports.segment-education:before,
    .thumbnails-grid .publication-preview.press-releases.segment-education:before,
    .grid-posts .report-preview.trend-reports.segment-education:before,
    .grid-posts .report-preview.press-releases.segment-education:before,
    .grid-posts .publication-preview.trend-reports.segment-education:before,
    .grid-posts .publication-preview.press-releases.segment-education:before {
      background-color: #eaaf00 !important; }
    .thumbnails-grid .report-preview.trend-reports.segment-education .publication-details .publication-date,
    .thumbnails-grid .report-preview.trend-reports.segment-education .publication-details .publication-quarter, .thumbnails-grid .report-preview.press-releases.segment-education .publication-details .publication-date,
    .thumbnails-grid .report-preview.press-releases.segment-education .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.trend-reports.segment-education .publication-details .publication-date,
    .thumbnails-grid .publication-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .thumbnails-grid .publication-preview.press-releases.segment-education .publication-details .publication-date,
    .thumbnails-grid .publication-preview.press-releases.segment-education .publication-details .publication-quarter,
    .grid-posts .report-preview.trend-reports.segment-education .publication-details .publication-date,
    .grid-posts .report-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .grid-posts .report-preview.press-releases.segment-education .publication-details .publication-date,
    .grid-posts .report-preview.press-releases.segment-education .publication-details .publication-quarter,
    .grid-posts .publication-preview.trend-reports.segment-education .publication-details .publication-date,
    .grid-posts .publication-preview.trend-reports.segment-education .publication-details .publication-quarter,
    .grid-posts .publication-preview.press-releases.segment-education .publication-details .publication-date,
    .grid-posts .publication-preview.press-releases.segment-education .publication-details .publication-quarter {
      color: #eaaf00 !important; }
    @media screen and (max-width: 979px) {
      .thumbnails-grid .report-preview.trend-reports, .thumbnails-grid .report-preview.press-releases,
      .thumbnails-grid .publication-preview.trend-reports,
      .thumbnails-grid .publication-preview.press-releases,
      .grid-posts .report-preview.trend-reports,
      .grid-posts .report-preview.press-releases,
      .grid-posts .publication-preview.trend-reports,
      .grid-posts .publication-preview.press-releases {
        display: inline-block; } }
    @media screen and (max-width: 840px) {
      .thumbnails-grid .report-preview.trend-reports.column, .thumbnails-grid .report-preview.press-releases.column,
      .thumbnails-grid .publication-preview.trend-reports.column,
      .thumbnails-grid .publication-preview.press-releases.column,
      .grid-posts .report-preview.trend-reports.column,
      .grid-posts .report-preview.press-releases.column,
      .grid-posts .publication-preview.trend-reports.column,
      .grid-posts .publication-preview.press-releases.column {
        width: calc(50% - 5px);
        margin-right: 10px !important; }
        .thumbnails-grid .report-preview.trend-reports.column:nth-child(2n+2), .thumbnails-grid .report-preview.press-releases.column:nth-child(2n+2),
        .thumbnails-grid .publication-preview.trend-reports.column:nth-child(2n+2),
        .thumbnails-grid .publication-preview.press-releases.column:nth-child(2n+2),
        .grid-posts .report-preview.trend-reports.column:nth-child(2n+2),
        .grid-posts .report-preview.press-releases.column:nth-child(2n+2),
        .grid-posts .publication-preview.trend-reports.column:nth-child(2n+2),
        .grid-posts .publication-preview.press-releases.column:nth-child(2n+2) {
          margin-right: 0 !important; } }
    @media screen and (max-width: 620px) {
      .thumbnails-grid .report-preview.trend-reports, .thumbnails-grid .report-preview.press-releases,
      .thumbnails-grid .publication-preview.trend-reports,
      .thumbnails-grid .publication-preview.press-releases,
      .grid-posts .report-preview.trend-reports,
      .grid-posts .report-preview.press-releases,
      .grid-posts .publication-preview.trend-reports,
      .grid-posts .publication-preview.press-releases {
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        margin-right: 0 !important; }
        .thumbnails-grid .report-preview.trend-reports.column a, .thumbnails-grid .report-preview.press-releases.column a,
        .thumbnails-grid .publication-preview.trend-reports.column a,
        .thumbnails-grid .publication-preview.press-releases.column a,
        .grid-posts .report-preview.trend-reports.column a,
        .grid-posts .report-preview.press-releases.column a,
        .grid-posts .publication-preview.trend-reports.column a,
        .grid-posts .publication-preview.press-releases.column a {
          padding-right: 1.5rem; } }

.publication-head.has-members .page-title {
  text-align: center; }
  .publication-head.has-members .page-title:before {
    display: none; }
  .publication-head.has-members .page-title .publication-date {
    text-align: center; }

.publication-head.has-members .members-grid {
  margin-top: 0; }

.in-the-news-preview p {
  font-size: 1.15rem; }

.report-chart figure {
  padding: 1rem; }

.report-category-healthcare .report-segment:before {
  background-image: url("../img/industries-icons/healthcare.svg"); }

.report-category-education .report-segment:before {
  background-image: url("../img/industries-icons/education.svg"); }

.report-category-media-marketing .report-segment:before {
  background-image: url("../img/industries-icons/media-marketing.svg"); }

.report-category-private-equity .report-segment:before {
  background-image: url("../img/industries-icons/transaction-hands.svg"); }

.report-category-online-mobile .report-segment:before {
  background-image: url("../img/industries-icons/online-mobile.svg"); }

.report-category-information-industry .report-segment:before {
  background-image: url("../img/industries-icons/software.svg"); }

.report-category-software .report-segment:before {
  background-image: url("../img/industries-icons/software.svg"); }

.report-category-finance .report-segment:before {
  background-image: url("../img/industries-icons/growing-business.svg"); }

.report-category-education .report-segment:before {
  background-image: url("../img/industries-icons/education.svg"); }

.page-landing-title {
  display: inline-block;
  width: auto;
  height: 50px;
  line-height: 50px;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 0.825rem;
  position: relative;
  color: #127ED5;
  vertical-align: top;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 810px) {
    .page-landing-title {
      display: none; } }

.template-landing,
.page-landing,
.page-template-page-landing {
  background-color: #0d61a6 !important;
  padding-top: 50px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .template-landing .print-only,
  .page-landing .print-only,
  .page-template-page-landing .print-only {
    display: none; }
  .template-landing .chart-print-only,
  .page-landing .chart-print-only,
  .page-template-page-landing .chart-print-only {
    position: absolute;
    left: -2000%; }
  .template-landing #main-content,
  .page-landing #main-content,
  .page-template-page-landing #main-content {
    background: none; }
  .template-landing .page-section-content,
  .page-landing .page-section-content,
  .page-template-page-landing .page-section-content {
    width: 100%; }
    @media screen {
      .template-landing .page-section-content,
      .page-landing .page-section-content,
      .page-template-page-landing .page-section-content {
        padding: 3rem 10% !important; }
        .template-landing .page-section-content.x-section,
        .page-landing .page-section-content.x-section,
        .page-template-page-landing .page-section-content.x-section {
          padding-top: 4rem !important;
          padding-bottom: 4rem !important; } }
    .template-landing .page-section-content h2,
    .template-landing .page-section-content h2 span,
    .page-landing .page-section-content h2,
    .page-landing .page-section-content h2 span,
    .page-template-page-landing .page-section-content h2,
    .page-template-page-landing .page-section-content h2 span {
      margin: 0 0 3rem 0;
      font-family: "Crimson Text", "Georgia", serif;
      font-size: 3.25rem;
      line-height: 0.9em; }
    .template-landing .page-section-content h3,
    .template-landing .page-section-content h3 span,
    .page-landing .page-section-content h3,
    .page-landing .page-section-content h3 span,
    .page-template-page-landing .page-section-content h3,
    .page-template-page-landing .page-section-content h3 span {
      margin: 0;
      text-transform: uppercase;
      font-weight: 600;
      font-size: 0.925rem;
      letter-spacing: 2px;
      margin-top: 0.125rem; }
    .template-landing .page-section-content h2,
    .template-landing .page-section-content h2 span,
    .template-landing .page-section-content h3,
    .template-landing .page-section-content h3 span,
    .page-landing .page-section-content h2,
    .page-landing .page-section-content h2 span,
    .page-landing .page-section-content h3,
    .page-landing .page-section-content h3 span,
    .page-template-page-landing .page-section-content h2,
    .page-template-page-landing .page-section-content h2 span,
    .page-template-page-landing .page-section-content h3,
    .page-template-page-landing .page-section-content h3 span {
      color: #127ED5;
      text-align: center; }
    .template-landing .page-section-content h2 + h3,
    .page-landing .page-section-content h2 + h3,
    .page-template-page-landing .page-section-content h2 + h3 {
      margin-top: 1.25rem; }
    .template-landing .page-section-content.bg-blue,
    .page-landing .page-section-content.bg-blue,
    .page-template-page-landing .page-section-content.bg-blue {
      color: #FFF; }
      .template-landing .page-section-content.bg-blue h1,
      .template-landing .page-section-content.bg-blue h1 span,
      .template-landing .page-section-content.bg-blue h2,
      .template-landing .page-section-content.bg-blue h2 span,
      .template-landing .page-section-content.bg-blue h3,
      .template-landing .page-section-content.bg-blue h3 span,
      .template-landing .page-section-content.bg-blue h4,
      .template-landing .page-section-content.bg-blue h4 span,
      .page-landing .page-section-content.bg-blue h1,
      .page-landing .page-section-content.bg-blue h1 span,
      .page-landing .page-section-content.bg-blue h2,
      .page-landing .page-section-content.bg-blue h2 span,
      .page-landing .page-section-content.bg-blue h3,
      .page-landing .page-section-content.bg-blue h3 span,
      .page-landing .page-section-content.bg-blue h4,
      .page-landing .page-section-content.bg-blue h4 span,
      .page-template-page-landing .page-section-content.bg-blue h1,
      .page-template-page-landing .page-section-content.bg-blue h1 span,
      .page-template-page-landing .page-section-content.bg-blue h2,
      .page-template-page-landing .page-section-content.bg-blue h2 span,
      .page-template-page-landing .page-section-content.bg-blue h3,
      .page-template-page-landing .page-section-content.bg-blue h3 span,
      .page-template-page-landing .page-section-content.bg-blue h4,
      .page-template-page-landing .page-section-content.bg-blue h4 span {
        color: #FFF; }
      .template-landing .page-section-content.bg-blue .x-text,
      .template-landing .page-section-content.bg-blue .x-text p,
      .page-landing .page-section-content.bg-blue .x-text,
      .page-landing .page-section-content.bg-blue .x-text p,
      .page-template-page-landing .page-section-content.bg-blue .x-text,
      .page-template-page-landing .page-section-content.bg-blue .x-text p {
        color: #FFF !important;
        font-weight: 300; }
      .template-landing .page-section-content.bg-blue a,
      .template-landing .page-section-content.bg-blue p a,
      .page-landing .page-section-content.bg-blue a,
      .page-landing .page-section-content.bg-blue p a,
      .page-template-page-landing .page-section-content.bg-blue a,
      .page-template-page-landing .page-section-content.bg-blue p a {
        color: #FFF !important; }
        .template-landing .page-section-content.bg-blue a:hover,
        .template-landing .page-section-content.bg-blue p a:hover,
        .page-landing .page-section-content.bg-blue a:hover,
        .page-landing .page-section-content.bg-blue p a:hover,
        .page-template-page-landing .page-section-content.bg-blue a:hover,
        .page-template-page-landing .page-section-content.bg-blue p a:hover {
          color: #FFF !important; }
    .template-landing .page-section-content.bg-white,
    .page-landing .page-section-content.bg-white,
    .page-template-page-landing .page-section-content.bg-white {
      background-color: #FFF !important; }
    .template-landing .page-section-content.bg-blue-medium,
    .page-landing .page-section-content.bg-blue-medium,
    .page-template-page-landing .page-section-content.bg-blue-medium {
      background-color: #006dc0 !important;
      color: #FFF; }
      .template-landing .page-section-content.bg-blue-medium h1,
      .template-landing .page-section-content.bg-blue-medium h1 span,
      .template-landing .page-section-content.bg-blue-medium h2,
      .template-landing .page-section-content.bg-blue-medium h2 span,
      .template-landing .page-section-content.bg-blue-medium h3,
      .template-landing .page-section-content.bg-blue-medium h3 span,
      .template-landing .page-section-content.bg-blue-medium h4,
      .template-landing .page-section-content.bg-blue-medium h4 span,
      .page-landing .page-section-content.bg-blue-medium h1,
      .page-landing .page-section-content.bg-blue-medium h1 span,
      .page-landing .page-section-content.bg-blue-medium h2,
      .page-landing .page-section-content.bg-blue-medium h2 span,
      .page-landing .page-section-content.bg-blue-medium h3,
      .page-landing .page-section-content.bg-blue-medium h3 span,
      .page-landing .page-section-content.bg-blue-medium h4,
      .page-landing .page-section-content.bg-blue-medium h4 span,
      .page-template-page-landing .page-section-content.bg-blue-medium h1,
      .page-template-page-landing .page-section-content.bg-blue-medium h1 span,
      .page-template-page-landing .page-section-content.bg-blue-medium h2,
      .page-template-page-landing .page-section-content.bg-blue-medium h2 span,
      .page-template-page-landing .page-section-content.bg-blue-medium h3,
      .page-template-page-landing .page-section-content.bg-blue-medium h3 span,
      .page-template-page-landing .page-section-content.bg-blue-medium h4,
      .page-template-page-landing .page-section-content.bg-blue-medium h4 span {
        color: #FFF; }
      .template-landing .page-section-content.bg-blue-medium .x-text,
      .template-landing .page-section-content.bg-blue-medium .x-text p,
      .page-landing .page-section-content.bg-blue-medium .x-text,
      .page-landing .page-section-content.bg-blue-medium .x-text p,
      .page-template-page-landing .page-section-content.bg-blue-medium .x-text,
      .page-template-page-landing .page-section-content.bg-blue-medium .x-text p {
        color: #FFF !important;
        font-weight: 300; }
  .template-landing #cs-content .x-blockquote,
  .template-landing .bn-blockquote,
  .page-landing #cs-content .x-blockquote,
  .page-landing .bn-blockquote,
  .page-template-page-landing #cs-content .x-blockquote,
  .page-template-page-landing .bn-blockquote {
    text-align: center;
    font-family: "Crimson Text", "Georgia", serif;
    position: relative;
    border: none; }
    .template-landing #cs-content .x-blockquote:before,
    .template-landing .bn-blockquote:before,
    .page-landing #cs-content .x-blockquote:before,
    .page-landing .bn-blockquote:before,
    .page-template-page-landing #cs-content .x-blockquote:before,
    .page-template-page-landing .bn-blockquote:before {
      display: block;
      font-family: "Crimson Text", "Georgia", serif;
      content: '”';
      width: 4rem;
      height: 4rem;
      font-size: 3rem;
      line-height: 4rem;
      text-align: center;
      position: absolute;
      left: 50%;
      top: -2rem;
      margin-left: -2rem;
      z-index: 10; }
    .template-landing #cs-content .x-blockquote cite,
    .template-landing .bn-blockquote cite,
    .page-landing #cs-content .x-blockquote cite,
    .page-landing .bn-blockquote cite,
    .page-template-page-landing #cs-content .x-blockquote cite,
    .page-template-page-landing .bn-blockquote cite {
      color: #127ED5;
      font-style: italic; }
  .template-landing #chart-canvas-1,
  .page-landing #chart-canvas-1,
  .page-template-page-landing #chart-canvas-1 {
    width: 80%;
    margin: 3rem auto; }
  .template-landing [title*="JavaScript"],
  .page-landing [title*="JavaScript"],
  .page-template-page-landing [title*="JavaScript"] {
    display: none !important; }
  .template-landing .hide-on-mobile,
  .page-landing .hide-on-mobile,
  .page-template-page-landing .hide-on-mobile {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }

@media screen and (max-width: 480px) {
  .template-landing .hide-on-mobile,
  .page-landing .hide-on-mobile,
  .page-template-page-landing .hide-on-mobile {
    display: none !important; } }

@media screen and (max-width: 780px) {
  .template-landing .page-section-content,
  .page-landing .page-section-content,
  .page-template-page-landing .page-section-content {
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important; }
  .template-landing #cs-content .x-container.width,
  .page-landing #cs-content .x-container.width,
  .page-template-page-landing #cs-content .x-container.width {
    width: 100%; } }

@media screen and (max-width: 480px) {
  .template-landing .page-section-content,
  .page-landing .page-section-content,
  .page-template-page-landing .page-section-content {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important; }
    .template-landing .page-section-content h2,
    .template-landing .page-section-content h2 span,
    .page-landing .page-section-content h2,
    .page-landing .page-section-content h2 span,
    .page-template-page-landing .page-section-content h2,
    .page-template-page-landing .page-section-content h2 span {
      margin-bottom: 0;
      font-size: 2rem;
      line-height: 1em; }
    .template-landing .page-section-content .type-elegant,
    .page-landing .page-section-content .type-elegant,
    .page-template-page-landing .page-section-content .type-elegant {
      font-size: 1rem; } }

@media screen and (max-width: 480px) {
  .template-landing #x-section-3.page-section-content,
  .page-landing #x-section-3.page-section-content,
  .page-template-page-landing #x-section-3.page-section-content {
    padding-left: 0 !important;
    padding-right: 0 !important; } }
  @media screen and (max-width: 480px) {
    .template-landing #cs-content .x-container.width,
    .page-landing #cs-content .x-container.width,
    .page-template-page-landing #cs-content .x-container.width {
      width: 100%; } }

#menu-responsive-deck-menu {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #127ED5;
  z-index: 50;
  padding: 3rem 0; }
  #menu-responsive-deck-menu .menu-item {
    display: block;
    width: 100%;
    height: auto;
    margin-bottom: 3rem; }
    #menu-responsive-deck-menu .menu-item a {
      display: block;
      text-align: center;
      color: #FFF;
      font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      text-transform: uppercase;
      font-size: 1.25rem;
      letter-spacing: 6px;
      font-weight: 600; }
      #menu-responsive-deck-menu .menu-item a:after {
        display: block;
        content: "Understanding Buyers";
        font-size: 1rem;
        color: #66B006;
        text-transform: capitalize;
        letter-spacing: 0;
        font-weight: normal; }

.info-statistics li {
  list-style: none;
  text-align: center;
  position: relative;
  padding: 20px 0; }
  .info-statistics li:before, .info-statistics li:after {
    display: block;
    content: "";
    width: 80px;
    height: 2px;
    background-color: #abdef9;
    position: absolute;
    left: 50%;
    margin-left: -40px; }
  .info-statistics li:before {
    top: 0; }
  .info-statistics li:after {
    bottom: 0;
    display: none; }
  .info-statistics li:last-child:after {
    display: block; }

.info-statistics .stat .data,
.info-statistics .stat .title {
  display: block;
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif; }

.info-statistics .stat .data {
  font-size: 70px;
  line-height: 70px;
  font-weight: 200;
  color: #127ED5; }
  .info-statistics .stat .data.value:before {
    content: "$"; }
  .info-statistics .stat .data.value:after {
    content: "B+"; }
  .info-statistics .stat .data.transactions:after, .info-statistics .stat .data.plus:after {
    content: "+"; }

.info-statistics .stat .title {
  text-transform: uppercase;
  color: #09243B;
  font-weight: 700;
  font-size: 11px; }

.page-basic .page-section-content[class*="columns-"],
.page-basic .page-section-content [class*="columns-"],
.page-fullwidth .page-section-content[class*="columns-"],
.page-fullwidth .page-section-content [class*="columns-"] {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 660px) {
    .page-basic .page-section-content[class*="columns-"] .column,
    .page-basic .page-section-content [class*="columns-"] .column,
    .page-fullwidth .page-section-content[class*="columns-"] .column,
    .page-fullwidth .page-section-content [class*="columns-"] .column {
      display: block;
      width: 100%;
      padding: 0;
      margin: 0 0 30px 0;
      float: none !important; }
      .page-basic .page-section-content[class*="columns-"] .column.gutter-right, .page-basic .page-section-content[class*="columns-"] .column.gutter-left,
      .page-basic .page-section-content [class*="columns-"] .column.gutter-right,
      .page-basic .page-section-content [class*="columns-"] .column.gutter-left,
      .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-right,
      .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-left,
      .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-right,
      .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-left {
        padding: 0; }
      .page-basic .page-section-content[class*="columns-"] .column h2,
      .page-basic .page-section-content[class*="columns-"] .column h3,
      .page-basic .page-section-content [class*="columns-"] .column h2,
      .page-basic .page-section-content [class*="columns-"] .column h3,
      .page-fullwidth .page-section-content[class*="columns-"] .column h2,
      .page-fullwidth .page-section-content[class*="columns-"] .column h3,
      .page-fullwidth .page-section-content [class*="columns-"] .column h2,
      .page-fullwidth .page-section-content [class*="columns-"] .column h3 {
        text-align: center;
        margin-bottom: 0.5em; }
      .page-basic .page-section-content[class*="columns-"] .column:last-child,
      .page-basic .page-section-content [class*="columns-"] .column:last-child,
      .page-fullwidth .page-section-content[class*="columns-"] .column:last-child,
      .page-fullwidth .page-section-content [class*="columns-"] .column:last-child {
        margin-bottom: 0; }
      .page-basic .page-section-content[class*="columns-"] .column p .button-primary,
      .page-basic .page-section-content [class*="columns-"] .column p .button-primary,
      .page-fullwidth .page-section-content[class*="columns-"] .column p .button-primary,
      .page-fullwidth .page-section-content [class*="columns-"] .column p .button-primary {
        text-align: center;
        position: relative;
        left: 50%;
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); } }

.page-fullwidth {
  width: 100vw;
  overflow-x: hidden; }
  .page-fullwidth #main-content {
    padding-top: 50px !important; }
  .page-fullwidth .columns-flex > .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center; }
    .page-fullwidth .columns-flex > .wp-block-group__inner-container .column {
      width: 50%;
      align-self: center;
      text-align: left; }
      .page-fullwidth .columns-flex > .wp-block-group__inner-container .column p {
        text-align: center !important; }
      .page-fullwidth .columns-flex > .wp-block-group__inner-container .column:first-child {
        text-align: right; }
  .page-fullwidth .page-header-full {
    width: 100%;
    height: auto;
    position: relative;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .page-fullwidth .page-header-full h2 {
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      display: inline-block;
      width: auto;
      margin: 0;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 112px;
      line-height: 0.675em;
      color: #FFF;
      position: absolute;
      left: 50%;
      bottom: 2px;
      z-index: 10;
      text-align: center;
      white-space: nowrap; }
      .page-fullwidth .page-header-full h2 span {
        display: inline-block;
        position: absolute; }
        .page-fullwidth .page-header-full h2 span.small {
          font-size: 0.5em;
          letter-spacing: 12px;
          line-height: 1em;
          font-weight: 800;
          color: #FFF; }
        .page-fullwidth .page-header-full h2 span.top {
          bottom: 1.675em; }
        .page-fullwidth .page-header-full h2 span.bottom {
          bottom: -1.4em; }
        .page-fullwidth .page-header-full h2 span.left {
          left: 2px; }
        .page-fullwidth .page-header-full h2 span.center {
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          left: 50%; }
        .page-fullwidth .page-header-full h2 span.right {
          right: 0; }
    .page-fullwidth .page-header-full .wp-block-cover,
    .page-fullwidth .page-header-full .wp-cover-image {
      min-height: 45vh; }
    .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 1440px;
      background-position: center 0; }
    @media screen and (max-width: 1280px) {
      .page-fullwidth .page-header-full .wp-block-cover {
        background-size: 130vh; } }
    @media screen and (max-width: 720px) {
      .page-fullwidth .page-header-full h2 {
        font-size: 72px; }
      .page-fullwidth .page-header-full .wp-block-cover,
      .page-fullwidth .page-header-full .wp-cover-image {
        min-height: 30vh; }
      .page-fullwidth .page-header-full .wp-block-cover {
        background-size: 100vh; } }
    @media screen and (max-width: 660px) {
      .page-fullwidth .page-header-full h2 {
        font-size: 50px;
        white-space: normal;
        line-height: 0.925em;
        bottom: -6px; }
        .page-fullwidth .page-header-full h2 span.small {
          font-size: 0.625em;
          letter-spacing: 6px;
          position: static; }
      .page-fullwidth .page-header-full .wp-block-cover,
      .page-fullwidth .page-header-full .wp-cover-image {
        min-height: 190px;
        background-size: contain; } }
  .page-fullwidth .page-section-content {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1460px) {
      .page-fullwidth .page-section-content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-fullwidth .page-section-content {
        padding-left: 20px;
        padding-right: 20px; } }
    .page-fullwidth .page-section-content[class*="columns-"],
    .page-fullwidth .page-section-content [class*="columns-"] {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      .page-fullwidth .page-section-content[class*="columns-"] .column,
      .page-fullwidth .page-section-content [class*="columns-"] .column {
        text-align: left; }
        .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-left,
        .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-left {
          padding-left: 30px; }
        .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-right,
        .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-right {
          padding-right: 30px; }
      @media screen and (max-width: 660px) {
        .page-fullwidth .page-section-content[class*="columns-"] .column,
        .page-fullwidth .page-section-content [class*="columns-"] .column {
          display: block;
          width: 100%;
          padding: 10px;
          margin: 0 0 30px 0 !important;
          float: none !important; }
          .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-right, .page-fullwidth .page-section-content[class*="columns-"] .column.gutter-left,
          .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-right,
          .page-fullwidth .page-section-content [class*="columns-"] .column.gutter-left {
            padding: 0; }
          .page-fullwidth .page-section-content[class*="columns-"] .column h2,
          .page-fullwidth .page-section-content[class*="columns-"] .column h3,
          .page-fullwidth .page-section-content [class*="columns-"] .column h2,
          .page-fullwidth .page-section-content [class*="columns-"] .column h3 {
            text-align: center;
            margin-bottom: 0.5em; }
          .page-fullwidth .page-section-content[class*="columns-"] .column h2,
          .page-fullwidth .page-section-content [class*="columns-"] .column h2 {
            margin-top: 0; }
          .page-fullwidth .page-section-content[class*="columns-"] .column:last-child,
          .page-fullwidth .page-section-content [class*="columns-"] .column:last-child {
            margin-bottom: 0; }
          .page-fullwidth .page-section-content[class*="columns-"] .column p .button-primary,
          .page-fullwidth .page-section-content [class*="columns-"] .column p .button-primary {
            text-align: center;
            position: relative;
            left: 50%;
            -moz-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%); } }
    .page-fullwidth .page-section-content h3 {
      font-size: 1.5em;
      line-height: 1.15em;
      font-weight: 600; }
    .page-fullwidth .page-section-content h4 {
      font-size: 0.85em;
      line-height: 1.15em;
      font-weight: 700;
      text-transform: uppercase; }
    .page-fullwidth .page-section-content svg {
      stroke: transparent !important; }
    .page-fullwidth .page-section-content .wp-block-image.column {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      .page-fullwidth .page-section-content .wp-block-image.column img {
        width: 75%; }
      @media screen and (max-width: 660px) {
        .page-fullwidth .page-section-content .wp-block-image.column img {
          display: block;
          margin: 0 auto; } }
    .page-fullwidth .page-section-content:nth-child(odd)[class*="columns-"] .column:nth-child(2) {
      float: left; }
    .page-fullwidth .page-section-content.companies {
      position: relative; }
      .page-fullwidth .page-section-content.companies .column:nth-child(1) {
        background-color: #FFF;
        box-shadow: 0 0 60px 60px #FFF; }
      .page-fullwidth .page-section-content.companies:before {
        display: block;
        content: "";
        width: 100%;
        height: 75%;
        position: absolute;
        left: 0;
        top: 7.5%;
        background: url("../img/fortune500_logos.png") repeat-x center center;
        background-size: contain;
        z-index: -1;
        opacity: 0.35; }
    .page-fullwidth .page-section-content.bg-tombstones {
      position: relative;
      margin-top: 42px; }
      .page-fullwidth .page-section-content.bg-tombstones .column:nth-child(1) {
        background-color: #FFF;
        box-shadow: 0 0 80px 60px #FFF; }
      .page-fullwidth .page-section-content.bg-tombstones:before {
        display: block;
        content: "";
        width: 100%;
        height: 75%;
        position: absolute;
        left: 0;
        top: 11%;
        background: url("../img/bg-tombstones.png") repeat-x center center;
        background-size: contain;
        z-index: -1;
        opacity: 0.35; }
    @media screen and (max-width: 660px) {
      .page-fullwidth .page-section-content [id*="chartdiv"] {
        overflow: hidden;
        display: block; }
        .page-fullwidth .page-section-content [id*="chartdiv"] svg {
          width: 65vw !important; } }

.about-berkery-noyes .page-header-full,
.the-berkery-noyes-advantage .page-header-full {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .about-berkery-noyes .page-header-full h2,
  .the-berkery-noyes-advantage .page-header-full h2 {
    font-size: 92px; }
  @media screen and (max-width: 900px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      font-size: 82px; } }
  @media screen and (max-width: 790px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      font-size: 68px; } }
  @media screen and (max-width: 790px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      font-size: 52px; } }
  @media screen and (max-width: 660px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      bottom: -55px; } }
  @media screen and (max-width: 500px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      font-size: 10vw;
      bottom: -52px; } }
  @media screen and (max-width: 450px) {
    .about-berkery-noyes .page-header-full h2,
    .the-berkery-noyes-advantage .page-header-full h2 {
      font-size: 42px;
      bottom: -42px; } }

.about-berkery-noyes .page-section-content .column {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 660px) {
    .about-berkery-noyes .page-section-content .column p {
      display: none; }
      .about-berkery-noyes .page-section-content .column p:first-of-type {
        display: block; } }

.controlled-auction-example-new .page-fullwidth .page-header-full,
.controlled-auction-example .page-fullwidth .page-header-full {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .controlled-auction-example-new .page-fullwidth .page-header-full .page-title span,
  .controlled-auction-example .page-fullwidth .page-header-full .page-title span {
    font-size: 0.575em;
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: -1.35em; }
  .controlled-auction-example-new .page-fullwidth .page-header-full .wp-block-cover,
  .controlled-auction-example .page-fullwidth .page-header-full .wp-block-cover {
    background-size: 100%;
    background-position: center calc(100% - 380px);
    background-repeat: no-repeat; }
  @media screen and (max-width: 1855px) {
    .controlled-auction-example-new .page-fullwidth .page-header-full .wp-block-cover,
    .controlled-auction-example .page-fullwidth .page-header-full .wp-block-cover {
      background-position: center top; } }
  @media screen and (max-width: 1399px) {
    .controlled-auction-example-new .page-fullwidth .page-header-full .wp-block-cover,
    .controlled-auction-example .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 120vh;
      background-position: center top; } }
  @media screen and (max-width: 720px) {
    .controlled-auction-example-new .page-fullwidth .page-header-full .page-title,
    .controlled-auction-example .page-fullwidth .page-header-full .page-title {
      font-size: 56px;
      bottom: -8px; }
    .controlled-auction-example-new .page-fullwidth .page-header-full .wp-block-cover,
    .controlled-auction-example .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 80vh; } }
  @media screen and (max-width: 660px) {
    .controlled-auction-example-new .page-fullwidth .page-header-full .page-title,
    .controlled-auction-example .page-fullwidth .page-header-full .page-title {
      font-size: 42px;
      bottom: -4px; }
    .controlled-auction-example-new .page-fullwidth .page-header-full .wp-block-cover,
    .controlled-auction-example .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 85vh; } }

.controlled-auction-example-new .page-fullwidth .page-section-content .amcharts-chart-div,
.controlled-auction-example .page-fullwidth .page-section-content .amcharts-chart-div {
  margin: 0 auto; }

.controlled-auction-example-new .page-fullwidth .page-section-content.best-value .chart-print-only,
.controlled-auction-example .page-fullwidth .page-section-content.best-value .chart-print-only {
  display: none; }

.controlled-auction-example-new .page-fullwidth .page-section-content.section-buyers,
.controlled-auction-example .page-fullwidth .page-section-content.section-buyers {
  padding-bottom: 0 !important; }
  .controlled-auction-example-new .page-fullwidth .page-section-content.section-buyers .wp-block-image,
  .controlled-auction-example .page-fullwidth .page-section-content.section-buyers .wp-block-image {
    margin: 50px auto;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .controlled-auction-example-new .page-fullwidth .page-section-content.section-buyers .wp-block-image img,
    .controlled-auction-example .page-fullwidth .page-section-content.section-buyers .wp-block-image img {
      display: block;
      width: 80%;
      max-width: 80%;
      margin: 0 auto; }
    @media screen and (max-width: 660px) {
      .controlled-auction-example-new .page-fullwidth .page-section-content.section-buyers .wp-block-image img,
      .controlled-auction-example .page-fullwidth .page-section-content.section-buyers .wp-block-image img {
        width: 100%;
        max-width: 100%; } }

.controlled-auction-example-new .page-fullwidth .page-section-content.letters-of-interest .amcharts-chart-div,
.controlled-auction-example .page-fullwidth .page-section-content.letters-of-interest .amcharts-chart-div {
  margin: 0 auto; }

.controlled-auction-example-new .page-fullwidth .page-section-content.letters-of-interest .chart-print-only,
.controlled-auction-example .page-fullwidth .page-section-content.letters-of-interest .chart-print-only {
  display: none; }

.controlled-auction-example-new .page-fullwidth .page-section-content.types-of-buyers .chart h3,
.controlled-auction-example-new .page-fullwidth .page-section-content.types-of-buyers .chart .chart-print-only,
.controlled-auction-example .page-fullwidth .page-section-content.types-of-buyers .chart h3,
.controlled-auction-example .page-fullwidth .page-section-content.types-of-buyers .chart .chart-print-only {
  display: none; }

.controlled-auction-example-new .page-fullwidth .page-section-content.types-of-buyers .chart figcaption h4,
.controlled-auction-example .page-fullwidth .page-section-content.types-of-buyers .chart figcaption h4 {
  text-align: center;
  color: #FFF; }

.controlled-auction-example-new .page-fullwidth .page-section-content.initial-offers .chart h3,
.controlled-auction-example-new .page-fullwidth .page-section-content.initial-offers .chart .chart-print-only,
.controlled-auction-example .page-fullwidth .page-section-content.initial-offers .chart h3,
.controlled-auction-example .page-fullwidth .page-section-content.initial-offers .chart .chart-print-only {
  display: none; }

.controlled-auction-example-new .page-fullwidth .page-section-content.initial-offers .chart figcaption h4,
.controlled-auction-example .page-fullwidth .page-section-content.initial-offers .chart figcaption h4 {
  text-align: center; }

.controlled-auction-example-new .page-fullwidth .page-section-content.initial-offers .chart figcaption h5,
.controlled-auction-example .page-fullwidth .page-section-content.initial-offers .chart figcaption h5 {
  display: none; }

.timeline-section {
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-right: 0 !important;
  padding-left: 0 !important;
  padding-bottom: 0;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .timeline-section h2 {
    font-size: 90px;
    font-weight: 100;
    margin-bottom: 0.5em;
    text-align: center;
    color: #127ED5;
    background-color: #FFF; }
  .timeline-section:before {
    width: 1px;
    height: 100%;
    content: "";
    position: absolute;
    left: 50%;
    margin-left: -0.5px;
    border-left: 2px dashed #BFCEE3;
    z-index: -1; }
  .timeline-section h3.timeline-section-title, .timeline-section h3.timeline-section-date {
    font-weight: 700;
    text-transform: uppercase; }
  .timeline-section h3.timeline-section-title {
    font-size: 20px; }
  .timeline-section h3.timeline-section-date {
    font-size: 13px;
    color: #127ED5; }
  .timeline-section .timeline-section-description {
    font-size: 13px; }
  .timeline-section .wp-block-image {
    margin-bottom: 0; }
  .timeline-section .column {
    white-space: nowrap; }
    .timeline-section .column > .wp-block-group__inner-container {
      vertical-align: middle; }
      .timeline-section .column > .wp-block-group__inner-container figure,
      .timeline-section .column > .wp-block-group__inner-container div {
        margin-right: 12px; }
        .timeline-section .column > .wp-block-group__inner-container figure:last-child,
        .timeline-section .column > .wp-block-group__inner-container div:last-child {
          margin-right: 0; }
    .timeline-section .column .timeline-section-info {
      display: inline-block;
      max-width: 280px;
      white-space: normal;
      vertical-align: middle; }
      .timeline-section .column .timeline-section-info[class*="background-"] {
        padding: 20px;
        max-width: 320px; }
        .timeline-section .column .timeline-section-info[class*="background-"] * {
          color: #FFF !important; }
    .timeline-section .column .timeline-section-image {
      display: inline-block;
      white-space: normal;
      vertical-align: middle;
      margin-top: 0 !important;
      margin-bottom: 0 !important; }
      .timeline-section .column .timeline-section-image img {
        vertical-align: middle; }
    .timeline-section .column img {
      display: inline-block !important;
      width: 250px !important;
      height: auto;
      margin-right: 12px;
      margin-top: 0 !important;
      margin-bottom: 0 !important;
      vertical-align: middle; }
      .timeline-section .column img.small {
        width: 150px !important; }
      .timeline-section .column img.xsmall {
        width: 100px !important; }
      .timeline-section .column img:last-child {
        margin-right: 0; }
    .timeline-section .column:nth-child(1) {
      padding-right: 30px;
      text-align: right; }
    .timeline-section .column:nth-child(2) {
      padding-left: 30px;
      text-align: left; }
  @media screen and (max-width: 1260px) {
    .timeline-section {
      padding-top: 40px;
      padding-bottom: 20px; }
      .timeline-section .column img {
        width: 150px !important;
        margin-right: 10px; }
        .timeline-section .column img.small {
          width: 120px !important; }
        .timeline-section .column img.xsmall {
          width: 80px !important; }
        .timeline-section .column img:last-child {
          margin-right: 0; } }
  @media screen and (max-width: 1000px) {
    .timeline-section h2 {
      font-size: 70px;
      font-weight: 200; }
    .timeline-section .columns-flex > .wp-block-group__inner-container {
      display: block; }
      .timeline-section .columns-flex > .wp-block-group__inner-container .column {
        display: block;
        width: 100%;
        padding: 0 20px !important;
        margin-bottom: 20px;
        text-align: center;
        background-color: #FFF;
        box-shadow: 0 0 0 10px #FFF; }
        .timeline-section .columns-flex > .wp-block-group__inner-container .column:first-child {
          text-align: center; }
        .timeline-section .columns-flex > .wp-block-group__inner-container .column:last-child {
          margin-bottom: 0; } }
  @media screen and (max-width: 500px) {
    .timeline-section h2 {
      font-size: 50px;
      font-weight: 300;
      margin-bottom: 50px; }
    .timeline-section .column img {
      width: 150px !important; }
      .timeline-section .column img.small {
        width: 150px !important; }
      .timeline-section .column img.xsmall {
        width: 150px !important; }
    .timeline-section .column .timeline-section-info {
      display: block;
      text-align: center;
      max-width: 90%;
      margin-left: auto !important;
      margin-right: auto !important; }
      .timeline-section .column .timeline-section-info[class*="background-"] {
        max-width: 90%; }
    .timeline-section .column .timeline-section-image + .timeline-section-info,
    .timeline-section .column .timeline-section-info + .timeline-section-image {
      margin-top: 20px; }
    .timeline-section:nth-child(odd) {
      margin-top: 60px;
      background-color: #EAF0F5; }
      .timeline-section:nth-child(odd) h2 {
        background-color: #EAF0F5; }
      .timeline-section:nth-child(odd) .columns-flex > .wp-block-group__inner-container .column {
        background-color: #EAF0F5;
        box-shadow: 0 0 0 10px #EAF0F5; }
      .timeline-section:nth-child(odd) .column img {
        box-shadow: 0 0 0 1px #FFF; } }

.our-history .page-bookmarks .page-bookmark-menu ul li a {
  font-size: 11px; }

.about-us {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .about-us .page-fullwidth .page-header-full .wp-block-cover {
    background-size: 121vh;
    background-position: center 46vh; }
  @media screen and (max-width: 1280px) {
    .about-us .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 100vh;
      background-position: center -60px; } }
  @media screen and (max-width: 840px) {
    .about-us .page-fullwidth .page-header-full .wp-block-cover {
      background-size: 80vh;
      background-position: center 39vh; } }
  @media screen and (max-width: 720px) {
    .about-us .page-fullwidth .page-header-full .wp-block-cover {
      background-size: contain;
      background-position: center top; } }
  @media screen and (max-width: 660px) {
    .about-us .page-fullwidth .page-header-full .wp-block-cover {
      background-size: contain;
      background-position: center 20vh; } }

.the-berkery-noyes-advantage-2 {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .the-berkery-noyes-advantage-2 .page-bookmarks {
    left: 0;
    opacity: 1;
    top: 600px;
    background-color: transparent;
    box-shadow: none;
    border: none; }
    .the-berkery-noyes-advantage-2 .page-bookmarks .sticky-bookmark-menu {
      display: block;
      width: 100%; }
    .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu {
      display: block;
      width: 100%; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu:before, .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu:after {
        display: block;
        content: "";
        width: 50%;
        height: 100%;
        position: absolute;
        top: 0;
        z-index: -1;
        background: transparent; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu:before {
        left: 0;
        background-color: #001b39; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu:after {
        right: 0;
        background-color: #208fee; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul {
        clear: both;
        display: block;
        width: 100%; }
        .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul:after {
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          content: " ";
          font-size: 0; }
        .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li {
          display: block;
          width: 33.333333%;
          height: 60px;
          margin-right: 0;
          float: left;
          position: static; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li a {
            height: 60px;
            line-height: 60px;
            font-size: 18px; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(1) {
            background-color: #001b39; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(2) {
            background-color: #0f6ab4; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(3) {
            background-color: #208fee; }
    .the-berkery-noyes-advantage-2 .page-bookmarks.sticky {
      top: 50px; }
      .the-berkery-noyes-advantage-2 .page-bookmarks.sticky .page-bookmark-menu ul li {
        height: 50px;
        padding-left: 20px;
        padding-right: 20px; }
        .the-berkery-noyes-advantage-2 .page-bookmarks.sticky .page-bookmark-menu ul li a {
          height: 50px;
          line-height: 50px;
          font-size: 13px; }
  .the-berkery-noyes-advantage-2 .page-section-content.companies {
    margin-top: 250px; }
  .the-berkery-noyes-advantage-2 .page-section-content.process {
    background-color: #F4F6FA; }
    .the-berkery-noyes-advantage-2 .page-section-content.process h2 {
      font-size: 2em;
      font-weight: 700;
      text-align: center; }
    .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview {
      padding: 80px 16px 30px 16px;
      text-align: center;
      cursor: pointer;
      position: relative; }
      .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview a {
        color: #5f7390;
        font-weight: 400; }
      .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview h3 {
        font-size: 20px;
        margin-bottom: 12px; }
      .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview .content-wrap {
        margin: 0 auto; }
        .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview .content-wrap p {
          font-size: 13px;
          line-height: 1.2em; }
        .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview .content-wrap img {
          display: block;
          width: auto;
          height: 40px;
          position: absolute;
          top: 26px;
          left: 50%;
          -moz-transform: translateX(-50%);
          -o-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
          -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
          z-index: 2; }
          .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview .content-wrap img[src*="brand"] {
            height: 30px; }
      .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview:hover {
        background-color: #127ED5;
        transition: all 0.25s ease-out; }
        .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview:hover * {
          color: #FFF !important;
          transition: all 0.2s ease-out; }
        .the-berkery-noyes-advantage-2 .page-section-content.process .ui-box.content-preview:hover img {
          filter: brightness(150%);
          transition: all 0.2s ease-out; }
  @media screen and (max-width: 1230px) {
    .the-berkery-noyes-advantage-2 .page-bookmarks {
      top: 560px; } }
  @media screen and (max-width: 680px) {
    .the-berkery-noyes-advantage-2 .page-bookmarks {
      top: 560px;
      padding: 0; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .sticky-bookmark-menu {
        display: block;
        width: 100%; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu {
        display: block;
        width: 100%;
        padding-left: 0; }
        .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul {
          clear: both;
          display: block;
          width: 100%; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            content: " ";
            font-size: 0; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li {
            display: block;
            float: left;
            width: 33.333333%;
            padding-left: 0;
            padding-right: 0; }
            .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li a {
              height: 60px;
              line-height: 60px;
              font-size: 16px; }
            .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(1) {
              background-color: #001b39; }
            .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(2) {
              background-color: #0f6ab4; }
            .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li:nth-child(3) {
              background-color: #208fee; } }
  @media screen and (max-width: 660px) {
    .the-berkery-noyes-advantage-2 .page-bookmarks {
      top: 310px; }
      .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu {
        display: block;
        width: 100%;
        padding-left: 0; }
        .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul {
          clear: both;
          display: block;
          width: 100%; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            content: " ";
            font-size: 0; }
          .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li {
            display: block;
            height: 50px; }
            .the-berkery-noyes-advantage-2 .page-bookmarks .page-bookmark-menu ul li a {
              height: 50px;
              line-height: 50px;
              font-size: 14px; }
    .the-berkery-noyes-advantage-2 .page-section-content.companies {
      margin-top: 150px; } }

.services .page-section-content .chart .chart-print-only {
  display: none !important; }

.sjb-page .list-data .job-date {
  display: none; }

.sjb-page .sjb-listing .col-md-4 {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (min-width: 992px) {
    .sjb-page .sjb-listing .col-md-4 {
      width: 50%; } }
  .sjb-page .sjb-listing .col-md-4:nth-child(3) .list-data header:before {
    background-image: url("../img/careers-associate.png"); }
  .sjb-page .sjb-listing .col-md-4:nth-child(1) .list-data header:before {
    /* analyst and internship are swapped */
    background-image: url("../img/careers-analyst.png"); }
  .sjb-page .sjb-listing .col-md-4:nth-child(2) .list-data header:before {
    background-image: url("../img/careers-intership.png"); }

.sjb-page .sjb-listing .list-data {
  /*@include ui-box('frame');
            padding: 30px 30px 20px;*/ }
  .sjb-page .sjb-listing .list-data header {
    margin-top: 250px;
    position: relative; }
    .sjb-page .sjb-listing .list-data header:before {
      display: block;
      content: "";
      width: 100%;
      height: 220px;
      background-color: #EAF0F5;
      position: absolute;
      top: -250px;
      left: 0;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      overflow: hidden; }
  .sjb-page .sjb-listing .list-data .job-info h4 {
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-align: center; }
    .sjb-page .sjb-listing .list-data .job-info h4 a {
      font-size: 22px;
      font-weight: 600; }
  .sjb-page .sjb-listing .list-data .job-date {
    display: none !important;
    text-align: center; }
  .sjb-page .sjb-listing .list-data .job-description p {
    margin: 1em auto; }
    .sjb-page .sjb-listing .list-data .job-description p:last-child {
      text-align: center; }

.sjb-page .sjb-detail .job-features {
  display: none;
  margin: 30px auto; }
  .sjb-page .sjb-detail .job-features table td {
    border-top: 1px solid #BFCEE3 !important;
    border-left: 1px solid #BFCEE3 !important; }
    .sjb-page .sjb-detail .job-features table td:first-child {
      font-weight: 600;
      color: #127ED5;
      padding-left: 20px !important; }
    .sjb-page .sjb-detail .job-features table td:last-child {
      border-right: 1px solid #BFCEE3 !important;
      border-left: 1px solid #BFCEE3 !important; }
  .sjb-page .sjb-detail .job-features table tr:last-child td {
    border-bottom: 1px solid #BFCEE3 !important; }

.sjb-page .job-description .button-primary {
  color: #FFF !important; }

.sjb-page .jobpost-form {
  display: none; }

.type-jobpost h3 {
  font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  color: #09243B !important;
  font-weight: 600;
  font-size: 22px !important;
  margin-bottom: 1.5em !important; }

.page-teaser {
  background-color: #EAF0F5 !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-teaser .page-header-full:before {
    background-image: -o-linear-gradient(rgba(234, 240, 245, 0), #EAF0F5);
    background-image: -moz-linear-gradient(rgba(234, 240, 245, 0), #EAF0F5);
    background-image: -webkit-linear-gradient(rgba(234, 240, 245, 0), #EAF0F5);
    background-image: linear-gradient(rgba(234, 240, 245, 0), #EAF0F5);
    display: block;
    content: "";
    width: 100%;
    height: 200px;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 5; }
  .page-teaser .page-header-full .wp-block-cover,
  .page-teaser .page-header-full .wp-cover-image {
    min-height: 35vh;
    background-attachment: fixed; }
  .page-teaser .page-header-full h2 {
    display: block;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
    background-color: #FFF;
    padding-left: 60px;
    padding-right: 60px;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    padding-top: 100px;
    padding-bottom: 60px;
    background-color: #FFF;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-top: 8px solid #0f6ab4;
    color: #09243B;
    font-size: 42px;
    white-space: normal;
    position: absolute; }
    @media screen and (max-width: 780px) {
      .page-teaser .page-header-full h2 {
        max-width: calc(100% - 60px);
        padding-left: 30px;
        padding-right: 30px; } }
    .page-teaser .page-header-full h2:before {
      display: block;
      content: "";
      width: 220px;
      height: 60px;
      position: absolute;
      top: 35px;
      left: 50%;
      margin-left: -120px;
      background: url("https://berkerynoyes.com/wp-content/themes/berkerynoyes/img/logo.svg") no-repeat center center;
      background-size: contain; }
  .page-teaser .page-section-content {
    display: block;
    width: 100%;
    max-width: 1024px;
    margin: 0 auto;
    position: relative;
    background-color: #FFF;
    padding-left: 60px;
    padding-right: 60px;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 780px) {
      .page-teaser .page-section-content {
        max-width: calc(100% - 60px);
        padding-left: 30px;
        padding-right: 30px; } }
    .page-teaser .page-section-content .wp-block-image {
      margin: 30px auto; }
      .page-teaser .page-section-content .wp-block-image:last-child {
        margin-bottom: 0; }
    .page-teaser .page-section-content.teaser-section {
      padding-top: 4rem; }
      .page-teaser .page-section-content.teaser-section h2 {
        display: block;
        width: 100%;
        height: 40px;
        background-color: #09243B;
        font-size: 14px;
        line-height: 40px;
        color: #FFF;
        text-align: center;
        text-transform: uppercase;
        position: absolute;
        top: 0;
        left: 0;
        margin: 0; }
        .page-teaser .page-section-content.teaser-section h2:before {
          display: block;
          font-family: "glyphs";
          content: "";
          width: 30px;
          height: 30px;
          color: #09243B;
          line-height: 30px;
          font-size: 30px;
          position: absolute;
          left: 50%;
          bottom: -20px;
          margin-left: -15px;
          text-align: center; }
  .page-teaser .investment-highlights {
    border-top: 1px solid #D5E2EB;
    border-bottom: 1px solid #D5E2EB;
    padding-top: 25px;
    padding-bottom: 25px; }
    .page-teaser .investment-highlights h4 {
      font-size: 12px;
      text-transform: uppercase;
      color: #5f7390; }
    .page-teaser .investment-highlights h2 {
      font-size: 18px;
      margin-top: 8px;
      font-weight: 500;
      margin-bottom: 0; }
    .page-teaser .investment-highlights > .wp-block-group__inner-container {
      display: flex;
      flex-flow: row nowrap;
      justify-content: center;
      align-content: space-around; }
      .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight {
        flex-grow: 1; }
        .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight:last-of-type {
          flex-grow: 0; }
  .page-teaser .teaser-testimonials .testimonial {
    clear: both;
    width: 100%;
    max-width: 660px;
    border: none;
    background-color: #E4EAF5;
    margin: 60px 80px 0 auto;
    padding: 40px;
    display: flex;
    flex-flow: wrap column; }
    .page-teaser .teaser-testimonials .testimonial:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: " ";
      font-size: 0; }
    .page-teaser .teaser-testimonials .testimonial:before {
      display: block;
      content: "";
      width: 80px;
      height: 80px;
      background: url("../img/quotation-marks.png") no-repeat center center;
      background-size: contain;
      position: absolute;
      top: -23px;
      left: -90px; }
    .page-teaser .teaser-testimonials .testimonial p,
    .page-teaser .teaser-testimonials .testimonial cite {
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      position: static; }
    .page-teaser .teaser-testimonials .testimonial p {
      font-size: 15px; }
      .page-teaser .teaser-testimonials .testimonial p:before {
        display: block;
        content: "";
        width: 40px;
        height: 40px;
        background: url("../img/quote-box-pointer.png") no-repeat center center;
        background-size: contain;
        position: absolute;
        bottom: -30px;
        left: 40px; }
      .page-teaser .teaser-testimonials .testimonial p:after {
        display: block;
        content: "";
        width: 60px;
        height: 20px;
        background: url("../img/five-stars.png") no-repeat center center;
        background-size: contain;
        margin-top: 6px; }
    .page-teaser .teaser-testimonials .testimonial cite {
      order: -1;
      margin-top: 0;
      margin-bottom: 0.5em;
      font-size: 16px;
      font-style: normal;
      color: #09243B;
      font-weight: 700; }
    .page-teaser .teaser-testimonials .testimonial:first-child {
      margin-top: 0; }
    .page-teaser .teaser-testimonials .testimonial:last-child {
      margin-bottom: 30px; }
  @media screen and (max-width: 780px) {
    .page-teaser .page-header-full .wp-block-cover,
    .page-teaser .page-header-full .wp-cover-image {
      min-height: 250px; }
    .page-teaser .page-header-full h2:before {
      width: 220px;
      height: 60px;
      top: 35px;
      margin-left: -120px; }
    .page-teaser .page-section-content {
      padding-top: 30px;
      padding-bottom: 30px; }
      .page-teaser .page-section-content .wp-block-columns {
        flex-flow: nowrap column; }
        .page-teaser .page-section-content .wp-block-columns .wp-block-column {
          flex-basis: 100%;
          margin-left: 0 !important; }
    .page-teaser .investment-highlights h4 {
      font-size: 10px; }
    .page-teaser .investment-highlights h2 {
      font-size: 16px;
      margin-top: 8px; }
    .page-teaser .investment-highlights > .wp-block-group__inner-container {
      display: flex;
      flex-flow: row nowrap; }
      .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight {
        flex-grow: 1; }
        .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight:last-of-type {
          flex-grow: 0; } }
  @media screen and (max-width: 600px) {
    .page-teaser .page-header-full .wp-block-cover,
    .page-teaser .page-header-full .wp-cover-image {
      min-height: 250px; }
    .page-teaser .page-header-full h2 {
      font-size: 30px;
      padding-top: 80px;
      padding-bottom: 40px; }
      .page-teaser .page-header-full h2:before {
        width: 160px;
        height: 50px;
        top: 35px;
        margin-left: -80px; }
    .page-teaser .investment-highlights h4 {
      font-size: 10px;
      margin-bottom: 5px; }
    .page-teaser .investment-highlights h2 {
      font-size: 16px;
      margin-top: 8px; }
    .page-teaser .investment-highlights > .wp-block-group__inner-container {
      display: flex;
      flex-flow: column nowrap; }
      .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight {
        flex-grow: 0;
        flex-basis: 100%;
        text-align: center;
        margin-bottom: 20px; }
        .page-teaser .investment-highlights > .wp-block-group__inner-container .investment-highlight:last-of-type {
          flex-grow: 0;
          margin-bottom: 0; }
    .page-teaser .teaser-testimonials .testimonial:before {
      display: none; } }

@media print {
  .template-landing,
  .page-landing {
    background-color: #FFF !important;
    padding-top: 0; }
    .template-landing .bookmark-menu,
    .page-landing .bookmark-menu {
      display: none; }
    .template-landing #main-content,
    .page-landing #main-content {
      padding-bottom: 0; }
    .template-landing #main-header,
    .page-landing #main-header {
      display: none; }
  @page {
    .template-landing,
    .page-landing {
      size: 8.5in 11in;
      margin: 0 !important;
      background-color: #FFF !important; } }
    .template-landing,
    .template-landing *,
    .page-landing,
    .page-landing * {
      -webkit-print-color-adjust: exact; }
    .template-landing .screen-only,
    .page-landing .screen-only {
      display: none; }
    .template-landing .print-only,
    .page-landing .print-only {
      display: block; }
    .template-landing .chart-print-only,
    .page-landing .chart-print-only {
      position: static;
      left: auto; }
    .template-landing .page-section-content,
    .template-landing #cs-content,
    .template-landing #cs-content .page-section-content,
    .page-landing .page-section-content,
    .page-landing #cs-content,
    .page-landing #cs-content .page-section-content {
      width: 100%;
      max-width: 100%;
      padding-left: 0 !important;
      padding-right: 0 !important; }
      .template-landing .page-section-content .x-container, .template-landing .page-section-content .x-container.max, .template-landing .page-section-content .x-container.width,
      .template-landing #cs-content .x-container,
      .template-landing #cs-content .x-container.max,
      .template-landing #cs-content .x-container.width,
      .template-landing #cs-content .page-section-content .x-container,
      .template-landing #cs-content .page-section-content .x-container.max,
      .template-landing #cs-content .page-section-content .x-container.width,
      .page-landing .page-section-content .x-container,
      .page-landing .page-section-content .x-container.max,
      .page-landing .page-section-content .x-container.width,
      .page-landing #cs-content .x-container,
      .page-landing #cs-content .x-container.max,
      .page-landing #cs-content .x-container.width,
      .page-landing #cs-content .page-section-content .x-container,
      .page-landing #cs-content .page-section-content .x-container.max,
      .page-landing #cs-content .page-section-content .x-container.width {
        width: 100%;
        max-width: 100%; }
      .template-landing .page-section-content #cs-content .x-blockquote:before,
      .template-landing .page-section-content .bn-blockquote:before,
      .template-landing #cs-content #cs-content .x-blockquote:before,
      .template-landing #cs-content .bn-blockquote:before,
      .template-landing #cs-content .page-section-content #cs-content .x-blockquote:before,
      .template-landing #cs-content .page-section-content .bn-blockquote:before,
      .page-landing .page-section-content #cs-content .x-blockquote:before,
      .page-landing .page-section-content .bn-blockquote:before,
      .page-landing #cs-content #cs-content .x-blockquote:before,
      .page-landing #cs-content .bn-blockquote:before,
      .page-landing #cs-content .page-section-content #cs-content .x-blockquote:before,
      .page-landing #cs-content .page-section-content .bn-blockquote:before {
        width: 1in;
        height: 1in;
        font-size: 130pt;
        line-height: 130pt;
        top: -0.5in;
        margin-left: -0.5in;
        color: #66B006 !important; }
      .template-landing .page-section-content #cs-content .x-blockquote cite,
      .template-landing .page-section-content .bn-blockquote cite,
      .template-landing #cs-content #cs-content .x-blockquote cite,
      .template-landing #cs-content .bn-blockquote cite,
      .template-landing #cs-content .page-section-content #cs-content .x-blockquote cite,
      .template-landing #cs-content .page-section-content .bn-blockquote cite,
      .page-landing .page-section-content #cs-content .x-blockquote cite,
      .page-landing .page-section-content .bn-blockquote cite,
      .page-landing #cs-content #cs-content .x-blockquote cite,
      .page-landing #cs-content .bn-blockquote cite,
      .page-landing #cs-content .page-section-content #cs-content .x-blockquote cite,
      .page-landing #cs-content .page-section-content .bn-blockquote cite {
        color: #127ED5;
        font-style: italic; }
    .template-landing table.table-infographic,
    .page-landing table.table-infographic {
      border-collapse: separate !important; }
      .template-landing table.table-infographic thead tr th,
      .page-landing table.table-infographic thead tr th {
        background-color: #127ED5 !important;
        color: #FFF !important; }
      .template-landing table.table-infographic tbody tr td,
      .page-landing table.table-infographic tbody tr td {
        font-weight: normal;
        color: #5f7390 !important; }
        .template-landing table.table-infographic tbody tr td ul li,
        .template-landing table.table-infographic tbody tr td ol li,
        .page-landing table.table-infographic tbody tr td ul li,
        .page-landing table.table-infographic tbody tr td ol li {
          color: #5f7390 !important;
          font-size: 9pt; }
        .template-landing table.table-infographic tbody tr td.head,
        .page-landing table.table-infographic tbody tr td.head {
          color: #127ED5 !important; }
    .template-landing .type-elegant,
    .page-landing .type-elegant {
      color: #5f7390 !important;
      font-size: 12pt; }
    .template-landing .print-page-header,
    .page-landing .print-page-header {
      position: fixed !important;
      top: 0 !important;
      left: 0 !important;
      z-index: 50 !important; }
    .template-landing [class*="print-section-"],
    .page-landing [class*="print-section-"] {
      width: 100%;
      height: 100 !important;
      page-break-before: always !important;
      overflow: hidden !important; }
      .template-landing [class*="print-section-"] .x-container,
      .page-landing [class*="print-section-"] .x-container {
        height: 100 !important;
        position: relative; }
    .template-landing .chart h3,
    .template-landing .chart figcaption,
    .page-landing .chart h3,
    .page-landing .chart figcaption {
      display: none; }
    .template-landing .chart-section .content,
    .page-landing .chart-section .content {
      padding: 0 0.375in !important; }
      .template-landing .chart-section .content.one,
      .page-landing .chart-section .content.one {
        margin-top: 0 !important;
        padding-top: 0.25in !important;
        background-color: #FFF !important; }
        .template-landing .chart-section .content.one h2 span,
        .page-landing .chart-section .content.one h2 span {
          display: block;
          color: #127ED5 !important; }
    .template-landing .print-section-one,
    .page-landing .print-section-one {
      display: block;
      background-color: #127ED5 !important;
      padding-bottom: 1in; }
      .template-landing .print-section-one *, .template-landing .print-section-one:before, .template-landing .print-section-one:after,
      .page-landing .print-section-one *,
      .page-landing .print-section-one:before,
      .page-landing .print-section-one:after {
        color: #FFF; }
      .template-landing .print-section-one .cover-logo,
      .page-landing .print-section-one .cover-logo {
        width: 3.5in;
        margin: 0.5in auto 0.5in auto !important; }
      .template-landing .print-section-one .chart-best-value,
      .page-landing .print-section-one .chart-best-value {
        width: 5.5in;
        margin: 0 auto 0.425in auto; }
      .template-landing .print-section-one .cover-headline-one,
      .template-landing .print-section-one .cover-headline-two,
      .page-landing .print-section-one .cover-headline-one,
      .page-landing .print-section-one .cover-headline-two {
        position: relative;
        z-index: 50; }
        .template-landing .print-section-one .cover-headline-one span,
        .template-landing .print-section-one .cover-headline-two span,
        .page-landing .print-section-one .cover-headline-one span,
        .page-landing .print-section-one .cover-headline-two span {
          color: #FFF !important; }
      .template-landing .print-section-one .cover-headline-one,
      .page-landing .print-section-one .cover-headline-one {
        display: block;
        width: 70%;
        margin: 0 auto; }
        .template-landing .print-section-one .cover-headline-one span,
        .page-landing .print-section-one .cover-headline-one span {
          font-size: 72pt;
          line-height: 78pt;
          text-transform: capitalize; }
      .template-landing .print-section-one .cover-headline-two span,
      .page-landing .print-section-one .cover-headline-two span {
        font-size: 18pt;
        color: #66B006 !important; }
    .template-landing .print-section-two .content #cs-content .x-blockquote,
    .template-landing .print-section-two .content .bn-blockquote,
    .page-landing .print-section-two .content #cs-content .x-blockquote,
    .page-landing .print-section-two .content .bn-blockquote {
      color: #FFF !important; }
    .template-landing .print-section-two .content:nth-child(1) h2 span,
    .page-landing .print-section-two .content:nth-child(1) h2 span {
      width: 55%;
      text-align: left;
      font-size: 36pt;
      line-height: 38pt;
      color: #127ED5 !important; }
    .template-landing .print-section-two .content:nth-child(2),
    .page-landing .print-section-two .content:nth-child(2) {
      height: 1.75in;
      background-color: #127ED5 !important;
      margin-bottom: 0.5in !important;
      position: relative; }
      .template-landing .print-section-two .content:nth-child(2) .bn-blockquote,
      .template-landing .print-section-two .content:nth-child(2) .print-chart-cake,
      .page-landing .print-section-two .content:nth-child(2) .bn-blockquote,
      .page-landing .print-section-two .content:nth-child(2) .print-chart-cake {
        display: block;
        height: auto; }
      .template-landing .print-section-two .content:nth-child(2) .bn-blockquote,
      .page-landing .print-section-two .content:nth-child(2) .bn-blockquote {
        width: 55%;
        line-height: 1.25 !important;
        margin: 0 !important; }
      .template-landing .print-section-two .content:nth-child(2) .print-chart-cake,
      .page-landing .print-section-two .content:nth-child(2) .print-chart-cake {
        width: 2in;
        position: absolute;
        right: 0.75in;
        top: -0.275in; }
    .template-landing .print-section-two .content:nth-child(3) .x-text p,
    .page-landing .print-section-two .content:nth-child(3) .x-text p {
      columns: 2; }
    .template-landing .print-section-three .content.one,
    .page-landing .print-section-three .content.one {
      margin-top: 0 !important;
      padding-top: 0 !important;
      background-color: #FFF !important; }
      .template-landing .print-section-three .content.one h2 span,
      .page-landing .print-section-three .content.one h2 span {
        text-align: left; }
    .template-landing .print-section-three .content.two,
    .page-landing .print-section-three .content.two {
      background-color: #FFF !important;
      padding-bottom: 0.5in !important; }
      .template-landing .print-section-three .content.two .x-text,
      .template-landing .print-section-three .content.two p,
      .page-landing .print-section-three .content.two .x-text,
      .page-landing .print-section-three .content.two p {
        color: #5f7390 !important; }
      .template-landing .print-section-three .content.two p,
      .page-landing .print-section-three .content.two p {
        columns: 2; }
    .template-landing .print-section-three .content.three,
    .page-landing .print-section-three .content.three {
      padding-top: 0.25in !important;
      padding-bottom: 0.25in !important;
      background-color: #127ED5 !important; }
      .template-landing .print-section-three .content.three .chart.print-together h3,
      .page-landing .print-section-three .content.three .chart.print-together h3 {
        display: none; }
      .template-landing .print-section-three .content.three .chart.print-together .chart-print-only,
      .page-landing .print-section-three .content.three .chart.print-together .chart-print-only {
        margin: 0 auto !important; }
      .template-landing .print-section-three .content.three .chart.print-together figcaption,
      .page-landing .print-section-three .content.three .chart.print-together figcaption {
        display: none; }
    .template-landing .print-section-four,
    .page-landing .print-section-four {
      background-color: #FFF !important; }
      .template-landing .print-section-four .content.two p,
      .page-landing .print-section-four .content.two p {
        columns: 2; }
      .template-landing .print-section-four .content.three,
      .page-landing .print-section-four .content.three {
        padding-top: 0.25in !important;
        padding-bottom: 0.25in !important; }
    .template-landing .print-section-six .content p,
    .page-landing .print-section-six .content p {
      columns: 2; }
    .template-landing .print-section-six .content.two,
    .page-landing .print-section-six .content.two {
      padding-top: 0.25in !important;
      padding-bottom: 0.25in !important; }
    .template-landing .print-section-seven,
    .page-landing .print-section-seven {
      height: 11in; }
    .template-landing .print-section-eight.bg-blue-medium,
    .page-landing .print-section-eight.bg-blue-medium {
      background-color: #FFF !important; }
      .template-landing .print-section-eight.bg-blue-medium .x-text p,
      .page-landing .print-section-eight.bg-blue-medium .x-text p {
        columns: 2;
        color: #5f7390 !important; }
      .template-landing .print-section-eight.bg-blue-medium .content.one h2 span,
      .page-landing .print-section-eight.bg-blue-medium .content.one h2 span {
        font-size: 30pt; }
      .template-landing .print-section-eight.bg-blue-medium .content.two .x-text,
      .page-landing .print-section-eight.bg-blue-medium .content.two .x-text {
        padding-top: 0.25in !important;
        border-top: 4px solid #66B006; }
      .template-landing .print-section-eight.bg-blue-medium .content.three,
      .page-landing .print-section-eight.bg-blue-medium .content.three {
        padding: 0.25in 0 0 0 !important; }
    .template-landing .print-section-nine,
    .page-landing .print-section-nine {
      position: relative; }
      .template-landing .print-section-nine.bg-blue,
      .page-landing .print-section-nine.bg-blue {
        background-color: #FFF !important; }
        .template-landing .print-section-nine.bg-blue .content.one h2 span,
        .page-landing .print-section-nine.bg-blue .content.one h2 span {
          display: block;
          width: 60%;
          font-size: 30pt;
          text-align: left; }
        .template-landing .print-section-nine.bg-blue .content.two,
        .page-landing .print-section-nine.bg-blue .content.two {
          position: static !important; }
          .template-landing .print-section-nine.bg-blue .content.two .x-text,
          .page-landing .print-section-nine.bg-blue .content.two .x-text {
            display: block;
            width: 50%; }
            .template-landing .print-section-nine.bg-blue .content.two .x-text p,
            .page-landing .print-section-nine.bg-blue .content.two .x-text p {
              color: #5f7390 !important;
              line-height: 22pt; }
          .template-landing .print-section-nine.bg-blue .content.two #cs-content .x-blockquote,
          .template-landing .print-section-nine.bg-blue .content.two .bn-blockquote,
          .page-landing .print-section-nine.bg-blue .content.two #cs-content .x-blockquote,
          .page-landing .print-section-nine.bg-blue .content.two .bn-blockquote {
            display: block;
            width: 40%;
            color: #127ED5 !important;
            position: absolute !important;
            right: 0.5in;
            bottom: 0.5in;
            padding: 0 0 0.5in 0 !important;
            border-bottom: 5px solid #66B006 !important; }
            .template-landing .print-section-nine.bg-blue .content.two #cs-content .x-blockquote:before,
            .template-landing .print-section-nine.bg-blue .content.two .bn-blockquote:before,
            .page-landing .print-section-nine.bg-blue .content.two #cs-content .x-blockquote:before,
            .page-landing .print-section-nine.bg-blue .content.two .bn-blockquote:before {
              content: "65" !important;
              font-size: 70pt !important;
              line-height: 70pt !important;
              top: -1in !important; }
    .template-landing .print-section-ten .content.two,
    .page-landing .print-section-ten .content.two {
      padding-bottom: 0.25in !important; }
      .template-landing .print-section-ten .content.two .x-text p,
      .page-landing .print-section-ten .content.two .x-text p {
        columns: 2;
        color: #5f7390 !important; }
    .template-landing .print-section-ten .content.three,
    .page-landing .print-section-ten .content.three {
      padding-top: 0.25in !important;
      background-color: #127ED5 !important; }
    .template-landing .print-section-eleven,
    .page-landing .print-section-eleven {
      display: block;
      background-color: #127ED5 !important;
      position: relative !important; }
      .template-landing .print-section-eleven .content.one,
      .page-landing .print-section-eleven .content.one {
        background-color: #127ED5 !important;
        width: 100%;
        height: 3in;
        margin: 0 !important; }
        .template-landing .print-section-eleven .content.one img,
        .page-landing .print-section-eleven .content.one img {
          display: block;
          width: 40%;
          height: auto;
          margin: 0 auto !important; }
      .template-landing .print-section-eleven .content.two,
      .page-landing .print-section-eleven .content.two {
        z-index: 120; }
        .template-landing .print-section-eleven .content.two p,
        .page-landing .print-section-eleven .content.two p {
          font-weight: normal !important; }
          .template-landing .print-section-eleven .content.two p strong,
          .template-landing .print-section-eleven .content.two p span,
          .template-landing .print-section-eleven .content.two p a,
          .page-landing .print-section-eleven .content.two p strong,
          .page-landing .print-section-eleven .content.two p span,
          .page-landing .print-section-eleven .content.two p a {
            display: inline; }
          .template-landing .print-section-eleven .content.two p a,
          .page-landing .print-section-eleven .content.two p a {
            display: none; }
        .template-landing .print-section-eleven .content.two span,
        .page-landing .print-section-eleven .content.two span {
          color: #FFF !important; }
        .template-landing .print-section-eleven .content.two strong span,
        .template-landing .print-section-eleven .content.two h3 span,
        .page-landing .print-section-eleven .content.two strong span,
        .page-landing .print-section-eleven .content.two h3 span {
          color: #75b6ef !important; }
        .template-landing .print-section-eleven .content.two .x-text:nth-child(2),
        .page-landing .print-section-eleven .content.two .x-text:nth-child(2) {
          margin-top: 0.5in !important; }
      .template-landing .print-section-eleven .content.three,
      .page-landing .print-section-eleven .content.three {
        padding: 0 !important; } }

@keyframes pulse {
  0% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -webkit-transform: scale(1.15);
    transform: scale(1.15); }
  100% {
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1); } }

.live-data {
  display: block;
  text-align: center; }
  .live-data figure {
    display: block;
    width: 100%; }
    .live-data figure.aligncenter {
      text-align: left;
      padding-left: 10px; }
  .live-data img {
    display: inline-block;
    width: 80px;
    height: auto;
    margin-top: 16px;
    animation: pulse 1s infinite ease-in-out; }

img[src*="live-data"] {
  margin-top: 16px !important; }

.new-subscribe-form h2 {
  display: block;
  text-align: center; }

.subscribe-form-consent {
  display: inline-block !important;
  margin: 0 auto 20px auto;
  text-align: left; }
  .subscribe-form-consent label,
  .subscribe-form-consent input {
    display: inline-block; }

.bnc-subscribe {
  display: block;
  width: 285px;
  margin-left: auto;
  margin-right: auto; }

.bnc-blog {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .bnc-blog #main-content {
    width: calc(100% - 280px) !important;
    padding-left: 50px;
    float: right !important; }
  .bnc-blog #main-sidebar {
    display: block !important;
    background-color: #EAF0F5;
    padding: 30px;
    margin-top: 90px; }
    .bnc-blog #main-sidebar .sidebar-widget + .sidebar-widget {
      border: none; }
  @media screen and (max-width: 820px) {
    .bnc-blog #main-content {
      width: 100% !important;
      float: none !important;
      padding-left: 0; }
    .bnc-blog #main-sidebar {
      display: none !important; } }

.page-template-page-blog {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-template-page-blog .page,
  .page-template-page-blog .hentry {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .page-template-page-blog .page:last-of-type,
    .page-template-page-blog .hentry:last-of-type {
      padding-bottom: 2rem;
      margin-bottom: 0; }
    .page-template-page-blog .page a:hover,
    .page-template-page-blog .hentry a:hover {
      color: #127ED5; }
    .page-template-page-blog .page h3,
    .page-template-page-blog .hentry h3 {
      font-family: "Source Serif Pro", "Georgia", serif;
      font-weight: 400;
      font-size: 28px;
      letter-spacing: -0.5px; }
    .page-template-page-blog .page h4,
    .page-template-page-blog .hentry h4 {
      font-size: 15px;
      margin-bottom: 12px; }
    .page-template-page-blog .page .blog-post-date,
    .page-template-page-blog .hentry .blog-post-date {
      font-family: "Source Serif Pro", "Georgia", serif;
      margin-left: 2px;
      margin-bottom: 5px;
      display: block; }
    .page-template-page-blog .page .blog-excerpt,
    .page-template-page-blog .hentry .blog-excerpt {
      padding-top: 20px;
      margin-top: 20px;
      border-top: 1px solid rgba(191, 206, 227, 0.5); }
    @media screen and (max-width: 660px) {
      .page-template-page-blog .page h3,
      .page-template-page-blog .hentry h3 {
        font-size: 22px; }
      .page-template-page-blog .page .blog-excerpt,
      .page-template-page-blog .hentry .blog-excerpt {
        font-size: 14px; }
      .page-template-page-blog .page .blog-post-date,
      .page-template-page-blog .hentry .blog-post-date {
        text-align: center; } }
  .page-template-page-blog .ui-box.frame {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .page-template-page-blog .ui-box.frame + .ui-box.frame {
      margin-top: 2rem; }
    @media screen and (max-width: 660px) {
      .page-template-page-blog .ui-box.frame .hentry {
        padding: 20px !important; } }
  .page-template-page-blog .page-wrapper.has-sidebar .ui-box.frame .hentry {
    padding: 40px; }
  @media screen and (max-width: 1000px) {
    .page-template-page-blog .page-header .page-title {
      font-size: 8vw; } }
  @media screen and (max-width: 660px) {
    .page-template-page-blog .page-header .page-title {
      display: block;
      width: 100%;
      left: 0;
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
      font-size: 36px;
      padding-left: 40px;
      padding-right: 40px; } }

.blog-post-head {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .blog-post-head .publication-author {
    font-size: 15px; }
  .blog-post-head:after {
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    display: block;
    content: "";
    width: 100%;
    max-width: 140px;
    height: 5px;
    background-color: #127ED5;
    position: absolute;
    bottom: 0;
    left: 50%; }
  .blog-post-head .page-title:before {
    display: none; }
  .blog-post-head .blog-post-segments .list-segments {
    text-align: center; }
    .blog-post-head .blog-post-segments .list-segments li {
      display: inline-block;
      width: auto;
      margin-right: 1rem; }
      .blog-post-head .blog-post-segments .list-segments li:last-child {
        margin-right: 0; }

.blog-post-content-wrap {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .blog-post-content-wrap div {
    margin: 0; }
  .blog-post-content-wrap.has-sidebar {
    clear: both; }
    .blog-post-content-wrap.has-sidebar:after {
      display: block;
      visibility: hidden;
      clear: both;
      height: 0;
      content: " ";
      font-size: 0; }
    .blog-post-content-wrap.has-sidebar .blog-post-content {
      width: calc(100% - 220px);
      padding-right: 40px;
      float: left; }
    .blog-post-content-wrap.has-sidebar .blog-post-sidebar {
      width: 220px;
      float: left; }
      .blog-post-content-wrap.has-sidebar .blog-post-sidebar ul {
        margin: 0; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar ul li {
          padding-left: 0; }
          .blog-post-content-wrap.has-sidebar .blog-post-sidebar ul li:before {
            display: none; }
      .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview {
        text-align: center;
        margin-top: 0; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview .member-details {
          width: 100%; }
  @media screen and (max-width: 800px) {
    .blog-post-content-wrap.has-sidebar .blog-post-content {
      width: calc(100% - 180px);
      padding-right: 30px; }
    .blog-post-content-wrap.has-sidebar .blog-post-sidebar {
      width: 180px; }
      .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview {
        text-align: center; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview .member-details {
          width: 100%; }
      .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-thumbnail {
        width: 180px; } }
  @media screen and (max-width: 660px) {
    .blog-post-content-wrap.has-sidebar {
      display: flex;
      flex-direction: column; }
      .blog-post-content-wrap.has-sidebar .blog-post-content {
        width: 100%;
        padding-right: 0;
        float: none;
        order: 2;
        padding-top: 40px; }
      .blog-post-content-wrap.has-sidebar .blog-post-sidebar {
        width: 100%;
        float: none;
        order: 1;
        border-bottom: 2px solid #EAF0F5;
        padding-bottom: 20px; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .blog-post-members {
          text-align: center; }
          .blog-post-content-wrap.has-sidebar .blog-post-sidebar .blog-post-members li {
            display: inline-block; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview .member-details h3 {
          font-size: 16px; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-preview .member-details .member-position {
          font-size: 14px; }
        .blog-post-content-wrap.has-sidebar .blog-post-sidebar .member-thumbnail {
          width: 100px; } }

.page-login,
.login,
.login-action-login {
  background: url("../img/blue_mountains_2.jpg") no-repeat center center;
  background-size: cover; }
  .page-login #main-header,
  .login #main-header,
  .login-action-login #main-header {
    display: block;
    width: 100%;
    height: 6rem;
    position: relative; }
    .page-login #main-header .berkery-noyes-logo,
    .login #main-header .berkery-noyes-logo,
    .login-action-login #main-header .berkery-noyes-logo {
      display: block;
      width: 16rem;
      height: 3.125rem;
      position: absolute;
      top: 1.5rem;
      left: 50%;
      margin-left: -8rem; }
      .page-login #main-header .berkery-noyes-logo img,
      .login #main-header .berkery-noyes-logo img,
      .login-action-login #main-header .berkery-noyes-logo img {
        width: 100%;
        height: auto; }
      .page-login #main-header .berkery-noyes-logo:after,
      .login #main-header .berkery-noyes-logo:after,
      .login-action-login #main-header .berkery-noyes-logo:after {
        display: none; }
  .page-login p,
  .page-login p a,
  .login p,
  .login p a,
  .login-action-login p,
  .login-action-login p a {
    color: #FFF; }
  .page-login .wpoa-login-button,
  .page-login .wpoa-logout-button,
  .login .wpoa-login-button,
  .login .wpoa-logout-button,
  .login-action-login .wpoa-login-button,
  .login-action-login .wpoa-logout-button {
    display: inline-block;
    width: auto;
    height: auto;
    font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
    text-align: center;
    cursor: pointer;
    box-shadow: none;
    outline: none;
    border-radius: 3px;
    padding: 0.85em 1.25em;
    font-size: 14px;
    font-weight: 800;
    line-height: 1em;
    text-transform: uppercase;
    border: none;
    transition: all 0.3s ease-out;
    background-color: #66B006;
    color: #FFF !important;
    font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: 600;
    box-shadow: none;
    margin: 40px auto 20px auto; }
    .page-login .wpoa-login-button.link,
    .page-login .wpoa-logout-button.link,
    .login .wpoa-login-button.link,
    .login .wpoa-logout-button.link,
    .login-action-login .wpoa-login-button.link,
    .login-action-login .wpoa-logout-button.link {
      padding-left: 0;
      padding-right: 0; }
    .page-login .wpoa-login-button.block,
    .page-login .wpoa-logout-button.block,
    .login .wpoa-login-button.block,
    .login .wpoa-logout-button.block,
    .login-action-login .wpoa-login-button.block,
    .login-action-login .wpoa-logout-button.block {
      display: block;
      width: 100%;
      max-width: 100%; }
    .page-login .wpoa-login-button.xlarge,
    .page-login .wpoa-logout-button.xlarge,
    .login .wpoa-login-button.xlarge,
    .login .wpoa-logout-button.xlarge,
    .login-action-login .wpoa-login-button.xlarge,
    .login-action-login .wpoa-logout-button.xlarge {
      padding: 1.75em 2.5em;
      font-size: 1.25em;
      font-weight: 400; }
    .page-login .wpoa-login-button.large,
    .page-login .wpoa-logout-button.large,
    .login .wpoa-login-button.large,
    .login .wpoa-logout-button.large,
    .login-action-login .wpoa-login-button.large,
    .login-action-login .wpoa-logout-button.large {
      padding: 1em 2.25em;
      font-size: 1.5em;
      font-weight: 400; }
    .page-login .wpoa-login-button.medium,
    .page-login .wpoa-logout-button.medium,
    .login .wpoa-login-button.medium,
    .login .wpoa-logout-button.medium,
    .login-action-login .wpoa-login-button.medium,
    .login-action-login .wpoa-logout-button.medium {
      padding: 1em 1.25em;
      font-size: 1em; }
    .page-login .wpoa-login-button.small,
    .page-login .wpoa-logout-button.small,
    .login .wpoa-login-button.small,
    .login .wpoa-logout-button.small,
    .login-action-login .wpoa-login-button.small,
    .login-action-login .wpoa-logout-button.small {
      padding: 0.375em 1.125em;
      font-size: 0.9em; }
      .page-login .wpoa-login-button.small[class*="icon-"]:before, .page-login .wpoa-login-button.small[class*="glyph-"]:before,
      .page-login .wpoa-logout-button.small[class*="icon-"]:before,
      .page-login .wpoa-logout-button.small[class*="glyph-"]:before,
      .login .wpoa-login-button.small[class*="icon-"]:before,
      .login .wpoa-login-button.small[class*="glyph-"]:before,
      .login .wpoa-logout-button.small[class*="icon-"]:before,
      .login .wpoa-logout-button.small[class*="glyph-"]:before,
      .login-action-login .wpoa-login-button.small[class*="icon-"]:before,
      .login-action-login .wpoa-login-button.small[class*="glyph-"]:before,
      .login-action-login .wpoa-logout-button.small[class*="icon-"]:before,
      .login-action-login .wpoa-logout-button.small[class*="glyph-"]:before {
        font-size: 1em; }
    .page-login .wpoa-login-button.xsmall,
    .page-login .wpoa-logout-button.xsmall,
    .login .wpoa-login-button.xsmall,
    .login .wpoa-logout-button.xsmall,
    .login-action-login .wpoa-login-button.xsmall,
    .login-action-login .wpoa-logout-button.xsmall {
      padding: 0.375em 0.75em;
      font-size: 0.725em; }
      .page-login .wpoa-login-button.xsmall[class*="icon-"]:before, .page-login .wpoa-login-button.xsmall[class*="glyph-"]:before,
      .page-login .wpoa-logout-button.xsmall[class*="icon-"]:before,
      .page-login .wpoa-logout-button.xsmall[class*="glyph-"]:before,
      .login .wpoa-login-button.xsmall[class*="icon-"]:before,
      .login .wpoa-login-button.xsmall[class*="glyph-"]:before,
      .login .wpoa-logout-button.xsmall[class*="icon-"]:before,
      .login .wpoa-logout-button.xsmall[class*="glyph-"]:before,
      .login-action-login .wpoa-login-button.xsmall[class*="icon-"]:before,
      .login-action-login .wpoa-login-button.xsmall[class*="glyph-"]:before,
      .login-action-login .wpoa-logout-button.xsmall[class*="icon-"]:before,
      .login-action-login .wpoa-logout-button.xsmall[class*="glyph-"]:before {
        font-size: 1.05em; }
    .page-login .wpoa-login-button[class*="icon-"], .page-login .wpoa-login-button[class*="glyph-"],
    .page-login .wpoa-logout-button[class*="icon-"],
    .page-login .wpoa-logout-button[class*="glyph-"],
    .login .wpoa-login-button[class*="icon-"],
    .login .wpoa-login-button[class*="glyph-"],
    .login .wpoa-logout-button[class*="icon-"],
    .login .wpoa-logout-button[class*="glyph-"],
    .login-action-login .wpoa-login-button[class*="icon-"],
    .login-action-login .wpoa-login-button[class*="glyph-"],
    .login-action-login .wpoa-logout-button[class*="icon-"],
    .login-action-login .wpoa-logout-button[class*="glyph-"] {
      text-indent: 0.25em; }
      .page-login .wpoa-login-button[class*="icon-"]:before, .page-login .wpoa-login-button[class*="glyph-"]:before,
      .page-login .wpoa-logout-button[class*="icon-"]:before,
      .page-login .wpoa-logout-button[class*="glyph-"]:before,
      .login .wpoa-login-button[class*="icon-"]:before,
      .login .wpoa-login-button[class*="glyph-"]:before,
      .login .wpoa-logout-button[class*="icon-"]:before,
      .login .wpoa-logout-button[class*="glyph-"]:before,
      .login-action-login .wpoa-login-button[class*="icon-"]:before,
      .login-action-login .wpoa-login-button[class*="glyph-"]:before,
      .login-action-login .wpoa-logout-button[class*="icon-"]:before,
      .login-action-login .wpoa-logout-button[class*="glyph-"]:before {
        display: inline;
        margin-left: 0.5em;
        margin-right: -0.5em;
        font-size: 1.15em;
        line-height: inherit;
        vertical-align: top;
        float: right; }
    .page-login .wpoa-login-button.align-left:before,
    .page-login .wpoa-logout-button.align-left:before,
    .login .wpoa-login-button.align-left:before,
    .login .wpoa-logout-button.align-left:before,
    .login-action-login .wpoa-login-button.align-left:before,
    .login-action-login .wpoa-logout-button.align-left:before {
      float: left;
      margin-left: -0.5em;
      margin-right: 0.25em; }
    .page-login .wpoa-login-button.animate-h[class*="icon-"]:before, .page-login .wpoa-login-button.animate-h[class*="glyph-"]:before,
    .page-login .wpoa-logout-button.animate-h[class*="icon-"]:before,
    .page-login .wpoa-logout-button.animate-h[class*="glyph-"]:before,
    .login .wpoa-login-button.animate-h[class*="icon-"]:before,
    .login .wpoa-login-button.animate-h[class*="glyph-"]:before,
    .login .wpoa-logout-button.animate-h[class*="icon-"]:before,
    .login .wpoa-logout-button.animate-h[class*="glyph-"]:before,
    .login-action-login .wpoa-login-button.animate-h[class*="icon-"]:before,
    .login-action-login .wpoa-login-button.animate-h[class*="glyph-"]:before,
    .login-action-login .wpoa-logout-button.animate-h[class*="icon-"]:before,
    .login-action-login .wpoa-logout-button.animate-h[class*="glyph-"]:before {
      -moz-transform: translateX(0);
      -o-transform: translateX(0);
      -ms-transform: translateX(0);
      -webkit-transform: translateX(0);
      transform: translateX(0);
      transition: transform 0.1s ease-in; }
    .page-login .wpoa-login-button.animate-h:hover[class*="icon-"]:before, .page-login .wpoa-login-button.animate-h:hover[class*="glyph-"]:before,
    .page-login .wpoa-logout-button.animate-h:hover[class*="icon-"]:before,
    .page-login .wpoa-logout-button.animate-h:hover[class*="glyph-"]:before,
    .login .wpoa-login-button.animate-h:hover[class*="icon-"]:before,
    .login .wpoa-login-button.animate-h:hover[class*="glyph-"]:before,
    .login .wpoa-logout-button.animate-h:hover[class*="icon-"]:before,
    .login .wpoa-logout-button.animate-h:hover[class*="glyph-"]:before,
    .login-action-login .wpoa-login-button.animate-h:hover[class*="icon-"]:before,
    .login-action-login .wpoa-login-button.animate-h:hover[class*="glyph-"]:before,
    .login-action-login .wpoa-logout-button.animate-h:hover[class*="icon-"]:before,
    .login-action-login .wpoa-logout-button.animate-h:hover[class*="glyph-"]:before {
      -moz-transform: translateX(-15%);
      -o-transform: translateX(-15%);
      -ms-transform: translateX(-15%);
      -webkit-transform: translateX(-15%);
      transform: translateX(-15%);
      transition: transform 0.175s ease-out; }
    .page-login .wpoa-login-button:hover,
    .page-login .wpoa-logout-button:hover,
    .login .wpoa-login-button:hover,
    .login .wpoa-logout-button:hover,
    .login-action-login .wpoa-login-button:hover,
    .login-action-login .wpoa-logout-button:hover {
      background-color: #66B006; }
  .page-login .wpoa-login-button,
  .login .wpoa-login-button,
  .login-action-login .wpoa-login-button {
    background-color: #127ED5;
    font-size: 0.85rem;
    padding-left: 1rem;
    padding-right: 1rem; }
    .page-login .wpoa-login-button:hover,
    .login .wpoa-login-button:hover,
    .login-action-login .wpoa-login-button:hover {
      background-color: #127ED5; }
  .page-login #login h1 a,
  .login #login h1 a,
  .login-action-login #login h1 a {
    width: 85%;
    background: url("../../img/bn_logo_wh.png") no-repeat center top;
    background-size: contain; }
  .page-login #loginform,
  .login #loginform,
  .login-action-login #loginform {
    background: #FFF;
    border-radius: 2px;
    position: relative;
    padding: 3rem;
    z-index: 2;
    overflow: visible !important;
    padding: 2rem 1.5rem 6rem 1.5rem;
    display: none; }
    .page-login #loginform:before,
    .login #loginform:before,
    .login-action-login #loginform:before {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      background-color: #FFF;
      border-radius: 5px;
      position: absolute;
      left: 0;
      bottom: 0;
      z-index: -1; }
    .page-login #loginform:after,
    .login #loginform:after,
    .login-action-login #loginform:after {
      -webkit-filter: blur(30px);
      -moz-filter: blur(30px);
      -o-filter: blur(30px);
      -ms-filter: blur(30px);
      filter: blur(30px);
      display: block;
      content: "";
      width: 90%;
      height: 3rem;
      border-radius: 100%;
      background-color: rgba(0, 33, 57, 0.75);
      position: absolute;
      left: 5%;
      bottom: -1.5rem;
      z-index: -5; }
    .page-login #loginform:after,
    .login #loginform:after,
    .login-action-login #loginform:after {
      visibility: visible; }
    .page-login #loginform .button-primary,
    .login #loginform .button-primary,
    .login-action-login #loginform .button-primary {
      float: none;
      display: inline-block;
      width: auto;
      height: auto;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
      text-align: center;
      cursor: pointer;
      box-shadow: none;
      outline: none;
      border-radius: 3px;
      padding: 0.85em 1.25em;
      font-size: 14px;
      font-weight: 800;
      line-height: 1em;
      text-transform: uppercase;
      border: none;
      transition: all 0.3s ease-out;
      background-color: #127ED5;
      color: #FFF !important;
      font-family: "Open Sans", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-weight: 600;
      box-shadow: none;
      position: absolute;
      bottom: 1.85rem;
      left: 50%;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
      .page-login #loginform .button-primary.link,
      .login #loginform .button-primary.link,
      .login-action-login #loginform .button-primary.link {
        padding-left: 0;
        padding-right: 0; }
      .page-login #loginform .button-primary.block,
      .login #loginform .button-primary.block,
      .login-action-login #loginform .button-primary.block {
        display: block;
        width: 100%;
        max-width: 100%; }
      .page-login #loginform .button-primary.xlarge,
      .login #loginform .button-primary.xlarge,
      .login-action-login #loginform .button-primary.xlarge {
        padding: 1.75em 2.5em;
        font-size: 1.25em;
        font-weight: 400; }
      .page-login #loginform .button-primary.large,
      .login #loginform .button-primary.large,
      .login-action-login #loginform .button-primary.large {
        padding: 1em 2.25em;
        font-size: 1.5em;
        font-weight: 400; }
      .page-login #loginform .button-primary.medium,
      .login #loginform .button-primary.medium,
      .login-action-login #loginform .button-primary.medium {
        padding: 1em 1.25em;
        font-size: 1em; }
      .page-login #loginform .button-primary.small,
      .login #loginform .button-primary.small,
      .login-action-login #loginform .button-primary.small {
        padding: 0.375em 1.125em;
        font-size: 0.9em; }
        .page-login #loginform .button-primary.small[class*="icon-"]:before, .page-login #loginform .button-primary.small[class*="glyph-"]:before,
        .login #loginform .button-primary.small[class*="icon-"]:before,
        .login #loginform .button-primary.small[class*="glyph-"]:before,
        .login-action-login #loginform .button-primary.small[class*="icon-"]:before,
        .login-action-login #loginform .button-primary.small[class*="glyph-"]:before {
          font-size: 1em; }
      .page-login #loginform .button-primary.xsmall,
      .login #loginform .button-primary.xsmall,
      .login-action-login #loginform .button-primary.xsmall {
        padding: 0.375em 0.75em;
        font-size: 0.725em; }
        .page-login #loginform .button-primary.xsmall[class*="icon-"]:before, .page-login #loginform .button-primary.xsmall[class*="glyph-"]:before,
        .login #loginform .button-primary.xsmall[class*="icon-"]:before,
        .login #loginform .button-primary.xsmall[class*="glyph-"]:before,
        .login-action-login #loginform .button-primary.xsmall[class*="icon-"]:before,
        .login-action-login #loginform .button-primary.xsmall[class*="glyph-"]:before {
          font-size: 1.05em; }
      .page-login #loginform .button-primary[class*="icon-"], .page-login #loginform .button-primary[class*="glyph-"],
      .login #loginform .button-primary[class*="icon-"],
      .login #loginform .button-primary[class*="glyph-"],
      .login-action-login #loginform .button-primary[class*="icon-"],
      .login-action-login #loginform .button-primary[class*="glyph-"] {
        text-indent: 0.25em; }
        .page-login #loginform .button-primary[class*="icon-"]:before, .page-login #loginform .button-primary[class*="glyph-"]:before,
        .login #loginform .button-primary[class*="icon-"]:before,
        .login #loginform .button-primary[class*="glyph-"]:before,
        .login-action-login #loginform .button-primary[class*="icon-"]:before,
        .login-action-login #loginform .button-primary[class*="glyph-"]:before {
          display: inline;
          margin-left: 0.5em;
          margin-right: -0.5em;
          font-size: 1.15em;
          line-height: inherit;
          vertical-align: top;
          float: right; }
      .page-login #loginform .button-primary.align-left:before,
      .login #loginform .button-primary.align-left:before,
      .login-action-login #loginform .button-primary.align-left:before {
        float: left;
        margin-left: -0.5em;
        margin-right: 0.25em; }
      .page-login #loginform .button-primary.animate-h[class*="icon-"]:before, .page-login #loginform .button-primary.animate-h[class*="glyph-"]:before,
      .login #loginform .button-primary.animate-h[class*="icon-"]:before,
      .login #loginform .button-primary.animate-h[class*="glyph-"]:before,
      .login-action-login #loginform .button-primary.animate-h[class*="icon-"]:before,
      .login-action-login #loginform .button-primary.animate-h[class*="glyph-"]:before {
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        -ms-transform: translateX(0);
        -webkit-transform: translateX(0);
        transform: translateX(0);
        transition: transform 0.1s ease-in; }
      .page-login #loginform .button-primary.animate-h:hover[class*="icon-"]:before, .page-login #loginform .button-primary.animate-h:hover[class*="glyph-"]:before,
      .login #loginform .button-primary.animate-h:hover[class*="icon-"]:before,
      .login #loginform .button-primary.animate-h:hover[class*="glyph-"]:before,
      .login-action-login #loginform .button-primary.animate-h:hover[class*="icon-"]:before,
      .login-action-login #loginform .button-primary.animate-h:hover[class*="glyph-"]:before {
        -moz-transform: translateX(-15%);
        -o-transform: translateX(-15%);
        -ms-transform: translateX(-15%);
        -webkit-transform: translateX(-15%);
        transform: translateX(-15%);
        transition: transform 0.175s ease-out; }
      .page-login #loginform .button-primary:hover,
      .login #loginform .button-primary:hover,
      .login-action-login #loginform .button-primary:hover {
        background-color: #127ED5; }
    .page-login #loginform p label,
    .login #loginform p label,
    .login-action-login #loginform p label {
      font-size: 0.825rem; }
    .page-login #loginform input[type='text'],
    .page-login #loginform input[type='password'],
    .login #loginform input[type='text'],
    .login #loginform input[type='password'],
    .login-action-login #loginform input[type='text'],
    .login-action-login #loginform input[type='password'] {
      font-size: 1rem;
      margin-bottom: 0.5rem; }
  .page-login #nav,
  .page-login #backtoblog,
  .login #nav,
  .login #backtoblog,
  .login-action-login #nav,
  .login-action-login #backtoblog {
    text-align: center; }
    .page-login #nav a,
    .page-login #backtoblog a,
    .login #nav a,
    .login #backtoblog a,
    .login-action-login #nav a,
    .login-action-login #backtoblog a {
      color: #FFF; }
  .page-login #nav,
  .login #nav,
  .login-action-login #nav {
    display: none !important; }

.page-access-denied .page-header {
  border-bottom: none;
  width: 80%;
  margin: 5rem auto 0 auto;
  position: relative; }
  .page-access-denied .page-header h1 {
    font-size: 4rem;
    line-height: 1.25em;
    letter-spacing: -1px;
    text-align: center; }

.page-access-denied .page-content {
  width: 80%;
  margin: 0 auto;
  position: relative; }

.bn-chart-balloon {
  display: inline-block;
  width: auto;
  height: auto;
  padding: 1.25rem;
  background-color: #FFF;
  box-shadow: 12px 12px 16px 4px rgba(0, 27, 57, 0.25);
  position: relative; }
  .bn-chart-balloon .title {
    display: block;
    padding-bottom: 0.75rem;
    margin-bottom: 0.75rem;
    text-transform: uppercase;
    font-size: 0.925rem;
    text-align: center;
    font-weight: 600;
    line-height: 1.25em;
    letter-spacing: 2px;
    color: #51DE92;
    position: relative;
    border-bottom: 1px dashed rgba(81, 222, 146, 0.5); }
  .bn-chart-balloon .data {
    display: table;
    width: auto; }
    .bn-chart-balloon .data + .data {
      margin-top: 0.35rem; }
  .bn-chart-balloon .data-value,
  .bn-chart-balloon .data-label {
    display: table-cell;
    width: auto;
    vertical-align: middle; }
    .bn-chart-balloon .data-value.block,
    .bn-chart-balloon .data-label.block {
      display: block;
      text-align: center; }
  .bn-chart-balloon .data-value {
    font-size: 1.35rem;
    color: #51DE92;
    padding-right: 0.35rem; }
    .bn-chart-balloon .data-value.large {
      font-size: 1.75rem;
      font-weight: 600; }
  .bn-chart-balloon .data-label {
    font-size: 0.65rem;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-top: 0.2rem;
    color: #5f7390; }
  .bn-chart-balloon .pointer {
    width: 0;
    height: 0;
    border-top: 80px solid #51DE92;
    border-right: 40px solid transparent;
    position: absolute;
    top: 4px;
    left: -30px;
    -moz-transform: rotate(39deg);
    -o-transform: rotate(39deg);
    -ms-transform: rotate(39deg);
    -webkit-transform: rotate(39deg);
    transform: rotate(39deg);
    z-index: -1; }
  .bn-chart-balloon.border {
    box-shadow: inset 0 0 0 2px #51DE92; }
  .bn-chart-balloon.quote .title {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
    text-transform: capitalize;
    font-weight: normal;
    text-align: left;
    font-size: 1rem;
    line-height: 1.3em; }
  .bn-chart-balloon.chart-color-one .title,
  .bn-chart-balloon.chart-color-one .data-value, .bn-chart-balloon.color-teal .title,
  .bn-chart-balloon.color-teal .data-value {
    color: #22D1B2; }
  .bn-chart-balloon.chart-color-one .title, .bn-chart-balloon.color-teal .title {
    border-color: #22D1B2; }
  .bn-chart-balloon.chart-color-one.border, .bn-chart-balloon.color-teal.border {
    box-shadow: inset 0 0 0 2px #51DE92, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-two .title,
  .bn-chart-balloon.chart-color-two .data-value, .bn-chart-balloon.color-blue .title,
  .bn-chart-balloon.color-blue .data-value {
    color: #67c2d1; }
  .bn-chart-balloon.chart-color-two .title, .bn-chart-balloon.color-blue .title {
    border-color: #67c2d1; }
  .bn-chart-balloon.chart-color-two.border, .bn-chart-balloon.color-blue.border {
    box-shadow: inset 0 0 0 2px #67c2d1, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-three .title,
  .bn-chart-balloon.chart-color-three .data-value {
    color: #d8a31a; }
  .bn-chart-balloon.chart-color-three .title {
    border-color: #d8a31a; }
  .bn-chart-balloon.chart-color-three.border {
    box-shadow: inset 0 0 0 2px #d8a31a, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-green .title,
  .bn-chart-balloon.chart-color-green .data-value, .bn-chart-balloon.color-green .title,
  .bn-chart-balloon.color-green .data-value {
    color: #66B006; }
  .bn-chart-balloon.chart-color-green .title, .bn-chart-balloon.color-green .title {
    border-color: #66B006; }
  .bn-chart-balloon.chart-color-green.border, .bn-chart-balloon.color-green.border {
    box-shadow: inset 0 0 0 2px #66B006, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-blue-medium .title,
  .bn-chart-balloon.chart-color-blue-medium .data-value, .bn-chart-balloon.color-blue-medium .title,
  .bn-chart-balloon.color-blue-medium .data-value {
    color: #208fee; }
  .bn-chart-balloon.chart-color-blue-medium .title, .bn-chart-balloon.color-blue-medium .title {
    border-color: #208fee; }
  .bn-chart-balloon.chart-color-blue-medium.border, .bn-chart-balloon.color-blue-medium.border {
    box-shadow: inset 0 0 0 2px #208fee, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-purple .title,
  .bn-chart-balloon.chart-color-purple .data-value, .bn-chart-balloon.color-purple .title,
  .bn-chart-balloon.color-purple .data-value {
    color: #8e70c9; }
  .bn-chart-balloon.chart-color-purple .title, .bn-chart-balloon.color-purple .title {
    border-color: #8e70c9; }
  .bn-chart-balloon.chart-color-purple.border, .bn-chart-balloon.color-purple.border {
    box-shadow: inset 0 0 0 2px #8e70c9, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-pink .title,
  .bn-chart-balloon.chart-color-pink .data-value, .bn-chart-balloon.color-pink .title,
  .bn-chart-balloon.color-pink .data-value {
    color: #D579D1; }
  .bn-chart-balloon.chart-color-pink .title, .bn-chart-balloon.color-pink .title {
    border-color: #D579D1; }
  .bn-chart-balloon.chart-color-pink.border, .bn-chart-balloon.color-pink.border {
    box-shadow: inset 0 0 0 2px #D579D1, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
  .bn-chart-balloon.chart-color-yellow .title,
  .bn-chart-balloon.chart-color-yellow .data-value, .bn-chart-balloon.color-yellow .title,
  .bn-chart-balloon.color-yellow .data-value {
    color: #c9a53a; }
  .bn-chart-balloon.chart-color-yellow .title, .bn-chart-balloon.color-yellow .title {
    border-color: #c9a53a; }
  .bn-chart-balloon.chart-color-yellow.border, .bn-chart-balloon.color-yellow.border {
    box-shadow: inset 0 0 0 2px #c9a53a, 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }

.chart-cake-container {
  display: block;
  width: 100%;
  position: relative; }

.chart-cake {
  display: block;
  width: 500px;
  height: 500px;
  margin: 1.5rem auto 0 auto;
  position: relative;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .chart-cake [class*="disc-container"] {
    display: block;
    margin: 1rem auto;
    position: absolute;
    left: 50%;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
  .chart-cake .disc {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateY(0);
    transition: transform 0.25s ease-in;
    cursor: pointer; }
  .chart-cake .disc-slice {
    padding: 50%;
    border-radius: 100%;
    transform: rotateX(70deg);
    position: absolute;
    top: -10%;
    left: 0;
    z-index: -1; }
    .chart-cake .disc-slice:before {
      -webkit-filter: blur(5px);
      -moz-filter: blur(5px);
      -o-filter: blur(5px);
      -ms-filter: blur(5px);
      filter: blur(5px);
      content: "";
      display: block;
      border-radius: 50%;
      position: absolute; }
    .chart-cake .disc-slice .disc-data {
      display: inline-block;
      width: auto;
      height: 3rem;
      line-height: 3rem;
      font-size: 8rem;
      font-weight: 900;
      text-align: center;
      position: absolute;
      bottom: -7rem;
      left: 50%;
      color: #FFF;
      transform: translateX(-50%) translateZ(100px) rotateY(-70deg); }
  .chart-cake .active-label {
    display: none;
    height: 3rem;
    position: absolute;
    bottom: 50%;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 600;
    text-align: right;
    margin-top: -1.5rem; }
    .chart-cake .active-label .data,
    .chart-cake .active-label .label {
      display: inline-block;
      height: 3rem; }
    .chart-cake .active-label .data {
      font-size: 2.85rem;
      line-height: 3rem; }
    .chart-cake .active-label .label {
      text-align: left;
      line-height: 1.25em;
      vertical-align: top;
      margin-top: 0.475rem; }
    .chart-cake .active-label.is-open {
      display: block; }
  .chart-cake .disc-container-1 {
    width: 80%;
    height: 80%;
    z-index: 10;
    bottom: -20%;
    transition: bottom 0.15s ease-in; }
    .chart-cake .disc-container-1 .disc-slice {
      box-shadow: 0 180px 0 0 #3A6CBF, 0 170px 0 0 #3A6CBF, 0 160px 0 0 #3A6CBF, 0 150px 0 0 #3A6CBF, 0 140px 0 0 #3A6CBF, 0 130px 0 0 #3A6CBF, 0 120px 0 0 #3A6CBF, 0 110px 0 0 #3A6CBF, 0 100px 0 0 #3A6CBF, 0 90px 0 0 #3A6CBF, 0 80px 0 0 #3A6CBF, 0 70px 0 0 #3A6CBF, 0 60px 0 0 #3A6CBF, 0 50px 0 0 #3A6CBF, 0 40px 0 0 #3A6CBF, 0 30px 0 0 #3A6CBF, 0 20px 0 0 #3A6CBF, 0 10px 0 0 #3A6CBF;
      background-image: -o-linear-gradient(270deg, #4096ee 0%, #60abf8 44%, #7abcff 100%);
      background-image: -moz-linear-gradient(270deg, #4096ee 0%, #60abf8 44%, #7abcff 100%);
      background-image: -webkit-linear-gradient(270deg, #4096ee 0%, #60abf8 44%, #7abcff 100%);
      background-image: linear-gradient(270deg, #4096ee 0%, #60abf8 44%, #7abcff 100%); }
      .chart-cake .disc-container-1 .disc-slice:before {
        background-image: -o-linear-gradient(270deg, #3281e0 0%, #4c98ee 44%, #6db3ff 100%);
        background-image: -moz-linear-gradient(270deg, #3281e0 0%, #4c98ee 44%, #6db3ff 100%);
        background-image: -webkit-linear-gradient(270deg, #3281e0 0%, #4c98ee 44%, #6db3ff 100%);
        background-image: linear-gradient(270deg, #3281e0 0%, #4c98ee 44%, #6db3ff 100%);
        width: 72%;
        height: 60%;
        left: 14%;
        top: 10%; }
    .chart-cake .disc-container-1 .active-label {
      right: -250px; }
      .chart-cake .disc-container-1 .active-label .data,
      .chart-cake .disc-container-1 .active-label .label {
        color: #4096ee; }
  .chart-cake .disc-container-2 {
    width: 60%;
    height: 60%;
    z-index: 20;
    bottom: 10%;
    transition: bottom 0.15s ease-in; }
    .chart-cake .disc-container-2 .disc .disc-slice {
      box-shadow: 0 180px 0 0 #1c8597, 0 170px 0 0 #1c8597, 0 160px 0 0 #1c8597, 0 150px 0 0 #1c8597, 0 140px 0 0 #1c8597, 0 130px 0 0 #1c8597, 0 120px 0 0 #1c8597, 0 110px 0 0 #1c8597, 0 100px 0 0 #1c8597, 0 90px 0 0 #1c8597, 0 80px 0 0 #1c8597, 0 70px 0 0 #1c8597, 0 60px 0 0 #1c8597, 0 50px 0 0 #1c8597, 0 40px 0 0 #1c8597, 0 30px 0 0 #1c8597, 0 20px 0 0 #1c8597, 0 10px 0 0 #1c8597;
      background-image: -o-linear-gradient(270deg, #44d4e3 0%, #6ee4f8 44%, #a2f2ff 100%);
      background-image: -moz-linear-gradient(270deg, #44d4e3 0%, #6ee4f8 44%, #a2f2ff 100%);
      background-image: -webkit-linear-gradient(270deg, #44d4e3 0%, #6ee4f8 44%, #a2f2ff 100%);
      background-image: linear-gradient(270deg, #44d4e3 0%, #6ee4f8 44%, #a2f2ff 100%); }
      .chart-cake .disc-container-2 .disc .disc-slice:before {
        background-image: -o-linear-gradient(270deg, #1bc1d3 0%, #2ec0e0 44%, #6ce0f7 100%);
        background-image: -moz-linear-gradient(270deg, #1bc1d3 0%, #2ec0e0 44%, #6ce0f7 100%);
        background-image: -webkit-linear-gradient(270deg, #1bc1d3 0%, #2ec0e0 44%, #6ce0f7 100%);
        background-image: linear-gradient(270deg, #1bc1d3 0%, #2ec0e0 44%, #6ce0f7 100%);
        width: 68%;
        height: 60%;
        left: 16%;
        top: 10%; }
    .chart-cake .disc-container-2 .active-label {
      right: -250px;
      margin-top: 0;
      bottom: 8rem; }
      .chart-cake .disc-container-2 .active-label .data,
      .chart-cake .disc-container-2 .active-label .label {
        color: #2ec0e0; }
  .chart-cake .disc-container-3 {
    width: 40%;
    height: 40%;
    z-index: 30;
    bottom: 40%;
    margin-top: 12rem;
    transition: bottom 0.15s ease-in; }
    .chart-cake .disc-container-3 .disc .disc-slice {
      box-shadow: 0 180px 0 0 #228f85, 0 170px 0 0 #228f85, 0 160px 0 0 #228f85, 0 150px 0 0 #228f85, 0 140px 0 0 #228f85, 0 130px 0 0 #228f85, 0 120px 0 0 #228f85, 0 110px 0 0 #228f85, 0 100px 0 0 #228f85, 0 90px 0 0 #228f85, 0 80px 0 0 #228f85, 0 70px 0 0 #228f85, 0 60px 0 0 #228f85, 0 50px 0 0 #228f85, 0 40px 0 0 #228f85, 0 30px 0 0 #228f85, 0 20px 0 0 #228f85, 0 10px 0 0 #228f85;
      background-image: -o-linear-gradient(270deg, #46e3cb 0%, #6df8f5 44%, #a2f2ff 100%);
      background-image: -moz-linear-gradient(270deg, #46e3cb 0%, #6df8f5 44%, #a2f2ff 100%);
      background-image: -webkit-linear-gradient(270deg, #46e3cb 0%, #6df8f5 44%, #a2f2ff 100%);
      background-image: linear-gradient(270deg, #46e3cb 0%, #6df8f5 44%, #a2f2ff 100%); }
      .chart-cake .disc-container-3 .disc .disc-slice:before {
        background-image: -o-linear-gradient(270deg, #18c4b0 0%, #30d9ca 44%, #64efe7 100%);
        background-image: -moz-linear-gradient(270deg, #18c4b0 0%, #30d9ca 44%, #64efe7 100%);
        background-image: -webkit-linear-gradient(270deg, #18c4b0 0%, #30d9ca 44%, #64efe7 100%);
        background-image: linear-gradient(270deg, #18c4b0 0%, #30d9ca 44%, #64efe7 100%);
        width: 54%;
        height: 60%;
        left: 23%;
        top: 10%; }
    .chart-cake .disc-container-3 .active-label {
      right: -230px;
      margin-top: 0;
      bottom: 4.5rem; }
      .chart-cake .disc-container-3 .active-label .data,
      .chart-cake .disc-container-3 .active-label .label {
        color: #30d9ca; }
  .chart-cake .disc-container-4 {
    width: 20%;
    height: 20%;
    z-index: 40;
    bottom: 68%;
    transition: bottom 0.15s ease-in; }
    .chart-cake .disc-container-4 .disc .disc-slice {
      box-shadow: 0 180px 0 0 #239779, 0 170px 0 0 #239779, 0 160px 0 0 #239779, 0 150px 0 0 #239779, 0 140px 0 0 #239779, 0 130px 0 0 #239779, 0 120px 0 0 #239779, 0 110px 0 0 #239779, 0 100px 0 0 #239779, 0 90px 0 0 #239779, 0 80px 0 0 #239779, 0 70px 0 0 #239779, 0 60px 0 0 #239779, 0 50px 0 0 #239779, 0 40px 0 0 #239779, 0 30px 0 0 #239779, 0 20px 0 0 #239779, 0 10px 0 0 #239779;
      background-image: -o-linear-gradient(270deg, #39e3b4 0%, #6df8bf 44%, #92ffd0 100%);
      background-image: -moz-linear-gradient(270deg, #39e3b4 0%, #6df8bf 44%, #92ffd0 100%);
      background-image: -webkit-linear-gradient(270deg, #39e3b4 0%, #6df8bf 44%, #92ffd0 100%);
      background-image: linear-gradient(270deg, #39e3b4 0%, #6df8bf 44%, #92ffd0 100%); }
      .chart-cake .disc-container-4 .disc .disc-slice:before {
        background-image: -o-linear-gradient(270deg, #1dc794 0%, #49e5a4 44%, #72ffc6 100%);
        background-image: -moz-linear-gradient(270deg, #1dc794 0%, #49e5a4 44%, #72ffc6 100%);
        background-image: -webkit-linear-gradient(270deg, #1dc794 0%, #49e5a4 44%, #72ffc6 100%);
        background-image: linear-gradient(270deg, #1dc794 0%, #49e5a4 44%, #72ffc6 100%);
        width: 50%;
        height: 60%;
        left: 25%;
        top: 10%; }
    .chart-cake .disc-container-4 .active-label {
      right: -230px;
      margin-top: 0;
      bottom: 0.5rem; }
      .chart-cake .disc-container-4 .active-label .data,
      .chart-cake .disc-container-4 .active-label .label {
        color: #1dc794; }
  .chart-cake .disc-container-5 {
    width: 10%;
    height: 10%;
    z-index: 50;
    top: -4%;
    transition: top 0.15s ease-in; }
    .chart-cake .disc-container-5 .disc .disc-slice {
      box-shadow: 0 180px 0 0 #22903f, 0 170px 0 0 #22903f, 0 160px 0 0 #22903f, 0 150px 0 0 #22903f, 0 140px 0 0 #22903f, 0 130px 0 0 #22903f, 0 120px 0 0 #22903f, 0 110px 0 0 #22903f, 0 100px 0 0 #22903f, 0 90px 0 0 #22903f, 0 80px 0 0 #22903f, 0 70px 0 0 #22903f, 0 60px 0 0 #22903f, 0 50px 0 0 #22903f, 0 40px 0 0 #22903f, 0 30px 0 0 #22903f, 0 20px 0 0 #22903f, 0 10px 0 0 #22903f;
      background: -webkit-linear-gradient(top, #85ffa1 0%, #5df891 44%, #21e35d 100%); }
    .chart-cake .disc-container-5 .active-label {
      right: -120px;
      margin-top: 0;
      bottom: -1.5rem; }
      .chart-cake .disc-container-5 .active-label .data,
      .chart-cake .disc-container-5 .active-label .label {
        color: #21e35d; }
  .chart-cake .disc-container-5.is-open {
    top: -10%;
    transition: top 0.15s ease-out; }
  .chart-cake .disc-container-4.is-open {
    bottom: 62%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-4.is-open + .disc-container-3 {
    bottom: 26%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-4.is-open + .disc-container-3 + .disc-container-2 {
    bottom: -4%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-4.is-open + .disc-container-3 + .disc-container-2 + .disc-container-1 {
    bottom: -32%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-3.is-open {
    bottom: 32%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-3.is-open + .disc-container-2 {
    bottom: -4%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-3.is-open + .disc-container-2 + .disc-container-1 {
    bottom: -32%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-2.is-open {
    bottom: -3%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc-container-2.is-open + .disc-container-1 {
    bottom: -45%;
    transition: bottom 0.2s ease-out; }
  .chart-cake .disc:hover {
    transform: translateY(-20px);
    transition: transform 0.5s ease-out; }
  .chart-cake .is-open .disc:hover {
    transform: translateY(0);
    transition: transform 0.5s ease-out; }
  @media screen and (max-width: 768px) {
    .chart-cake {
      margin-top: 5rem;
      margin-bottom: 3rem; }
      .chart-cake .active-label {
        width: 150%;
        height: auto;
        right: -25% !important;
        bottom: 0;
        text-align: center;
        padding: 0.5rem 0.5rem 0.25rem 0.5rem;
        background-color: #FFF;
        border: 1px solid #BFCEE3;
        box-shadow: 12px 12px 16px 4px rgba(0, 27, 57, 0.25); }
        .chart-cake .active-label .wrapper {
          position: relative;
          z-index: 2; }
        .chart-cake .active-label .data,
        .chart-cake .active-label .label {
          display: inline-block;
          height: 3rem; }
        .chart-cake .active-label .data {
          font-size: 2rem;
          line-height: 3rem; }
        .chart-cake .active-label .label {
          font-size: 0.75rem;
          text-align: left;
          vertical-align: top;
          font-weight: 800; }
      .chart-cake .disc-container-1 .active-label {
        bottom: 40px; }
      .chart-cake .disc-container-2 .active-label {
        bottom: 80px; }
      .chart-cake .disc-container-3 .active-label {
        bottom: 40px; }
      .chart-cake .disc-container-4 .active-label {
        width: 300%;
        right: -100% !important;
        bottom: -10%; }
      .chart-cake .disc-container-5 .active-label {
        width: 300%;
        right: -100% !important;
        bottom: -10%; } }
  @media screen and (max-width: 580px) {
    .chart-cake {
      width: 400px;
      height: 400px; }
      .chart-cake .disc-container-5 {
        top: -8%; } }
  @media screen and (max-width: 480px) {
    .chart-cake {
      width: 300px;
      height: 300px; }
      .chart-cake .active-label {
        width: 90vw !important; }
      .chart-cake .disc-slice .disc-data {
        font-size: 4rem;
        bottom: -5rem; }
      .chart-cake .disc-container-1 .disc .disc-slice {
        box-shadow: 0 120px 0 0 #3A6CBF, 0 110px 0 0 #3A6CBF, 0 100px 0 0 #3A6CBF, 0 90px 0 0 #3A6CBF, 0 80px 0 0 #3A6CBF, 0 70px 0 0 #3A6CBF, 0 60px 0 0 #3A6CBF, 0 50px 0 0 #3A6CBF, 0 40px 0 0 #3A6CBF, 0 30px 0 0 #3A6CBF, 0 20px 0 0 #3A6CBF, 0 10px 0 0 #3A6CBF; }
      .chart-cake .disc-container-1 .active-label {
        right: -5vw !important; }
      .chart-cake .disc-container-2 .disc .disc-slice {
        box-shadow: 0 120px 0 0 #1c8597, 0 110px 0 0 #1c8597, 0 100px 0 0 #1c8597, 0 90px 0 0 #1c8597, 0 80px 0 0 #1c8597, 0 70px 0 0 #1c8597, 0 60px 0 0 #1c8597, 0 50px 0 0 #1c8597, 0 40px 0 0 #1c8597, 0 30px 0 0 #1c8597, 0 20px 0 0 #1c8597, 0 10px 0 0 #1c8597; }
      .chart-cake .disc-container-2 .active-label {
        bottom: 30px; }
      .chart-cake .disc-container-3 .disc .disc-slice {
        box-shadow: 0 120px 0 0 #228f85, 0 110px 0 0 #228f85, 0 100px 0 0 #228f85, 0 90px 0 0 #228f85, 0 80px 0 0 #228f85, 0 70px 0 0 #228f85, 0 60px 0 0 #228f85, 0 50px 0 0 #228f85, 0 40px 0 0 #228f85, 0 30px 0 0 #228f85, 0 20px 0 0 #228f85, 0 10px 0 0 #228f85; }
      .chart-cake .disc-container-3 .active-label {
        right: -23vw !important;
        bottom: 20px; }
      .chart-cake .disc-container-4 .disc .disc-slice {
        box-shadow: 0 120px 0 0 #239779, 0 110px 0 0 #239779, 0 100px 0 0 #239779, 0 90px 0 0 #239779, 0 80px 0 0 #239779, 0 70px 0 0 #239779, 0 60px 0 0 #239779, 0 50px 0 0 #239779, 0 40px 0 0 #239779, 0 30px 0 0 #239779, 0 20px 0 0 #239779, 0 10px 0 0 #239779; }
      .chart-cake .disc-container-4 .active-label {
        right: -30vw !important;
        bottom: -30px; }
      .chart-cake .disc-container-5 {
        top: -8%; }
        .chart-cake .disc-container-5 .disc .disc-slice {
          box-shadow: 0 120px 0 0 #22903f, 0 110px 0 0 #22903f, 0 100px 0 0 #22903f, 0 90px 0 0 #22903f, 0 80px 0 0 #22903f, 0 70px 0 0 #22903f, 0 60px 0 0 #22903f, 0 50px 0 0 #22903f, 0 40px 0 0 #22903f, 0 30px 0 0 #22903f, 0 20px 0 0 #22903f, 0 10px 0 0 #22903f; }
        .chart-cake .disc-container-5 .active-label {
          right: -36vw !important;
          bottom: -10px; } }

.chart-legend {
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  text-align: right;
  position: absolute;
  right: -2rem;
  top: 50%;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .chart-legend li {
    margin-bottom: 60px;
    list-style-type: none;
    position: relative; }
    .chart-legend li span {
      display: inline-block;
      padding: 0 0.5rem;
      width: auto;
      text-transform: uppercase;
      color: inherit;
      font-weight: 600;
      font-size: 12px;
      background-color: #FFF;
      text-align: right; }
    .chart-legend li:before {
      display: block;
      content: "• • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • • ";
      font-size: 14px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: -1;
      opacity: 0.5; }
    .chart-legend li:last-child {
      margin-bottom: 0; }
    .chart-legend li.is-open {
      opacity: 0; }
  @media screen and (max-width: 768px) {
    .chart-legend {
      -moz-transform: translateY(0);
      -o-transform: translateY(0);
      -ms-transform: translateY(0);
      -webkit-transform: translateY(0);
      transform: translateY(0);
      width: 100%;
      height: 100%;
      text-align: center;
      position: absolute;
      right: 0;
      top: 0; }
      .chart-legend li {
        display: none;
        width: 100%;
        margin-bottom: 0; }
        .chart-legend li span {
          display: block;
          width: 100%;
          font-size: 1.125rem;
          background-color: transparent;
          text-align: center; }
          .chart-legend li span br {
            display: none; }
        .chart-legend li:before {
          display: none; }
        .chart-legend li:nth-child(1), .chart-legend li:nth-child(5) {
          display: block;
          position: absolute;
          left: 0; }
        .chart-legend li:nth-child(1) {
          top: 1rem; }
        .chart-legend li:nth-child(5) {
          bottom: 1rem; } }

.chart-cake-container:hover .chart-legend li:before {
  opacity: 0;
  transition: opacity 0.15s ease-out; }

.people-chart .chart-labels {
  display: flex;
  text-align: center; }
  .people-chart .chart-labels .chart-label {
    flex-grow: 1;
    padding: 2rem 0;
    border-right: 1px dashed #BFCEE3; }
    .people-chart .chart-labels .chart-label .amount {
      font-weight: normal;
      font-size: 4rem;
      color: #0f6ab4; }
    .people-chart .chart-labels .chart-label .label {
      font-size: .8rem;
      font-weight: bold;
      color: black; }
    .people-chart .chart-labels .chart-label:first-of-type {
      border-left: 1px dashed #BFCEE3; }

/*
<div class="graph-teams-people">
          <div class="graph-section private-owner">
            <div class="graph-person"></div>
            <div class="graph-bar">
              <div class="mask"></div>
              <div class="bar-wrapper">
                <div class="value">1</div>
                <div class="bar"></div>
              </div>
            </div>
            <div class="graph-label">Private Owner</div>
          </div>
*/
.graph-team-people {
  display: flex;
  max-width: 600px;
  margin: 0 auto;
  flex-flow: row;
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .graph-team-people .graph-section {
    width: 160px;
    height: 400px;
    position: relative; }
    .graph-team-people .graph-section .graph-person {
      width: 30px;
      height: 80px;
      background-size: contain;
      background-position: center bottom;
      background-repeat: no-repeat;
      position: absolute;
      bottom: 60px;
      left: 10px;
      z-index: 5; }
    .graph-team-people .graph-section .graph-bar {
      width: 90px;
      height: 300px;
      position: absolute;
      bottom: 65px;
      right: 10px;
      overflow: hidden;
      cursor: pointer; }
      .graph-team-people .graph-section .graph-bar .mask {
        width: 100%;
        height: 24px;
        background-image: url("../img/new-team-chart/bar-bottom-mask.png");
        background-size: contain;
        background-position: center bottom;
        position: absolute;
        right: 0;
        bottom: 0;
        z-index: 2; }
      .graph-team-people .graph-section .graph-bar .bar-wrapper {
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 100%;
        height: 100%;
        position: absolute;
        right: 0;
        bottom: -20px;
        transition: all 0.2s ease-out; }
        .graph-team-people .graph-section .graph-bar .bar-wrapper .value {
          width: 100%;
          height: 36px;
          font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
          font-size: 32px;
          font-weight: 700;
          text-align: center;
          position: absolute;
          top: 5px;
          right: 0; }
        .graph-team-people .graph-section .graph-bar .bar-wrapper .bar {
          width: 100%;
          height: 100%;
          background-size: contain;
          background-position: center bottom;
          background-repeat: no-repeat;
          position: absolute;
          right: 0;
          bottom: 0; }
    .graph-team-people .graph-section .graph-label {
      width: 100%;
      height: 50px;
      text-align: center;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-size: 14px;
      font-weight: 700;
      position: absolute;
      left: 0;
      bottom: 0; }
    .graph-team-people .graph-section.private-owner .graph-person {
      background-image: url("../img/new-team-chart/person-private-owner.png"); }
    .graph-team-people .graph-section.private-owner .graph-bar .bar-wrapper {
      bottom: -212px; }
      .graph-team-people .graph-section.private-owner .graph-bar .bar-wrapper .bar {
        background-image: url("../img/new-team-chart/bar-grey.png"); }
    .graph-team-people .graph-section.serial-entrepreneur .graph-person {
      background-image: url("../img/new-team-chart/person-serial-entrepreneur.png"); }
    .graph-team-people .graph-section.serial-entrepreneur .graph-bar .bar-wrapper {
      bottom: -200px; }
      .graph-team-people .graph-section.serial-entrepreneur .graph-bar .bar-wrapper .bar {
        background-image: url("../img/new-team-chart/bar-grey.png"); }
    .graph-team-people .graph-section.corporate .graph-person {
      background-image: url("../img/new-team-chart/person-corporate.png"); }
    .graph-team-people .graph-section.corporate .graph-bar .bar-wrapper {
      bottom: -145px; }
      .graph-team-people .graph-section.corporate .graph-bar .bar-wrapper .bar {
        background-image: url("../img/new-team-chart/bar-grey.png"); }
    .graph-team-people .graph-section.private-equity .graph-person {
      background-image: url("../img/new-team-chart/person-private-equity.png"); }
    .graph-team-people .graph-section.private-equity .graph-bar .bar-wrapper {
      bottom: -60px; }
      .graph-team-people .graph-section.private-equity .graph-bar .bar-wrapper .bar {
        background-image: url("../img/new-team-chart/bar-grey.png"); }
    .graph-team-people .graph-section.bn-md .graph-person {
      background-image: url("../img/new-team-chart/person-bn-md.png"); }
    .graph-team-people .graph-section.bn-md .graph-bar .bar-wrapper {
      bottom: -20px; }
      .graph-team-people .graph-section.bn-md .graph-bar .bar-wrapper .value {
        color: #0f6ab4; }
      .graph-team-people .graph-section.bn-md .graph-bar .bar-wrapper .bar {
        background-image: url("../img/new-team-chart/bar-blue.png"); }
    .graph-team-people .graph-section:hover .graph-bar .bar-wrapper {
      -moz-transform: translateY(-10px);
      -o-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -webkit-transform: translateY(-10px);
      transform: translateY(-10px);
      transition: all 0.2s ease-out; }
  @media screen and (max-width: 660px) {
    .graph-team-people .graph-section {
      width: 80px;
      height: 260px; }
      .graph-team-people .graph-section .graph-person {
        width: 20px;
        height: 60px;
        left: -2px; }
      .graph-team-people .graph-section .graph-bar {
        width: 60px; }
        .graph-team-people .graph-section .graph-bar .mask {
          height: 16px; }
        .graph-team-people .graph-section .graph-bar .bar-wrapper {
          width: 60px;
          height: 210px; }
          .graph-team-people .graph-section .graph-bar .bar-wrapper .value {
            font-size: 24px; }
      .graph-team-people .graph-section .graph-label {
        font-size: 12px;
        line-height: 15px; }
      .graph-team-people .graph-section.private-owner .graph-bar .bar-wrapper {
        bottom: -142px; }
      .graph-team-people .graph-section.serial-entrepreneur .graph-bar .bar-wrapper {
        bottom: -130px; }
      .graph-team-people .graph-section.corporate .graph-bar .bar-wrapper {
        bottom: -90px; }
      .graph-team-people .graph-section.private-equity .graph-bar .bar-wrapper {
        bottom: -50px; }
      .graph-team-people .graph-section.bn-md .graph-bar .bar-wrapper {
        bottom: -20px; } }

.bn-buyers-distance-legend-div .bn-buyers-distance-legend-item-AmGraph-1 rect-bk,
.bn-buyers-distance-legend-div .bn-buyers-distance-legend-item-AmGraph-2 rect-bk,
.bn-buyers-distance-legend-div .bn-buyers-distance-legend-item-AmGraph-3 rect-bk {
  fill: red;
  fill-opacity: 1;
  rx: 4;
  ry: 4; }

.bn-buyers-deals-main-div a[title*="JavaScript"] {
  display: none !important; }

.bn-buyers-deals-main-div .bn-buyers-deals-graph-column-top {
  fill: #FFF; }

.bn-buyers-deals-main-div .bn-buyers-deals-graph-bar-1 .bn-buyers-deals-graph-column-back {
  fill: #001b39;
  fill-opacity: 0.35;
  filter: url(#blur); }

.value-axis-ValueAxis-1 .bn-buyers-distance-axis-title {
  transform: translate(45px, -6px); }

.bn-experience-graph-column-top {
  fill: #FFF; }

a[title="JavaScript charts"] {
  display: none !important; }

[id*="bl_experience"].is-640 {
  height: 700px !important; }
  [id*="bl_experience"].is-640 .bn-buyers-deals-graph-bullet {
    fill: white !important; }
  [id*="bl_experience"].is-640 .bn-experience-category-axis {
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0); }
    [id*="bl_experience"].is-640 .bn-experience-category-axis text tspan {
      text-transform: uppercase; }

.is-640 .bn-buyers-deals-graph-column-right {
  fill: #FFF; }

.bn-buyers-deals-graph-bar-1 text {
  text-transform: uppercase;
  transition: all 0.5s ease-out;
  cursor: pointer; }
  .bn-buyers-deals-graph-bar-1 text:before {
    content: "$";
    font-size: 1.5rem;
    display: block;
    vertical-align: middle;
    position: absolute; }
  .bn-buyers-deals-graph-bar-1 text:after {
    content: "MM";
    font-size: 1.5rem;
    display: block;
    vertical-align: middle;
    position: absolute; }

.bn-buyers-deals-graph-bar-1 text:nth-of-type(1) {
  font-weight: 400; }

.bn-buyers-deals-graph-bar-1 text:nth-of-type(2) {
  font-weight: 500; }

.bn-buyers-deals-graph-bar-1 text:nth-of-type(3) {
  font-weight: 700; }

.bn-buyers-deals-graph-bar-1 text tspan {
  font-size: .8rem;
  position: relative; }
  .bn-buyers-deals-graph-bar-1 text tspan:first-of-type {
    display: block;
    font-size: 3.5rem;
    color: #809db6 !important; }
  .bn-buyers-deals-graph-bar-1 text tspan.symbol {
    font-size: 1.25rem; }

.bn-buyers-deals-category-axis .bn-buyers-deals-axis-label tspan {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase; }

.bn-buyers-deals-category-axis:nth-child(1) tspan {
  color: #809db6; }

.bn-buyers-deals-category-axis:nth-child(2) tspan {
  color: #0760ad; }

.mandasoft-chart {
  min-height: 450px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .mandasoft-chart > div {
    position: absolute !important; }
  @media screen and (max-width: 660px) {
    .mandasoft-chart {
      min-height: 340px; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 640px) {
  .bn-buyers-deals-graph-bar-1 text tspan {
    font-size: .8rem; }
    .bn-buyers-deals-graph-bar-1 text tspan:first-of-type {
      font-size: 3rem; }
    .bn-buyers-deals-graph-bar-1 text tspan.symbol {
      font-size: 1rem; }
  .bn-buyers-deals-category-axis .bn-buyers-deals-axis-label tspan {
    font-size: 11px; } }

/* iPhone 4 and 4S */
/* iPhone 5, 5S, 5C and 5SE */
/* iPhone 6, 6S, 7 and 8 */
/* iPhone 6+, 7+ and 8+ */
/* iPhone X */
/* Galaxy S3 */
/* Galaxy S4, S5 and Note 3 */
/* Galaxy S6 */
/* Google Pixel and HTC One */
/* Google Pixel XL */
/* Windows Phone */
/* All Mobile Devices */
@media screen and (max-width: 480px) {
  .bn-buyers-deals-graph-bar-1 text tspan {
    font-size: 0.575rem; } }

.people-chart {
  text-align: center;
  white-space: nowrap; }
  .people-chart .chart-section {
    display: inline-block;
    width: auto;
    margin-left: -4px;
    text-align: center;
    position: relative;
    padding: 40px 0;
    background-color: transparent;
    transition: all 0.25s ease-out;
    cursor: pointer;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .people-chart .chart-section .info {
      display: block;
      margin: 0 auto 40px auto;
      border-left: 1px dashed #BFCEE3; }
    .people-chart .chart-section .info-wrapper {
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      -webkit-transform: scale(1);
      transform: scale(1);
      transition: all 0.15s ease-in; }
    .people-chart .chart-section:last-child .info {
      border-right: 1px dashed #BFCEE3; }
    .people-chart .chart-section .amount,
    .people-chart .chart-section .label {
      display: block;
      margin: 0 auto; }
    .people-chart .chart-section .amount {
      font-weight: 200;
      color: #127ED5;
      font-size: 60px; }
    .people-chart .chart-section .label {
      color: #09243B;
      text-transform: uppercase;
      font-size: 10px;
      font-weight: 700; }
    .people-chart .chart-section .image {
      display: block;
      height: 350px;
      margin: 16px auto;
      background-repeat: no-repeat;
      background-size: cover; }
    .people-chart .chart-section:hover {
      background-color: rgba(117, 182, 239, 0.2);
      transition: all 0.5s ease-out; }
      .people-chart .chart-section:hover .info-wrapper {
        -moz-transform: scale(1.1);
        -o-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
        transition: all 0.25s ease-out; }
    .people-chart .chart-section.potential-buyers {
      width: 505px; }
      .people-chart .chart-section.potential-buyers .image {
        background-image: url("../img/graphs/buyers_crowd_1.png"); }
    .people-chart .chart-section.offer-memo {
      width: 378px; }
      .people-chart .chart-section.offer-memo .image {
        background-image: url("../img/graphs/buyers_crowd_2.png"); }
    .people-chart .chart-section.initial-offer {
      width: 320px; }
      .people-chart .chart-section.initial-offer .image {
        background-image: url("../img/graphs/buyers_crowd_3.png"); }
    .people-chart .chart-section.letter-intent {
      width: 180px; }
      .people-chart .chart-section.letter-intent .image {
        background-image: url("../img/graphs/buyers_crowd_4.png");
        background-position: center; }
    .people-chart .chart-section.final-offer {
      width: 100px; }
      .people-chart .chart-section.final-offer .image {
        background-image: url("../img/graphs/buyers_crowd_5.png");
        background-position: center; }
    @media screen and (max-width: 1690px) {
      .people-chart .chart-section .image {
        height: 300px; }
      .people-chart .chart-section.potential-buyers {
        width: 400px; }
      .people-chart .chart-section.offer-memo {
        width: 328px; }
      .people-chart .chart-section.initial-offer {
        width: 280px; }
      .people-chart .chart-section.letter-intent {
        width: 180px; }
      .people-chart .chart-section.final-offer {
        width: 100px; } }
    @media screen and (max-width: 1380px) {
      .people-chart .chart-section .image {
        height: 250px; }
      .people-chart .chart-section.potential-buyers {
        width: 350px; }
      .people-chart .chart-section.offer-memo {
        width: 288px; }
      .people-chart .chart-section.initial-offer {
        width: 280px; }
      .people-chart .chart-section.letter-intent {
        width: 180px; }
      .people-chart .chart-section.final-offer {
        width: 100px; } }
    @media screen and (max-width: 1280px) {
      .people-chart .chart-section .amount {
        font-size: 50px; }
      .people-chart .chart-section .image {
        height: 200px; }
      .people-chart .chart-section.potential-buyers {
        width: 280px; }
      .people-chart .chart-section.offer-memo {
        width: 210px; }
      .people-chart .chart-section.initial-offer {
        width: 170px; }
      .people-chart .chart-section.letter-intent {
        width: 120px; }
      .people-chart .chart-section.final-offer {
        width: 70px; } }
    @media screen and (max-width: 920px) {
      .people-chart .chart-section {
        display: block;
        width: 100% !important;
        margin: 0 auto;
        padding: 16px 0; }
        .people-chart .chart-section .info {
          border: none;
          margin-bottom: 10px; }
        .people-chart .chart-section .info-wrapper {
          display: block;
          clear: both; }
          .people-chart .chart-section .info-wrapper:after {
            display: block;
            visibility: hidden;
            clear: both;
            height: 0;
            content: " ";
            font-size: 0; }
        .people-chart .chart-section .amount,
        .people-chart .chart-section .label {
          display: block;
          width: 50%; }
        .people-chart .chart-section .amount {
          font-size: 60px;
          float: left;
          text-align: right; }
        .people-chart .chart-section .label {
          float: right;
          text-align: left;
          margin-top: 17px;
          font-size: 12px; }
        .people-chart .chart-section .image {
          background-size: contain;
          background-position: center;
          margin: 0 auto; }
        .people-chart .chart-section.potential-buyers .image {
          height: 10vw;
          background-image: url("../img/graphs/buyers_crowd_1_mobile.png"); }
        .people-chart .chart-section.offer-memo .image {
          height: 10.5vw;
          background-image: url("../img/graphs/buyers_crowd_2_mobile.png"); }
        .people-chart .chart-section.initial-offer .image {
          height: 11vw;
          background-image: url("../img/graphs/buyers_crowd_3_mobile.png"); }
        .people-chart .chart-section.letter-intent .image {
          height: 70px;
          background-image: url("../img/graphs/buyers_crowd_4_mobile.png"); }
        .people-chart .chart-section.final-offer .image {
          height: 70px;
          background-image: url("../img/graphs/buyers_crowd_5_mobile.png"); } }

@keyframes chart-team-one {
  from {
    bottom: 68.664px; }
  to {
    bottom: 68.664px; } }

.bnc-chart-teams {
  clear: both;
  height: 300px;
  position: relative;
  overflow: hidden;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .bnc-chart-teams:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: " ";
    font-size: 0; }
  .bnc-chart-teams .chart-graph {
    display: block;
    float: left;
    overflow: hidden; }
  .bnc-chart-teams .chart-graph {
    -moz-transform: scale(0.6);
    -o-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    width: 360px;
    height: 490px;
    position: relative;
    overflow: hidden;
    margin-top: -90px; }
    .bnc-chart-teams .chart-graph .chart {
      background-size: contain;
      background-repeat: no-repeat;
      position: absolute;
      overflow: hidden;
      transition: transform 700ms cubic-bezier(0.175, 0.885, 0.32, 1.275);
      cursor: pointer; }
      .bnc-chart-teams .chart-graph .chart.mask {
        width: 360px;
        height: 497.414px;
        background-image: url("../img/bn_chart_team_mask.svg");
        right: 0;
        bottom: 0;
        z-index: 6;
        pointer-events: none; }
      .bnc-chart-teams .chart-graph .chart.private-owner {
        width: 79.997px;
        height: 73.808px;
        background-image: url("../img/bn_chart_team_1.svg");
        right: 79.29px;
        bottom: 68.664px;
        z-index: 2;
        transform: translateY(20px); }
        .bnc-chart-teams .chart-graph .chart.private-owner.visible {
          transform: translateY(10px) !important; }
        .bnc-chart-teams .chart-graph .chart.private-owner.active, .bnc-chart-teams .chart-graph .chart.private-owner.hover, .bnc-chart-teams .chart-graph .chart.private-owner:hover {
          transform: translateY(0) !important; }
      .bnc-chart-teams .chart-graph .chart.entrepreneur {
        width: 69.236px;
        height: 109.555px;
        background-image: url("../img/bn_chart_team_4.svg");
        right: 136.25px;
        bottom: 34.559px;
        z-index: 5;
        transform: translateY(10px); }
        .bnc-chart-teams .chart-graph .chart.entrepreneur.visible {
          transform: translateY(5px) !important; }
        .bnc-chart-teams .chart-graph .chart.entrepreneur.active, .bnc-chart-teams .chart-graph .chart.entrepreneur.hover, .bnc-chart-teams .chart-graph .chart.entrepreneur:hover {
          transform: translateY(0) !important; }
      .bnc-chart-teams .chart-graph .chart.corporate {
        width: 119.981px;
        height: 169.858px;
        background-image: url("../img/bn_chart_team_20.svg");
        left: 47.75px;
        bottom: 45px;
        z-index: 4;
        transform: translateY(20px); }
        .bnc-chart-teams .chart-graph .chart.corporate.visible {
          transform: translateY(10px) !important; }
        .bnc-chart-teams .chart-graph .chart.corporate.active, .bnc-chart-teams .chart-graph .chart.corporate.hover, .bnc-chart-teams .chart-graph .chart.corporate:hover {
          transform: translateY(0) !important; }
      .bnc-chart-teams .chart-graph .chart.private-equity {
        width: 169.714px;
        height: 354.246px;
        background-image: url("../img/bn_chart_team_50.svg");
        left: 30.496px;
        bottom: 53px;
        z-index: 3;
        transform: translateY(30px); }
        .bnc-chart-teams .chart-graph .chart.private-equity.visible {
          transform: translateY(15px) !important; }
        .bnc-chart-teams .chart-graph .chart.private-equity.active, .bnc-chart-teams .chart-graph .chart.private-equity.hover, .bnc-chart-teams .chart-graph .chart.private-equity:hover {
          transform: translateY(0) !important; }
      .bnc-chart-teams .chart-graph .chart.berkery-noyes-md {
        width: 169.981px;
        height: 389.602px;
        background-image: url("../img/bn_chart_team_60.svg");
        right: 36.58px;
        bottom: 56.577px;
        z-index: 1;
        transform: translateY(30px); }
        .bnc-chart-teams .chart-graph .chart.berkery-noyes-md.visible {
          transform: translateY(15px) !important; }
        .bnc-chart-teams .chart-graph .chart.berkery-noyes-md.active, .bnc-chart-teams .chart-graph .chart.berkery-noyes-md.hover, .bnc-chart-teams .chart-graph .chart.berkery-noyes-md:hover {
          transform: translateY(0) !important; }
    .bnc-chart-teams .chart-graph .temp-mask {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 15;
      background: white; }
  .bnc-chart-teams .chart-info {
    width: calc(100% - 360px);
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0; }
    .bnc-chart-teams .chart-info ul li {
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      font-weight: 600;
      font-size: 16px;
      text-align: left;
      position: relative;
      margin-bottom: 12px;
      cursor: pointer; }
      .bnc-chart-teams .chart-info ul li:before {
        display: none; }
      .bnc-chart-teams .chart-info ul li .marker {
        width: 8px;
        height: 8px;
        border-radius: 8px;
        position: absolute;
        top: 50%;
        left: 0;
        margin-top: -4px; }
      .bnc-chart-teams .chart-info ul li:nth-child(5) .marker {
        background-color: #B5ACE8; }
      .bnc-chart-teams .chart-info ul li:nth-child(5):hover, .bnc-chart-teams .chart-info ul li:nth-child(5).is-active, .bnc-chart-teams .chart-info ul li:nth-child(5).hover {
        color: #B5ACE8;
        transition: all 0.15s ease-out; }
      .bnc-chart-teams .chart-info ul li:nth-child(4) .marker {
        background-color: #5CBFC1; }
      .bnc-chart-teams .chart-info ul li:nth-child(4):hover, .bnc-chart-teams .chart-info ul li:nth-child(4).is-active, .bnc-chart-teams .chart-info ul li:nth-child(4).hover {
        color: #5CBFC1;
        transition: all 0.15s ease-out; }
      .bnc-chart-teams .chart-info ul li:nth-child(3) .marker {
        background-color: #F74D79; }
      .bnc-chart-teams .chart-info ul li:nth-child(3):hover, .bnc-chart-teams .chart-info ul li:nth-child(3).is-active, .bnc-chart-teams .chart-info ul li:nth-child(3).hover {
        color: #F74D79;
        transition: all 0.15s ease-out; }
      .bnc-chart-teams .chart-info ul li:nth-child(2) .marker {
        background-color: #2080E0; }
      .bnc-chart-teams .chart-info ul li:nth-child(2):hover, .bnc-chart-teams .chart-info ul li:nth-child(2).is-active, .bnc-chart-teams .chart-info ul li:nth-child(2).hover {
        color: #2080E0;
        transition: all 0.15s ease-out; }
      .bnc-chart-teams .chart-info ul li:nth-child(1) .marker {
        background-color: #142EB7; }
      .bnc-chart-teams .chart-info ul li:nth-child(1):hover, .bnc-chart-teams .chart-info ul li:nth-child(1).is-active, .bnc-chart-teams .chart-info ul li:nth-child(1).hover {
        color: #142EB7;
        transition: all 0.15s ease-out; }
  @media screen and (max-width: 1280px) {
    .bnc-chart-teams {
      height: 420px; }
      .bnc-chart-teams .chart-graph {
        float: none;
        margin: -50px auto 0 auto; }
      .bnc-chart-teams .chart-info {
        -moz-transform: translateY(0);
        -o-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
        width: 100%;
        position: static;
        margin-top: -80px; }
        .bnc-chart-teams .chart-info ul {
          text-align: center; }
          .bnc-chart-teams .chart-info ul li {
            font-size: 12px;
            display: inline-block;
            margin-right: 8px;
            margin-bottom: 0; }
            .bnc-chart-teams .chart-info ul li:last-child {
              margin-right: 0; }
            .bnc-chart-teams .chart-info ul li .marker {
              width: 6px;
              height: 6px;
              margin-top: -3px; } }
  @media screen and (max-width: 660px) {
    .bnc-chart-teams {
      height: 380px; }
      .bnc-chart-teams .chart-graph {
        margin-top: -105px; } }

.bnc-chart-teams + div {
  display: none; }

.team-page-main-headline {
  display: block;
  padding-top: 40px;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1280px) {
    .team-page-main-headline {
      padding-top: 0; } }

.team.berkery-noyes {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 1280px) {
    .team.berkery-noyes .members-wrapper {
      margin-top: 50px; } }

.home .section {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  position: relative;
  overflow: hidden; }
  .home .section.investment-bankers {
    background-image: url("../img/rowing3.jpg");
    background-position: center;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.investment-bankers .section-content {
      width: 100vw;
      height: 266px;
      padding: 0;
      background: none;
      position: absolute;
      left: 0;
      bottom: -2rem;
      text-align: left;
      clear: both; }
      .home .section.investment-bankers .section-content:before {
        display: block;
        content: "";
        width: 100%;
        height: 100%;
        background-image: -o-linear-gradient(top, #0e1939, #0b53a6);
        background-image: -moz-linear-gradient(top, #0e1939, #0b53a6);
        background-image: -webkit-linear-gradient(top, #0e1939, #0b53a6);
        background-image: linear-gradient(top, #0e1939, #0b53a6);
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0; }
      .home .section.investment-bankers .section-content .content {
        padding-left: calc((100% - 1400px)/2);
        padding-right: calc((100% - 1400px)/2);
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        clear: both;
        position: relative;
        z-index: 2;
        opacity: 0; }
        @media screen and (max-width: 1460px) {
          .home .section.investment-bankers .section-content .content {
            padding-left: 30px;
            padding-right: 30px; } }
        @media screen and (max-width: 980px) {
          .home .section.investment-bankers .section-content .content {
            padding-left: 20px;
            padding-right: 20px; } }
        .home .section.investment-bankers .section-content .content:after {
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          content: " ";
          font-size: 0; }
        .home .section.investment-bankers .section-content .content h1 {
          display: block;
          width: 23.75rem;
          font-size: 3.5rem;
          padding-top: 50px;
          float: left;
          color: #FFF; }
          .home .section.investment-bankers .section-content .content h1:after {
            position: absolute;
            left: 0;
            bottom: -34px; }
        .home .section.investment-bankers .section-content .content .homepage-statistics {
          display: block;
          width: calc(100% - 380px);
          height: 266px;
          float: right; }
          .home .section.investment-bankers .section-content .content .homepage-statistics li {
            font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
            display: block;
            width: 33.333333%;
            height: 266px;
            text-align: center;
            position: relative;
            float: left;
            opacity: 0;
            transition: opacity 0.15s ease-in; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li .data,
            .home .section.investment-bankers .section-content .content .homepage-statistics li .title {
              width: 100%;
              display: block;
              position: absolute;
              left: 0;
              transition: all 0.2s ease-in; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li .data {
              font-weight: 100;
              font-size: 4rem;
              color: #FFF;
              line-height: 1.35em;
              bottom: 0; }
              .home .section.investment-bankers .section-content .content .homepage-statistics li .data.transactions:after, .home .section.investment-bankers .section-content .content .homepage-statistics li .data.referrals:after {
                display: inline-block;
                margin-left: 6px; }
              .home .section.investment-bankers .section-content .content .homepage-statistics li .data.transactions:after {
                content: "+"; }
              .home .section.investment-bankers .section-content .content .homepage-statistics li .data.referrals:after {
                content: "+"; }
              .home .section.investment-bankers .section-content .content .homepage-statistics li .data.years:after {
                content: "+"; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li .title {
              font-size: 1.325rem;
              font-weight: 600;
              color: #208fee;
              bottom: 0; }
      .home .section.investment-bankers .section-content.onview {
        bottom: 0rem;
        transition: bottom 0.875s ease-out; }
        .home .section.investment-bankers .section-content.onview:before {
          opacity: 0.85;
          transition: opacity 0.1s ease-out;
          transition-delay: 0.25s; }
        .home .section.investment-bankers .section-content.onview .content {
          opacity: 1;
          transition: opacity 0.1s ease-out;
          transition-delay: 0.25s; }
          .home .section.investment-bankers .section-content.onview .content .homepage-statistics li {
            opacity: 1;
            transition: opacity 0.5s ease-out;
            transition-delay: 0.5s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .data {
              bottom: 7.5rem;
              transition: bottom 0.5s ease-out; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .title {
              bottom: 6.5rem;
              transition: bottom 0.5s ease-out; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(1) .data {
              transition-delay: 0.5s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(1) .title {
              transition-delay: 0.5s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(2) .data {
              transition-delay: 0.65s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(2) .title {
              transition-delay: 0.65s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(3) .data {
              transition-delay: 0.75s; }
            .home .section.investment-bankers .section-content.onview .content .homepage-statistics li:nth-child(3) .title {
              transition-delay: 0.75s; }
      .home .section.investment-bankers .section-content .button-primary {
        margin-top: 1.25rem; }
    @media screen and (max-width: 1220px) {
      .home .section.investment-bankers .section-content {
        width: 100% !important; }
        .home .section.investment-bankers .section-content .content h1 {
          width: 300px;
          padding-top: 68px;
          font-size: 3em; }
        .home .section.investment-bankers .section-content .content .homepage-statistics {
          width: calc(100% - 300px); } }
    @media screen and (max-width: 1040px) {
      .home .section.investment-bankers .section-content .content h1 {
        padding-top: 72px;
        font-size: 2.85em; }
      .home .section.investment-bankers .section-content .content .homepage-statistics li .data {
        font-size: 3.25rem; }
      .home .section.investment-bankers .section-content .content .homepage-statistics li .title {
        font-size: 1.25rem; } }
    @media screen and (max-width: 899px) {
      .home .section.investment-bankers {
        width: 100vw !important;
        height: 100vh !important; } }
    @media screen and (max-width: 760px) {
      .home .section.investment-bankers .section-content {
        height: auto !important; }
        .home .section.investment-bankers .section-content .content {
          height: auto; }
          .home .section.investment-bankers .section-content .content h1 {
            display: block;
            width: 100%;
            padding-top: 30px;
            padding-bottom: 30px;
            margin: 0 auto;
            text-align: center; }
            .home .section.investment-bankers .section-content .content h1:after {
              -moz-transform: translateX(-50%);
              -o-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
              left: 50%;
              bottom: 0; }
          .home .section.investment-bankers .section-content .content .homepage-statistics {
            width: 100%;
            height: auto;
            padding: 30px;
            text-align: center;
            float: none;
            position: static; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li {
              display: inline-block;
              width: calc(33.333333% - 4px);
              height: 160px;
              float: none;
              position: relative; }
        .home .section.investment-bankers .section-content.onview {
          padding-bottom: 80px; }
          .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .data {
            bottom: 50px; }
          .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .title {
            bottom: 35px; } }
    @media screen and (max-width: 550px) {
      .home .section.investment-bankers .section-content .content {
        padding-left: 0;
        padding-right: 0; }
        .home .section.investment-bankers .section-content .content h1 {
          font-size: 2em; }
        .home .section.investment-bankers .section-content .content .homepage-statistics {
          padding: 20px 0; }
          .home .section.investment-bankers .section-content .content .homepage-statistics li {
            height: 120px; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li .data {
              font-size: 1.875rem; }
            .home .section.investment-bankers .section-content .content .homepage-statistics li .title {
              font-size: 0.875rem; }
      .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .data {
        bottom: 40px; }
      .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .title {
        bottom: 25px; } }
    @media screen and (max-width: 350px) {
      .home .section.investment-bankers .section-content .content {
        padding-left: 10px;
        padding-right: 10px; }
        .home .section.investment-bankers .section-content .content .homepage-statistics li {
          height: 100px; }
          .home .section.investment-bankers .section-content .content .homepage-statistics li:nth-child(1) {
            width: calc(30% - 4px); }
          .home .section.investment-bankers .section-content .content .homepage-statistics li:nth-child(2) {
            width: calc(30% - 4px); }
          .home .section.investment-bankers .section-content .content .homepage-statistics li:nth-child(3) {
            width: calc(40% - 4px); }
          .home .section.investment-bankers .section-content .content .homepage-statistics li .data {
            font-size: 1.625rem; }
          .home .section.investment-bankers .section-content .content .homepage-statistics li .title {
            font-size: 0.875rem; }
      .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .data {
        bottom: 30px; }
      .home .section.investment-bankers .section-content.onview .content .homepage-statistics li .title {
        bottom: 15px; } }
  .home .section.transactions, .home .section.industries, .home .section.research {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.transactions .section-content, .home .section.industries .section-content, .home .section.research .section-content {
      display: none; }
      .home .section.transactions .section-content article.intro, .home .section.industries .section-content article.intro, .home .section.research .section-content article.intro {
        width: 75%;
        margin: 0 auto;
        padding-top: 4rem;
        padding-left: 1.5rem;
        padding-right: 1.5rem;
        text-align: center; }
        .home .section.transactions .section-content article.intro h1, .home .section.industries .section-content article.intro h1, .home .section.research .section-content article.intro h1 {
          text-align: center; }
          .home .section.transactions .section-content article.intro h1:after, .home .section.industries .section-content article.intro h1:after, .home .section.research .section-content article.intro h1:after {
            width: 0;
            transition: all 0.15s ease-in; }
        .home .section.transactions .section-content article.intro h1 + p, .home .section.industries .section-content article.intro h1 + p, .home .section.research .section-content article.intro h1 + p {
          margin-top: 1rem; }
        .home .section.transactions .section-content article.intro p, .home .section.industries .section-content article.intro p, .home .section.research .section-content article.intro p {
          font-size: 1.2em;
          opacity: 0; }
        .home .section.transactions .section-content article.intro p + a, .home .section.industries .section-content article.intro p + a, .home .section.research .section-content article.intro p + a {
          margin-top: 1.5rem; }
        .home .section.transactions .section-content article.intro a, .home .section.industries .section-content article.intro a, .home .section.research .section-content article.intro a {
          opacity: 0;
          transition: all 0.25s ease-in; }
      .home .section.transactions .section-content.onview, .home .section.industries .section-content.onview, .home .section.research .section-content.onview {
        display: block; }
        .home .section.transactions .section-content.onview article.intro h1:after, .home .section.industries .section-content.onview article.intro h1:after, .home .section.research .section-content.onview article.intro h1:after {
          width: 100%;
          max-width: 140px;
          transition: all 1.1s ease-out; }
        .home .section.transactions .section-content.onview article.intro p, .home .section.industries .section-content.onview article.intro p, .home .section.research .section-content.onview article.intro p {
          opacity: 1;
          transition: all 0.75s ease-out;
          transition-delay: 0.35s; }
        .home .section.transactions .section-content.onview article.intro a, .home .section.industries .section-content.onview article.intro a, .home .section.research .section-content.onview article.intro a {
          opacity: 1;
          transition: all 0.75s ease-out;
          transition-delay: 0.85s; }
    @media screen and (max-width: 1024px) {
      .home .section.transactions .section-content article.intro, .home .section.industries .section-content article.intro, .home .section.research .section-content article.intro {
        width: 85% !important; } }
    @media screen and (max-width: 899px) {
      .home .section.transactions, .home .section.industries, .home .section.research {
        height: auto !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important; }
        .home .section.transactions .section-content article.intro, .home .section.industries .section-content article.intro, .home .section.research .section-content article.intro {
          width: 100% !important;
          height: auto;
          position: static; }
          .home .section.transactions .section-content article.intro p, .home .section.industries .section-content article.intro p, .home .section.research .section-content article.intro p {
            width: 90%;
            margin: 0 auto; } }
    @media screen and (max-width: 500px) {
      .home .section.transactions .section-content article.intro h1, .home .section.industries .section-content article.intro h1, .home .section.research .section-content article.intro h1 {
        font-size: 2.35em; }
      .home .section.transactions .section-content article.intro p, .home .section.industries .section-content article.intro p, .home .section.research .section-content article.intro p {
        width: 100%;
        font-size: 1.1em; } }
    @media screen and (max-width: 420px) {
      .home .section.transactions .section-content article.intro h1, .home .section.industries .section-content article.intro h1, .home .section.research .section-content article.intro h1 {
        font-size: 2em; }
      .home .section.transactions .section-content article.intro p, .home .section.industries .section-content article.intro p, .home .section.research .section-content article.intro p {
        width: 100%;
        font-size: 1em; } }
  .home .section.transactions {
    padding-bottom: 0;
    background-image: url("../img/meeting3.jpg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.transactions .section-content article.intro {
      width: 100vw !important;
      height: calc(60% - 5.625rem);
      position: absolute;
      left: 0;
      top: 5.625rem; }
      .home .section.transactions .section-content article.intro .content {
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        padding-left: calc((100% - 1400px)/2);
        padding-right: calc((100% - 1400px)/2);
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        position: absolute;
        top: 50%; }
        @media screen and (max-width: 1460px) {
          .home .section.transactions .section-content article.intro .content {
            padding-left: 30px;
            padding-right: 30px; } }
        @media screen and (max-width: 980px) {
          .home .section.transactions .section-content article.intro .content {
            padding-left: 20px;
            padding-right: 20px; } }
      .home .section.transactions .section-content article.intro h1 {
        color: #FFF; }
        .home .section.transactions .section-content article.intro h1:after {
          background-color: #00365d; }
      .home .section.transactions .section-content article.intro p {
        display: block;
        width: 70%;
        margin: 0 auto;
        font-weight: 500;
        color: #FFF; }
      .home .section.transactions .section-content article.intro a {
        background-color: #00487d; }
    .home .section.transactions .section-content .grid-tombstones {
      width: 100vw;
      height: 40%;
      position: absolute;
      left: 0;
      bottom: 0; }
      .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper {
        white-space: nowrap;
        width: 1120px;
        height: 200px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -100px;
        margin-left: -540px;
        padding-left: 4px;
        overflow: hidden; }
        .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper .tombstone-thumbnail {
          width: 200px;
          max-width: 200px;
          margin: 0 20px 0 0;
          float: left; }
          .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper .tombstone-thumbnail:hover {
            -moz-transform: translate(0, 0);
            -o-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
            -webkit-transform: translate(0, 0);
            transform: translate(0, 0); }
      .home .section.transactions .section-content .grid-tombstones .prev,
      .home .section.transactions .section-content .grid-tombstones .next {
        width: 50px;
        height: 50px;
        position: absolute;
        top: 50%;
        margin-top: -25px;
        cursor: pointer;
        z-index: 5; }
        .home .section.transactions .section-content .grid-tombstones .prev:before,
        .home .section.transactions .section-content .grid-tombstones .next:before {
          display: block;
          font-family: "glyphs";
          width: 50px;
          height: 50px;
          text-align: center;
          font-size: 28px;
          line-height: 50px;
          color: #FFF;
          opacity: 0.475; }
        .home .section.transactions .section-content .grid-tombstones .prev:hover:before,
        .home .section.transactions .section-content .grid-tombstones .next:hover:before {
          opacity: 1;
          transition: opacity 0.15s ease-out; }
      .home .section.transactions .section-content .grid-tombstones .prev {
        left: 50px; }
        .home .section.transactions .section-content .grid-tombstones .prev:before {
          content: ""; }
      .home .section.transactions .section-content .grid-tombstones .next {
        right: 50px; }
        .home .section.transactions .section-content .grid-tombstones .next:before {
          content: ""; }
      .home .section.transactions .section-content .grid-tombstones .load-more-button {
        display: none !important; }
      .home .section.transactions .section-content .grid-tombstones:before {
        display: none; }
    @media screen and (max-width: 1300px) {
      .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper {
        width: 920px;
        margin-left: -440px; } }
    @media screen and (max-width: 1079px) {
      .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper {
        width: 750px;
        margin-left: -350px; }
      .home .section.transactions .section-content .grid-tombstones .next {
        right: 50px; }
      .home .section.transactions .section-content .grid-tombstones .prev {
        left: 50px; } }
    @media screen and (max-width: 899px) {
      .home .section.transactions .section-content article.intro {
        width: 100% !important;
        height: auto;
        position: static; }
        .home .section.transactions .section-content article.intro .content {
          -moz-transform: translateY(0);
          -o-transform: translateY(0);
          -ms-transform: translateY(0);
          -webkit-transform: translateY(0);
          transform: translateY(0);
          position: static; }
        .home .section.transactions .section-content article.intro p {
          width: 90%;
          margin: 0 auto; }
      .home .section.transactions .section-content .grid-tombstones {
        width: 100%;
        position: static;
        padding: 40px 0; }
        .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper {
          width: 100%;
          height: auto;
          position: static;
          margin: 1.5rem auto;
          overflow: visible;
          white-space: normal;
          padding-left: 20px;
          text-align: center; }
          .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper figure {
            margin-bottom: 20px !important; }
          .home .section.transactions .section-content .grid-tombstones .tombstones-wrapper .tombstone-thumbnail {
            float: none;
            display: inline-block; }
        .home .section.transactions .section-content .grid-tombstones .prev,
        .home .section.transactions .section-content .grid-tombstones .next {
          display: none; } }
    @media screen and (max-width: 500px) {
      .home .section.transactions .section-content article.intro .content {
        padding: 0; }
      .home .section.transactions .section-content article.intro p {
        width: 100%; } }
  .home .section.industries {
    background-image: -o-linear-gradient(bottom, #EAF0F5, #FFFFFF);
    background-image: -moz-linear-gradient(bottom, #EAF0F5, #FFFFFF);
    background-image: -webkit-linear-gradient(bottom, #EAF0F5, #FFFFFF);
    background-image: linear-gradient(bottom, #EAF0F5, #FFFFFF);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.industries .section-content {
      position: static; }
      .home .section.industries .section-content .list-segments {
        padding-left: calc((100% - 1400px)/2);
        padding-right: calc((100% - 1400px)/2);
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        width: 95%;
        height: 180px;
        text-align: center;
        position: absolute;
        left: 2.5%;
        bottom: 8%;
        opacity: 0;
        transition: all 0.2s ease-in; }
        @media screen and (max-width: 1460px) {
          .home .section.industries .section-content .list-segments {
            padding-left: 30px;
            padding-right: 30px; } }
        @media screen and (max-width: 980px) {
          .home .section.industries .section-content .list-segments {
            padding-left: 20px;
            padding-right: 20px; } }
        .home .section.industries .section-content .list-segments li {
          display: inline-block;
          width: 12.45%;
          height: 180px;
          list-style: none;
          vertical-align: top;
          margin-left: -4px;
          padding-left: 0; }
          .home .section.industries .section-content .list-segments li a {
            display: block;
            width: 100%;
            height: 180px;
            padding-top: 90px;
            text-align: center;
            position: relative; }
            .home .section.industries .section-content .list-segments li a:before {
              display: block;
              content: "";
              width: 80px;
              height: 80px;
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              position: absolute;
              top: 0;
              left: 50%;
              margin-left: -40px;
              transition: top 0.25s ease-in; }
          .home .section.industries .section-content .list-segments li.Software a .category-name {
            color: #7559b5; }
          .home .section.industries .section-content .list-segments li.Software a:before {
            background-image: url("../img/industries-icons/software.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Entertainment"] a .category-name {
            color: #7559b5; }
          .home .section.industries .section-content .list-segments li[class*="Entertainment"] a:before {
            background-image: url("../img/industries-icons/entertainment.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Education"] a .category-name {
            color: #eaaf00; }
          .home .section.industries .section-content .list-segments li[class*="Education"] a:before {
            background-image: url("../img/industries-icons/education.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Finance"] a .category-name {
            color: #526785; }
          .home .section.industries .section-content .list-segments li[class*="Finance"] a:before {
            background-image: url("../img/industries-icons/growing-business.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Healthcare"] a .category-name {
            color: #d97747; }
          .home .section.industries .section-content .list-segments li[class*="Healthcare"] a:before {
            background-image: url("../img/industries-icons/healthcare.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Marketing"] a .category-name {
            color: #2252a8; }
          .home .section.industries .section-content .list-segments li[class*="Marketing"] a:before {
            background-image: url("../img/industries-icons/media-marketing.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Mobile"] a .category-name {
            color: #537f4b; }
          .home .section.industries .section-content .list-segments li[class*="Mobile"] a:before {
            background-image: url("../img/industries-icons/online-mobile.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Consumer"] a .category-name {
            color: #106abd; }
          .home .section.industries .section-content .list-segments li[class*="Consumer"] a:before {
            background-image: url("../img/industries-icons/consumer.svg"); }
          .home .section.industries .section-content .list-segments li[class*="Human"] a .category-name {
            color: #47b3a9; }
          .home .section.industries .section-content .list-segments li[class*="Human"] a:before {
            background-image: url("../img/industries-icons/human-capital.svg"); }
          .home .section.industries .section-content .list-segments li .category-name {
            -moz-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            display: block;
            width: 85%;
            font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
            font-size: 1em;
            text-align: center;
            font-weight: 600;
            position: absolute;
            left: 50%;
            top: 100px;
            transition: top 0.25s ease-in; }
      .home .section.industries .section-content.onview .list-segments {
        bottom: 15%;
        opacity: 1;
        transition: all 0.75s ease-out;
        transition-delay: 0.2s; }
        .home .section.industries .section-content.onview .list-segments li a:before {
          top: 0;
          transition: top 0.15s ease-out; }
        .home .section.industries .section-content.onview .list-segments li a .category-name {
          top: 100px;
          transition: top 0.15s ease-out; }
        .home .section.industries .section-content.onview .list-segments li a:hover:before {
          top: -8px;
          transition: top 0.35s ease-out; }
        .home .section.industries .section-content.onview .list-segments li a:hover .category-name {
          top: 108px;
          transition: top 0.35s ease-out; }
    @media screen and (max-width: 1024px) {
      .home .section.industries .section-content .list-segments {
        height: 360px;
        bottom: 0; }
        .home .section.industries .section-content .list-segments li {
          width: 25%;
          margin-bottom: 0; }
      .home .section.industries .section-content.onview .list-segments {
        bottom: 40px; } }
    @media screen and (max-width: 980px) {
      .home .section.industries .list-segments {
        padding-left: 0 !important;
        padding-right: 0 !important; } }
    @media screen and (max-width: 899px) {
      .home .section.industries .section-content .list-segments {
        clear: both;
        width: 80%;
        height: auto;
        padding: 80px 0 40px 0;
        margin: 0 auto;
        position: static;
        text-align: center; }
        .home .section.industries .section-content .list-segments:after {
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          content: " ";
          font-size: 0; }
        .home .section.industries .section-content .list-segments li {
          width: 45%;
          height: 150px;
          margin-right: 0;
          margin-bottom: 10px; }
          .home .section.industries .section-content .list-segments li a {
            width: 100%;
            margin: 0 auto; }
            .home .section.industries .section-content .list-segments li a .category-name {
              width: 200px;
              top: 90px !important; } }
    @media screen and (max-width: 500px) {
      .home .section.industries .section-content .list-segments {
        padding: 60px 0 40px 0; }
        .home .section.industries .section-content .list-segments li {
          width: 100%; }
          .home .section.industries .section-content .list-segments li a {
            width: 100%; }
            .home .section.industries .section-content .list-segments li a .category-name {
              width: 100%; } }
  .home .section.research {
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.research .publication-preview .publication-excerpt {
      text-align: left; }
    @media screen and (max-width: 899px) {
      .home .section.research .section-content .publication-preview {
        margin: 0 auto 40px auto !important;
        float: none !important; } }
  .home .section.segments {
    padding-bottom: 0;
    background-image: url(http://d3fbjrz68b519c.cloudfront.net/wp-content/uploads/2019/09/01225819/BN_page_fullwidth_cover_image_industries2-1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .home .section.segments:before {
      display: block;
      content: "";
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0.75;
      background-color: #09243B;
      z-index: 5; }
    .home .section.segments .section-content {
      display: none;
      padding: 3rem 0;
      position: relative;
      z-index: 10; }
      .home .section.segments .section-content article.intro {
        -moz-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 100%;
        max-width: 860px;
        text-align: center;
        position: absolute;
        top: 0;
        left: 50%; }
        .home .section.segments .section-content article.intro h1 {
          display: inline-block;
          text-align: left;
          padding: 0;
          color: #FFF; }
          .home .section.segments .section-content article.intro h1:after {
            opacity: 0.35; }
        .home .section.segments .section-content article.intro .intro {
          margin-top: 0;
          color: #FFF;
          font-size: 1.2em !important; }
        .home .section.segments .section-content article.intro.mobile {
          display: none;
          transform: none; }
      .home .section.segments .section-content.onview {
        display: block; }
      .home .section.segments .section-content .segments-charts.is-active + .intro {
        opacity: 0.65;
        filter: blur(5px);
        transition-delay: 0.05s;
        transition: all 0.15s ease; }
    @media screen and (max-width: 899px) {
      .home .section.segments {
        height: auto !important;
        padding-bottom: 0 !important;
        padding-top: 0 !important; }
        .home .section.segments .section-content article.intro {
          width: 100% !important;
          height: auto;
          position: static;
          -moz-transform: translateX(0);
          -o-transform: translateX(0);
          -ms-transform: translateX(0);
          -webkit-transform: translateX(0);
          transform: translateX(0); }
          .home .section.segments .section-content article.intro h1 {
            width: 100%;
            text-align: center; }
          .home .section.segments .section-content article.intro p {
            width: 90%;
            margin: 0 auto; }
        .home .section.segments .section-content .segments-charts {
          position: relative;
          height: 500px; }
          .home .section.segments .section-content .segments-charts .segment-chart {
            width: 18%;
            padding-top: 18%; } }
    @media screen and (max-width: 799px) {
      .home .section.segments .section-content article.intro {
        display: none; }
        .home .section.segments .section-content article.intro.mobile {
          display: block; }
      .home .section.segments .section-content .segments-charts {
        height: auto;
        padding-top: 60px;
        padding-bottom: 60px;
        text-align: center;
        bottom: 0;
        left: 0; }
        .home .section.segments .section-content .segments-charts .segment-chart {
          display: inline-block;
          position: relative;
          left: auto;
          top: auto;
          width: 30%;
          padding-top: 30%;
          margin-right: 10%; }
          .home .section.segments .section-content .segments-charts .segment-chart:nth-child(2n+2) {
            margin-right: 0; }
          .home .section.segments .section-content .segments-charts .segment-chart:last-child {
            margin-right: 5%;
            margin-left: 5%; } }
    @media screen and (max-width: 600px) {
      .home .section.segments .section-content .segments-charts .segment-chart {
        display: block;
        margin: 0 auto;
        width: 220px;
        padding-top: 220px; }
        .home .section.segments .section-content .segments-charts .segment-chart .label {
          font-size: 1.125rem; }
        .home .section.segments .section-content .segments-charts .segment-chart:nth-child(2n+2) {
          margin: 0 auto; }
        .home .section.segments .section-content .segments-charts .segment-chart:last-child {
          margin: 0 auto; } }
  .home .section.boats {
    background-image: url("../img/rowing.jpg"); }

.page-process,
.page-bnc-landing {
  background-color: #EAEEF5 !important;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .page-process.page-wrapper,
  .page-bnc-landing.page-wrapper {
    padding-left: 0;
    padding-right: 0;
    padding-top: 50px; }
  .page-process .scroll-arrow,
  .page-bnc-landing .scroll-arrow {
    width: 30px;
    height: 70px;
    margin: 40px auto 0 auto;
    background: url("../img/scroll-arrow.svg") no-repeat center center;
    background-size: contain;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 480px) {
      .page-process .scroll-arrow,
      .page-bnc-landing .scroll-arrow {
        height: 50px; } }
  .page-process .list li,
  .page-bnc-landing .list li {
    line-height: 1.35em;
    font-size: 14px;
    margin-bottom: 0.5em; }
    .page-process .list li:before,
    .page-bnc-landing .list li:before {
      height: 1.35em;
      line-height: 1.35em;
      color: #127ED5; }
  .page-process .ui-box.landing,
  .page-bnc-landing .ui-box.landing {
    padding: 40px 30px; }
    .page-process .ui-box.landing h3,
    .page-bnc-landing .ui-box.landing h3 {
      text-transform: uppercase;
      font-weight: 900;
      font-size: 30px;
      margin-bottom: 40px; }
  .page-process #main-content,
  .page-bnc-landing #main-content {
    background-color: transparent;
    padding-top: 40px; }
  .page-process .fl-row-content-wrap,
  .page-bnc-landing .fl-row-content-wrap {
    padding: 0; }
  .page-process .page-header,
  .page-bnc-landing .page-header {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    height: 220px;
    margin-bottom: 0 !important;
    text-align: center;
    color: #FFF;
    background-color: #001C34;
    z-index: 2;
    position: relative;
    margin-top: 50px;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    @media screen and (max-width: 1460px) {
      .page-process .page-header,
      .page-bnc-landing .page-header {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-process .page-header,
      .page-bnc-landing .page-header {
        padding-left: 20px;
        padding-right: 20px; } }
    .page-process .page-header:before,
    .page-bnc-landing .page-header:before {
      display: block;
      content: "";
      width: 100%;
      height: 220px;
      background: url("../img/process-deco.png") repeat-x top left;
      background-size: contain;
      margin-top: -80px;
      margin-bottom: 10px; }
    .page-process .page-header .bnc-logo,
    .page-bnc-landing .page-header .bnc-logo {
      font-size: 0;
      display: block;
      width: 220px;
      height: 60px;
      margin: 0 auto;
      background: url("https://berkerynoyes.com/wp-content/themes/berkerynoyes/img/logo.svg") no-repeat center center;
      background-size: contain;
      position: absolute;
      bottom: 50px;
      left: 50%;
      margin-left: -110px; }
    .page-process .page-header h2,
    .page-bnc-landing .page-header h2 {
      display: block;
      width: 100%;
      color: #FFF;
      text-transform: uppercase;
      font-weight: 800;
      font-size: 80px;
      line-height: 0.675em;
      color: #EAF0F5;
      padding: 0;
      position: absolute;
      left: 0;
      bottom: 0; }
      .page-process .page-header h2:before,
      .page-bnc-landing .page-header h2:before {
        display: none; }
    .page-process .page-header .intro,
    .page-bnc-landing .page-header .intro {
      display: block;
      width: 80%;
      max-width: 660px;
      margin: 60px auto 0 auto;
      color: #FFF;
      font-size: 1.25em;
      text-align: left; }
    @media screen and (max-width: 660px) {
      .page-process .page-header h2,
      .page-bnc-landing .page-header h2 {
        font-size: 56px; }
      .page-process .page-header .bnc-logo,
      .page-bnc-landing .page-header .bnc-logo {
        width: 180px;
        margin-left: -90px;
        bottom: 30px; } }
    @media screen and (max-width: 480px) {
      .page-process .page-header h2,
      .page-bnc-landing .page-header h2 {
        font-size: 46px; }
      .page-process .page-header .bnc-logo,
      .page-bnc-landing .page-header .bnc-logo {
        bottom: 24px; }
      .page-process .page-header .intro,
      .page-bnc-landing .page-header .intro {
        font-size: 1.125em; } }
    @media screen and (max-width: 320px) {
      .page-process .page-header:before,
      .page-bnc-landing .page-header:before {
        height: 120px; }
      .page-process .page-header .bnc-logo,
      .page-bnc-landing .page-header .bnc-logo {
        width: 180px;
        height: 40px; }
      .page-process .page-header h2,
      .page-bnc-landing .page-header h2 {
        font-size: 2em; }
      .page-process .page-header .intro,
      .page-bnc-landing .page-header .intro {
        font-size: 1em; } }
    @media screen and (max-height: 680px) {
      .page-process .page-header .intro,
      .page-bnc-landing .page-header .intro {
        margin-top: 20px; } }
    @media print {
      .page-process .page-header,
      .page-bnc-landing .page-header {
        padding: 0 !important;
        text-align: left; }
        .page-process .page-header:before,
        .page-process .page-header .bnc-logo,
        .page-bnc-landing .page-header:before,
        .page-bnc-landing .page-header .bnc-logo {
          display: none; }
        .page-process .page-header .intro,
        .page-bnc-landing .page-header .intro {
          width: 100%;
          max-width: 100%;
          line-height: 1.5em;
          text-align: left; } }
  .page-process .page-header-continuation,
  .page-bnc-landing .page-header-continuation {
    position: relative;
    box-shadow: 800px 0 0 0 #001C34, -800px 0 0 0 #001C34;
    background-color: #001C34;
    padding-top: 60px;
    padding-bottom: 60px;
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */ }
    .page-process .page-header-continuation .intro,
    .page-bnc-landing .page-header-continuation .intro {
      display: block;
      width: 80%;
      height: auto;
      margin: 0 auto;
      font-size: 1.25em;
      color: #FFF; }
    @media screen and (max-width: 855px) {
      .page-process .page-header-continuation,
      .page-bnc-landing .page-header-continuation {
        box-shadow: 40px 0 0 0 #001C34, -40px 0 0 0 #001C34; } }
    @media screen and (max-width: 480px) {
      .page-process .page-header-continuation,
      .page-bnc-landing .page-header-continuation {
        box-shadow: 20px 0 0 0 #001C34, -20px 0 0 0 #001C34; } }
  .page-process .page-content,
  .page-bnc-landing .page-content {
    padding-left: calc((100% - 1400px)/2);
    padding-right: calc((100% - 1400px)/2);
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    /* iPhone 4 and 4S */
    /* iPhone 5, 5S, 5C and 5SE */
    /* iPhone 6, 6S, 7 and 8 */
    /* iPhone 6+, 7+ and 8+ */
    /* iPhone X */
    /* Galaxy S3 */
    /* Galaxy S4, S5 and Note 3 */
    /* Galaxy S6 */
    /* Google Pixel and HTC One */
    /* Google Pixel XL */
    /* Windows Phone */
    /* All Mobile Devices */
    padding-bottom: 120px; }
    @media screen and (max-width: 1460px) {
      .page-process .page-content,
      .page-bnc-landing .page-content {
        padding-left: 30px;
        padding-right: 30px; } }
    @media screen and (max-width: 980px) {
      .page-process .page-content,
      .page-bnc-landing .page-content {
        padding-left: 20px;
        padding-right: 20px; } }
  .page-process .page-section,
  .page-bnc-landing .page-section {
    padding-top: 30px; }
    .page-process .page-section h2,
    .page-process .page-section h3,
    .page-bnc-landing .page-section h2,
    .page-bnc-landing .page-section h3 {
      display: block;
      margin-left: auto;
      margin-right: auto;
      text-align: center;
      font-weight: 700; }
    .page-process .page-section h2,
    .page-bnc-landing .page-section h2 {
      color: #127ED5;
      font-size: 1.5em;
      margin-bottom: 10px; }
    .page-process .page-section h3,
    .page-bnc-landing .page-section h3 {
      font-size: 2.25em;
      line-height: 1.15em;
      margin-bottom: 60px; }
      .page-process .page-section h3.fl-heading,
      .page-bnc-landing .page-section h3.fl-heading {
        padding-bottom: 30px !important; }
    .page-process .page-section .four-phases,
    .page-process .page-section .fl-node-5c8c02f836141,
    .page-process .page-section .fl-node-5c953083af771,
    .page-bnc-landing .page-section .four-phases,
    .page-bnc-landing .page-section .fl-node-5c8c02f836141,
    .page-bnc-landing .page-section .fl-node-5c953083af771 {
      clear: both;
      display: flex;
      flex-direction: row;
      position: relative; }
      .page-process .page-section .four-phases:after,
      .page-process .page-section .fl-node-5c8c02f836141:after,
      .page-process .page-section .fl-node-5c953083af771:after,
      .page-bnc-landing .page-section .four-phases:after,
      .page-bnc-landing .page-section .fl-node-5c8c02f836141:after,
      .page-bnc-landing .page-section .fl-node-5c953083af771:after {
        display: block;
        visibility: hidden;
        clear: both;
        height: 0;
        content: " ";
        font-size: 0; }
      .page-process .page-section .four-phases .ui-box,
      .page-process .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-process .page-section .fl-node-5c953083af771 .ui-box,
      .page-bnc-landing .page-section .four-phases .ui-box,
      .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box {
        flex-basis: 25%;
        border-radius: 0; }
        .page-process .page-section .four-phases .ui-box .list li,
        .page-process .page-section .fl-node-5c8c02f836141 .ui-box .list li,
        .page-process .page-section .fl-node-5c953083af771 .ui-box .list li,
        .page-bnc-landing .page-section .four-phases .ui-box .list li,
        .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box .list li,
        .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box .list li {
          margin-bottom: 1em; }
        .page-process .page-section .four-phases .ui-box:nth-child(1),
        .page-process .page-section .fl-node-5c8c02f836141 .ui-box:nth-child(1),
        .page-process .page-section .fl-node-5c953083af771 .ui-box:nth-child(1),
        .page-bnc-landing .page-section .four-phases .ui-box:nth-child(1),
        .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box:nth-child(1),
        .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box:nth-child(1) {
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px; }
        .page-process .page-section .four-phases .ui-box:nth-child(4),
        .page-process .page-section .fl-node-5c8c02f836141 .ui-box:nth-child(4),
        .page-process .page-section .fl-node-5c953083af771 .ui-box:nth-child(4),
        .page-bnc-landing .page-section .four-phases .ui-box:nth-child(4),
        .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box:nth-child(4),
        .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box:nth-child(4) {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px; }
    .page-process .page-section.steps .ui-box,
    .page-bnc-landing .page-section.steps .ui-box {
      width: 60%;
      padding: 40px 60px;
      min-width: 320px;
      max-width: 720px;
      margin: 0 auto 90px auto;
      position: relative;
      float: none; }
      .page-process .page-section.steps .ui-box:before,
      .page-bnc-landing .page-section.steps .ui-box:before {
        display: block;
        width: 50px;
        height: 50px;
        border-radius: 100%;
        background-color: #127ED5;
        color: #FFF;
        font-weight: 900;
        font-size: 30px;
        text-align: center;
        line-height: 50px;
        position: absolute;
        left: 50%;
        margin-left: -25px;
        top: -25px; }
      .page-process .page-section.steps .ui-box:after,
      .page-bnc-landing .page-section.steps .ui-box:after {
        display: block;
        content: "";
        width: 2px;
        height: 90px;
        background: url("../img/dashline.svg") repeat-y center top;
        position: absolute;
        left: 50%;
        margin-left: -1px;
        bottom: -88px;
        z-index: -1; }
      .page-process .page-section.steps .ui-box.step-one:before,
      .page-bnc-landing .page-section.steps .ui-box.step-one:before {
        content: "1"; }
      .page-process .page-section.steps .ui-box.step-two:before,
      .page-bnc-landing .page-section.steps .ui-box.step-two:before {
        content: "2"; }
      .page-process .page-section.steps .ui-box.step-three:before,
      .page-bnc-landing .page-section.steps .ui-box.step-three:before {
        content: "3"; }
      .page-process .page-section.steps .ui-box.step-four,
      .page-bnc-landing .page-section.steps .ui-box.step-four {
        margin-bottom: 0; }
        .page-process .page-section.steps .ui-box.step-four:before,
        .page-bnc-landing .page-section.steps .ui-box.step-four:before {
          content: "4"; }
        .page-process .page-section.steps .ui-box.step-four:after,
        .page-bnc-landing .page-section.steps .ui-box.step-four:after {
          display: none; }
    .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd),
    .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd) {
      background-color: #F7F9FC; }
    .page-process .page-section.alternatives .table-flex,
    .page-bnc-landing .page-section.alternatives .table-flex {
      padding-left: 40px; }
      .page-process .page-section.alternatives .table-flex .table-flex-body,
      .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body {
        padding: 0; }
        .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
        .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
          position: relative;
          box-shadow: inset 0 -2px 16px -6px rgba(112, 134, 165, 0.35); }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
            border-right: 1px solid #F7F9FC; }
            .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child,
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child {
              width: 220px;
              text-transform: uppercase;
              color: #09243B;
              font-weight: 900;
              border: none;
              /* iPhone 4 and 4S */
              /* iPhone 5, 5S, 5C and 5SE */
              /* iPhone 6, 6S, 7 and 8 */
              /* iPhone 6+, 7+ and 8+ */
              /* iPhone X */
              /* Galaxy S3 */
              /* Galaxy S4, S5 and Note 3 */
              /* Galaxy S6 */
              /* Google Pixel and HTC One */
              /* Google Pixel XL */
              /* Windows Phone */
              /* All Mobile Devices */ }
              @media screen and (min-width: 1000px) {
                .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child,
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child {
                  transform: rotate(-90deg);
                  position: absolute;
                  left: -140px; } }
            .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3), .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4),
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3),
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) {
              /* iPhone 4 and 4S */
              /* iPhone 5, 5S, 5C and 5SE */
              /* iPhone 6, 6S, 7 and 8 */
              /* iPhone 6+, 7+ and 8+ */
              /* iPhone X */
              /* Galaxy S3 */
              /* Galaxy S4, S5 and Note 3 */
              /* Galaxy S6 */
              /* Google Pixel and HTC One */
              /* Google Pixel XL */
              /* Windows Phone */
              /* All Mobile Devices */
              /* iPhone 4 and 4S */
              /* iPhone 5, 5S, 5C and 5SE */
              /* iPhone 6, 6S, 7 and 8 */
              /* iPhone 6+, 7+ and 8+ */
              /* iPhone X */
              /* Galaxy S3 */
              /* Galaxy S4, S5 and Note 3 */
              /* Galaxy S6 */
              /* Google Pixel and HTC One */
              /* Google Pixel XL */
              /* Windows Phone */
              /* All Mobile Devices */ }
              @media screen and (min-width: 1000px) {
                .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3), .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4),
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3),
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) {
                  color: #127ED5; } }
              @media screen and (max-width: 1000px) {
                .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3), .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4),
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3),
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) {
                  background-color: rgba(234, 238, 245, 0.8); } }
            .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:last-child,
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:last-child {
              border-right: none; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row:last-child,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row:last-child {
            box-shadow: none; }
    .page-process .page-section .process-timeline,
    .page-bnc-landing .page-section .process-timeline {
      /* iPhone 4 and 4S */
      /* iPhone 5, 5S, 5C and 5SE */
      /* iPhone 6, 6S, 7 and 8 */
      /* iPhone 6+, 7+ and 8+ */
      /* iPhone X */
      /* Galaxy S3 */
      /* Galaxy S4, S5 and Note 3 */
      /* Galaxy S6 */
      /* Google Pixel and HTC One */
      /* Google Pixel XL */
      /* Windows Phone */
      /* All Mobile Devices */ }
      @media screen and (max-width: 1022px) {
        .page-process .page-section .process-timeline,
        .page-bnc-landing .page-section .process-timeline {
          background: transparent;
          box-shadow: none;
          padding: 0; } }
      .page-process .page-section .process-timeline .timeline-keydate,
      .page-process .page-section .process-timeline .timeline-milestone,
      .page-process .page-section .process-timeline .timeline-week,
      .page-bnc-landing .page-section .process-timeline .timeline-keydate,
      .page-bnc-landing .page-section .process-timeline .timeline-milestone,
      .page-bnc-landing .page-section .process-timeline .timeline-week {
        display: block;
        width: 19px;
        height: 19px;
        margin: 0;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        @media screen and (min-width: 1022px) {
          .page-process .page-section .process-timeline .timeline-keydate,
          .page-process .page-section .process-timeline .timeline-milestone,
          .page-process .page-section .process-timeline .timeline-week,
          .page-bnc-landing .page-section .process-timeline .timeline-keydate,
          .page-bnc-landing .page-section .process-timeline .timeline-milestone,
          .page-bnc-landing .page-section .process-timeline .timeline-week {
            width: 26px;
            height: 26px; } }
      .page-process .page-section .process-timeline .timeline-week,
      .page-bnc-landing .page-section .process-timeline .timeline-week {
        box-shadow: inset 0 0 0 1px #D8E1EA;
        border-radius: 3px;
        position: relative; }
        .page-process .page-section .process-timeline .timeline-week.keydate, .page-process .page-section .process-timeline .timeline-week.milestone,
        .page-bnc-landing .page-section .process-timeline .timeline-week.keydate,
        .page-bnc-landing .page-section .process-timeline .timeline-week.milestone {
          box-shadow: none; }
          .page-process .page-section .process-timeline .timeline-week.keydate:before, .page-process .page-section .process-timeline .timeline-week.milestone:before,
          .page-bnc-landing .page-section .process-timeline .timeline-week.keydate:before,
          .page-bnc-landing .page-section .process-timeline .timeline-week.milestone:before {
            color: #FFF; }
        .page-process .page-section .process-timeline .timeline-week.keydate,
        .page-bnc-landing .page-section .process-timeline .timeline-week.keydate {
          background-color: #2DB978; }
        .page-process .page-section .process-timeline .timeline-week.milestone,
        .page-bnc-landing .page-section .process-timeline .timeline-week.milestone {
          background-color: #EA9000; }
        .page-process .page-section .process-timeline .timeline-week:before,
        .page-bnc-landing .page-section .process-timeline .timeline-week:before {
          display: block;
          width: 16px;
          height: 16px;
          font-size: 14px;
          line-height: 16px;
          font-weight: 900;
          color: #127ED5;
          text-align: center;
          position: absolute;
          top: 50%;
          left: 50%;
          margin-top: -8px;
          margin-left: -8px; }
      .page-process .page-section .process-timeline .timeline-weeks,
      .page-bnc-landing .page-section .process-timeline .timeline-weeks {
        clear: both;
        display: inline-block;
        width: auto;
        margin: 0; }
        .page-process .page-section .process-timeline .timeline-weeks:after,
        .page-bnc-landing .page-section .process-timeline .timeline-weeks:after {
          display: block;
          visibility: hidden;
          clear: both;
          height: 0;
          content: " ";
          font-size: 0; }
        .page-process .page-section .process-timeline .timeline-weeks .timeline-week,
        .page-bnc-landing .page-section .process-timeline .timeline-weeks .timeline-week {
          float: left;
          margin-right: 4px;
          counter-increment: week-count; }
          .page-process .page-section .process-timeline .timeline-weeks .timeline-week:last-child,
          .page-bnc-landing .page-section .process-timeline .timeline-weeks .timeline-week:last-child {
            margin-right: 0; }
          .page-process .page-section .process-timeline .timeline-weeks .timeline-week:before,
          .page-bnc-landing .page-section .process-timeline .timeline-weeks .timeline-week:before {
            content: counter(week-count); }
      .page-process .page-section .process-timeline .timeline-extension,
      .page-process .page-section .process-timeline .timeline-days,
      .page-bnc-landing .page-section .process-timeline .timeline-extension,
      .page-bnc-landing .page-section .process-timeline .timeline-days {
        display: block;
        border-radius: 3px;
        background-color: #127ED5;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        @media screen and (min-width: 1022px) {
          .page-process .page-section .process-timeline .timeline-extension,
          .page-process .page-section .process-timeline .timeline-days,
          .page-bnc-landing .page-section .process-timeline .timeline-extension,
          .page-bnc-landing .page-section .process-timeline .timeline-days {
            width: 26px;
            height: 26px; } }
      .page-process .page-section .process-timeline .timeline-keydate,
      .page-bnc-landing .page-section .process-timeline .timeline-keydate {
        background: url("../img/timeline-keydate.svg") no-repeat left top;
        background-size: cover; }
      .page-process .page-section .process-timeline .timeline-milestone,
      .page-bnc-landing .page-section .process-timeline .timeline-milestone {
        background: url("../img/timeline-milestone.svg") no-repeat left top;
        background-size: cover; }
      .page-process .page-section .process-timeline .process-timeline-header,
      .page-bnc-landing .page-section .process-timeline .process-timeline-header {
        position: relative;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        .page-process .page-section .process-timeline .process-timeline-header .timeline-weeks,
        .page-bnc-landing .page-section .process-timeline .process-timeline-header .timeline-weeks {
          position: absolute;
          right: 0;
          top: -6px; }
        @media screen and (max-width: 1023px) {
          .page-process .page-section .process-timeline .process-timeline-header,
          .page-bnc-landing .page-section .process-timeline .process-timeline-header {
            display: none; } }
      .page-process .page-section .process-timeline .process-timeline-section,
      .page-bnc-landing .page-section .process-timeline .process-timeline-section {
        margin-bottom: 10px;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        .page-process .page-section .process-timeline .process-timeline-section h3,
        .page-bnc-landing .page-section .process-timeline .process-timeline-section h3 {
          font-size: 13px;
          text-align: left;
          margin-bottom: 10px; }
        @media screen and (max-width: 1023px) {
          .page-process .page-section .process-timeline .process-timeline-section,
          .page-bnc-landing .page-section .process-timeline .process-timeline-section {
            padding: 30px;
            margin-bottom: 0;
            background-color: #FFF;
            border-radius: 4px;
            box-shadow: 0 2px 36px 0 rgba(112, 134, 165, 0.35); }
            .page-process .page-section .process-timeline .process-timeline-section:nth-child(2),
            .page-bnc-landing .page-section .process-timeline .process-timeline-section:nth-child(2) {
              padding-top: 80px !important; } }
      .page-process .page-section .process-timeline .process-timeline-legend,
      .page-bnc-landing .page-section .process-timeline .process-timeline-legend {
        padding-top: 16px;
        margin-top: 16px;
        border-top: 1px solid #E4EBF2;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        .page-process .page-section .process-timeline .process-timeline-legend ul,
        .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul {
          list-style: none; }
          .page-process .page-section .process-timeline .process-timeline-legend ul li,
          .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li {
            display: inline-block;
            margin-right: 10px;
            padding: 0; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li:before,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li:before {
              display: none; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li br,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li br {
              display: none; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-extension,
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone,
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-week,
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-label,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-week,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-label {
              display: inline-block;
              height: 26px;
              line-height: 26px;
              vertical-align: top; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-extension {
              margin-right: 4px; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone {
              margin-right: 2px; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-label,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-label {
              font-size: 14px; }
            .page-process .page-section .process-timeline .process-timeline-legend ul li.weeks,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li.weeks {
              display: none; }
        @media screen and (max-width: 1023px) {
          .page-process .page-section .process-timeline .process-timeline-legend,
          .page-bnc-landing .page-section .process-timeline .process-timeline-legend {
            width: 100%;
            padding: 20px;
            margin: 0;
            border-top: none;
            border-bottom: 1px solid #E4EBF2;
            position: absolute;
            top: 0;
            left: 0; }
            .page-process .page-section .process-timeline .process-timeline-legend ul,
            .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul {
              margin: 0 auto;
              text-align: center; }
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-extension,
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone,
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-week,
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-label,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-extension,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-keydate,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-milestone,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-week,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-label {
                height: 19px;
                line-height: 19px; }
              .page-process .page-section .process-timeline .process-timeline-legend ul li .timeline-label,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li .timeline-label {
                font-size: 12px; }
              .page-process .page-section .process-timeline .process-timeline-legend ul li.weeks,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li.weeks {
                display: inline-block; }
              .page-process .page-section .process-timeline .process-timeline-legend ul li.extension,
              .page-bnc-landing .page-section .process-timeline .process-timeline-legend ul li.extension {
                display: none; } }
      .page-process .page-section .process-timeline .timeline-list,
      .page-bnc-landing .page-section .process-timeline .timeline-list {
        list-style: none;
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */
        /* iPhone 4 and 4S */
        /* iPhone 5, 5S, 5C and 5SE */
        /* iPhone 6, 6S, 7 and 8 */
        /* iPhone 6+, 7+ and 8+ */
        /* iPhone X */
        /* Galaxy S3 */
        /* Galaxy S4, S5 and Note 3 */
        /* Galaxy S6 */
        /* Google Pixel and HTC One */
        /* Google Pixel XL */
        /* Windows Phone */
        /* All Mobile Devices */ }
        .page-process .page-section .process-timeline .timeline-list .timeline-item,
        .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item {
          display: block;
          width: 100%;
          font-size: 14px;
          margin-bottom: 12px;
          position: relative;
          overflow: hidden; }
          .page-process .page-section .process-timeline .timeline-list .timeline-item:last-child,
          .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item:last-child {
            margin-bottom: 0; }
          .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
          .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days,
          .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
          .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days {
            display: block; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label br,
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days br,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label br,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days br {
              display: none; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label,
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-label,
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-number,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-label,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-number {
              display: inline-block;
              vertical-align: top; }
        @media screen and (max-width: 1022px) {
          .page-process .page-section .process-timeline .timeline-list .timeline-item,
          .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item {
            padding-left: 40px;
            overflow: visible; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item:before,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item:before {
              width: 1px;
              height: calc(100% + 20px);
              content: "";
              position: absolute;
              top: 10px;
              left: 8px;
              background-color: #CBD7E2; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days {
              display: block; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-number,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-number {
                width: 18px;
                height: 18px;
                line-height: 16px;
                background-color: #127ED5;
                color: #FFF;
                border-radius: 100%;
                text-align: center;
                font-weight: 900;
                font-size: 12px;
                position: absolute;
                top: 1px;
                left: 0px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label {
              margin-bottom: 6px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days {
              width: 100%;
              height: auto;
              margin-left: 45px;
              position: relative; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-keydate,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-milestone,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-extension,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-keydate,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-milestone,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-extension {
                display: none; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks {
                width: calc(100% - 45px); }
                .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks .timeline-week,
                .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks .timeline-week {
                  margin-bottom: 5px; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:before,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:before {
                display: block;
                content: "Weeks:";
                text-transform: uppercase;
                width: 40px;
                height: 19px;
                line-height: 19px;
                font-size: 10px;
                color: #7C9AB4;
                font-weight: 900;
                position: absolute;
                top: 0;
                left: -45px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 1; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 1; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 6; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 1; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 4; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 3; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 5; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-item-days .timeline-weeks {
              counter-increment: week-count 5; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-item-days .timeline-weeks {
              counter-increment: week-count 7; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-item-days .timeline-weeks {
              counter-increment: week-count 7; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 7; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 9; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 12; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 13; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 14; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 14; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 14; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 16; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 18; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 18; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19:before,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19:before {
              display: none; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-item-days .timeline-weeks,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-item-days .timeline-weeks {
              counter-increment: week-count 22; } }
        @media screen and (min-width: 1022px) {
          .page-process .page-section .process-timeline .timeline-list .timeline-item,
          .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item {
            clear: both;
            height: 26px;
            line-height: 26px;
            margin-bottom: 4px;
            font-size: 12px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item:after,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item:after {
              display: block;
              visibility: hidden;
              clear: both;
              height: 0;
              content: " ";
              font-size: 0; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item:last-child,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item:last-child {
              margin-bottom: 0; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label {
              padding-left: 11px;
              position: absolute;
              top: 0;
              left: 0;
              background-color: #E4EBF2;
              border-radius: 3px;
              z-index: 2; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label {
                vertical-align: top; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-number {
                display: inline-block;
                font-weight: 900;
                color: #127ED5; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-label .timeline-label {
                display: inline-block;
                margin-left: 10px;
                white-space: nowrap; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days {
              clear: both;
              width: 716px;
              height: 26px;
              background: url("../img/timeline-daybox.svg") repeat-x left top;
              background-size: contain;
              position: absolute;
              top: 0;
              right: 0; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:after,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:after {
                display: block;
                visibility: hidden;
                clear: both;
                height: 0;
                content: " ";
                font-size: 0; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-extension,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-milestone,
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-keydate,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-extension,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-milestone,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-keydate {
                display: block;
                position: absolute;
                top: 0;
                left: 0; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days .timeline-weeks {
                display: none; }
              .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:before,
              .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-item-days:before {
                display: block;
                content: "";
                width: 2000px;
                height: 26px;
                background-color: #E4EBF2;
                border-radius: 3px;
                position: absolute;
                top: 0;
                left: -2004px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-item-days {
              width: 686px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-2 .timeline-extension {
              width: 176px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-item-days {
              width: 686px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-3 .timeline-extension {
              width: 176px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-item-days {
              width: 536px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-4 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-item-days {
              width: 686px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-5 .timeline-extension {
              width: 446px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-item-days {
              width: 596px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-6 .timeline-extension {
              width: 56px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-item-days {
              width: 626px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-7 .timeline-extension {
              width: 86px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-item-days {
              width: 566px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-8 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-item-days {
              width: 566px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-a .timeline-extension {
              width: 86px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-item-days {
              width: 506px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-b .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-item-days {
              width: 506px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-c .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-item-days {
              width: 506px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-9 .timeline-extension {
              width: 146px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-item-days {
              width: 446px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-10 .timeline-extension {
              width: 116px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-item-days {
              width: 356px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-11 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-item-days {
              width: 326px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-12 .timeline-extension {
              width: 56px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-item-days {
              width: 296px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-13 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-item-days {
              width: 296px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-14 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-item-days {
              width: 296px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-15 .timeline-extension {
              width: 116px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-item-days {
              width: 206px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-milestone,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-16 .timeline-milestone {
              left: 30px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-item-days {
              width: 146px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-17 .timeline-extension {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-item-days {
              width: 146px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-18 .timeline-extension {
              width: 146px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-item-days,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-item-days {
              width: 26px; }
            .page-process .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-extension,
            .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item.timeline-step-19 .timeline-extension {
              width: 26px; } }
  @media screen and (max-width: 1023px) {
    .page-process .page-section .four-phases,
    .page-process .page-section .fl-node-5c8c02f836141,
    .page-process .page-section .fl-node-5c953083af771,
    .page-bnc-landing .page-section .four-phases,
    .page-bnc-landing .page-section .fl-node-5c8c02f836141,
    .page-bnc-landing .page-section .fl-node-5c953083af771 {
      flex-wrap: wrap; }
      .page-process .page-section .four-phases .ui-box,
      .page-process .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-process .page-section .fl-node-5c953083af771 .ui-box,
      .page-bnc-landing .page-section .four-phases .ui-box,
      .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box {
        flex-basis: 50%; } }
  @media screen and (min-width: 1022px) and (max-width: 1023px) {
    .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-label,
    .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-label {
      display: inline-block;
      width: 160px;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media screen and (max-width: 1022px) {
    .page-process .page-section .process-timeline .timeline-list .timeline-item .timeline-label,
    .page-bnc-landing .page-section .process-timeline .timeline-list .timeline-item .timeline-label {
      display: inline-block;
      width: 100%;
      overflow: hidden;
      text-overflow: ellipsis; } }
  @media screen and (max-width: 1000px) {
    .page-process .page-section.responsibilities .table-flex .table-flex-body, .page-process .page-section.alternatives .table-flex .table-flex-body,
    .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body,
    .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body {
      background-color: transparent;
      box-shadow: none;
      padding: 0; }
      .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
      .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row,
      .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
        padding: 30px;
        background-color: #FFF;
        border-radius: 4px;
        box-shadow: 0 0 12px 0 rgba(112, 134, 165, 0.35);
        margin-bottom: 10px; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell,
        .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
          border: none; }
          .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell ul, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul,
          .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell ul,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul {
            width: 100%; }
          .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:before, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:before,
          .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:before,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:before {
            display: block;
            font-weight: 700;
            color: #09243B;
            margin-bottom: 0.5em; }
    .page-process .page-section.responsibilities .table-flex .table-flex-body,
    .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body {
      background-color: transparent;
      box-shadow: none;
      padding: 0; }
      .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd),
      .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd) {
        background-color: #FFF !important; }
      .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell,
      .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell {
        text-align: left; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(1),
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(1) {
          text-align: left;
          text-transform: uppercase;
          font-weight: 900;
          color: #127ED5; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before {
          content: "Berkery Noyes' Responsibility"; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before {
          content: "Client Responsibility"; }
    .page-process .page-section.alternatives .table-flex,
    .page-bnc-landing .page-section.alternatives .table-flex {
      padding-left: 0; }
      .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
      .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
        margin-top: 20px; }
        .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
        .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
          text-align: center; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li {
            text-align: center;
            width: auto;
            padding-left: 0; }
            .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li:before,
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li:before {
              display: inline-block;
              position: static; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child {
            transform: none;
            left: 0;
            width: 100%;
            color: #127ED5; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before {
            content: "Negotiated Transactions"; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3) ul li, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) ul li,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3) ul li,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) ul li {
            color: #5f7390; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before {
            content: "Strategic Conversations"; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):after,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):after {
            display: block;
            content: "";
            width: 80%;
            height: 1px;
            border-bottom: 2px dashed rgba(95, 115, 144, 0.125);
            position: absolute;
            left: 10%;
            bottom: 0; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4):before,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4):before {
            content: "Controlled Auction"; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(5):before,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(5):before {
            content: "Public Auction"; } }
  @media screen and (max-width: 900px) {
    .page-process .page-section .four-phases,
    .page-process .page-section .fl-node-5c8c02f836141,
    .page-process .page-section .fl-node-5c953083af771,
    .page-bnc-landing .page-section .four-phases,
    .page-bnc-landing .page-section .fl-node-5c8c02f836141,
    .page-bnc-landing .page-section .fl-node-5c953083af771 {
      flex-wrap: wrap; }
      .page-process .page-section .four-phases .ui-box,
      .page-process .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-process .page-section .fl-node-5c953083af771 .ui-box,
      .page-bnc-landing .page-section .four-phases .ui-box,
      .page-bnc-landing .page-section .fl-node-5c8c02f836141 .ui-box,
      .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box {
        flex-basis: 100%; } }
  @media screen and (max-width: 480px) {
    .page-process .page-section,
    .page-bnc-landing .page-section {
      padding-top: 0; }
      .page-process .page-section h2,
      .page-bnc-landing .page-section h2 {
        font-size: 1.125em; }
      .page-process .page-section h3,
      .page-bnc-landing .page-section h3 {
        display: block;
        font-size: 1.5em;
        margin-bottom: 30px;
        padding-bottom: 30px;
        position: relative; }
        .page-process .page-section h3 br,
        .page-bnc-landing .page-section h3 br {
          display: none; }
      .page-process .page-section > h3:before,
      .page-bnc-landing .page-section > h3:before {
        display: block;
        content: "";
        width: 120px;
        height: 2px;
        background-color: #127ED5;
        position: absolute;
        left: 50%;
        bottom: 0;
        margin-left: -60px; }
      .page-process .page-section + .page-section,
      .page-bnc-landing .page-section + .page-section {
        margin-top: 30px; }
      .page-process .page-section .ui-box.landing,
      .page-bnc-landing .page-section .ui-box.landing {
        padding: 30px 20px; }
        .page-process .page-section .ui-box.landing h3,
        .page-bnc-landing .page-section .ui-box.landing h3 {
          font-size: 22px;
          margin-bottom: 1em; }
      .page-process .page-section .four-phases .ui-box.landing,
      .page-bnc-landing .page-section .four-phases .ui-box.landing {
        padding: 0;
        background-color: transparent;
        box-shadow: none;
        padding-bottom: 25px;
        margin-bottom: 30px; }
        .page-process .page-section .four-phases .ui-box.landing:before,
        .page-bnc-landing .page-section .four-phases .ui-box.landing:before {
          display: block;
          content: "";
          width: 120px;
          height: 1px;
          border-bottom: 2px dashed #127ED5;
          position: absolute;
          left: 50%;
          bottom: 0;
          margin-left: -60px; }
        .page-process .page-section .four-phases .ui-box.landing:last-child,
        .page-bnc-landing .page-section .four-phases .ui-box.landing:last-child {
          margin-bottom: 0;
          padding-bottom: 0; }
          .page-process .page-section .four-phases .ui-box.landing:last-child:before,
          .page-bnc-landing .page-section .four-phases .ui-box.landing:last-child:before {
            display: none; }
      .page-process .page-section.steps .ui-box,
      .page-bnc-landing .page-section.steps .ui-box {
        width: 100%;
        min-width: 100%;
        max-width: 100%; }
        .page-process .page-section.steps .ui-box.landing,
        .page-bnc-landing .page-section.steps .ui-box.landing {
          padding-top: 40px; }
          .page-process .page-section.steps .ui-box.landing h3,
          .page-bnc-landing .page-section.steps .ui-box.landing h3 {
            padding-bottom: 0; }
      .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
      .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row,
      .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
        padding: 20px; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell,
        .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
          padding-left: 0;
          padding-right: 0; }
      .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child,
      .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child {
        top: auto; }
      .page-process .page-section .process-timeline,
      .page-bnc-landing .page-section .process-timeline {
        padding: 0 !important; }
        .page-process .page-section .process-timeline.ui-box.landing .process-timeline-section,
        .page-bnc-landing .page-section .process-timeline.ui-box.landing .process-timeline-section {
          padding: 30px 20px; }
          .page-process .page-section .process-timeline.ui-box.landing .process-timeline-section h3,
          .page-bnc-landing .page-section .process-timeline.ui-box.landing .process-timeline-section h3 {
            font-size: 16px;
            margin-bottom: 20px;
            padding-bottom: 10px; } }
  @media screen and (max-width: 510px) {
    .page-process,
    .page-bnc-landing {
      padding-top: 0; } }
  @media print {
    .page-process,
    .page-bnc-landing {
      background-color: transparent !important; }
      .page-process .scroll-arrow,
      .page-bnc-landing .scroll-arrow {
        display: none !important; }
      .page-process .ui-box.landing,
      .page-bnc-landing .ui-box.landing {
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        margin: 0;
        display: block;
        padding: 0;
        margin-bottom: 20px; }
        .page-process .ui-box.landing h3,
        .page-bnc-landing .ui-box.landing h3 {
          font-size: 20px;
          margin-bottom: 0.75em; }
      .page-process .page-section,
      .page-bnc-landing .page-section {
        padding-top: 60px; }
        .page-process .page-section h2,
        .page-process .page-section h3,
        .page-bnc-landing .page-section h2,
        .page-bnc-landing .page-section h3 {
          text-align: left;
          color: #127ED5 !important; }
        .page-process .page-section h2 .fl-heading-text,
        .page-bnc-landing .page-section h2 .fl-heading-text {
          color: #127ED5 !important; }
        .page-process .page-section .four-phases,
        .page-process .page-section .fl-node-5c81695aae553,
        .page-process .page-section .fl-node-5c953083af771,
        .page-bnc-landing .page-section .four-phases,
        .page-bnc-landing .page-section .fl-node-5c81695aae553,
        .page-bnc-landing .page-section .fl-node-5c953083af771 {
          flex-wrap: wrap; }
          .page-process .page-section .four-phases .ui-box,
          .page-process .page-section .fl-node-5c81695aae553 .ui-box,
          .page-process .page-section .fl-node-5c953083af771 .ui-box,
          .page-bnc-landing .page-section .four-phases .ui-box,
          .page-bnc-landing .page-section .fl-node-5c81695aae553 .ui-box,
          .page-bnc-landing .page-section .fl-node-5c953083af771 .ui-box {
            flex-basis: 100%; }
        .page-process .page-section.steps .ui-box,
        .page-bnc-landing .page-section.steps .ui-box {
          width: 100%;
          max-width: 100%;
          min-width: 100%;
          margin: 0;
          display: block;
          padding: 0;
          margin-bottom: 20px; }
          .page-process .page-section.steps .ui-box:before,
          .page-bnc-landing .page-section.steps .ui-box:before {
            display: none; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body, .page-process .page-section.alternatives .table-flex .table-flex-body,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body,
        .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body {
          background-color: transparent;
          box-shadow: none;
          padding: 0; }
          .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
          .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
            background-color: #FFF;
            border-radius: 0;
            margin-bottom: 10px;
            border-bottom: 1px solid rgba(124, 154, 180, 0.45); }
            .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
            .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell,
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
              border: none;
              padding: 10px 0; }
              .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell ul, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul,
              .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell ul,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul {
                width: 100%; }
              .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:before, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:before,
              .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:before,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:before {
                display: block;
                font-weight: 700;
                color: #09243B;
                margin-bottom: 0.5em; }
              .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-of-type, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-of-type,
              .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-of-type,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-of-type {
                color: #127ED5 !important;
                padding-top: 0; }
        .page-process .page-section.responsibilities .table-flex .table-flex-body,
        .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body {
          background-color: transparent;
          box-shadow: none;
          padding: 0; }
          .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd),
          .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row:nth-child(odd) {
            background-color: #FFF !important; }
          .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell,
          .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell {
            text-align: left; }
            .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(1),
            .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(1) {
              text-align: left;
              text-transform: uppercase;
              font-weight: 900;
              color: #127ED5; }
            .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before,
            .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before {
              content: "Berkery Noyes' Responsibility"; }
            .page-process .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before,
            .page-bnc-landing .page-section.responsibilities .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before {
              content: "Client Responsibility"; }
        .page-process .page-section.alternatives .table-flex,
        .page-bnc-landing .page-section.alternatives .table-flex {
          padding-left: 0; }
          .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row,
          .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row {
            margin-top: 20px; }
            .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell,
            .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell {
              text-align: left; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li {
                text-align: left;
                width: auto;
                padding-left: 0; }
                .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li:before,
                .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell ul li:before {
                  display: inline-block;
                  position: static; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:first-child {
                transform: none;
                left: 0;
                width: 100%;
                color: #127ED5; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(2):before {
                content: "Negotiated Transactions"; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3) ul li, .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) ul li,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3) ul li,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4) ul li {
                color: #5f7390; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(3):before {
                content: "Strategic Conversations"; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4):before,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(4):before {
                content: "Controlled Auction"; }
              .page-process .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(5):before,
              .page-bnc-landing .page-section.alternatives .table-flex .table-flex-body .table-flex-row .table-flex-cell:nth-child(5):before {
                content: "Public Auction"; }
        .page-process .page-section.timeline .process-timeline,
        .page-bnc-landing .page-section.timeline .process-timeline {
          display: none; } }

.bookmark-menu {
  background-color: #02101C;
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  @media screen and (max-width: 480px) {
    .bookmark-menu ul {
      display: none; } }

.menu-landing {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 5000; }
  .menu-landing .menu-landing-toggle {
    display: block;
    width: 60px;
    height: 60px;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    position: relative;
    z-index: 5; }
    .menu-landing .menu-landing-toggle:before {
      display: block;
      font-family: "glyphs";
      content: "";
      width: 100%;
      height: 100%;
      font-size: 24px;
      line-height: 60px;
      text-align: center;
      color: #FFF; }
    .menu-landing .menu-landing-toggle.is-open:before {
      content: ""; }
  .menu-landing ul {
    display: block;
    width: 260px;
    height: auto;
    padding: 20px 0;
    max-height: 0;
    padding-left: 60px;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
    text-align: left;
    overflow: hidden; }
    .menu-landing ul li {
      margin-bottom: 12px;
      user-select: none;
      opacity: 0; }
      .menu-landing ul li:last-child {
        margin-bottom: 0; }
  .menu-landing .menu-landing-toggle.is-open + ul {
    max-height: 600px;
    transition: max-height 0.25s ease-out;
    background-color: #09243B; }
    .menu-landing .menu-landing-toggle.is-open + ul li {
      opacity: 1;
      transition: opacity 0.1s ease-out;
      transition-delay: 0.2s; }

@media print {
  @page {
    margin: 2cm; } }

@media print {
  .bnc-media-print .page-break-before {
    page-break-before: always !important; }
  .bnc-media-print .page-break-after {
    page-break-after: always !important; } }

.error404 {
  /* iPhone 4 and 4S */
  /* iPhone 5, 5S, 5C and 5SE */
  /* iPhone 6, 6S, 7 and 8 */
  /* iPhone 6+, 7+ and 8+ */
  /* iPhone X */
  /* Galaxy S3 */
  /* Galaxy S4, S5 and Note 3 */
  /* Galaxy S6 */
  /* Google Pixel and HTC One */
  /* Google Pixel XL */
  /* Windows Phone */
  /* All Mobile Devices */ }
  .error404 #main-content {
    background-color: transparent;
    min-height: 100vh; }
    .error404 #main-content:before {
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      display: block;
      content: "";
      width: 45%;
      height: 0;
      padding-top: 45%;
      background-image: url("../img/page404.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      position: absolute;
      top: 50%;
      left: 50%; }
  .error404 .page-header {
    text-align: center; }
    .error404 .page-header a {
      font-size: 1.35rem;
      font-family: "Montserrat", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
      color: #127ED5;
      font-weight: 600; }
      .error404 .page-header a:before {
        line-height: 1.1em; }
      .error404 .page-header a:hover {
        color: #09243B;
        transition: all 0.15s ease-out; }
    .error404 .page-header:before {
      display: block;
      content: "";
      width: 100vw;
      height: calc(100% + 3rem);
      position: absolute;
      left: calc(((100vw - 100%)/2)*(-1));
      top: -3rem;
      box-shadow: inset 0 10px 0 0 #127ED5;
      z-index: -1; }
  @media screen and (max-width: 700px) {
    .error404 #main-content:before {
      width: 75%;
      padding-top: 75%; } }
