@charset "UTF-8";
button, input[type=button], input[type=reset], input[type=submit],
.button-element,
.node--type-banner.node--view-mode-full .field--name-field-link a {
  display: inline-block;
  padding: 0.875rem 1.75rem;
  border: 0;
  border-radius: 0.4rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: #003073;
  color: #fff;
  cursor: pointer;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  -webkit-font-smoothing: antialiased;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
}
button:hover, button:focus, button.is-active, input[type=button]:hover, input[type=button]:focus, input[type=button].is-active, input[type=reset]:hover, input[type=reset]:focus, input[type=reset].is-active, input[type=submit]:hover, input[type=submit]:focus, input[type=submit].is-active,
.button-element:hover,
.node--type-banner.node--view-mode-full .field--name-field-link a:hover,
.button-element:focus,
.node--type-banner.node--view-mode-full .field--name-field-link a:focus,
.button-element.is-active,
.node--type-banner.node--view-mode-full .field--name-field-link a.is-active {
  background-color: #00265c;
  color: #fff;
  outline: none;
}
button:disabled, input[type=button]:disabled, input[type=reset]:disabled, input[type=submit]:disabled,
.button-element:disabled,
.node--type-banner.node--view-mode-full .field--name-field-link a:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
button:disabled:hover, input[type=button]:disabled:hover, input[type=reset]:disabled:hover, input[type=submit]:disabled:hover,
.button-element:disabled:hover,
.node--type-banner.node--view-mode-full .field--name-field-link a:disabled:hover {
  background-color: #003073;
}

.button--small {
  font-size: 0.75rem;
}

.button--left {
  padding-left: 3rem;
  background-image: url("../assets/images/icons/arrow--left.svg");
  background-position: left 0.875rem center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  transition: all 150ms ease;
}
.button--left:hover {
  background-position: left 0.4375rem center;
}

.button--right {
  padding-right: 3rem;
  background-image: url("../assets/images/icons/arrow--right.svg");
  background-position: right 0.875rem center;
  background-repeat: no-repeat;
  background-size: 1.125rem;
  transition: all 150ms ease;
}
.button--right:hover {
  background-position: right 0.4375rem center;
}

.button--ghost, .node--type-banner.node--view-mode-full .field--name-field-link a {
  padding: calc(0.875rem - 4px) calc(1.75rem - 4px);
  border: 2px solid #003073;
  border-radius: 0.4rem;
  background-color: transparent;
  color: #003073;
}

.button--ghost-inverted {
  padding: calc(0.875rem - 4px) calc(1.75rem - 4px);
  border: 2px solid #fff;
  border-radius: 0.4rem;
  background-color: transparent;
  color: #fff;
}
.button--ghost-inverted:hover {
  background-color: #fff;
  color: #003073;
}

.button--clear {
  background-color: transparent;
}
.button--clear:hover, .button--clear:focus {
  background-color: transparent;
}

.button--page-back,
.button--back,
.button--page-forward,
.button--forward {
  background-size: 0.6rem;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

.button--page-back {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-left--blue--double.svg);
}
.button--page-back:hover, .button--page-back:focus {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-left--white--double.svg);
}

.button--back {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-left--blue.svg);
}
.button--back:hover, .button--back:focus {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-left--white.svg);
}

.button--page-forward {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-right--blue--double.svg);
}
.button--page-forward:hover, .button--page-forward:focus {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-right--white--double.svg);
}

.button--forward {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-right--blue.svg);
}
.button--forward:hover, .button--forward:focus {
  background-image: url(/themes/custom/wbd/assets/images/icons/chevron-right--white.svg);
}

#ccc .checkbox-toggle.ccc-tabbable {
  height: 28px;
}

#ccc #ccc-close {
  display: none;
}

fieldset {
  background-color: transparent;
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  margin-bottom: 0.875rem;
  padding: 0;
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

label {
  display: block;
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.form-type-checkbox label.option {
  display: inline-block;
}

input,
select,
textarea {
  display: block;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
}

input[type=color], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], input:not([type]), textarea,
select[multiple],
select {
  background-color: #fff;
  border: 1px solid #6A6A6A;
  border-radius: 0.4rem;
  box-shadow: none;
  box-sizing: border-box;
  margin-bottom: 0.75em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  line-height: 50px;
  transition: border-color 150ms ease;
  width: 100%;
}
input[type=color]:hover, input[type=date]:hover, input[type=datetime]:hover, input[type=datetime-local]:hover, input[type=email]:hover, input[type=month]:hover, input[type=number]:hover, input[type=password]:hover, input[type=search]:hover, input[type=tel]:hover, input[type=text]:hover, input[type=time]:hover, input[type=url]:hover, input[type=week]:hover, input:not([type]):hover, textarea:hover,
select[multiple]:hover,
select:hover {
  border-color: #2e86af;
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, input:not([type]):focus, textarea:focus,
select[multiple]:focus,
select:focus {
  border-color: #39A7DB;
  outline: none;
}
input[type=color]:disabled, input[type=date]:disabled, input[type=datetime]:disabled, input[type=datetime-local]:disabled, input[type=email]:disabled, input[type=month]:disabled, input[type=number]:disabled, input[type=password]:disabled, input[type=search]:disabled, input[type=tel]:disabled, input[type=text]:disabled, input[type=time]:disabled, input[type=url]:disabled, input[type=week]:disabled, input:not([type]):disabled, textarea:disabled,
select[multiple]:disabled,
select:disabled {
  background-color: #f2f2f2;
  cursor: not-allowed;
}
input[type=color]:disabled:hover, input[type=date]:disabled:hover, input[type=datetime]:disabled:hover, input[type=datetime-local]:disabled:hover, input[type=email]:disabled:hover, input[type=month]:disabled:hover, input[type=number]:disabled:hover, input[type=password]:disabled:hover, input[type=search]:disabled:hover, input[type=tel]:disabled:hover, input[type=text]:disabled:hover, input[type=time]:disabled:hover, input[type=url]:disabled:hover, input[type=week]:disabled:hover, input:not([type]):disabled:hover, textarea:disabled:hover,
select[multiple]:disabled:hover,
select:disabled:hover {
  border: 1px solid #6A6A6A;
}
input[type=color]::-moz-placeholder, input[type=date]::-moz-placeholder, input[type=datetime]::-moz-placeholder, input[type=datetime-local]::-moz-placeholder, input[type=email]::-moz-placeholder, input[type=month]::-moz-placeholder, input[type=number]::-moz-placeholder, input[type=password]::-moz-placeholder, input[type=search]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, input[type=time]::-moz-placeholder, input[type=url]::-moz-placeholder, input[type=week]::-moz-placeholder, input:not([type])::-moz-placeholder, textarea::-moz-placeholder, select[multiple]::-moz-placeholder, select::-moz-placeholder {
  color: #A6A8AB;
}
input[type=color]:-ms-input-placeholder, input[type=date]:-ms-input-placeholder, input[type=datetime]:-ms-input-placeholder, input[type=datetime-local]:-ms-input-placeholder, input[type=email]:-ms-input-placeholder, input[type=month]:-ms-input-placeholder, input[type=number]:-ms-input-placeholder, input[type=password]:-ms-input-placeholder, input[type=search]:-ms-input-placeholder, input[type=tel]:-ms-input-placeholder, input[type=text]:-ms-input-placeholder, input[type=time]:-ms-input-placeholder, input[type=url]:-ms-input-placeholder, input[type=week]:-ms-input-placeholder, input:not([type]):-ms-input-placeholder, textarea:-ms-input-placeholder, select[multiple]:-ms-input-placeholder, select:-ms-input-placeholder {
  color: #A6A8AB;
}
input[type=color]::placeholder, input[type=date]::placeholder, input[type=datetime]::placeholder, input[type=datetime-local]::placeholder, input[type=email]::placeholder, input[type=month]::placeholder, input[type=number]::placeholder, input[type=password]::placeholder, input[type=search]::placeholder, input[type=tel]::placeholder, input[type=text]::placeholder, input[type=time]::placeholder, input[type=url]::placeholder, input[type=week]::placeholder, input:not([type])::placeholder, textarea::placeholder,
select[multiple]::placeholder,
select::placeholder {
  color: #A6A8AB;
}

textarea {
  resize: vertical;
}

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

[type=checkbox],
[type=radio] {
  display: inline;
  margin-right: 0.375em;
}

.form-type-checkbox {
  position: relative;
}
.form-type-checkbox input {
  position: absolute;
  width: 0;
  height: 0;
  opacity: 0;
}
.form-type-checkbox label {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
.form-type-checkbox label:before {
  content: "";
  display: inline-block;
  height: 1.5rem;
  width: 1.5rem;
  margin-right: 0.7777777778rem;
  border: 1px solid #6A6A6A;
  border-radius: 0.4rem;
  vertical-align: middle;
}
.form-type-checkbox span.checkbox {
  content: "";
  position: absolute;
  top: 0.375rem;
  left: 0.375rem;
  display: block;
  height: 0.75rem;
  width: 0.75rem;
  background-color: #E44630;
  border-radius: 0.4rem;
  opacity: 0;
  transition: opacity ease 150ms;
}
.form-type-checkbox input:checked + span.checkbox {
  opacity: 1;
}

[type=file] {
  margin-bottom: 0.75em;
  width: 100%;
}

select {
  margin-bottom: 0.75em;
  max-width: 100%;
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-image: url("../assets/images/icons/triangle--down.svg");
  background-repeat: no-repeat;
  background-size: 0.7777777778rem;
  background-position: right 0.875rem center;
}

.text-count-message {
  font-size: 14px;
}

html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  scroll-behavior: smooth;
}

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

.container {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
.container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 0) and (max-width: 759px) {
  .container {
    display: flex;
    flex-flow: row wrap;
  }
}

.clearfix::after {
  clear: both;
  content: "";
  display: table;
}

.clear-both {
  clear: both;
}

.pager__items {
  padding: 0;
}

@media (min-width: 0) and (max-width: 759px) {
  [class*=span-] {
    width: 91.6666666667%;
    float: left;
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
  }
}
@media (min-width: 760px) {
  .span-1 {
    width: 5.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-2 {
    width: 13.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-3 {
    width: 22.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-4 {
    width: 30.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-5 {
    width: 38.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-6 {
    width: 47.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-7 {
    width: 55.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-8 {
    width: 63.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-9 {
    width: 72.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-10 {
    width: 80.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-11 {
    width: 88.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .span-12 {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .push-1 {
    margin-left: 9.7222222222%;
  }

  .push-2 {
    margin-left: 18.0555555556%;
  }

  .push-3 {
    margin-left: 26.3888888889%;
  }

  .push-4 {
    margin-left: 34.7222222222%;
  }

  .push-5 {
    margin-left: 43.0555555556%;
  }

  .push-6 {
    margin-left: 51.3888888889%;
  }

  .push-7 {
    margin-left: 59.7222222222%;
  }

  .push-8 {
    margin-left: 68.0555555556%;
  }

  .push-9 {
    margin-left: 76.3888888889%;
  }

  .push-10 {
    margin-left: 84.7222222222%;
  }

  .push-11 {
    margin-left: 93.0555555556%;
  }

  .push-12 {
    margin-left: 101.3888888889%;
  }

  .pull-1 {
    margin-left: -6.9444444444%;
  }

  .pull-2 {
    margin-left: -15.2777777778%;
  }

  .pull-3 {
    margin-left: -23.6111111111%;
  }

  .pull-4 {
    margin-left: -31.9444444444%;
  }

  .pull-5 {
    margin-left: -40.2777777778%;
  }

  .pull-6 {
    margin-left: -48.6111111111%;
  }

  .pull-7 {
    margin-left: -56.9444444444%;
  }

  .pull-8 {
    margin-left: -65.2777777778%;
  }

  .pull-9 {
    margin-left: -73.6111111111%;
  }

  .pull-10 {
    margin-left: -81.9444444444%;
  }

  .pull-11 {
    margin-left: -90.2777777778%;
  }

  .pull-12 {
    margin-left: -98.6111111111%;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .region--content,
.region--sidebar-first,
.region--sidebar-second {
    width: 91.6666666667%;
    float: left;
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .region--content {
    order: 1;
  }
}

@media (min-width: 0) and (max-width: 759px) {
  .region--sidebar-first {
    order: 2;
  }
}

@media (min-width: 0) and (max-width: 759px) {
  .region--sidebar-second {
    order: 3;
  }
}

@media (min-width: 760px) {
  .region--content {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .one-sidebar .region--content {
    width: 63.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .one-sidebar .region--sidebar-second {
    width: 30.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .one-sidebar.sidebar-second.page-node-type-insight .region--content, .one-sidebar.sidebar-second.page-node-type-profile .region--content, .one-sidebar.sidebar-second.page-node-type-event .region--content {
    margin-left: 26.38889%;
  }

  .two-sidebars .region--content,
.sidebar-first .region--content,
.page-node-type-insight .region--content,
.page-node-type-profile .region--content,
.page-node-type-event .region--content {
    width: 47.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
  .two-sidebars .region--sidebar-first,
.two-sidebars .region--sidebar-second,
.sidebar-first .region--sidebar-first,
.sidebar-first .region--sidebar-second,
.page-node-type-insight .region--sidebar-first,
.page-node-type-insight .region--sidebar-second,
.page-node-type-profile .region--sidebar-first,
.page-node-type-profile .region--sidebar-second,
.page-node-type-event .region--sidebar-first,
.page-node-type-event .region--sidebar-second {
    width: 22.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
dl {
  margin: 0;
}

dt {
  font-weight: 600;
  margin: 0;
}

dd {
  margin: 0;
}

figure {
  margin: 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  margin: 0.75em 0;
  table-layout: fixed;
  width: 100%;
}

th {
  border-bottom: 1px solid #505050;
  font-weight: 600;
  padding: 0.75em 0;
  text-align: left;
}

td {
  border-bottom: 1px solid #6A6A6A;
  padding: 0.75em 0;
}

tr,
td,
th {
  vertical-align: middle;
}

body {
  color: #23344A;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1.125rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-size: 1.333em;
  line-height: 1.2;
  margin: 0 0 0.75em;
}

.region--content .paragraph--type--text-area h2,
.region--content .paragraph--type--text-area h3,
.region--content .paragraph--type--text-area h4 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.region--content .paragraph--type--text-area h2,
.region--content .paragraph--type--text-area h3 {
  font-size: 1.5rem;
}

.region--content .paragraph--type--text-area h4 {
  font-size: 1.125rem;
}

p {
  margin: 0 0 0.75em;
}

.region--content article p:last-child {
  margin-bottom: 0;
}

a {
  color: #003073;
  text-decoration: none;
  transition: color 150ms ease;
}
a:active, a:focus, a:hover {
  color: #002456;
}

a.arrow-link {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-right: 1rem;
}

.region--content .paragraph--type--text-area .field__item a,
.region--content .paragraph--type--accordion-item .field--name-field-para-body a,
.region--content .paragraph--type--tab-item .field--name-field-para-body a {
  border-bottom: 2px solid #2A61AD;
}

hr {
  border-bottom: 1px solid #e0e0e6;
  border-left: 0;
  border-right: 0;
  border-top: 0;
  margin: 1.5em 0;
}

header {
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  border-bottom: 1px solid #e0e0e6;
}
header .container {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  max-width: unset;
}
header .header--logo {
  margin-left: max(((100% - 82.25rem) / 2), 1.25rem);
  width: 300px;
}
header .header--logo img {
  width: 100%;
}

@media (min-width: 760px) {
  header {
    padding-top: 1.5rem;
    padding-bottom: 0.5rem;
  }
  header .header--logo img {
    flex: auto;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  header {
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  header .container {
    flex-wrap: wrap;
    align-items: center;
  }
  header .header--logo {
    width: 225px;
  }
}
.block--navigation {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.block--navigation svg {
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  vertical-align: -0.25rem;
}
.block--navigation > ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  margin-bottom: -0.875rem;
}
.block--navigation > ul.menu .menu-item > a:not(.js--sub-menu-trigger) {
  position: relative;
}
.block--navigation > ul.menu .menu-item + .menu-item {
  margin-left: 0.3125rem;
}
.block--navigation .menu-item {
  position: relative;
}
.block--navigation .sub-menu {
  position: relative;
  display: none;
  background-color: #fff;
  z-index: 5;
}
.block--navigation .menu-item .menu-item__content-search {
  width: 2rem;
  height: 100%;
  padding: 1rem 0;
  margin: auto;
  overflow: hidden;
  font-size: 0.001rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg class='feather feather-search' fill='none' stroke='%23003073' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' x2='16.65' y1='21' y2='16.65'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 1.5rem;
  background-repeat: no-repeat;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--navigation {
    display: none;
    clear: both;
  }
  .block--navigation svg {
    margin-right: 0.25rem;
    vertical-align: -0.18rem;
  }
  .block--navigation a.js--sub-menu-trigger {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 2.8rem;
    background-color: #f4f6f7;
    transition: background-color 300ms ease;
  }
  .block--navigation a.js--sub-menu-trigger:after {
    content: "";
    position: absolute;
    right: calc(50% - 0.5rem);
    top: calc(50% - 0.5rem);
    display: block;
    width: 1.15rem;
    height: 1.15rem;
    background-image: url("../assets/images/icons/chevron--right.svg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    transform: rotate(90deg);
    transition: transform 300ms ease;
  }
  .block--navigation a.js--sub-menu-trigger.is-active {
    background-color: #dcddde;
  }
  .block--navigation a.js--sub-menu-trigger.is-active:after {
    transform: rotate(-90deg);
  }
  .block--navigation .menu-item:not(.last),
.block--navigation .sub-menu-item:not(.last) {
    border-top: 1px solid #f4f6f7;
  }
  .block--navigation .menu-item a:not(.js--sub-menu-trigger),
.block--navigation .wbd-language-selector .select-label {
    display: block;
    padding: 0.625rem 1.25rem;
    margin-bottom: 0;
  }
  .block--navigation .sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 1rem;
    background-color: #f7f8f9;
  }
  .block--navigation .sub-menu .sub-menu-item {
    position: relative;
  }
  .block--navigation .sub-menu .sub-menu-item::after {
    content: "";
    top: 0;
    left: 0;
    position: absolute;
    width: 100vw;
    height: 1px;
    background-color: #fff;
  }
  .block--navigation .sub-menu-item .sub-menu-item::after {
    left: -1rem;
  }
  .block--navigation .menu-item > .sub-menu > .menu-item--expanded:first-of-type::after {
    content: none;
  }
  .block--navigation .sub-menu .sub-menu-item {
    padding-left: 1rem;
  }
  .block--navigation .sub-menu .sub-menu a {
    font-weight: 400;
  }
  .block--navigation .menu-item a[rel=search] {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-between;
  }
  .block--navigation .menu-item--pre-nav a {
    color: #6A6A6A;
  }
  .block--navigation .menu-item--pre-nav svg {
    display: none;
  }
  .block--navigation .mobile--hide-submenu + .sub-menu .menu-item--expanded > a {
    position: relative;
  }
  .block--navigation .mobile--hide-submenu + .sub-menu .js--sub-menu-trigger {
    background-color: #EEEEEE;
  }
  .block--navigation .menu-item--pre-nav {
    display: none;
  }
  .block--navigation > ul.menu .menu-item + .menu-item {
    margin-left: unset;
  }

  .block--navigation .menu-item .menu-item__content-search {
    width: unset;
    height: unset;
    padding: 0.325rem 1.25rem;
    font-size: 18px;
    background-position: calc(100% - 1.25rem) 50%;
  }
}
@media (min-width: 760px) {
  .block--navigation {
    padding-right: 1.3888888889%;
    text-align: right;
  }
  .block--navigation.has-submenus.large .sub-menu {
    display: none;
  }
  .block--navigation svg + span {
    display: none;
  }
  .block--navigation .js--sub-menu-trigger {
    display: none;
  }
  .block--navigation ul.menu {
    display: flex;
    justify-content: flex-end;
    gap: 2.5rem;
  }
  .block--navigation .menu-item a:not(.js--sub-menu-trigger) {
    position: relative;
    display: block;
    padding-top: 1rem;
    padding-bottom: 1rem;
    color: #003073;
    transition: background-color ease 150ms;
  }
  .block--navigation .menu-item a::after {
    content: "";
    position: absolute;
    bottom: 0.21875rem;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0.3125rem;
    background-color: #FFBF00;
    transition: all 0.1s ease-out;
  }
  .block--navigation .menu-item a.is-open::after,
.block--navigation .menu-item a.nav-link--hovered::after,
.block--navigation .menu-item a:hover::after {
    width: 100%;
  }
  .block--navigation .menu-item:not(.menu-item--expanded) a.is-open::after,
.block--navigation .menu-item:not(.menu-item--expanded) a:hover::after {
    bottom: 0.2916666667rem;
  }
  .block--navigation .menu-item.is-active a:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 1.125rem;
    right: 1.125rem;
    height: 0.2916666667rem;
    background-color: #FFBF00;
  }
  .block--navigation .menu-item.icon--search a {
    text-indent: -9999px;
  }
}
@media (min-width: 760px) {
  .has-submenus .sub-menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: calc(100% - 0.2916666667rem);
    right: 0;
    width: 30rem;
    display: block;
    border-top: 0.2916666667rem solid #FFBF00;
    border-left: 1px solid #DAE1E6;
    border-right: 1px solid #DAE1E6;
    border-bottom: 1px solid #DAE1E6;
    text-align: center;
    box-shadow: 0 2px 1px rgba(35, 52, 74, 0.4);
    opacity: 0;
    visibility: hidden;
    transition: opacity 150ms ease;
    background-color: #fff;
    z-index: 10;
  }
  .has-submenus .sub-menu li {
    width: 50%;
    font-size: 0;
  }
  .has-submenus .sub-menu a {
    width: 100%;
    font-size: 1rem;
  }

  .has-submenus.large .sub-menu {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }

  .has-submenus.small .sub-menu {
    top: 100%;
    width: 10rem;
    border-top: 1px solid #DAE1E6;
    font-size: 0.875rem;
    z-index: 5;
  }
  .has-submenus.small .sub-menu li {
    float: none;
    width: 100%;
    font-size: inherit;
  }
  .has-submenus.small .sub-menu a {
    font-size: inherit;
  }

  .has-submenus .menu-item--expanded:hover .sub-menu {
    visibility: visible;
    opacity: 1;
    z-index: 9;
  }
}
.site-footer {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 1rem;
}

.site-footer--main {
  background-color: #333333;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(0.625rem, (100% - 82.25rem) / 2);
  padding-right: max(0.625rem, (100% - 82.25rem) / 2);
  justify-content: space-between;
}

.site-footer--main,
.region--footer,
.region--footer .menu {
  display: flex;
  align-items: center;
}

.site-footer--main,
.region--footer {
  gap: 2.5rem;
}

.region--footer .menu {
  gap: 1.25rem;
  flex-wrap: wrap;
  flex-basis: 30rem;
  justify-content: flex-end;
}

.region--footer a {
  white-space: pre;
}

.site-footer--logo {
  min-width: 18.75rem;
}

.block--footer-icons .content > div p {
  text-align: unset;
  display: flex;
  gap: 0.625rem;
}
.block--footer-icons .content > div p a {
  border: solid 0.0625rem #fff;
  width: 1.875rem;
  height: 1.875rem;
  display: grid;
  place-content: center;
  border-radius: 100%;
}
.block--footer-icons .content > div p svg {
  width: 0.9375rem;
  height: 0.9375rem;
}
.block--footer-icons .content > div p:after {
  content: none;
}

.block--footer-terms,
.block--footer-locations {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  width: min(91.75rem, (100% - 1.25rem));
  margin-left: auto;
  margin-right: auto;
  font-size: 0.8125rem;
  color: #333333;
}
.block--footer-terms a,
.block--footer-locations a {
  color: #333333;
}

.block--footer-locations {
  border-top: solid 0.0625rem #DEDEDE;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}
.block--footer-locations ul:not(.contextual-links) {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  flex-basis: 100%;
  padding-left: unset;
  gap: 0.625rem;
  margin: unset;
}
.block--footer-locations li {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  justify-content: space-between;
}
.block--footer-locations li:before {
  content: "";
  display: inline-block;
  position: relative;
  width: 0.375rem;
  height: 0.375rem;
  background-color: #D3D3D3;
  border-radius: 100%;
}

@media (min-width: 0) and (max-width: 759px) {
  .site-footer--main,
.region--footer,
.region--footer .menu {
    flex-direction: column;
    gap: unset;
  }

  .region--footer {
    width: 100%;
  }

  .site-footer--main {
    padding-top: 2.5rem;
    padding-bottom: 1.25rem;
  }

  .block--footer-menu {
    border-top: solid 0.0625rem #414141;
    border-bottom: solid 0.0625rem #414141;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    margin-top: 1.25rem;
  }

  .region--footer .menu {
    gap: 1.125rem;
    width: 100%;
  }

  .region--footer nav {
    width: 100%;
  }

  .block--footer-icons {
    padding-top: 1.25rem;
  }

  .block--footer-terms {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    text-align: center;
  }

  .block--footer-locations ul {
    justify-content: center;
  }
}
.main-content {
  padding-bottom: 3.25rem;
}

.node--type-sector .node__content .paragraph--type--text-area,
.node--type-sector .node__content .paragraph--type--tab-set,
.node--type-sector .node__content .paragraph--type--accordion,
.node--type-sector .node__content .paragraph--type--related-services,
.node--type-service .node__content .paragraph--type--text-area,
.node--type-service .node__content .paragraph--type--tab-set,
.node--type-service .node__content .paragraph--type--accordion,
.node--type-service .node__content .paragraph--type--related-services {
  display: none;
}
.node--type-sector .node__content .paragraph--type--service-sector-overview .paragraph--type--accordion,
.node--type-sector .node__content .paragraph--type--service-sector-text-content .paragraph--type--accordion,
.node--type-service .node__content .paragraph--type--service-sector-overview .paragraph--type--accordion,
.node--type-service .node__content .paragraph--type--service-sector-text-content .paragraph--type--accordion {
  display: block;
}

.header--burger {
  display: none;
}

@media (min-width: 0) and (max-width: 759px) {
  .header--burger {
    display: inline-block;
    padding-right: max(1.25rem, (100% - 82.25rem) / 2);
    margin-left: 2rem;
  }

  .burger-box {
    display: inline-block;
  }

  .header--burger .burger {
    position: relative;
    margin-top: 11px;
    margin-bottom: 11px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    float: right;
  }
  .header--burger .burger, .header--burger .burger::before, .header--burger .burger::after {
    display: block;
    width: 40px;
    height: 3px;
    background-color: #003073;
    transition-property: background-color, transform;
    transition-duration: 0.3s;
  }
  .header--burger .burger::before, .header--burger .burger::after {
    position: absolute;
    content: "";
  }
  .header--burger .burger::before {
    top: -11px;
  }
  .header--burger .burger::after {
    top: 11px;
  }

  .header--burger .is-active .burger {
    background-color: transparent;
  }
  .header--burger .is-active .burger::before {
    transform: translateY(11px) rotate(45deg);
  }
  .header--burger .is-active .burger::after {
    transform: translateY(-11px) rotate(-45deg);
  }
}
.page-node-type-sector .paragraph--type--testimonial-set,
.page-node-type-service .paragraph--type--testimonial-set,
.page-node-type-campaign-page .paragraph--type--testimonial-set,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set {
  position: relative;
  margin-bottom: 3.25rem;
  border: 1px solid #e0e0e6;
  background-color: #FCFCFF;
  border-radius: 0.4rem;
}
.page-node-type-sector .paragraph--type--testimonial-set .paragraph--type--blockquote,
.page-node-type-service .paragraph--type--testimonial-set .paragraph--type--blockquote,
.page-node-type-campaign-page .paragraph--type--testimonial-set .paragraph--type--blockquote,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set .paragraph--type--blockquote {
  border: 0;
}
.page-node-type-sector .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote,
.page-node-type-service .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote,
.page-node-type-campaign-page .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote {
  padding-bottom: 0;
  background-color: transparent;
  border-radius: 0;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls,
.page-node-type-service .paragraph--type--testimonial-set--controls,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick--prev,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick--prev,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick--prev,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick--prev {
  order: 1;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick-dots,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick-dots,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick-dots,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick-dots li,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick-dots li {
  display: inline-block;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick-dots li,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick-dots button,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick-dots button,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick-dots button,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick-dots button {
  width: 1rem;
  height: 1rem;
  border: 3px solid #FFBF00;
  padding: 0;
  border-radius: 100%;
  text-indent: -9999px;
  background-color: transparent;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick-dots .slick-active button,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick-dots .slick-active button,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick-dots .slick-active button,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick-dots .slick-active button {
  background: #FFBF00;
}
.page-node-type-sector .paragraph--type--testimonial-set--controls .slick--next,
.page-node-type-service .paragraph--type--testimonial-set--controls .slick--next,
.page-node-type-campaign-page .paragraph--type--testimonial-set--controls .slick--next,
.one-sidebar.sidebar-second .paragraph--type--testimonial-set--controls .slick--next {
  order: 3;
}

.page-node-type-profile .paragraph--type--testimonial-set,
.page-node-type-insight .paragraph--type--testimonial-set,
.page-node-type-event .paragraph--type--testimonial-set {
  position: relative;
  margin-bottom: 3.25rem;
  border-left: 3px solid #FFBB0E;
  background-color: #f7f7f7;
}
.page-node-type-profile .paragraph--type--testimonial-set .paragraph--type--blockquote,
.page-node-type-insight .paragraph--type--testimonial-set .paragraph--type--blockquote,
.page-node-type-event .paragraph--type--testimonial-set .paragraph--type--blockquote {
  border: 0;
}
.page-node-type-profile .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote,
.page-node-type-insight .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote,
.page-node-type-event .paragraph--type--testimonial-set .slick-slide .paragraph--type--blockquote {
  background-color: transparent;
  border-radius: 0;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls,
.page-node-type-insight .paragraph--type--testimonial-set--controls,
.page-node-type-event .paragraph--type--testimonial-set--controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-arrow,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-arrow,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-arrow {
  position: absolute;
  top: -41px;
  padding: 10px;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-arrow .sz--db,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-arrow .sz--db,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick--prev,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick--prev,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick--prev {
  order: 1;
  right: 32px;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-dots,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-dots,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-dots li {
  display: inline-block;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-dots li,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-dots button,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-dots button,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick-dots .slick-active button,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick-dots .slick-active button,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick-dots .slick-active button {
  background: #23344A;
}
.page-node-type-profile .paragraph--type--testimonial-set--controls .slick--next,
.page-node-type-insight .paragraph--type--testimonial-set--controls .slick--next,
.page-node-type-event .paragraph--type--testimonial-set--controls .slick--next {
  order: 3;
  right: 0;
}

.page-node-type-campaign-page .paragraph--type--testimonial-set {
  max-width: 42rem;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-sector .paragraph--type--tab-set,
.page-node-type-service .paragraph--type--tab-set,
.page-node-type-rich-page .paragraph--type--tab-set {
  margin-bottom: 3.25rem;
}
.page-node-type-sector .paragraph--type--tab-set::after,
.page-node-type-service .paragraph--type--tab-set::after,
.page-node-type-rich-page .paragraph--type--tab-set::after {
  clear: both;
  content: "";
  display: table;
}
@media (min-width: 760px) {
  .page-node-type-sector .tab-set--tabs,
.page-node-type-service .tab-set--tabs,
.page-node-type-rich-page .tab-set--tabs {
    display: flex;
    justify-content: space-between;
    text-align: center;
  }
  .page-node-type-sector .tab-set--tabs h2,
.page-node-type-service .tab-set--tabs h2,
.page-node-type-rich-page .tab-set--tabs h2 {
    flex: auto;
    margin-right: 0.75rem;
    margin-bottom: 0;
    font-family: "proxima-nova", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 1.125rem;
    background-color: #fff;
  }
  .page-node-type-sector .tab-set--tabs h2:last-child,
.page-node-type-service .tab-set--tabs h2:last-child,
.page-node-type-rich-page .tab-set--tabs h2:last-child {
    margin-right: 0;
  }
  .page-node-type-sector .tab-set--tabs a,
.page-node-type-service .tab-set--tabs a,
.page-node-type-rich-page .tab-set--tabs a {
    position: relative;
    display: block;
    height: 100%;
    padding-top: 1rem;
    padding-bottom: 0.75rem;
    border-top: 1px solid #e0e0e6;
    border-left: 1px solid #e0e0e6;
    border-right: 1px solid #e0e0e6;
    border-bottom: 0;
    border-radius: 3px 3px 0 0;
    background-color: #fafafa;
    transition: background-color 150ms ease;
  }
  .page-node-type-sector .tab-set--tabs a:hover,
.page-node-type-service .tab-set--tabs a:hover,
.page-node-type-rich-page .tab-set--tabs a:hover {
    background-color: whitesmoke;
  }
  .page-node-type-sector .tab-set--tabs a.is-active,
.page-node-type-service .tab-set--tabs a.is-active,
.page-node-type-rich-page .tab-set--tabs a.is-active {
    border-top: 4px solid #FFBF00;
    background-color: #fff;
    z-index: 6;
  }
  .page-node-type-sector .paragraph--type--tab-set .paragraph,
.page-node-type-service .paragraph--type--tab-set .paragraph,
.page-node-type-rich-page .paragraph--type--tab-set .paragraph {
    position: relative;
    display: none;
    margin-top: -1px;
    padding: 1rem;
    border-top: 1px solid #e0e0e6;
    border-left: 1px solid #e0e0e6;
    border-right: 1px solid #e0e0e6;
    border-bottom: 1px solid #e0e0e6;
    z-index: 5;
  }
  .page-node-type-sector .paragraph--type--tab-set .paragraph .field--name-field-para-title,
.page-node-type-service .paragraph--type--tab-set .paragraph .field--name-field-para-title,
.page-node-type-rich-page .paragraph--type--tab-set .paragraph .field--name-field-para-title {
    display: none;
  }
  .page-node-type-sector .paragraph--type--tab-set .is-active .paragraph,
.page-node-type-service .paragraph--type--tab-set .is-active .paragraph,
.page-node-type-rich-page .paragraph--type--tab-set .is-active .paragraph {
    display: block;
  }
}

.page-node-type-profile .paragraph--type--tab-set,
.page-node-type-insight .paragraph--type--tab-set,
.page-node-type-event .paragraph--type--tab-set {
  margin-bottom: 3.25rem;
}
.page-node-type-profile .paragraph--type--tab-set::after,
.page-node-type-insight .paragraph--type--tab-set::after,
.page-node-type-event .paragraph--type--tab-set::after {
  clear: both;
  content: "";
  display: table;
}
.page-node-type-profile .paragraph--type--tab-set .is-active .paragraph,
.page-node-type-insight .paragraph--type--tab-set .is-active .paragraph,
.page-node-type-event .paragraph--type--tab-set .is-active .paragraph {
  display: block;
}
.page-node-type-profile .paragraph--type--tab-set .paragraph,
.page-node-type-insight .paragraph--type--tab-set .paragraph,
.page-node-type-event .paragraph--type--tab-set .paragraph {
  position: relative;
  display: none;
  margin-top: -1px;
  padding: 1rem;
  z-index: 5;
}
.page-node-type-profile .paragraph--type--tab-set .paragraph .field--name-field-para-title,
.page-node-type-insight .paragraph--type--tab-set .paragraph .field--name-field-para-title,
.page-node-type-event .paragraph--type--tab-set .paragraph .field--name-field-para-title {
  display: none;
}
.page-node-type-profile .tab-set--tabs,
.page-node-type-insight .tab-set--tabs,
.page-node-type-event .tab-set--tabs {
  display: flex;
  justify-content: space-between;
  text-align: center;
  border-bottom: 1px solid #ccc;
}
.page-node-type-profile .tab-set--tabs h2,
.page-node-type-insight .tab-set--tabs h2,
.page-node-type-event .tab-set--tabs h2 {
  flex: auto;
  margin-right: 0.75rem;
  margin-bottom: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  background-color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.page-node-type-profile .tab-set--tabs h2:last-child,
.page-node-type-insight .tab-set--tabs h2:last-child,
.page-node-type-event .tab-set--tabs h2:last-child {
  margin-right: 0;
}
.page-node-type-profile .tab-set--tabs a,
.page-node-type-insight .tab-set--tabs a,
.page-node-type-event .tab-set--tabs a {
  position: relative;
  display: block;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 0.75rem;
  transition: background-color 150ms ease;
}
.page-node-type-profile .tab-set--tabs a:hover,
.page-node-type-insight .tab-set--tabs a:hover,
.page-node-type-event .tab-set--tabs a:hover {
  background-color: whitesmoke;
}
.page-node-type-profile .tab-set--tabs a.is-active,
.page-node-type-insight .tab-set--tabs a.is-active,
.page-node-type-event .tab-set--tabs a.is-active {
  border-bottom: 3px solid #23344a;
  background-color: #fff;
  z-index: 6;
}

.paragraph--type--accordion-item {
  border-top: 1px solid #cccccc;
  border-bottom: 0;
}
.paragraph--type--accordion-item p:last-child {
  margin-bottom: 0;
}
.paragraph--type--accordion-item .field--name-field-para-title {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  background-color: #fff;
  cursor: pointer;
  transition: background-color ease 150ms;
}
.paragraph--type--accordion-item .field--name-field-para-title:hover {
  background-color: #fff;
}
.paragraph--type--accordion-item .field--name-field-para-title:after {
  content: "";
  position: absolute;
  top: calc(50% - 9px/2);
  right: 0;
  display: block;
  width: 9px;
  height: 6px;
  background-image: url("../assets/images/icons/caret.svg");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease 150ms;
}
.paragraph--type--accordion-item .field--name-field-para-title.is-active:after {
  transform: rotate(180deg);
}
.paragraph--type--accordion-item .field--name-field-para-body {
  display: none;
  padding: 1.125rem;
}
.paragraph--type--accordion-item .field--name-field-para-body.is-active {
  display: block;
}

.paragraph--type--accordion .field__items .field__item:last-child .paragraph--type--accordion-item {
  border-bottom: 1px solid #cccccc;
}

.block p:last-child {
  margin-bottom: 0;
}

.newsletter {
  background-color: #F4F6F7;
  padding: 65px 40px;
  display: flex;
  align-items: center;
  margin: 80px 0;
}
@media (min-width: 0) and (max-width: 810px) {
  .newsletter {
    flex-direction: column;
    margin: 40px 0;
    padding: 35px 25px;
  }
}
.newsletter--col {
  width: 60%;
}
@media (min-width: 0) and (max-width: 810px) {
  .newsletter--col {
    width: 100%;
  }
}
.newsletter--col:last-of-type {
  text-align: right;
  width: 40%;
}
@media (min-width: 0) and (max-width: 810px) {
  .newsletter--col:last-of-type {
    width: 100%;
    text-align: left;
    margin-top: 30px;
    align-self: end;
  }
}
@media (min-width: 0) and (max-width: 810px) {
  .newsletter--col iframe {
    height: 150px;
  }
}
.newsletter--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 5px;
}
@media (min-width: 0) and (max-width: 759px) {
  .newsletter--title {
    font-size: 26px;
    line-height: 32px;
  }
}
.newsletter--copy {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 27px;
}
@media (min-width: 0) and (max-width: 759px) {
  .newsletter--copy {
    font-size: 16px;
    line-height: 22px;
  }
}
.newsletter--button {
  background: #23344A;
  border-radius: 4px;
  color: white;
  display: inline-block;
  padding: 16px 26px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 1;
  letter-spacing: 1px;
  text-transform: uppercase;
  transition: background-color 0.2s ease-in-out;
  text-decoration: none;
  margin: 0 auto;
}
.newsletter--button:hover, .newsletter--button:focus {
  color: white;
  background-color: #38475b;
  text-decoration: none;
}

.en .newsletter--us {
  display: none;
}

.en-us .newsletter--uk {
  display: none;
}

.block--views-blockrecommended-insights-block-1,
.block--views-blockrecommended-insights-block-2,
.block--views-blockrecommended-insights-block-3 {
  margin-left: 1.38889%;
  margin-right: 1.38889%;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--views-blockrecommended-insights-block-1,
.block--views-blockrecommended-insights-block-2,
.block--views-blockrecommended-insights-block-3 {
    margin-left: 4.16667%;
    margin-right: 0;
  }
}
@media (min-width: 1081px) {
  .block--views-blockrecommended-insights-block-1,
.block--views-blockrecommended-insights-block-2,
.block--views-blockrecommended-insights-block-3 {
    margin-left: 0;
    margin-right: 0;
  }
}
.block--views-blockrecommended-insights-block-1 .block--title,
.block--views-blockrecommended-insights-block-2 .block--title,
.block--views-blockrecommended-insights-block-3 .block--title {
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 40px;
}

.view-recommended-insights-insights-page > .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-recommended-insights-insights-page > .view-content {
    grid-template-columns: 1fr;
  }
}
.view-recommended-insights-insights-page .insights--card--eyebrow {
  line-height: 1;
}
.view-recommended-insights-insights-page .insights--card--image {
  padding-bottom: 0;
  width: 90px;
  height: 90px;
  float: left;
  margin-right: 40px;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-recommended-insights-insights-page .insights--card--image {
    width: 100px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 35px;
  }
}
.view-recommended-insights-insights-page .insights--card--title {
  font-size: 20px;
  line-height: 24px;
  min-height: auto;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-recommended-insights-insights-page .insights--card--title {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
}
.view-recommended-insights-insights-page .insights--card--date, .view-recommended-insights-insights-page .insights--card--location {
  line-height: 16px;
}

.view-recommended-insights-by-insight-type .insights--card--image {
  padding-bottom: 57%;
}
.view-recommended-insights-by-insight-type .insights--card--title {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 760px) {
  .view-recommended-insights-by-insight-type .insights--card--title {
    min-height: 100px;
  }
}
.view-recommended-insights-by-insight-type .slick-arrow {
  position: absolute;
  top: -81px;
  padding: 10px;
}
.view-recommended-insights-by-insight-type .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.view-recommended-insights-by-insight-type .slick--prev {
  order: 1;
  right: 32px;
}
.view-recommended-insights-by-insight-type .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.view-recommended-insights-by-insight-type .slick-dots li {
  display: inline-block;
}
.view-recommended-insights-by-insight-type .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.view-recommended-insights-by-insight-type .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.view-recommended-insights-by-insight-type .slick-dots .slick-active button {
  background: #23344A;
}
.view-recommended-insights-by-insight-type .slick--next {
  order: 3;
  right: 0;
}
.view-recommended-insights-by-insight-type .slick-slide {
  margin-left: 30px;
}
.view-recommended-insights-by-insight-type .slick-list {
  margin-left: -30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-recommended-insights-by-insight-type .slick-slider .slick-list {
    padding: 0 20% 0 0;
  }
}

.hide-reveal {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
  transition: background-color ease 150ms;
}
.hide-reveal:hover {
  background-color: #fff;
}
.hide-reveal:after {
  content: "";
  position: absolute;
  top: 8px;
  right: 0;
  display: block;
  width: 9px;
  height: 6px;
  background-image: url("../assets/images/icons/caret.svg");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease 150ms;
}
.hide-reveal + div {
  display: none;
  padding-bottom: 40px;
}
.hide-reveal--show:after {
  transform: rotate(180deg);
}

.speaker-item {
  border-bottom: 1px solid #cccccc;
  padding-top: 30px;
  padding-bottom: 30px;
  display: flex;
}
.speaker-item--image-col {
  width: 60px;
  margin-right: 15px;
}
.speaker-item--image-col img {
  max-width: 100%;
  height: auto;
  border-radius: 50%;
}
.speaker-item--link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #2A61AD;
  letter-spacing: 0;
}
.speaker-item--name {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 22px;
  color: #23344A;
  letter-spacing: 0;
}
.speaker-item--body {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #23344A;
  letter-spacing: 0;
}

.paragraph--type--speakers .field--name-field-para-title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 24px;
}
.paragraph--type--speakers .field__item:last-of-type .speaker-item {
  border-bottom: 0;
}

.blocker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  z-index: 1;
  padding: 20px;
  box-sizing: border-box;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.75);
  text-align: center;
}
.blocker:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.05em;
}
.blocker.behind {
  background-color: transparent;
}

.modal {
  display: none;
  vertical-align: middle;
  position: relative;
  z-index: 2;
  max-width: 500px;
  box-sizing: border-box;
  width: 90%;
  background: #fff;
  padding: 15px 30px;
  border-radius: 8px;
  box-shadow: 0 0 10px #000;
  text-align: left;
}
.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==");
}

.modal-container {
  max-width: 800px;
  height: 100%;
}

.modal-spinner {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  padding: 12px 16px;
  border-radius: 5px;
  background-color: #111;
  height: 20px;
}
.modal-spinner > div {
  border-radius: 100px;
  background-color: #fff;
  height: 20px;
  width: 2px;
  margin: 0 1px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}
.modal-spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.modal-spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.modal-spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

@-webkit-keyframes sk-stretchdelay {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.5);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes sk-stretchdelay {
  0%, 40%, 100% {
    transform: scaleY(0.5);
    -webkit-transform: scaleY(0.5);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}
.node--view-mode-header {
  position: relative;
  min-height: 20.625rem;
  background-size: cover;
  background-position: center;
  color: #fff;
}
.node--view-mode-header svg.wbdi {
  fill: #FFBF00;
}
.node--view-mode-header.node--type-event, .node--view-mode-header.node--type-office {
  height: 23.125rem;
}
.node--view-mode-header.node--type-event a:not(.button-element), .node--view-mode-header.node--type-office a:not(.button-element) {
  color: #fff;
}
.node--view-mode-header.node--type-office:before, .node--view-mode-header.node--type-rich-page:before, .node--view-mode-header.node--type-insight:before, .node--view-mode-header.node--type-event:before, .node--view-mode-header.node--type-timeline:before, .node--view-mode-header.node--type-event-group:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(0, 17, 41, 0), rgba(0, 17, 41, 0.9));
}
.node--view-mode-header.node--type-rich-page.paragraph--yellow:before, .node--view-mode-header.node--type-office.paragraph--yellow:before {
  background: linear-gradient(rgba(255, 187, 14, 0), rgba(255, 187, 14, 0.9));
}
.node--view-mode-header.node--type-rich-page.paragraph--grey-light:before, .node--view-mode-header.node--type-office.paragraph--grey-light:before {
  background: linear-gradient(rgba(174, 178, 181, 0), rgba(174, 178, 181, 0.9));
}
.node--view-mode-header.node--type-rich-page.paragraph--grey-mid:before, .node--view-mode-header.node--type-office.paragraph--grey-mid:before {
  background: linear-gradient(rgba(102, 113, 126, 0), rgba(102, 113, 126, 0.9));
}
.node--view-mode-header.node--type-rich-page.paragraph--none:before, .node--view-mode-header.node--type-office.paragraph--none:before {
  background: none;
}
.node--view-mode-header.node--type-profile {
  position: relative;
  display: flex;
  align-items: flex-start;
  color: #003073;
  background-image: url("../assets/images/backgrounds/profile-header.png");
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: auto 230px;
  min-height: 414px;
  margin-bottom: 40px;
}
.node--view-mode-header.node--type-profile:after {
  content: "";
  width: 80px;
  height: 3px;
  background-color: #FFBF00;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
.node--view-mode-header .container {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 2.25rem;
  left: 0;
  display: flex;
  width: 100%;
}
.node--view-mode-header.node--type-profile .container {
  position: static;
  bottom: 0;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  text-align: center;
  padding-top: 20px;
}
.node--view-mode-header.node--type-profile .container:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin-left: 4.1666666667%;
  margin-right: 4.1666666667%;
  background-size: cover;
}
@media (min-width: 760px) {
  .node--view-mode-header.node--type-profile .container:before {
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
.node--view-mode-header .field--name-field-icon {
  width: 8rem;
}
.node--view-mode-header .field--name-field-icon svg {
  width: 8rem;
  height: 8rem;
}

.path---wbd-advance .node--view-mode-header:before {
  background: none;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--view-mode-header .container {
    flex-direction: column-reverse;
  }
}
@media (min-width: 760px) {
  .node--view-mode-header .container {
    align-content: flex-end;
    align-items: flex-end;
  }
}
.node-header--detail {
  position: relative;
  padding-left: 4.1666666667%;
  padding-right: 4.1666666667%;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  z-index: 5;
}
@media (min-width: 760px) {
  .node-header--detail {
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
}
.node-header--detail .event--address,
.node-header--detail .office--address {
  max-width: 19.5rem;
}

.node--type-insight .node-header--detail,
.node--type-sector .node-header--detail,
.node--type-service .node-header--detail,
.node--type-rich-page .node-header--detail,
.node--type-timeline .node-header--detail,
.node--type-event-group .node-header--detail {
  max-width: inherit;
}

.path---wbd-advance .node-header--title {
  display: none;
}

.node-header--title {
  margin-bottom: 1.5rem;
  font-size: 2rem;
}

@media (min-width: 760px) {
  .node-header--title {
    font-size: 3.25rem;
  }
}
.node--type-insight .node-header--title {
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
}

@media (min-width: 760px) {
  .node--type-insight .node-header--title {
    font-size: 3.25rem;
  }
}
.node--type-sector .node-header--title,
.node--type-service .node-header--title,
.node--type-rich-page .node-header--title,
.node--type-timeline .node-header--title,
.path---insights-case-studies .node--type-insight .node-header--title,
.path---insights-news .node--type-insight .node-header--title,
.path---insights-articles-and-briefings .node--type-insight .node-header--title,
.path---insights-comments .node--type-insight .node-header--title,
.path---insights-alerts .node--type-insight .node-header--title {
  margin-bottom: 0;
  margin-top: 1.5rem;
  font-size: 1.5rem;
}

@media (min-width: 760px) {
  .node--type-sector .node-header--title,
.node--type-service .node-header--title,
.node--type-rich-page .node-header--title,
.node--type-timeline .node-header--title,
.path---insights-case-studies .node--type-insight .node-header--title,
.path---insights-news .node--type-insight .node-header--title,
.path---insights-articles-and-briefings .node--type-insight .node-header--title,
.path---insights-comments .node--type-insight .node-header--title,
.path---insights-alerts .node--type-insight .node-header--title {
    font-size: 2rem;
  }
}
.node--type-event .node-header--detail .office-address--detail,
.node--type-event .node-header--detail .field--name-field-street-address,
.node--type-event .node-header--detail .field--name-field-phone,
.node--type-event .node-header--detail .field--name-field-fax,
.node--type-office .node-header--detail .office-address--detail,
.node--type-office .node-header--detail .field--name-field-street-address,
.node--type-office .node-header--detail .field--name-field-phone,
.node--type-office .node-header--detail .field--name-field-fax {
  margin-bottom: 0.5rem;
}

.node--type-event .event-date--icon,
.node--type-event .event-time--icon,
.node--type-event .event-address--icon,
.node--type-office .office-address--icon {
  display: inline-block;
  vertical-align: top;
}

.node--type-event .event-date--detail,
.node--type-event .event-time--detail,
.node--type-event .event-address--detail,
.node--type-office .office-address--detail {
  display: inline-block;
  width: calc(100% - 3rem);
}
.node--type-event .event-date--detail div,
.node--type-event .event-time--detail div,
.node--type-event .event-address--detail div,
.node--type-office .office-address--detail div {
  display: inline;
}

.node--type-profile.node--view-mode-header .node-header--title {
  font-size: 32px;
  letter-spacing: 0;
  line-height: 38px;
  margin-bottom: 0;
  color: #23344A;
}

.node--type-profile.node--view-mode-header .field--name-field-profile-location {
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #23344A;
}

.node--type-profile.node--view-mode-header .field--name-field-job-title {
  margin-bottom: 8px;
  font-size: 18px;
  text-transform: capitalize;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #23344A;
}

.node--type-profile.node--view-mode-header .node--header-image {
  padding-left: 4.1666666667%;
  padding-right: 4.1666666667%;
  overflow: hidden;
}
@media (min-width: 760px) {
  .node--type-profile.node--view-mode-header .node--header-image {
    padding-left: 1.3888888889%;
    padding-right: 1.3888888889%;
  }
}
.node--type-profile.node--view-mode-header .node--header-image .field--name-field-image {
  position: relative;
  border-radius: 50%;
  background-color: #fff;
  overflow-y: hidden;
  width: 250px;
  height: 250px;
  margin-bottom: 20px;
}
.node--type-profile.node--view-mode-header .node--header-image img {
  padding-top: 10px;
  display: block;
  max-width: 100%;
  height: auto;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-profile.node--view-mode-header .node--header-image .field--name-field-image {
    max-width: 350px;
  }

  .node--type-profile .node-header--detail .node--profile_field-linkedin {
    margin-top: 0.4375rem;
  }
}
.node--type-profile .node-header--detail {
  padding-bottom: 1rem;
}
.node--type-profile .node-header--detail .field--name-field-phone,
.node--type-profile .node-header--detail .field--name-field-email,
.node--type-profile .node-header--detail .field--name-field-location,
.node--type-profile .node-header--detail .field--name-field-related-office,
.node--type-profile .node-header--detail .node--profile_field-linkedin {
  margin-bottom: 0.4375rem;
}

.vcard-icon {
  width: 1.4rem !important;
  height: 1.4rem !important;
  margin-left: 1px;
}

@media (min-width: 760px) and (max-width: 979px) {
  .node-header--detail-left {
    width: 63.88888889%;
  }
}
.insights--header {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  min-height: 430px;
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--header {
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
}
.insights--header--section {
  position: relative;
}
.insights--header--background {
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 50px;
  left: calc(50% + 15px);
  right: 0;
  bottom: 50px;
  z-index: -1;
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--header--background {
    display: none;
  }
}
.insights--header--col {
  width: 50%;
  margin-left: 1.38889%;
  margin-right: 1.38889%;
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--header--col {
    width: 100%;
    padding-left: 4.16667%;
    padding-right: 4.16667%;
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--header--col:first-child {
    order: 1;
    padding-top: 4.1667%;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--header--col:last-child {
    order: 0;
    min-height: 300px;
    visibility: visible;
  }
}
.insights--header--eyebrow {
  font-size: 12px;
  line-height: 15px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #2A61AD;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.insights--header--tagline {
  text-transform: capitalize;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 15px;
}
.insights--header--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #23344A;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
}
.insights--header--date, .insights--header--readtime {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  line-height: 20px;
  text-transform: capitalize;
}
.insights--header--social-items {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  list-style: none;
}
.insights--header--social-item {
  display: inline-block;
  margin-right: 5px;
}
.insights--header--social-item:last-of-type {
  margin-right: 0;
}
.insights--header--social-link circle,
.insights--header--social-link path {
  transition: all 0.2s ease-in-out;
}
.insights--header--social-link:hover circle {
  fill: #23344A;
}
.insights--header--social-link:hover path {
  fill: white;
}

.insights--header--social-items li.insights--header--social-item:nth-of-type(-n+3) {
  display: none;
}

.en .insights--header--tagline {
  text-transform: initial;
}

.events--header {
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
  min-height: 430px;
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header {
    flex-direction: column;
    padding: 0;
    width: 100%;
  }
}
.events--header--section {
  position: relative;
}
.events--header--background {
  background-repeat: no-repeat;
  background-position: 50%;
  position: absolute;
  top: 50px;
  left: calc(50% + 15px);
  right: 0;
  bottom: 50px;
  z-index: -1;
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header--background {
    display: none;
  }
}
.events--header--col {
  width: 50%;
  margin-left: 1.38889%;
  margin-right: 1.38889%;
  flex-grow: 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header--col {
    width: 100%;
    padding-left: 4.16667%;
    padding-right: 4.16667%;
    margin: 0;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header--col:first-child {
    order: 1;
    padding-top: 4.1667%;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header--col:last-child {
    order: 0;
    min-height: 300px;
    visibility: visible;
  }
}
.events--header--eyebrow {
  font-size: 12px;
  line-height: 15px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #2A61AD;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
@media (min-width: 0) and (max-width: 759px) {
  .events--header--eyebrow {
    margin-top: 10px;
  }
}
.events--header--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 32px;
  line-height: 38px;
  color: #23344A;
  letter-spacing: 0;
  display: block;
  margin-bottom: 30px;
}
.events--header--date, .events--header--readtime {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  line-height: 20px;
  text-transform: capitalize;
}
.events--header--date-value {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.events--header--location-register-row {
  display: flex;
  margin-bottom: 30px;
}
.events--header--location-register-col:first-of-type {
  padding-right: 30px;
}
.events--header--location-register-col:last-of-type {
  padding-left: 30px;
  border-left: 1px solid #E2E2E2;
}
.events--header--location {
  display: block;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #23344A;
  letter-spacing: 0;
}
.events--header--register {
  display: inline-block;
  background: #23344A;
  border-radius: 4px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  padding: 18px 32px;
  text-transform: uppercase;
  line-height: 1;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.events--header--register:hover, .events--header--register:focus {
  color: white;
  background-color: #38475b;
}
.events--header--add-to-calendar {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #2A61AD;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.events--header--social-items {
  padding: 0;
  margin: 0;
  margin-top: 20px;
  list-style: none;
}
.events--header--social-item {
  display: inline-block;
  margin-right: 5px;
}
.events--header--social-item:last-of-type {
  margin-right: 0;
}
.events--header--social-link circle,
.events--header--social-link path {
  transition: all 0.2s ease-in-out;
}
.events--header--social-link:hover circle {
  fill: #23344A;
}
.events--header--social-link:hover path {
  fill: white;
}

.events--header--social-items li.events--header--social-item:nth-of-type(-n+3) {
  display: none;
}

.node-location--title {
  font-size: 1.125rem;
}

.node-location--detail {
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.node-location--detail .field {
  margin-bottom: 5px;
}

.node--type-profile.node--view-mode-teaser {
  display: flex;
  align-items: center;
}
.node--type-profile.node--view-mode-teaser .field--name-field-profile-image {
  margin-right: 1.5rem;
}
.node--type-profile.node--view-mode-teaser .field--name-field-profile-image a {
  border-bottom: 0;
}
.node--type-profile.node--view-mode-teaser .field--name-field-profile-image img {
  width: 120px;
  height: auto;
}
.node--type-profile.node--view-mode-teaser .node-teaser--detail {
  flex: 1;
}
.node--type-profile.node--view-mode-teaser .node-teaser--title {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
}
.node--type-profile.node--view-mode-teaser .node-teaser--title a {
  border-bottom: 0;
}
.node--type-profile.node--view-mode-teaser .field--name-field-job-title,
.node--type-profile.node--view-mode-teaser .field--name-field-email {
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #003073;
}
.node--type-profile.node--view-mode-teaser .node-teaser--link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.node--type-profile.node--view-mode-teaser .node-teaser--link a {
  border-bottom: 0;
}

.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser {
  flex-direction: column;
  align-items: normal;
  height: 100%;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser a {
  word-wrap: break-word;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-profile-image {
  margin-right: unset;
  aspect-ratio: 1/1;
  position: relative;
  border: solid 0.0625rem #DEDEDE;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-profile-image .media,
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-profile-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--detail {
  display: flex;
  flex-direction: column;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-job-title,
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-email,
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--title {
  margin: unset;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--title {
  margin-top: 1.25rem;
  font-weight: 600;
  font-size: 1.125rem;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-job-title {
  font-size: 1rem;
  margin-top: 0.3125rem;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-email {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .field--name-field-email a {
  color: #222222;
  font-size: 1rem;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--link {
  margin-top: auto;
  padding-top: 0.75rem;
  border-top: solid 0.0625rem #EEEEEE;
  font-weight: 400;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--link svg {
  display: none;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--link a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.875rem;
  font-size: 1rem;
  color: #013073;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--link a {
  position: relative;
  display: flex;
  align-items: center;
}
.paragraph--type--service-sector-key-contacts .node--type-profile.node--view-mode-teaser .node-teaser--link a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.25rem;
  height: 1.25rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.25rem;
}

.node--view-mode-head-of-office .field--name-field-head-of-office .field__item:nth-child(1) h3.block--title {
  display: block;
}
.node--view-mode-head-of-office .field--name-field-head-of-office .field__item h3.block--title {
  display: none;
}

.node--type-profile.node--view-mode-key-contacts {
  display: flex;
  align-items: center;
}
.node--type-profile.node--view-mode-key-contacts .field--name-field-profile-image {
  margin-right: 10px;
}
.node--type-profile.node--view-mode-key-contacts .field--name-field-profile-image a {
  border-bottom: 0;
}
.node--type-profile.node--view-mode-key-contacts .field--name-field-profile-image img {
  width: 25px;
  height: auto;
  border-radius: 50%;
}
.node--type-profile.node--view-mode-key-contacts .node-key-contacts--detail {
  flex: 1;
}
.node--type-profile.node--view-mode-key-contacts .node-key-contacts--title {
  margin-bottom: 0.25rem;
  font-size: 1.25rem;
}
.node--type-profile.node--view-mode-key-contacts .node-key-contacts--title a {
  border-bottom: 0;
}

.node--type-event.node--view-mode-teaser,
.node--type-insight.node--view-mode-teaser,
.node--type-sector.node--view-mode-teaser,
.node--type-service.node--view-mode-teaser {
  display: flex;
}
.node--type-event.node--view-mode-teaser .field--name-field-header-image,
.node--type-insight.node--view-mode-teaser .field--name-field-header-image,
.node--type-sector.node--view-mode-teaser .field--name-field-header-image,
.node--type-service.node--view-mode-teaser .field--name-field-header-image {
  height: 100px;
  margin-right: 1.5rem;
  overflow: hidden;
}
.node--type-event.node--view-mode-teaser .field--name-field-header-image img,
.node--type-insight.node--view-mode-teaser .field--name-field-header-image img,
.node--type-sector.node--view-mode-teaser .field--name-field-header-image img,
.node--type-service.node--view-mode-teaser .field--name-field-header-image img {
  border-radius: 100%;
}
.node--type-event.node--view-mode-teaser .field--name-field-icon,
.node--type-insight.node--view-mode-teaser .field--name-field-icon,
.node--type-sector.node--view-mode-teaser .field--name-field-icon,
.node--type-service.node--view-mode-teaser .field--name-field-icon {
  margin-top: -0.5rem;
  margin-right: 1.5rem;
}
.node--type-event.node--view-mode-teaser .field--name-field-icon img, .node--type-event.node--view-mode-teaser .field--name-field-icon svg,
.node--type-insight.node--view-mode-teaser .field--name-field-icon img,
.node--type-insight.node--view-mode-teaser .field--name-field-icon svg,
.node--type-sector.node--view-mode-teaser .field--name-field-icon img,
.node--type-sector.node--view-mode-teaser .field--name-field-icon svg,
.node--type-service.node--view-mode-teaser .field--name-field-icon img,
.node--type-service.node--view-mode-teaser .field--name-field-icon svg {
  width: 120px;
  height: 120px;
}
.node--type-event.node--view-mode-teaser .node--content,
.node--type-insight.node--view-mode-teaser .node--content,
.node--type-sector.node--view-mode-teaser .node--content,
.node--type-service.node--view-mode-teaser .node--content {
  flex: 1;
}
.node--type-event.node--view-mode-teaser .node--read-more,
.node--type-insight.node--view-mode-teaser .node--read-more,
.node--type-sector.node--view-mode-teaser .node--read-more,
.node--type-service.node--view-mode-teaser .node--read-more {
  font-size: 0.9375rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.node--type-event.node--view-mode-teaser .node--read-more a,
.node--type-insight.node--view-mode-teaser .node--read-more a,
.node--type-sector.node--view-mode-teaser .node--read-more a,
.node--type-service.node--view-mode-teaser .node--read-more a {
  border-bottom: 0;
}

.node--type-sector.node--view-mode-teaser .field--name-field-icon img,
.node--type-service.node--view-mode-teaser .field--name-field-icon img {
  width: 80px;
  height: 80px;
}

.node--type-insight.node--view-mode-teaser-alternative {
  display: flex;
  flex-direction: column;
  border-top: solid 0.0625rem #EBEBEB;
  padding-top: 1.25rem;
  padding-bottom: 2.5rem;
  height: 100%;
}
.node--type-insight.node--view-mode-teaser-alternative h4 {
  color: #333333;
  font-size: 1.25rem;
  font-weight: 600;
  margin: unset;
}
.node--type-insight.node--view-mode-teaser-alternative .node--type-label a {
  display: inline-block;
  margin-top: 1.25rem;
  color: #878D91;
  font-size: 0.8125rem;
  line-height: 1.15;
  background-color: #F8FAFA;
  border: solid 0.0625rem #CFD3D6;
  border-radius: 0.1875rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  transition: background-color 0.2s ease;
  font-weight: 500;
}
.node--type-insight.node--view-mode-teaser-alternative .node--type-label a:hover, .node--type-insight.node--view-mode-teaser-alternative .node--type-label a:active {
  background-color: #f2f6f6;
}
.node--type-insight.node--view-mode-teaser-alternative .node--icon-link {
  margin-top: auto;
  padding-top: 2.5rem;
  font-size: 1rem;
  font-weight: 600;
  color: #333333;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1rem;
  position: relative;
  display: flex;
  align-items: center;
}
.node--type-insight.node--view-mode-teaser-alternative .node--icon-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23333333' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23333333' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.node--type-insight.node--view-mode-teaser-alternative .node--icon-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='260' height='260' viewBox='0 0 260 260' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 129.882C10 63.6731 63.6731 10 129.882 10C196.092 10 249.765 63.6731 249.765 129.882C249.765 196.092 196.092 249.765 129.882 249.765C63.6731 249.765 10 196.092 10 129.882Z' stroke='%23333333' stroke-width='20'/%3E%3Cpath d='M106 68L167 129.5L106 191' stroke='%23333333' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-event.node--view-mode-teaser,
.node--type-insight.node--view-mode-teaser {
    display: block;
  }
  .node--type-event.node--view-mode-teaser .field--name-field-header-image,
.node--type-event.node--view-mode-teaser .field--name-field-icon,
.node--type-insight.node--view-mode-teaser .field--name-field-header-image,
.node--type-insight.node--view-mode-teaser .field--name-field-icon {
    margin-bottom: 0.875rem;
  }

  .node--type-sector.node--view-mode-teaser .field--name-field-icon,
.node--type-service.node--view-mode-teaser .field--name-field-icon {
    max-width: 4.6875rem;
  }
}
.node--type-sector.node--view-mode-teaser,
.node--type-service.node--view-mode-teaser {
  align-items: center;
}
.node--type-sector.node--view-mode-teaser .node--title,
.node--type-service.node--view-mode-teaser .node--title {
  font-size: 0.9375rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.node--type-sector.node--view-mode-teaser .node--title,
.node--type-service.node--view-mode-teaser .node--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
}

.insight--secondary-card {
  background-color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 1.875rem;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.insights--secondary-card--image {
  position: relative;
  margin-right: -2.5rem;
  margin-top: -1.875rem;
  aspect-ratio: 9/4;
}
.insights--secondary-card--image img,
.insights--secondary-card--image .media {
  border-top-right-radius: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.insights--secondary-card--title {
  font-size: 1.375rem;
  font-weight: 400;
  color: #013073;
  margin-top: 1.875rem;
}

.insights--secondary-card--link {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.875rem;
  font-size: 1rem;
  color: #013073;
  padding-top: 1.875rem;
  border-top: solid 0.0625rem #EEEEEE;
  margin-top: auto;
}
.insights--secondary-card--link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}

.event--location-information {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 22px;
}
.event--location-information-link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #2A61AD;
  letter-spacing: 1px;
  display: inline-block;
}
.event--location-information-link svg {
  vertical-align: baseline !important;
}
.event--supporting-documents a:after {
  content: url("../assets/images/icons/download.svg");
  margin-left: 5px;
}

.event-summary-details {
  margin-top: 3rem;
  display: flex;
  justify-content: space-between;
}
.event-summary-details::after {
  clear: both;
  content: "";
  display: table;
}
.event-summary-details .event-cost-cpd-points {
  flex: auto;
}
.event-summary-details .event-cost-cpd-points div div {
  display: inline;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.event-summary-details .event-book {
  flex: initial;
}

.mm-teaser--label {
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.08125rem;
  color: #FFB300;
  max-width: 85%;
}

.mm-teaser--title {
  font-weight: 400;
  font-size: 1rem;
  margin-top: 0.03rem;
  max-width: 85%;
}

.mm-teaser--body {
  font-size: 1rem;
}

.mm-teaser--date {
  font-size: 0.8125rem;
  color: #23344A;
}

.node--type-hub .mm-teaser--title {
  font-weight: 600;
}

.breadcrumb {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}

.breadcrumb ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-left: 4.1666666667%;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 0.75rem;
  text-transform: uppercase;
}
.breadcrumb ol li {
  display: inline-block;
}
@media (min-width: 760px) {
  .breadcrumb ol {
    padding-left: 1.3888888889%;
  }
}
.breadcrumb ol a {
  color: #2A61AD;
}
.breadcrumb ol li {
  margin-right: 0.75rem;
}
.breadcrumb ol li:first-child:before {
  content: none;
}
.breadcrumb ol li:before {
  content: "→";
  display: inline-block;
  width: 1.375rem;
  height: 1.375rem;
  margin-right: 0.75rem;
  text-align: center;
  vertical-align: middle;
  font-size: 2em;
  line-height: 1rem;
  color: #FFBF00;
}

.field--name-field-directions h2,
.field--name-field-directions h3 {
  color: #003073;
}
.field--name-field-directions h3 {
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.field--name-field-directions .field__label {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.notice {
  margin-top: 3rem;
  margin-bottom: 3rem;
  padding: 1.875rem;
  border: 1px solid #e0e0e6;
  background-color: #f4f6f7;
  border-radius: 2px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.node--type-banner.node--view-mode-full {
  position: relative;
  display: flex;
  height: 31.25rem;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}
.node--type-banner.node--view-mode-full:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(rgba(0, 17, 41, 0), rgba(0, 17, 41, 0.7));
}
.node--type-banner.node--view-mode-full .container {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  z-index: 10;
}
.node--type-banner.node--view-mode-full .banner--image,
.node--type-banner.node--view-mode-full .banner--image-mobile {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
}
.node--type-banner.node--view-mode-full .banner--image-mobile {
  display: none;
}
.node--type-banner.node--view-mode-full .banner--detail {
  padding-left: 4.1666666667%;
  max-width: 24rem;
}
@media (min-width: 760px) {
  .node--type-banner.node--view-mode-full .banner--detail {
    padding-left: 1.3888888889%;
  }
}
.node--type-banner.node--view-mode-full .banner--title {
  margin-bottom: 1rem;
  line-height: 1;
}
.node--type-banner.node--view-mode-full .banner--summary {
  margin-bottom: 2rem;
}
.node--type-banner.node--view-mode-full .field--name-field-link a {
  border-color: #FFBF00;
  color: #FFBF00;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-banner.node--view-mode-full {
    height: 25rem;
  }
  .node--type-banner.node--view-mode-full.mobile--no-gradient:after {
    content: none;
  }
  .node--type-banner.node--view-mode-full.mobile--blue-text {
    color: #16336D;
  }
  .node--type-banner.node--view-mode-full.mobile--blue-button .field--name-field-link a {
    border-color: #16336D;
    color: #16336D;
  }
  .node--type-banner.node--view-mode-full.mobile--blue-button .field--name-field-link a:hover {
    color: #fff;
  }
  .node--type-banner.node--view-mode-full .container {
    align-items: flex-start;
    padding-top: 3rem;
  }
  .node--type-banner.node--view-mode-full .banner--detail {
    padding-right: 4.1666666667%;
  }
}
@media (min-width: 0) and (max-width: 759px) and (min-width: 760px) {
  .node--type-banner.node--view-mode-full .banner--detail {
    padding-right: 1.3888888889%;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .node--type-banner.node--view-mode-full .banner--title {
    font-size: 2rem;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .node--type-banner.node--view-mode-full .banner--image-mobile {
    display: block;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .node--type-banner.node--view-mode-full.has-video video {
    display: none;
  }
}
@media (min-width: 760px) {
  .node--type-banner.node--view-mode-full.has-video:after,
.node--type-banner.node--view-mode-full.no-gradient:after {
    content: none;
  }

  .node--type-banner.node--view-mode-full.blue-text {
    color: #16336D;
  }

  .node--type-banner.node--view-mode-full.blue-button .field--name-field-link a {
    border-color: #16336D;
    color: #16336D;
  }
  .node--type-banner.node--view-mode-full.blue-button .field--name-field-link a:hover {
    color: #fff;
  }
}
.view-homepage-banners {
  position: relative;
}
.view-homepage-banners .slick-dots {
  position: absolute;
  bottom: 1.125rem;
  left: 0;
  right: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.view-homepage-banners .slick-dots li {
  display: inline-block;
}
.view-homepage-banners .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.view-homepage-banners .slick-dots button {
  width: 1rem;
  height: 1rem;
  border: 3px solid #FFBF00;
  padding: 0;
  border-radius: 100%;
  text-indent: -9999px;
  background-color: transparent;
}
.view-homepage-banners .slick-dots .slick-active button {
  background: #FFBF00;
}

@media (min-width: 1935px) {
  .node--type-banner.node--view-mode-full video {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
  }
}
ul.tabs.primary {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 0;
  padding-left: 0 !important;
  margin: 1em 0;
}
ul.tabs.primary::after {
  clear: both;
  content: "";
  display: table;
}
ul.tabs.primary li {
  display: inline-block;
}
ul.tabs.primary li a {
  border: 0;
  font-size: 1em;
  display: block;
  padding: 0.3em 1em;
  background-color: #4C565C;
  color: #fff;
  margin-right: 1em;
  transition: background-color 150ms ease, color 150ms ease;
}
ul.tabs.primary li a.is-active, ul.tabs.primary li a:hover {
  background-color: #cfd5d8;
  color: #4C565C;
}
.page-node-type-homepage ul.tabs.primary, .page-node-type-section-page ul.tabs.primary, .page-node-type-service ul.tabs.primary, .page-node-type-sector ul.tabs.primary {
  width: min(82.25rem, (100% - 2.5rem));
  margin-left: auto;
  margin-right: auto;
}
.page-node-type-homepage ul.tabs.primary {
  margin-top: 3rem;
}

.messages {
  padding: 1em;
  border-left: 0.5em solid;
}
.messages.messages--status {
  background-color: rgba(141, 198, 63, 0.2);
  border-color: #72a230;
  color: #567b24;
}
.messages.messages--warning {
  background-color: rgba(252, 245, 0, 0.2);
  border-color: #c9c300;
  color: #969200;
}
.messages.messages--error {
  background-color: rgba(255, 0, 0, 0.2);
  border-color: #cc0000;
  color: #990000;
}

.ui-datepicker {
  font-size: 0.875rem;
}

.page-node-type-sector .paragraph--type--blockquote,
.page-node-type-service .paragraph--type--blockquote,
.page-node-type-campaign-page .paragraph--type--blockquote,
.one-sidebar.sidebar-second .paragraph--type--blockquote {
  padding: 2rem 3rem;
  border: 1px solid #e0e0e6;
  background-color: #FCFCFF;
  border-radius: 0.4rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.page-node-type-sector .field--name-field-blockquote-quote,
.page-node-type-service .field--name-field-blockquote-quote,
.page-node-type-campaign-page .field--name-field-blockquote-quote,
.one-sidebar.sidebar-second .field--name-field-blockquote-quote {
  margin-bottom: 0.4375rem;
}
.page-node-type-sector .field--name-field-blockquote-citation,
.page-node-type-service .field--name-field-blockquote-citation,
.page-node-type-campaign-page .field--name-field-blockquote-citation,
.one-sidebar.sidebar-second .field--name-field-blockquote-citation {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #777794;
  letter-spacing: 0.1rem;
}
.page-node-type-sector .field--name-field-blockquote-citation:before,
.page-node-type-service .field--name-field-blockquote-citation:before,
.page-node-type-campaign-page .field--name-field-blockquote-citation:before,
.one-sidebar.sidebar-second .field--name-field-blockquote-citation:before {
  content: "—";
  margin-right: 0.5rem;
}

.page-node-type-profile .paragraph--type--blockquote,
.page-node-type-insight .paragraph--type--blockquote,
.page-node-type-event .paragraph--type--blockquote {
  padding: 2rem 3rem;
  border-left: 3px solid #FFBB0E;
  background-color: #f7f7f7;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.page-node-type-profile .paragraph--type--blockquote blockquote,
.page-node-type-insight .paragraph--type--blockquote blockquote,
.page-node-type-event .paragraph--type--blockquote blockquote {
  margin-left: 0;
  margin-right: 0;
}
.page-node-type-profile .paragraph--type--blockquote p,
.page-node-type-insight .paragraph--type--blockquote p,
.page-node-type-event .paragraph--type--blockquote p {
  font-size: 28px;
  line-height: 34px;
}
.page-node-type-profile .field--name-field-blockquote-quote,
.page-node-type-insight .field--name-field-blockquote-quote,
.page-node-type-event .field--name-field-blockquote-quote {
  margin-bottom: 0.9375rem;
}
.page-node-type-profile .field--name-field-blockquote-citation,
.page-node-type-insight .field--name-field-blockquote-citation,
.page-node-type-event .field--name-field-blockquote-citation {
  text-transform: uppercase;
  font-size: 0.75rem;
  color: #23344A;
  letter-spacing: 1px;
}

.block--wbd-geo-popup-cookie-notice-block {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 1em 1.8em;
  background-color: #fff;
  border-top: 1px solid #e0e0e6;
  z-index: 9999;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  transition: visibility 0s 1s, opacity 1s linear;
}
.block--wbd-geo-popup-cookie-notice-block.popup-visible {
  opacity: 1;
  visibility: visible;
  transition: visibility 0s, opacity 0s;
}

.cookie-notice--description p,
.cookie-notice--description p a {
  font-size: 1rem;
  color: #23344A;
}

.cookie-notice--description a {
  opacity: 0.8;
  text-decoration: underline;
  transition: opacity 0.5s ease;
}
.cookie-notice--description a:hover {
  opacity: 1;
}

@media (min-width: 980px) {
  .cookie-notice {
    display: flex;
  }

  .cookie-notice--description {
    width: 80%;
  }

  .cookie-notice--button-wrapper {
    width: 20%;
  }
  .cookie-notice--button-wrapper a {
    float: right;
  }
}
.lang-pop--overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 9;
}

.lang-pop--box {
  width: 100%;
  max-width: 37.5rem;
  background-color: #FCFCFF;
  border-radius: 0.4rem;
}

.lang-pop--title {
  padding: 0.875rem;
  border-bottom: 1px solid #e0e0e6;
  background-color: #fff;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

@media (min-width: 0) and (max-width: 759px) {
  .lang-pop--title {
    text-align: center;
  }
}
.lang-pop--content {
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  text-align: center;
}

.lang-pop--content p {
  margin-bottom: 1.5rem;
  font-size: 0.875rem;
  color: #003073;
}

@media (min-width: 0) and (max-width: 759px) {
  .lang-pop--flag .uk-flag,
.lang-pop--flag .us-flag {
    height: 4rem;
  }
}
@media (min-width: 760px) {
  .lang-pop--content {
    text-align: left;
  }

  .lang-pop--flag {
    width: 30.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .lang-pop--right {
    width: 63.8888888889%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
.lang-pop--buttons {
  padding: 0.875rem;
  border-top: 1px solid #e0e0e6;
  background-color: #fff;
}
.lang-pop--buttons button {
  width: 100%;
}

@media (min-width: 760px) {
  .lang-pop--buttons {
    display: flex;
    justify-content: space-between;
  }
  .lang-pop--buttons button {
    width: auto;
  }
}
@media (min-width: 980px) {
  .no-sidebars .region--content .field--name-field-related-sectors > .field__item,
.no-sidebars .region--content .field--name-field-related-services > .field__item,
.no-sidebars .region--content .field--name-field-related-profiles > .field__item,
.no-sidebars .region--content .field--name-field-key-contact > .field__item {
    width: 31.4285714286%;
    float: left;
    margin-bottom: 1.5rem;
  }
  .no-sidebars .region--content .field--name-field-related-sectors > .field__item:nth-child(3n+1),
.no-sidebars .region--content .field--name-field-related-services > .field__item:nth-child(3n+1),
.no-sidebars .region--content .field--name-field-related-profiles > .field__item:nth-child(3n+1),
.no-sidebars .region--content .field--name-field-key-contact > .field__item:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .no-sidebars .region--content .field--name-field-related-sectors > .field__item:nth-child(3n+2),
.no-sidebars .region--content .field--name-field-related-services > .field__item:nth-child(3n+2),
.no-sidebars .region--content .field--name-field-related-profiles > .field__item:nth-child(3n+2),
.no-sidebars .region--content .field--name-field-key-contact > .field__item:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .no-sidebars .region--content .field--name-field-related-sectors > .field__item:nth-child(3n+3),
.no-sidebars .region--content .field--name-field-related-services > .field__item:nth-child(3n+3),
.no-sidebars .region--content .field--name-field-related-profiles > .field__item:nth-child(3n+3),
.no-sidebars .region--content .field--name-field-key-contact > .field__item:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .one-sidebar .region--content .field--name-field-related-sectors > .field__item,
.one-sidebar .region--content .field--name-field-related-services > .field__item,
.one-sidebar .region--content .field--name-field-related-profiles > .field__item,
.one-sidebar .region--content .field--name-field-key-contact > .field__item {
    width: 47.8260869565%;
    float: left;
    margin-bottom: 1.5rem;
  }
  .one-sidebar .region--content .field--name-field-related-sectors > .field__item:nth-child(2n+1),
.one-sidebar .region--content .field--name-field-related-services > .field__item:nth-child(2n+1),
.one-sidebar .region--content .field--name-field-related-profiles > .field__item:nth-child(2n+1),
.one-sidebar .region--content .field--name-field-key-contact > .field__item:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .one-sidebar .region--content .field--name-field-related-sectors > .field__item:nth-child(2n+2),
.one-sidebar .region--content .field--name-field-related-services > .field__item:nth-child(2n+2),
.one-sidebar .region--content .field--name-field-related-profiles > .field__item:nth-child(2n+2),
.one-sidebar .region--content .field--name-field-key-contact > .field__item:nth-child(2n+2) {
    margin-left: 52.1739130435%;
    margin-right: -100%;
    clear: none;
  }
}
.node--type-insight .node__content > .field--name-field-related-sectors,
.node--type-insight .node__content > .field--name-field-related-services,
.node--type-profile .node__content > .field--name-field-related-sectors,
.node--type-profile .node__content > .field--name-field-related-services,
.node--type-rich-page .node__content > .field--name-field-related-sectors,
.node--type-rich-page .node__content > .field--name-field-related-services {
  display: none;
}

.node--type-section-page .node__content > .field--name-field-content > .field__item,
.node--type-homepage .node__content .field__item,
.node--type-service .node__content .field__item,
.node--type-sector .node__content .field__item {
  margin-bottom: unset;
}

.node--type-rich-page .node__content > .field--name-field-related-content a:after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.4375rem;
  vertical-align: -0.3rem;
  background-size: 100%;
  background-image: url("../assets/images/icons/link-arrow.svg");
}

.field--name-field-content > .field__item {
  margin-bottom: 2rem;
}
.field--name-field-content > .field__item iframe {
  max-width: 100%;
}

.paragraph--type--related-sectors::after,
.paragraph--type--related-services::after,
.paragraph--type--key-contacts::after {
  clear: both;
  content: "";
  display: table;
}

.taxonomy-term.vocabulary-insight-types.view--mode-teaser {
  border: 1px solid #e0e0e6;
}

.insight-type--image {
  height: 10rem;
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
  background-size: cover;
  background-position: center;
}

.insight-type--detail {
  padding: 1.5rem;
}

.view-insight-types-listing .view-content .views-row {
  margin-bottom: 3rem;
}

@media (min-width: 760px) {
  .view-insight-types-listing::after {
    clear: both;
    content: "";
    display: table;
  }

  .no-sidebars .view-insight-types-listing .view-content .views-row {
    width: 31.4285714286%;
    float: left;
  }
  .no-sidebars .view-insight-types-listing .view-content .views-row:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .no-sidebars .view-insight-types-listing .view-content .views-row:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .no-sidebars .view-insight-types-listing .view-content .views-row:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .one-sidebar .view-insight-types-listing .view-content .views-row {
    width: 47.8260869565%;
    float: left;
  }
  .one-sidebar .view-insight-types-listing .view-content .views-row:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .one-sidebar .view-insight-types-listing .view-content .views-row:nth-child(2n+2) {
    margin-left: 52.1739130435%;
    margin-right: -100%;
    clear: none;
  }
}
.view-event-listing .view-content .views-row {
  margin-bottom: 3rem;
}

@media (min-width: 760px) {
  .view-event-listing .view-filters {
    margin-bottom: 3rem;
  }
  .view-event-listing .view-filters .form-type-textfield,
.view-event-listing .view-filters .form-type-select,
.view-event-listing .view-filters .form-actions {
    width: 31.4285714286%;
    float: left;
  }
  .view-event-listing .view-filters .form-type-textfield:nth-child(3n+1),
.view-event-listing .view-filters .form-type-select:nth-child(3n+1),
.view-event-listing .view-filters .form-actions:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .view-event-listing .view-filters .form-type-textfield:nth-child(3n+2),
.view-event-listing .view-filters .form-type-select:nth-child(3n+2),
.view-event-listing .view-filters .form-actions:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .view-event-listing .view-filters .form-type-textfield:nth-child(3n+3),
.view-event-listing .view-filters .form-type-select:nth-child(3n+3),
.view-event-listing .view-filters .form-actions:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }
  .view-event-listing .view-filters .form-actions {
    padding-top: 2rem;
  }

  .view-event-listing::after {
    clear: both;
    content: "";
    display: table;
  }
}
.view-locations-listing .view-content .views-row {
  margin-bottom: 3rem;
}

@media (min-width: 760px) {
  .view-locations-listing::after {
    clear: both;
    content: "";
    display: table;
  }

  .no-sidebars .view-locations-listing .view-content .views-row {
    width: 31.4285714286%;
    float: left;
  }
  .no-sidebars .view-locations-listing .view-content .views-row:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .no-sidebars .view-locations-listing .view-content .views-row:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .no-sidebars .view-locations-listing .view-content .views-row:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .one-sidebar .view-locations-listing .view-content .views-row {
    width: 47.8260869565%;
    float: left;
  }
  .one-sidebar .view-locations-listing .view-content .views-row:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .one-sidebar .view-locations-listing .view-content .views-row:nth-child(2n+2) {
    margin-left: 52.1739130435%;
    margin-right: -100%;
    clear: none;
  }
}
.en .people-search-strip .block--views-exposed-filter-blockpeople-page-1 .form-item-field-bar-admissions-filter-target-id {
  display: none;
}

.view-people .views-row {
  margin-bottom: 3rem;
}

.form-item {
  width: 100%;
}

@media (min-width: 760px) {
  .block--views-exposed-filter-blockpeople-page-1 {
    margin-bottom: 3rem;
  }
  .block--views-exposed-filter-blockpeople-page-1 .form-actions {
    padding-top: 2rem;
  }

  .en .block--views-exposed-filter-blockpeople-page-1 .form-type-textfield,
.en .block--views-exposed-filter-blockpeople-page-1 .form-type-select {
    width: 31.4285714286%;
    float: left;
  }
  .en .block--views-exposed-filter-blockpeople-page-1 .form-type-textfield:nth-child(3n+1),
.en .block--views-exposed-filter-blockpeople-page-1 .form-type-select:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .en .block--views-exposed-filter-blockpeople-page-1 .form-type-textfield:nth-child(3n+2),
.en .block--views-exposed-filter-blockpeople-page-1 .form-type-select:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .en .block--views-exposed-filter-blockpeople-page-1 .form-type-textfield:nth-child(3n+3),
.en .block--views-exposed-filter-blockpeople-page-1 .form-type-select:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .en-us .block--views-exposed-filter-blockpeople-page-1 {
    margin-left: -1rem;
    margin-right: -1rem;
  }
  .en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-title,
.en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-last-name-value,
.en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-related-office-target-id,
.en-us .block--views-exposed-filter-blockpeople-page-1 .us-form-type-textfield,
.en-us .block--views-exposed-filter-blockpeople-page-1 .us-office-select {
    width: 30.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
  .en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-related-sectors-target-id,
.en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-related-services-target-id,
.en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-job-title-target-id,
.en-us .block--views-exposed-filter-blockpeople-page-1 .form-item-field-bar-admissions-filter-target-id,
.en-us .block--views-exposed-filter-blockpeople-page-1 .us-form-type-select {
    width: 47.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
  .en-us .block--views-exposed-filter-blockpeople-page-1 .form-actions {
    margin-right: 1rem;
  }

  .view-people::after {
    clear: both;
    content: "";
    display: table;
  }

  .no-sidebars .view-people .view-content .views-row {
    width: 31.4285714286%;
    float: left;
  }
  .no-sidebars .view-people .view-content .views-row:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .no-sidebars .view-people .view-content .views-row:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .no-sidebars .view-people .view-content .views-row:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .one-sidebar .view-people .view-content .views-row {
    width: 47.8260869565%;
    float: left;
  }
  .one-sidebar .view-people .view-content .views-row:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .one-sidebar .view-people .view-content .views-row:nth-child(2n+2) {
    margin-left: 52.1739130435%;
    margin-right: -100%;
    clear: none;
  }
}
html.js body.path-people #block-exposedformpeoplepage-1,
html.js body.path-people #block-wbd-content {
  display: none;
}

.people-search-strip {
  display: none;
}

.people-search-strip--wrapper {
  position: relative;
}

.people-search-strip--close--outer {
  position: absolute;
  left: 0;
  bottom: -1.5rem;
}

.people-search-strip--close {
  display: flex;
  gap: 0.625rem;
  align-items: center;
  color: #000;
  font-size: 1rem;
  position: relative;
  font-weight: 600;
  transform: translateY(-3.2rem);
}
.people-search-strip--close img {
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.25rem;
}
.people-search-strip--close::before {
  content: "";
  display: inline-block;
  position: relative;
  left: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;%7D%3C/style%3E%3C/defs%3E%3Cg data-name='Layer 2'%3E%3Cpath d='M16,29A13,13,0,1,1,29,16,13,13,0,0,1,16,29ZM16,5A11,11,0,1,0,27,16,11,11,0,0,0,16,5Z'/%3E%3Cpath d='M11.76,21.24a1,1,0,0,1-.71-.29,1,1,0,0,1,0-1.41l8.49-8.49A1,1,0,0,1,21,12.46L12.46,21A1,1,0,0,1,11.76,21.24Z'/%3E%3Cpath d='M20.24,21.24a1,1,0,0,1-.7-.29l-8.49-8.49a1,1,0,0,1,1.41-1.41L21,19.54A1,1,0,0,1,21,21,1,1,0,0,1,20.24,21.24Z'/%3E%3C/g%3E%3Crect class='cls-1' width='32' height='32'/%3E%3C/svg%3E");
  width: 1.75rem;
  height: 1.75rem;
  background-position: center;
  background-repeat: no-repeat;
}

.people-search-strip .block--views-exposed-filter-blockpeople-page-1 {
  margin-bottom: 0;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 label {
  color: #000;
  font-size: 1rem;
  margin-bottom: 0.625rem;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 input,
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 select {
  margin-bottom: 0;
  border: 0;
  color: #000;
  background-color: #F9F9FB;
  border: solid 1px #CFD3D6;
  border-radius: 0.1875rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-shadow: 0px 1px 1px #00000019;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 input::-moz-placeholder {
  color: #000;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 input:-ms-input-placeholder {
  color: #000;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 input::placeholder {
  color: #000;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .select2-container {
  min-width: 100% !important;
  max-width: 0 !important;
  width: 0;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .select2-container .select2-selection--single {
  background-color: #F9F9FB;
  border-color: #CFD3D6;
  border-radius: 0.1875rem;
  box-shadow: 0px 1px 1px #00000019;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #000;
  text-align: left;
  text-transform: none;
  font-size: 1rem;
  padding-left: 1.25rem;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .select2-container--default .select2-selection--single .select2-selection__rendered:after {
  background-repeat: no-repeat;
  background-size: 100%;
  width: 1rem;
  height: 1rem;
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .select2-container--default .select2-selection--single[aria-expanded=true] .select2-selection__rendered:after {
  transform: translateY(-50%) rotate(180deg);
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 option {
  background-color: #003073;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .form-actions {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 1rem;
  margin-left: auto;
  padding-top: 0;
  position: relative;
  background-color: #FFBF00;
  padding-right: 1.25rem;
  box-shadow: 0px 1px 1px #00000019;
  border-radius: 0.1875rem;
  overflow: hidden;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 .form-actions::after {
  content: "";
  left: 0;
  top: 0;
  position: relative;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23333333;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cline class='cls-1' x1='21' x2='12' y1='16' y2='25'/%3E%3Cline class='cls-1' x1='12' x2='21' y1='7' y2='16'/%3E%3C/svg%3E%0A");
  background-position: 75% 50%;
  background-size: 85%;
  min-width: 1.5rem;
  min-height: 1.5rem;
  border-radius: 100%;
  border: solid 1.5px #333333;
}
.people-search-strip .block--views-exposed-filter-blockpeople-page-1 input.button {
  text-transform: capitalize;
  font-size: 1rem;
  border: 0;
  box-shadow: unset;
  background-color: transparent;
  color: #333333;
}

.view-taxonomy-term .view-header {
  margin-bottom: 1.5rem;
}

.view-taxonomy-term .views-row {
  margin-bottom: 3rem;
}

.block--views-blockrecent-insights-block-1 {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  background-color: #f4f6f7;
}
.block--views-blockrecent-insights-block-1 .block--inner {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
.block--views-blockrecent-insights-block-1 .block--inner:after {
  content: " ";
  display: block;
  clear: both;
}
.block--views-blockrecent-insights-block-1 .block--title {
  width: 91.6666666667%;
  float: left;
  margin-left: 4.1666666667%;
  margin-right: 4.1666666667%;
  font-size: 2rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #003073;
}
.block--views-blockrecent-insights-block-1 .view-content::after {
  clear: both;
  content: "";
  display: table;
}
.block--views-blockrecent-insights-block-1 .views-row {
  margin-bottom: 3rem;
}
.block--views-blockrecent-insights-block-1 .views-row a {
  color: #003073;
}
.block--views-blockrecent-insights-block-1 .node--title {
  font-size: 0.875rem;
}
.block--views-blockrecent-insights-block-1 .field--name-field-summary {
  display: none;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--views-blockrecent-insights-block-1 .views-row {
    width: 91.6666666667%;
    float: left;
    margin-left: 4.1666666667%;
    margin-right: 4.1666666667%;
  }
}
@media (min-width: 760px) {
  .block--views-blockrecent-insights-block-1 .block--title {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .block--views-blockrecent-insights-block-1 .views-row {
    width: 47.2222222222%;
    float: left;
  }
  .block--views-blockrecent-insights-block-1 .views-row:nth-child(2n+1) {
    margin-left: 1.3888888889%;
    margin-right: -100%;
    clear: both;
  }
  .block--views-blockrecent-insights-block-1 .views-row:nth-child(2n+2) {
    margin-left: 51.3888888889%;
    margin-right: -100%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .block--views-blockrecent-insights-block-1 .views-row {
    width: 30.5555555556%;
    float: left;
  }
  .block--views-blockrecent-insights-block-1 .views-row:nth-child(3n+1) {
    margin-left: 1.3888888889%;
    margin-right: -100%;
    clear: both;
  }
  .block--views-blockrecent-insights-block-1 .views-row:nth-child(3n+2) {
    margin-left: 34.7222222222%;
    margin-right: -100%;
    clear: none;
  }
  .block--views-blockrecent-insights-block-1 .views-row:nth-child(3n+3) {
    margin-left: 68.0555555556%;
    margin-right: -100%;
    clear: none;
  }
}
.search-page-form .form-wrapper div {
  display: block;
}
.search-page-form .form-submit {
  margin-left: 0;
}

.search-form + .item-list > h3 {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.search-form input#edit-submit {
  margin-left: 0;
}

.empty-search .search-form + .item-list > h3 {
  display: none;
}

.search-results {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.search-help-link {
  display: block;
  clear: left;
  margin-top: 1em;
  margin-bottom: 1em;
}

.item-list .search-results li {
  margin-left: 0;
  margin-bottom: 2em;
}

@media (min-width: 760px) {
  .search-page-form .form-item {
    float: left;
    width: 50%;
    margin-top: 0;
  }
  .search-page-form .form-submit {
    margin-left: 1em;
    margin-top: 1.5em;
  }
}
.ais-InstantSearch, .ais-InstantSearch__root {
  width: 100%;
}

.ais-CurrentRefinements-list, .ais-Hits-list, .ais-RefinementList-list {
  list-style: none;
  padding: 0;
}

.ais-CurrentRefinements-label {
  margin-right: 1rem;
  color: #777794;
}

.ais-CurrentRefinements-category {
  display: inline-flex;
  align-items: center;
  margin-right: 2rem;
}

.ais-CurrentRefinements-categoryLabel {
  margin-right: 0.5rem;
}

.ais-CurrentRefinements-delete {
  padding: 0.25rem 0.75rem;
}

.ais-Snippet-highlighted {
  padding-left: 1px;
  padding-right: 1px;
  font-style: normal;
  background-color: #a8e3ff;
}

.ais-ClearRefinements {
  margin-bottom: 1rem;
}

.ais-SearchBox {
  margin-bottom: 2rem;
}

.ais-SearchBox-form {
  display: flex;
}

input.ais-SearchBox-input {
  margin-bottom: 0;
  margin-right: 1rem;
}

.ais-Pagination-list {
  display: flex;
  justify-content: space-between;
  padding-top: 1rem;
  list-style: none;
}

.ais-SearchBox-reset, .ais-SearchBox-submit {
  padding: 0;
  background-color: transparent;
}

.ais-SearchBox-resetIcon, .ais-SearchBox-submitIcon {
  width: 1.25rem;
  height: 1.25rem;
  margin-left: 1rem;
}

.ais-SearchBox-reset:hover, .ais-SearchBox-submit:hover {
  background-color: transparent;
}

.ais-SearchBox-reset:focus, .ais-SearchBox-submit:focus {
  background-color: transparent;
  outline: none;
}

.ais-RefinementList-count {
  margin-left: 0.5rem;
  color: #39a7db;
}

.ais-Snippet-highlighted {
  padding-left: 1px;
  padding-right: 1px;
  font-style: normal;
  background-color: #ffc93e;
}

.ais-ClearRefinements-button--disabled {
  background-color: #aeb2b5;
}

@media (min-width: 760px) {
  .view-search-api .views-exposed-form .form-actions {
    float: left;
    clear: none;
    margin-top: 1em;
  }
  .view-search-api .views-exposed-form .form-actions input {
    padding-top: 0.6428571rem;
    padding-bottom: 0.6428571rem;
  }
}
.view-download-vcard .views-field {
  display: none;
}

.node--type-office.node--view-mode-teaser {
  border: 1px solid #e0e0e6;
}
.node--type-office.node--view-mode-teaser .field--name-field-phone {
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
}
.node--type-office.node--view-mode-teaser .field--name-field-phone svg {
  height: 0.875rem;
  width: 0.875rem;
}

.office-teaser--image {
  height: 10rem;
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
  background-size: cover;
  background-position: center;
}

.office-teaser--detail {
  padding: 1.5rem;
}

.office-teaser--address-icon {
  display: inline-block;
  vertical-align: top;
}

.office-teaser--address-detail {
  display: inline-block;
  width: calc(100% - 3rem);
  margin-bottom: 0.875rem;
  font-size: 0.875rem;
}
.office-teaser--address-detail div {
  display: inline;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--wbd-geo-popup-lang-selector-block .menu .sub-menu {
    display: none;
  }

  .block--wbd-geo-popup-lang-selector-block .current-language:hover + .sub-menu,
.block--wbd-geo-popup-lang-selector-block .menu-item--expanded:hover .sub-menu {
    display: block;
  }
}
.paragraph--type--link-listing .field__item {
  margin-bottom: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.paragraph--type--link-listing .field__item a:after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.4375rem;
  vertical-align: -0.3rem;
  background-size: 100%;
  background-image: url("../assets/images/icons/link-arrow.svg");
}

.search-strip {
  display: none;
  margin-top: -1px;
}

.search-strip--inner {
  display: flex;
  width: 100%;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}

.search-strip--form {
  display: flex;
  align-items: center;
}

label.search-strip--label,
input.search-strip--input {
  margin-bottom: 0;
  color: #fff;
}

label.search-strip--label {
  display: block;
  width: 12rem;
}

input.search-strip--input {
  background-color: transparent;
  border: 0;
  color: #fff;
  transition: background-color 150ms ease;
}

.search-strip--input:focus {
  background-color: rgba(255, 255, 255, 0.1);
}

.search-strip--submit {
  margin-left: 0.875rem;
  padding: 0.21875rem;
  vertical-align: middle;
}
.search-strip--submit svg {
  margin-left: 0.875rem;
  vertical-align: -8px;
}

.timeline--header {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.timeline--header .timeline--detail,
.timeline--header .timeline--key {
  max-width: 28.125rem;
  margin-bottom: 3rem;
}

.timeline--key-list {
  display: flex;
  flex-wrap: wrap;
}
.timeline--key-list .timeline--key-item {
  width: 33.3333333333%;
  margin-bottom: 0.875rem;
}

.timeline--key-item {
  display: flex;
  align-items: center;
  transition: opacity 150ms ease;
}

.timeline--key-list--filter-active .timeline--key-item {
  opacity: 0.3;
}

.timeline--key-list--filter-active .timeline--key-item.is-active {
  opacity: 1;
}

.timeline--key-icon {
  position: relative;
  flex: 0 0 2rem;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
}
.timeline--key-icon:before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  border-radius: 100%;
  border: 4px solid #f4f6f7;
}
.timeline--key-icon:after {
  content: "";
  position: absolute;
  top: 11px;
  bottom: 11px;
  left: 11px;
  right: 11px;
  border-radius: 100%;
  background-color: #f4f6f7;
}
.timeline--key-icon.is-active:before, .timeline--key-icon.is-active:after {
  background-color: #003073;
}

.timeline--filter:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  margin-top: -1.1rem;
  background-color: #FFBF00;
}

.timeline--key-label {
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.sticky .timeline--filter {
  background-color: rgba(250, 250, 250, 0.9);
}

.timeline--filter-list {
  display: flex;
  justify-content: space-around;
}

.timeline--filter-list-item {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.timeline--group iframe {
  max-width: 100%;
}

.vertical-timeline {
  width: 95%;
  max-width: 1170px;
  margin: 1rem auto;
  position: relative;
  padding: 2rem 0;
}

.vertical-timeline::after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline::before {
  content: "";
  position: absolute;
  top: 0;
  left: 18px;
  height: 100%;
  width: 2px;
  background: #FFBF00;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline {
    margin-top: 1em;
    margin-bottom: 1em;
    width: 90%;
  }

  .vertical-timeline:before {
    left: 50%;
    margin-left: -1px;
  }
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery .field__items img {
  width: 100%;
  height: auto;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick--prev {
  order: 1;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick-dots li {
  display: inline-block;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick-dots button {
  width: 1rem;
  height: 1rem;
  border: 3px solid #FFBF00;
  padding: 0;
  border-radius: 100%;
  text-indent: -9999px;
  background-color: transparent;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick-dots .slick-active button {
  background: #FFBF00;
}
.one-sidebar.sidebar-second .paragraph--type--image-gallery--controls .slick--next {
  order: 3;
}
@media (min-width: 0) and (max-width: 759px) {
  .one-sidebar.sidebar-second .paragraph--type--image-gallery .field__items .slick-slide {
    width: 48.5714285714%;
  }
}
@media (min-width: 760px) {
  .one-sidebar.sidebar-second .paragraph--type--image-gallery .field__items .slick-slide {
    width: 48.5714285714%;
    margin-right: 2rem;
  }
}

.page-node-type-profile .paragraph--type--image-gallery,
.page-node-type-insight .paragraph--type--image-gallery,
.page-node-type-event .paragraph--type--image-gallery {
  position: relative;
}
.page-node-type-profile .paragraph--type--image-gallery .field__items img,
.page-node-type-insight .paragraph--type--image-gallery .field__items img,
.page-node-type-event .paragraph--type--image-gallery .field__items img {
  width: 100%;
  height: auto;
}
.page-node-type-profile .paragraph--type--image-gallery--controls,
.page-node-type-insight .paragraph--type--image-gallery--controls,
.page-node-type-event .paragraph--type--image-gallery--controls {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-arrow,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-arrow,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-arrow {
  position: absolute;
  top: -41px;
  padding: 10px;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-arrow .sz--db,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-arrow .sz--db,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick--prev,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick--prev,
.page-node-type-event .paragraph--type--image-gallery--controls .slick--prev {
  order: 1;
  right: 32px;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-dots,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-dots,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-dots li,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-dots li,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-dots li {
  display: inline-block;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-dots li,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-dots li,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-dots button,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-dots button,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick-dots .slick-active button,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick-dots .slick-active button,
.page-node-type-event .paragraph--type--image-gallery--controls .slick-dots .slick-active button {
  background: #23344A;
}
.page-node-type-profile .paragraph--type--image-gallery--controls .slick--next,
.page-node-type-insight .paragraph--type--image-gallery--controls .slick--next,
.page-node-type-event .paragraph--type--image-gallery--controls .slick--next {
  order: 3;
  right: 0;
}
@media (min-width: 0) and (max-width: 759px) {
  .page-node-type-profile .paragraph--type--image-gallery .field__items .slick-slide,
.page-node-type-insight .paragraph--type--image-gallery .field__items .slick-slide,
.page-node-type-event .paragraph--type--image-gallery .field__items .slick-slide {
    width: 48.5714285714%;
  }
}
@media (min-width: 760px) {
  .page-node-type-profile .paragraph--type--image-gallery .field__items .slick-slide,
.page-node-type-insight .paragraph--type--image-gallery .field__items .slick-slide,
.page-node-type-event .paragraph--type--image-gallery .field__items .slick-slide {
    width: 48.5714285714%;
    margin-right: 2rem;
  }
}

.vertical-timeline-element-date {
  display: none !important;
}

.vertical-timeline-element {
  position: relative;
  margin: 2rem 0;
  transition: opacity 150ms ease;
}

.timeline-container--filter-active .vertical-timeline-element {
  opacity: 0.3;
}

.timeline-container--filter-active .vertical-timeline-element.is-active {
  opacity: 1;
}

.vertical-timeline-element:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element:first-child {
  margin-top: 0;
}

.vertical-timeline-element:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline-element {
    margin: 0;
  }

  .vertical-timeline-element:first-child {
    margin-top: 0;
  }

  .vertical-timeline-element:last-child {
    margin-bottom: 0;
  }
}
.vertical-timeline-element-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 2rem;
  height: 2rem;
  border-radius: 100%;
}
.vertical-timeline-element-icon:before {
  content: "";
  position: absolute;
  top: 2px;
  bottom: 2px;
  left: 2px;
  right: 2px;
  border-radius: 100%;
  border: 4px solid #f4f6f7;
}
.vertical-timeline-element-icon:after {
  content: "";
  position: absolute;
  top: 11px;
  bottom: 11px;
  left: 11px;
  right: 11px;
  border-radius: 100%;
  background-color: #f4f6f7;
}
.vertical-timeline-element-icon.is-active:before, .vertical-timeline-element-icon.is-active:after {
  background-color: #003073;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline-element-icon {
    left: 50%;
    margin-left: -1rem;
    margin-top: 1rem;
    -webkit-transform: translateZ(0);
    -webkit-backface-visibility: hidden;
  }

  .vertical-timeline--animate .vertical-timeline-element-icon.is-hidden {
    visibility: hidden;
  }

  .vertical-timeline--animate .vertical-timeline-element-icon.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-1 0.6s;
    animation: cd-bounce-1 0.6s;
  }
}
@-webkit-keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.5);
  }
  60% {
    opacity: 1;
    -webkit-transform: scale(1.2);
  }
  100% {
    -webkit-transform: scale(1);
  }
}
@keyframes cd-bounce-1 {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  60% {
    opacity: 1;
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.vertical-timeline-element-content {
  position: relative;
  margin-left: 60px;
  border-radius: 2px;
  border: 1px solid #e0e0e6;
  background: #fff;
  z-index: 10;
}
.vertical-timeline-element-content > div {
  padding: 1rem;
  font-size: 0.875rem;
}
.vertical-timeline-element-content img {
  height: auto;
}

.vertical-timeline-element-content:after {
  content: "";
  display: table;
  clear: both;
}

.vertical-timeline-element-content .vertical-timeline-element-date {
  display: inline-block;
}

.vertical-timeline-element-title {
  margin-bottom: 0;
  padding: 1rem;
  padding-bottom: 0;
  color: #2A61AD;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.vertical-timeline-element-subtitle {
  margin: 0;
}

@media only screen and (min-width: 1170px) {
  .vertical-timeline-element-content {
    margin-left: 0;
    width: 35%;
  }
  .vertical-timeline-element-content > div {
    padding: 1.25rem;
    padding-top: 0.75rem;
  }

  .vertical-timeline-element-title {
    padding: 1.25rem;
    padding-bottom: 0;
  }

  .vertical-timeline-element-content:before {
    content: "";
    left: 100%;
    top: 1.9rem;
    position: absolute;
    display: block;
    width: 34%;
    height: 1px;
    background-color: #e0e0e6;
    z-index: 5;
  }

  .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content,
.vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content {
    float: right;
  }

  .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content::before,
.vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content::before {
    left: auto;
    right: 100%;
    border-color: transparent;
    border-right-color: white;
  }

  .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content .vertical-timeline-element-date,
.vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content .vertical-timeline-element-date {
    left: auto;
    right: 124%;
    text-align: right;
  }

  .vertical-timeline--animate .vertical-timeline-element-content.is-hidden {
    visibility: hidden;
  }

  .vertical-timeline--animate .vertical-timeline-element-content.bounce-in {
    visibility: visible;
    -webkit-animation: cd-bounce-2 0.6s;
    animation: cd-bounce-2 0.6s;
  }
}
@media only screen and (min-width: 1170px) {
  /* inverse bounce effect on even content blocks */
  .vertical-timeline--animate .vertical-timeline-element:nth-child(even):not(.vertical-timeline-element--left) .vertical-timeline-element-content.bounce-in,
.vertical-timeline--animate .vertical-timeline-element.vertical-timeline-element--right .vertical-timeline-element-content.bounce-in {
    -webkit-animation: cd-bounce-2-inverse 0.6s;
    animation: cd-bounce-2-inverse 0.6s;
  }
}
@-webkit-keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes cd-bounce-2 {
  0% {
    opacity: 0;
    transform: translateX(-100px);
  }
  60% {
    opacity: 1;
    transform: translateX(20px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100px);
  }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0);
  }
}
@keyframes cd-bounce-2-inverse {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  60% {
    opacity: 1;
    transform: translateX(-20px);
  }
  100% {
    transform: translateX(0);
  }
}
.timeline--term-button {
  margin-right: 0.4375rem;
  margin-bottom: 0.4375rem;
  padding: calc(0.7rem - 4px) calc(0.875rem - 4px);
  border: 2px solid #003073;
  border-radius: 0.4rem;
  background-color: transparent;
  color: #003073;
  font-size: 0.7rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.site-back-top {
  position: fixed;
  bottom: 1.125rem;
  right: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  height: 3rem;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 100%;
  transition: opacity ease 150ms;
  opacity: 0;
  pointer-events: none;
  z-index: 9;
}
.site-back-top.is-active {
  opacity: 1;
  pointer-events: all;
}
.site-back-top:hover svg {
  margin-top: -0.5rem;
}
.site-back-top svg {
  position: relative;
  margin-top: -0.1rem;
  transition: margin 150ms ease;
}

@media (min-width: 760px) {
  .newsletter-recommended {
    grid-column: auto/span 4;
  }
}
.newsletter-recommended__title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 20px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 24px;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 40px;
}
.newsletter-recommended ~ .newsletter-recommended {
  display: none;
}

.select2-container:focus {
  outline: 0;
}
.select2-container *:focus {
  outline: 0;
}
.select2-container--default .select2-selection--single {
  border-radius: 0;
  border-color: #CCCCCC;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 50px;
  text-align: center;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #23344A;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.select2-container--default .select2-selection--single .select2-selection__rendered:after {
  content: "";
  display: inline-block;
  background-image: url("/themes/custom/wbd/assets/images/icons/caret.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 6px;
  height: 4px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -1px;
  transition: transform 0.2s ease-in-out;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px;
  visibility: hidden;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin: 0;
  border: 0;
  width: 6px;
  height: 4px;
  background-image: url(/themes/custom/wbd/assets/images/icons/caret.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: translateX(-50%) translateY(-50%);
  transition: transform 0.2s ease-in-out;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__rendered:after {
  transform: rotate(180deg);
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  transform: translateX(-50%) translateY(-50%) rotate(180deg);
  border: 0;
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #f7f7f7;
  color: #23344A;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: white;
  color: #23344A;
  text-decoration: underline;
}
.select2-container .select2-selection--single {
  height: 50px;
}

.select2-dropdown {
  border-radius: 0;
  border-color: #cccccc;
}
.select2-dropdown .select2-search__field {
  line-height: 30px;
  margin-bottom: 0;
}

.select2-results__option {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 18px;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 260px;
}

.date-range-link,
.date-range-link__mobile {
  border: 1px solid #cccccc;
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  max-width: 500px !important;
  min-width: 100% !important;
  width: unset !important;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #23344A;
  background-color: white;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}
.date-range-link:after,
.date-range-link__mobile:after {
  content: "";
  display: inline-block;
  background-image: url("/themes/custom/wbd/assets/images/icons/caret.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 6px;
  height: 4px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -1px;
  transition: transform 0.2s ease-in-out;
}
.date-range-link__show:after,
.date-range-link__mobile__show:after {
  transform: rotate(180deg);
}

@media (min-width: 0) and (max-width: 759px) {
  .date-range-link {
    display: none;
  }
}
.date-range-link__mobile {
  text-align: left;
  padding-left: 15px;
  border: 0;
  border-bottom: 1px solid #cccccc;
}
@media (min-width: 760px) {
  .date-range-link__mobile {
    display: none;
  }
}
.date-range-link__mobile:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 9px;
  height: 6px;
}

.date-range-container__mobile {
  display: none;
}
.date-range-container__mobile__show {
  display: flex;
}
.date-range-container__mobile .date-picker-wrapper {
  width: 250px;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
}
.date-range-container__mobile .date-picker-wrapper .selection-top {
  display: block;
  text-align: left;
}
.date-range-container__mobile .date-picker-wrapper .shortcuts {
  display: flex;
  flex-direction: column;
}
.date-range-container__mobile .date-picker-wrapper .shortcuts .custom-shortcut {
  border: 0;
  padding: 0;
  margin: 0;
  margin-bottom: 5px;
}

.form-item-created-min,
.form-item-created-max,
.form-item-event-date-min,
.form-item-event-date-max {
  visibility: hidden;
  height: 0;
  width: 0;
  position: absolute;
}

.date-picker {
  width: 170px;
  height: 25px;
  padding: 0;
  border: 0;
  line-height: 25px;
  padding-left: 10px;
  font-size: 12px;
  font-family: Arial, sans-serif;
  font-weight: bold;
  cursor: pointer;
  color: #303030;
  position: relative;
  z-index: 2;
}

.date-picker-wrapper {
  position: absolute;
  z-index: 1;
  background-color: white;
  padding: 20px;
  font-size: 12px;
  line-height: 20px;
  box-sizing: initial;
  box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.1);
}

.dp-clearfix {
  clear: both;
  height: 0;
  font-size: 0;
}

.date-picker-wrapper.inline-wrapper {
  position: relative;
  box-shadow: none;
  display: inline-block;
}
.date-picker-wrapper.single-date {
  width: auto;
}
.date-picker-wrapper.no-shortcuts {
  padding-bottom: 32px;
}
.date-picker-wrapper.no-topbar {
  padding-top: 12px;
}
.date-picker-wrapper .footer {
  font-size: 11px;
  padding-top: 15px;
}
.date-picker-wrapper .shortcuts {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 1px;
}
.date-picker-wrapper .shortcuts .custom-shortcut {
  border-right: 1px solid #23344A;
  padding-right: 7px;
  margin-right: 5px;
}
.date-picker-wrapper .shortcuts .custom-shortcut:last-of-type {
  border-right: 0;
  padding-right: 0;
  margin-right: 0;
}
.date-picker-wrapper .shortcuts b {
  color: #23344A;
  margin-right: 5px;
}
.date-picker-wrapper .shortcuts a {
  color: #2A61AD;
  text-decoration: none;
  text-transform: uppercase;
}
.date-picker-wrapper .selection-top,
.date-picker-wrapper .start-day,
.date-picker-wrapper .end-day {
  display: inline-block;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #23344A;
  letter-spacing: 0;
  text-align: center;
}
.date-picker-wrapper .start-day,
.date-picker-wrapper .end-day {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.date-picker-wrapper .separator-day {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #23344A;
  letter-spacing: 1px;
  line-height: 20px;
  text-transform: uppercase;
}
.date-picker-wrapper b {
  color: #666;
  font-weight: 700;
}
.date-picker-wrapper a {
  color: #6bb4d6;
  text-decoration: underline;
}
.date-picker-wrapper .select-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper:hover {
  text-decoration: underline;
}
.date-picker-wrapper .month-element {
  display: inline-block;
  vertical-align: middle;
}
.date-picker-wrapper .select-wrapper select {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  top: -1px;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  text-transform: inherit;
  color: inherit;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: 0;
  outline: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  opacity: 0.01;
}
.date-picker-wrapper .month-wrapper {
  background-color: #fff;
  cursor: default;
  position: relative;
  _overflow: hidden;
}
.date-picker-wrapper .month-wrapper table {
  width: 250px;
  float: left;
  margin: 0;
}
.date-picker-wrapper .month-wrapper table th, .date-picker-wrapper .month-wrapper table td {
  border: 0;
  vertical-align: middle;
  text-align: center;
  margin: 0px;
  padding: 0px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #23344A;
  letter-spacing: 1px;
  line-height: 18px;
}
.date-picker-wrapper .month-wrapper table th.month-name, .date-picker-wrapper .month-wrapper table td.month-name {
  text-transform: capitalize;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  text-align: center;
}
.date-picker-wrapper .month-wrapper table .day {
  padding: 6px 0;
  line-height: 1;
  font-size: 12px;
  cursor: default;
  color: #23344A;
  letter-spacing: 1px;
  margin: 0 auto;
}
.date-picker-wrapper .month-wrapper table div.day.lastMonth, .date-picker-wrapper .month-wrapper table div.day.nextMonth {
  color: #999;
  cursor: default;
}
.date-picker-wrapper .month-wrapper table .day.checked {
  background: rgba(42, 97, 173, 0.1);
}
.date-picker-wrapper .month-wrapper table .week-name {
  height: 20px;
  line-height: 20px;
  font-weight: 100;
  text-transform: uppercase;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip {
  cursor: help !important;
}
.date-picker-wrapper .month-wrapper table .day.has-tooltip .tooltip {
  white-space: nowrap;
}
.date-picker-wrapper .time label {
  white-space: nowrap;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
  color: #333;
  cursor: pointer;
}
.date-picker-wrapper .month-wrapper table .day.toMonth.hovering {
  background-color: #EAEFF6;
}
.date-picker-wrapper .month-wrapper table .day.nextMonth, .date-picker-wrapper .month-wrapper table .day.lastMonth {
  display: none;
}
.date-picker-wrapper .month-wrapper table .day.real-today {
  text-align: center;
  margin: 0 auto;
  border: 1px solid #23344A;
  height: 10px;
}
.date-picker-wrapper .month-wrapper table .day.real-today.checked, .date-picker-wrapper .month-wrapper table .day.real-today.hovering {
  background-color: rgba(42, 97, 173, 0.1);
}
.date-picker-wrapper table .caption {
  height: 40px;
}
.date-picker-wrapper table .caption > th:first-of-type, .date-picker-wrapper table .caption > th:last-of-type {
  width: 27px;
}
.date-picker-wrapper table .caption .next, .date-picker-wrapper table .caption .prev {
  padding: 0 5px;
  cursor: pointer;
  height: 13px;
  display: block;
}
.date-picker-wrapper table .caption .next:hover, .date-picker-wrapper table .caption .prev:hover {
  background-color: #ccc;
  color: white;
}
.date-picker-wrapper .gap {
  position: relative;
  z-index: 1;
  width: 15px;
  height: 100%;
  background-color: red;
  font-size: 0;
  line-height: 0;
  float: left;
  top: -5px;
  margin: 0 10px -10px;
  visibility: hidden;
  height: 0;
}
.date-picker-wrapper .gap .gap-lines {
  height: 100%;
  overflow: hidden;
}
.date-picker-wrapper .gap .gap-line {
  height: 15px;
  width: 15px;
  position: relative;
}
.date-picker-wrapper .gap .gap-line .gap-1 {
  z-index: 1;
  height: 0;
  border-left: 8px solid white;
  border-top: 8px solid #EAEFF6;
  border-bottom: 8px solid #EAEFF6;
}
.date-picker-wrapper .gap .gap-line .gap-2 {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-top: 8px solid white;
}
.date-picker-wrapper .gap .gap-line .gap-3 {
  position: absolute;
  right: 0;
  top: 8px;
  z-index: 2;
  height: 0;
  border-left: 8px solid transparent;
  border-bottom: 8px solid white;
}
.date-picker-wrapper .gap .gap-top-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  top: -1px;
  left: 1px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .gap .gap-bottom-mask {
  width: 6px;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: 7px;
  background-color: #eee;
  z-index: 3;
}
.date-picker-wrapper .selected-days {
  display: none !important;
}
.date-picker-wrapper .drp_top-bar {
  margin-bottom: 10px;
  display: flex;
}
.date-picker-wrapper .drp_top-bar .normal-top {
  flex-grow: 1;
}
.date-picker-wrapper .drp_top-bar .error-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar .default-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar .clear-btn {
  background: #FFFFFF;
  border: 1px solid #595959;
  border-radius: 5px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 24px;
  padding: 0 16px;
  color: #595959;
}
@media (min-width: 0) and (max-width: 759px) {
  .date-picker-wrapper .drp_top-bar .clear-btn {
    height: 26px;
    line-height: 16px;
    padding: 0 8px;
  }
}
.date-picker-wrapper .drp_top-bar.error .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.error .error-top {
  display: block;
  color: red;
}
.date-picker-wrapper .drp_top-bar.normal .default-top {
  display: none;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top {
  display: block;
}
.date-picker-wrapper .drp_top-bar.normal .normal-top .selection-top {
  color: #333;
}
.date-picker-wrapper .drp_top-bar .apply-btn {
  position: absolute;
  right: 20px;
  bottom: 20px;
  padding: 3px 5px;
  margin: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #2A61AD;
  letter-spacing: 1px;
  cursor: pointer;
  border: 0;
  background: white;
  line-height: initial;
}
.date-picker-wrapper .drp_top-bar .apply-btn.disabled {
  cursor: not-allowed;
  color: #606060;
  border: 0;
  background: #fff;
}
.date-picker-wrapper .time {
  position: relative;
}
.date-picker-wrapper.single-month .time {
  display: none;
}
.date-picker-wrapper .time input[type=range] {
  vertical-align: middle;
  width: 129px;
  padding: 0;
  margin: 0;
  height: 20px;
}
.date-picker-wrapper .time1 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

/*time styling*/
.time2 {
  width: 180px;
  padding: 0 5px;
  text-align: center;
}

.date-picker-wrapper .time1 {
  float: left;
}
.date-picker-wrapper .time2 {
  float: right;
}
.date-picker-wrapper .hour {
  text-align: right;
}

.minute {
  text-align: right;
}

.date-picker-wrapper .hide {
  display: none;
}
.date-picker-wrapper .first-date-selected, .date-picker-wrapper .last-date-selected {
  background-color: #2A61AD !important;
  color: white !important;
  text-align: center;
}
.date-picker-wrapper .date-range-length-tip {
  position: absolute;
  margin-top: -4px;
  margin-left: -8px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  display: none;
  background-color: yellow;
  padding: 0 6px;
  border-radius: 2px;
  font-size: 12px;
  line-height: 16px;
  -moz-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -ms-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  -o-filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
  filter: drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));
}
.date-picker-wrapper .date-range-length-tip:after {
  content: "";
  position: absolute;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid yellow;
  left: 50%;
  margin-left: -4px;
  bottom: -4px;
}
.date-picker-wrapper.two-months.no-gap .month1 .next, .date-picker-wrapper.two-months.no-gap .month2 .prev {
  display: none;
}
.date-picker-wrapper .week-number {
  padding: 5px 0;
  line-height: 1;
  font-size: 12px;
  margin-bottom: 1px;
  color: #999;
  cursor: pointer;
}
.date-picker-wrapper .week-number.week-number-selected {
  color: #49e;
  font-weight: bold;
}

.block--insights-trending {
  margin-top: 3.25rem;
  margin-left: 1.38889%;
  margin-right: 1.38889%;
  margin-bottom: 2rem;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--insights-trending {
    margin-left: 4.16667%;
    margin-right: 0;
  }
}
@media (min-width: 1081px) {
  .block--insights-trending {
    margin-left: 0;
    margin-right: 0;
  }
}
.block--insights-trending .block--title {
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 40px;
}
.block--insights-trending .slick-arrow {
  position: absolute;
  top: -81px;
  padding: 10px;
}
.block--insights-trending .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.block--insights-trending .slick--prev {
  order: 1;
  right: 32px;
}
.block--insights-trending .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.block--insights-trending .slick-dots li {
  display: inline-block;
}
.block--insights-trending .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.block--insights-trending .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.block--insights-trending .slick-dots .slick-active button {
  background: #23344A;
}
.block--insights-trending .slick--next {
  order: 3;
  right: 0;
}
.block--insights-trending .slick-slide {
  margin-left: 30px;
}
.block--insights-trending .slick-list {
  margin-left: -30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--insights-trending .slick-slider .slick-list {
    padding: 0 20% 0 0;
  }
}
.block--insights-trending .insights--card--image {
  padding-bottom: 57%;
}
.block--insights-trending .insights--card--title {
  font-size: 20px;
  line-height: 24px;
}
@media (min-width: 760px) {
  .block--insights-trending .insights--card--title {
    min-height: 100px;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .block--insights-trending .trending-insight-row:not(:first-child) {
    display: none;
  }
}
@media (min-width: 760px) {
  .block--insights-trending .trending-insight-row {
    display: grid;
    grid-gap: 30px;
    grid-template: 1fr 1fr 1fr/1fr 1fr 1fr;
    align-content: start;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(1) {
    grid-column: 1;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(2) {
    grid-column: 2;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3), .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4), .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) {
    grid-column: 3;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3) .insights--card--eyebrow, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4) .insights--card--eyebrow, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) .insights--card--eyebrow {
    font-size: 12px;
    line-height: 1;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3) .insights--card--image, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4) .insights--card--image, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) .insights--card--image {
    padding-bottom: 0;
    float: left;
    width: 100px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 0;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3) .insights--card--title, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4) .insights--card--title, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) .insights--card--title {
    min-height: auto;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 0;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3) .insights--card--date, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(3) .insights--card--location, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4) .insights--card--date, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(4) .insights--card--location, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) .insights--card--date, .block--insights-trending .trending-insight-row .insights--card:nth-of-type(5) .insights--card--location {
    font-size: 12px;
    line-height: 16px;
  }
  .block--insights-trending .trending-insight-row .insights--card:nth-of-type(1), .block--insights-trending .trending-insight-row .insights--card:nth-of-type(2) {
    grid-row: 1/span 3;
  }
}

.gated #block-wbd-content {
  height: 350px;
  overflow: hidden;
  position: relative;
}
.gated #block-wbd-content:after {
  content: "";
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 100%);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.gated .gated-form {
  display: block;
}

.gated-form {
  display: none;
  background-color: #F4F6F7;
  margin-top: 40px;
}

.two-sidebars .region--sidebar-first p,
.two-sidebars .region--sidebar-second p,
.sidebar-first .region--sidebar-first p,
.sidebar-first .region--sidebar-second p,
.page-node-type-insight .region--sidebar-first p,
.page-node-type-insight .region--sidebar-second p,
.page-node-type-profile .region--sidebar-first p,
.page-node-type-profile .region--sidebar-second p,
.page-node-type-event .region--sidebar-first p,
.page-node-type-event .region--sidebar-second p {
  line-height: 16px;
}
.two-sidebars .region--sidebar-first a,
.two-sidebars .region--sidebar-second a,
.sidebar-first .region--sidebar-first a,
.sidebar-first .region--sidebar-second a,
.page-node-type-insight .region--sidebar-first a,
.page-node-type-insight .region--sidebar-second a,
.page-node-type-profile .region--sidebar-first a,
.page-node-type-profile .region--sidebar-second a,
.page-node-type-event .region--sidebar-first a,
.page-node-type-event .region--sidebar-second a {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  color: #2A61AD;
  line-height: 20px;
  vertical-align: middle;
}
.two-sidebars .region--sidebar-first a:hover,
.two-sidebars .region--sidebar-second a:hover,
.sidebar-first .region--sidebar-first a:hover,
.sidebar-first .region--sidebar-second a:hover,
.page-node-type-insight .region--sidebar-first a:hover,
.page-node-type-insight .region--sidebar-second a:hover,
.page-node-type-profile .region--sidebar-first a:hover,
.page-node-type-profile .region--sidebar-second a:hover,
.page-node-type-event .region--sidebar-first a:hover,
.page-node-type-event .region--sidebar-second a:hover {
  text-decoration: underline;
}
.two-sidebars .region--sidebar-first a svg,
.two-sidebars .region--sidebar-second a svg,
.sidebar-first .region--sidebar-first a svg,
.sidebar-first .region--sidebar-second a svg,
.page-node-type-insight .region--sidebar-first a svg,
.page-node-type-insight .region--sidebar-second a svg,
.page-node-type-profile .region--sidebar-first a svg,
.page-node-type-profile .region--sidebar-second a svg,
.page-node-type-event .region--sidebar-first a svg,
.page-node-type-event .region--sidebar-second a svg {
  display: inline-block;
  vertical-align: text-bottom;
}
.two-sidebars .region--sidebar-first .field--type-email a,
.two-sidebars .region--sidebar-second .field--type-email a,
.sidebar-first .region--sidebar-first .field--type-email a,
.sidebar-first .region--sidebar-second .field--type-email a,
.page-node-type-insight .region--sidebar-first .field--type-email a,
.page-node-type-insight .region--sidebar-second .field--type-email a,
.page-node-type-profile .region--sidebar-first .field--type-email a,
.page-node-type-profile .region--sidebar-second .field--type-email a,
.page-node-type-event .region--sidebar-first .field--type-email a,
.page-node-type-event .region--sidebar-second .field--type-email a {
  text-transform: none;
}
.two-sidebars .region--sidebar-first .block--title,
.two-sidebars .region--sidebar-second .block--title,
.sidebar-first .region--sidebar-first .block--title,
.sidebar-first .region--sidebar-second .block--title,
.page-node-type-insight .region--sidebar-first .block--title,
.page-node-type-insight .region--sidebar-second .block--title,
.page-node-type-profile .region--sidebar-first .block--title,
.page-node-type-profile .region--sidebar-second .block--title,
.page-node-type-event .region--sidebar-first .block--title,
.page-node-type-event .region--sidebar-second .block--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  padding-bottom: 14px;
  border-bottom: 1px solid #CCCCCC;
  margin-bottom: 20px;
}
.two-sidebars .region--sidebar-first .sidebar--content,
.two-sidebars .region--sidebar-second .sidebar--content,
.sidebar-first .region--sidebar-first .sidebar--content,
.sidebar-first .region--sidebar-second .sidebar--content,
.page-node-type-insight .region--sidebar-first .sidebar--content,
.page-node-type-insight .region--sidebar-second .sidebar--content,
.page-node-type-profile .region--sidebar-first .sidebar--content,
.page-node-type-profile .region--sidebar-second .sidebar--content,
.page-node-type-event .region--sidebar-first .sidebar--content,
.page-node-type-event .region--sidebar-second .sidebar--content {
  margin-bottom: 40px;
}
.two-sidebars .region--sidebar-first .sidebar--social-items,
.two-sidebars .region--sidebar-second .sidebar--social-items,
.sidebar-first .region--sidebar-first .sidebar--social-items,
.sidebar-first .region--sidebar-second .sidebar--social-items,
.page-node-type-insight .region--sidebar-first .sidebar--social-items,
.page-node-type-insight .region--sidebar-second .sidebar--social-items,
.page-node-type-profile .region--sidebar-first .sidebar--social-items,
.page-node-type-profile .region--sidebar-second .sidebar--social-items,
.page-node-type-event .region--sidebar-first .sidebar--social-items,
.page-node-type-event .region--sidebar-second .sidebar--social-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.two-sidebars .region--sidebar-first .sidebar--social-item,
.two-sidebars .region--sidebar-second .sidebar--social-item,
.sidebar-first .region--sidebar-first .sidebar--social-item,
.sidebar-first .region--sidebar-second .sidebar--social-item,
.page-node-type-insight .region--sidebar-first .sidebar--social-item,
.page-node-type-insight .region--sidebar-second .sidebar--social-item,
.page-node-type-profile .region--sidebar-first .sidebar--social-item,
.page-node-type-profile .region--sidebar-second .sidebar--social-item,
.page-node-type-event .region--sidebar-first .sidebar--social-item,
.page-node-type-event .region--sidebar-second .sidebar--social-item {
  display: inline-block;
  margin-right: 10px;
}
.two-sidebars .region--sidebar-first .sidebar--social-item:last-of-type,
.two-sidebars .region--sidebar-second .sidebar--social-item:last-of-type,
.sidebar-first .region--sidebar-first .sidebar--social-item:last-of-type,
.sidebar-first .region--sidebar-second .sidebar--social-item:last-of-type,
.page-node-type-insight .region--sidebar-first .sidebar--social-item:last-of-type,
.page-node-type-insight .region--sidebar-second .sidebar--social-item:last-of-type,
.page-node-type-profile .region--sidebar-first .sidebar--social-item:last-of-type,
.page-node-type-profile .region--sidebar-second .sidebar--social-item:last-of-type,
.page-node-type-event .region--sidebar-first .sidebar--social-item:last-of-type,
.page-node-type-event .region--sidebar-second .sidebar--social-item:last-of-type {
  margin-right: 0;
}
.two-sidebars .region--sidebar-first .sidebar--social-link circle,
.two-sidebars .region--sidebar-first .sidebar--social-link path,
.two-sidebars .region--sidebar-second .sidebar--social-link circle,
.two-sidebars .region--sidebar-second .sidebar--social-link path,
.sidebar-first .region--sidebar-first .sidebar--social-link circle,
.sidebar-first .region--sidebar-first .sidebar--social-link path,
.sidebar-first .region--sidebar-second .sidebar--social-link circle,
.sidebar-first .region--sidebar-second .sidebar--social-link path,
.page-node-type-insight .region--sidebar-first .sidebar--social-link circle,
.page-node-type-insight .region--sidebar-first .sidebar--social-link path,
.page-node-type-insight .region--sidebar-second .sidebar--social-link circle,
.page-node-type-insight .region--sidebar-second .sidebar--social-link path,
.page-node-type-profile .region--sidebar-first .sidebar--social-link circle,
.page-node-type-profile .region--sidebar-first .sidebar--social-link path,
.page-node-type-profile .region--sidebar-second .sidebar--social-link circle,
.page-node-type-profile .region--sidebar-second .sidebar--social-link path,
.page-node-type-event .region--sidebar-first .sidebar--social-link circle,
.page-node-type-event .region--sidebar-first .sidebar--social-link path,
.page-node-type-event .region--sidebar-second .sidebar--social-link circle,
.page-node-type-event .region--sidebar-second .sidebar--social-link path {
  transition: all 0.2s ease-in-out;
}
.two-sidebars .region--sidebar-first .sidebar--social-link:hover circle,
.two-sidebars .region--sidebar-second .sidebar--social-link:hover circle,
.sidebar-first .region--sidebar-first .sidebar--social-link:hover circle,
.sidebar-first .region--sidebar-second .sidebar--social-link:hover circle,
.page-node-type-insight .region--sidebar-first .sidebar--social-link:hover circle,
.page-node-type-insight .region--sidebar-second .sidebar--social-link:hover circle,
.page-node-type-profile .region--sidebar-first .sidebar--social-link:hover circle,
.page-node-type-profile .region--sidebar-second .sidebar--social-link:hover circle,
.page-node-type-event .region--sidebar-first .sidebar--social-link:hover circle,
.page-node-type-event .region--sidebar-second .sidebar--social-link:hover circle {
  fill: #23344A;
}
.two-sidebars .region--sidebar-first .sidebar--social-link:hover path,
.two-sidebars .region--sidebar-second .sidebar--social-link:hover path,
.sidebar-first .region--sidebar-first .sidebar--social-link:hover path,
.sidebar-first .region--sidebar-second .sidebar--social-link:hover path,
.page-node-type-insight .region--sidebar-first .sidebar--social-link:hover path,
.page-node-type-insight .region--sidebar-second .sidebar--social-link:hover path,
.page-node-type-profile .region--sidebar-first .sidebar--social-link:hover path,
.page-node-type-profile .region--sidebar-second .sidebar--social-link:hover path,
.page-node-type-event .region--sidebar-first .sidebar--social-link:hover path,
.page-node-type-event .region--sidebar-second .sidebar--social-link:hover path {
  fill: white;
}
.two-sidebars .region--sidebar-first .download-link:after,
.two-sidebars .region--sidebar-second .download-link:after,
.sidebar-first .region--sidebar-first .download-link:after,
.sidebar-first .region--sidebar-second .download-link:after,
.page-node-type-insight .region--sidebar-first .download-link:after,
.page-node-type-insight .region--sidebar-second .download-link:after,
.page-node-type-profile .region--sidebar-first .download-link:after,
.page-node-type-profile .region--sidebar-second .download-link:after,
.page-node-type-event .region--sidebar-first .download-link:after,
.page-node-type-event .region--sidebar-second .download-link:after {
  content: url("../assets/images/icons/download.svg");
  margin-left: 5px;
}
.two-sidebars .region--sidebar-first .node--view-mode-related-services .field__item h2,
.two-sidebars .region--sidebar-first .node--view-mode-related-sectors .field__item h2,
.two-sidebars .region--sidebar-second .node--view-mode-related-services .field__item h2,
.two-sidebars .region--sidebar-second .node--view-mode-related-sectors .field__item h2,
.sidebar-first .region--sidebar-first .node--view-mode-related-services .field__item h2,
.sidebar-first .region--sidebar-first .node--view-mode-related-sectors .field__item h2,
.sidebar-first .region--sidebar-second .node--view-mode-related-services .field__item h2,
.sidebar-first .region--sidebar-second .node--view-mode-related-sectors .field__item h2,
.page-node-type-insight .region--sidebar-first .node--view-mode-related-services .field__item h2,
.page-node-type-insight .region--sidebar-first .node--view-mode-related-sectors .field__item h2,
.page-node-type-insight .region--sidebar-second .node--view-mode-related-services .field__item h2,
.page-node-type-insight .region--sidebar-second .node--view-mode-related-sectors .field__item h2,
.page-node-type-profile .region--sidebar-first .node--view-mode-related-services .field__item h2,
.page-node-type-profile .region--sidebar-first .node--view-mode-related-sectors .field__item h2,
.page-node-type-profile .region--sidebar-second .node--view-mode-related-services .field__item h2,
.page-node-type-profile .region--sidebar-second .node--view-mode-related-sectors .field__item h2,
.page-node-type-event .region--sidebar-first .node--view-mode-related-services .field__item h2,
.page-node-type-event .region--sidebar-first .node--view-mode-related-sectors .field__item h2,
.page-node-type-event .region--sidebar-second .node--view-mode-related-services .field__item h2,
.page-node-type-event .region--sidebar-second .node--view-mode-related-sectors .field__item h2 {
  margin-bottom: 5px;
}

.en.page-node-type-insight .region--sidebar-second a {
  text-transform: initial;
}

.node--view-mode-header.node--type-section-page,
.node--view-mode-header.node--type-sector,
.node--view-mode-header.node--type-service {
  min-height: unset;
  display: flex;
  flex-direction: column;
}
.node--view-mode-header.node--type-section-page::before,
.node--view-mode-header.node--type-sector::before,
.node--view-mode-header.node--type-service::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(1, 48, 115, 0.91);
}
.node--view-mode-header.node--type-section-page .node-header--container,
.node--view-mode-header.node--type-sector .node-header--container,
.node--view-mode-header.node--type-service .node-header--container {
  min-height: 14.6875rem;
  width: min(82.25rem, (100% - 2.5rem));
  padding-top: 4.75rem;
  padding-bottom: 2.25rem;
  margin-left: auto;
  margin-right: auto;
  flex-grow: 999;
}
.node--view-mode-header.node--type-section-page .node-header--container:after,
.node--view-mode-header.node--type-sector .node-header--container:after,
.node--view-mode-header.node--type-service .node-header--container:after {
  content: none;
}
.node--view-mode-header.node--type-section-page .node-header--detail,
.node--view-mode-header.node--type-sector .node-header--detail,
.node--view-mode-header.node--type-service .node-header--detail {
  padding: unset;
}
.node--view-mode-header.node--type-section-page .breadcrumb,
.node--view-mode-header.node--type-sector .breadcrumb,
.node--view-mode-header.node--type-service .breadcrumb {
  padding: unset;
}
.node--view-mode-header.node--type-section-page .breadcrumb ol,
.node--view-mode-header.node--type-sector .breadcrumb ol,
.node--view-mode-header.node--type-service .breadcrumb ol {
  padding-left: 0;
  text-transform: capitalize;
}
.node--view-mode-header.node--type-section-page .breadcrumb li,
.node--view-mode-header.node--type-section-page .breadcrumb a,
.node--view-mode-header.node--type-sector .breadcrumb li,
.node--view-mode-header.node--type-sector .breadcrumb a,
.node--view-mode-header.node--type-service .breadcrumb li,
.node--view-mode-header.node--type-service .breadcrumb a {
  color: #fff;
  font-size: 13px;
}
.node--view-mode-header.node--type-section-page .breadcrumb a,
.node--view-mode-header.node--type-sector .breadcrumb a,
.node--view-mode-header.node--type-service .breadcrumb a {
  font-weight: 300;
}
.node--view-mode-header.node--type-section-page .node-header--title,
.node--view-mode-header.node--type-sector .node-header--title,
.node--view-mode-header.node--type-service .node-header--title {
  margin-top: 1.25rem;
  font-size: 3.125rem;
  max-width: 45rem;
  font-weight: 600;
}
.node--view-mode-header.node--type-section-page .node-header--subtitle,
.node--view-mode-header.node--type-sector .node-header--subtitle,
.node--view-mode-header.node--type-service .node-header--subtitle {
  margin-top: 1.875rem;
  font-size: 1.375rem;
  max-width: 40rem;
  font-weight: 300;
  line-height: 1.36;
}

.node-header--menu {
  background-color: rgba(0, 44, 108, 0.5);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  font-size: 1rem;
}

.node-header--menu--inner {
  display: flex;
  gap: 3.125rem;
  width: min(82.25rem, (100% - 2.5rem));
  margin-left: auto;
  margin-right: auto;
  justify-content: space-between;
  align-items: center;
}

.node-header--menu nav {
  display: flex;
  gap: 1.875rem;
  padding: unset;
  margin: unset;
  overflow: scroll;
  position: relative;
  scrollbar-width: none;
}
.node-header--menu nav::-webkit-scrollbar {
  display: none;
}

.node-header--search-form {
  --inline-padding: 1.25rem;
  --icon-width: 1.25rem;
}
.node-header--search-form label {
  display: none;
}
.node-header--search-form input {
  margin: 0;
  width: 27rem;
  background-color: #00367c;
  border: solid 0.0625rem #003989;
  color: #fff;
  outline-width: 0;
  font-size: 1.125rem;
  padding-left: var(--inline-padding);
  padding-right: calc(var(--inline-padding) + var(--icon-width));
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
  line-height: 1;
}
.node-header--search-form input:focus-visible {
  outline-width: 0;
}
.node-header--search-form input:hover, .node-header--search-form input:focus {
  border: 0;
}
.node-header--search-form input::-moz-placeholder {
  color: #fff;
}
.node-header--search-form input:-ms-input-placeholder {
  color: #fff;
}
.node-header--search-form input::placeholder {
  color: #fff;
}

.node-header--search-form-control {
  position: relative;
}
.node-header--search-form-control::after {
  content: "";
  position: absolute;
  right: var(--inline-padding);
  top: 50%;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg data-name='Group 552' viewBox='0 0 19.918 21.061' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='%23fff' stroke-width='1.5' data-name='Ellipse 6'%3E%3Ccircle cx='8.571' cy='8.571' r='8.571' stroke='none'/%3E%3Ccircle cx='8.571' cy='8.571' r='7.821' fill='none'/%3E%3C/g%3E%3Cline transform='translate(14.286 15.429)' x1='4.571' y1='4.571' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='1.5' data-name='Line 10'/%3E%3C/svg%3E%0A");
  background-size: 95%;
  background-repeat: no-repeat;
  background-position: center;
  width: var(--icon-width);
  height: var(--icon-width);
}

.node-header--menu nav a {
  display: inline-block;
  color: #fff;
  padding-top: 1.125rem;
  padding-bottom: 1.325rem;
  position: relative;
  white-space: pre;
  transition: color 0.25s ease-in-out;
  text-transform: capitalize;
}
.node-header--menu nav a:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0.0625rem;
  width: 0;
  background-color: #FFBB10;
  transition: width 0.25s ease-in-out;
}
.node-header--menu nav a.js-link-active:before, .node-header--menu nav a:hover::before {
  width: 100%;
}
.node-header--menu nav a.js-link-active, .node-header--menu nav a:hover {
  color: #FFBB10;
}

.node-header--menu--toggle {
  display: none;
}

.node-header--menu--link {
  position: relative;
  display: flex;
  align-items: center;
  color: #FFBB10;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: pre;
  padding-top: 1.125rem;
  padding-bottom: 1.325rem;
}
.node-header--menu--link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23ffbb10' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23ffbb10' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.node-header--menu--link:hover {
  color: #FFBB10;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--view-mode-header.node--type-sector .node-header--title,
.node--view-mode-header.node--type-service .node-header--title {
    font-size: 2.125rem;
  }
  .node--view-mode-header.node--type-sector .node-header--menu--toggle,
.node--view-mode-header.node--type-service .node-header--menu--toggle {
    display: flex;
    justify-content: space-between;
    background: transparent;
    width: 100%;
    max-width: unset;
    text-transform: capitalize;
    font-weight: 400;
    font-size: 1rem;
    position: relative;
    padding-left: unset;
    padding-right: unset;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
  .node--view-mode-header.node--type-sector .node-header--menu--toggle:hover, .node--view-mode-header.node--type-sector .node-header--menu--toggle:active,
.node--view-mode-header.node--type-service .node-header--menu--toggle:hover,
.node--view-mode-header.node--type-service .node-header--menu--toggle:active {
    background-color: transparent;
  }
  .node--view-mode-header.node--type-sector .node-header--menu--toggle::after,
.node--view-mode-header.node--type-service .node-header--menu--toggle::after {
    content: "";
    position: relative;
    right: 0;
    top: 0;
    width: 1.5rem;
    height: 1.5rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='48px' height='48px' color='%23FFF' fill='none' stroke='%23FFF' stroke-linecap='square' aria-labelledby='chevronRightIconTitle' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='10 6 16 12 10 18 10 18'/%3E%3C/svg%3E");
    background-position: center;
    background-size: 80%;
    background-repeat: no-repeat;
    border: #fff solid 0.0625rem;
    border-radius: 100%;
    transform: rotate(90deg);
    transition: transform 0.25s ease;
  }
  .node--view-mode-header.node--type-sector .node-header--menu--link,
.node--view-mode-header.node--type-service .node-header--menu--link {
    display: none;
  }
  .node--view-mode-header.node--type-sector .node-header--menu--inner,
.node--view-mode-header.node--type-service .node-header--menu--inner {
    flex-direction: column;
    gap: unset;
  }
  .node--view-mode-header.node--type-sector .node-header--menu nav,
.node--view-mode-header.node--type-service .node-header--menu nav {
    flex-direction: column;
    align-items: center;
    gap: unset;
  }
  .node--view-mode-header.node--type-sector .node-header--menu nav a,
.node--view-mode-header.node--type-sector .node-header--menu nav,
.node--view-mode-header.node--type-service .node-header--menu nav a,
.node--view-mode-header.node--type-service .node-header--menu nav {
    display: inline-block;
    width: 100%;
  }
  .node--view-mode-header.node--type-sector .node-header--menu nav,
.node--view-mode-header.node--type-service .node-header--menu nav {
    height: 50%;
    overflow: hidden;
  }
  .node--view-mode-header.node--type-sector .node-header--menu,
.node--view-mode-header.node--type-service .node-header--menu {
    transition: height 0.25s ease-in-out;
    overflow: hidden;
    height: var(--toggle-btn-height);
  }
  .node--view-mode-header.node--type-sector .node-header--menu.js-menu-active,
.node--view-mode-header.node--type-service .node-header--menu.js-menu-active {
    height: 100px;
    height: calc(var(--toggle-btn-height) + var(--list-height));
  }
  .node--view-mode-header.node--type-sector .node-header--menu.js-menu-active .node-header--menu--toggle::after,
.node--view-mode-header.node--type-service .node-header--menu.js-menu-active .node-header--menu--toggle::after {
    transform: rotate(270deg);
  }

  .node--view-mode-header.node--type-section-page .node-header--container,
.node--view-mode-header.node--type-sector .node-header--container,
.node--view-mode-header.node--type-service .node-header--container {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    min-height: unset;
  }
  .node--view-mode-header.node--type-section-page .node-header--title,
.node--view-mode-header.node--type-sector .node-header--title,
.node--view-mode-header.node--type-service .node-header--title {
    font-size: 2.125rem;
    line-height: 1;
    margin-bottom: unset;
  }
  .node--view-mode-header.node--type-section-page .node-header--subtitle,
.node--view-mode-header.node--type-sector .node-header--subtitle,
.node--view-mode-header.node--type-service .node-header--subtitle {
    margin-top: 1.25rem;
    font-size: 1rem;
  }

  .node--view-mode-header.node--type-section-page .node-header--title {
    margin-top: unset;
  }
}
.node--view-mode-header.node--type-section-page.node--no-image,
.node--view-mode-header.node--type-sector.node--no-image,
.node--view-mode-header.node--type-service.node--no-image {
  background-color: #013073;
}
.node--view-mode-header.node--type-section-page.node--no-image::before,
.node--view-mode-header.node--type-sector.node--no-image::before,
.node--view-mode-header.node--type-service.node--no-image::before {
  background-color: unset;
}
.node--view-mode-header.node--type-section-page.node--no-image .node-header--menu,
.node--view-mode-header.node--type-sector.node--no-image .node-header--menu,
.node--view-mode-header.node--type-service.node--no-image .node-header--menu {
  background-color: #002c6c50;
  -webkit-backdrop-filter: unset;
          backdrop-filter: unset;
  border-top: solid 0.0625rem rgba(255, 255, 255, 0.05);
}
.node--view-mode-header.node--type-section-page.node--no-image .node-header--container::after,
.node--view-mode-header.node--type-sector.node--no-image .node-header--container::after,
.node--view-mode-header.node--type-service.node--no-image .node-header--container::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  aspect-ratio: 8/5;
  height: 100%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='65' fill='none' fill-rule='evenodd' xmlns:v='https://vecta.io/nano'%3E%3Cg fill='%23002C6C30'%3E%3Cpath d='M41.628 38.516a11.84 11.84 0 0 0-11.823 11.823 11.84 11.84 0 0 0 11.823 11.824 11.84 11.84 0 0 0 11.823-11.824 11.84 11.84 0 0 0-11.823-11.823zm0 26.413A14.61 14.61 0 0 1 27.04 50.34c0-8.044 6.544-14.588 14.588-14.588A14.61 14.61 0 0 1 56.217 50.34a14.61 14.61 0 0 1-14.589 14.589zm31.554-46.304a8.09 8.09 0 0 0-8.08 8.08 8.09 8.09 0 0 0 8.08 8.08 8.09 8.09 0 0 0 8.08-8.08 8.09 8.09 0 0 0-8.08-8.08m0 17.325c-5.098 0-9.244-4.147-9.244-9.244s4.146-9.245 9.244-9.245 9.244 4.147 9.244 9.245-4.146 9.244-9.244 9.244m0-22.678c-7.408 0-13.434 6.027-13.434 13.434S65.774 40.14 73.182 40.14s13.434-6.027 13.434-13.434-6.027-13.434-13.434-13.434m0 28.217c-8.152 0-14.783-6.632-14.783-14.783s6.632-14.783 14.783-14.783 14.783 6.632 14.783 14.783-6.631 14.783-14.783 14.783m0-33.709c-10.29 0-18.661 8.49-18.661 18.926s8.371 18.926 18.661 18.926 18.661-8.49 18.661-18.926S83.471 7.78 73.182 7.78m0 39.501c-11.199 0-20.31-9.23-20.31-20.575s9.11-20.575 20.31-20.575 20.31 9.23 20.31 20.575-9.111 20.575-20.31 20.575'/%3E%3Cpath d='M73.182 1.944c-13.654 0-24.762 11.108-24.762 24.762s11.108 24.761 24.762 24.761S97.943 40.36 97.943 26.706 86.835 1.944 73.182 1.944m0 51.467c-14.726 0-26.706-11.98-26.706-26.705S58.456 0 73.182 0s26.706 11.98 26.706 26.706-11.981 26.705-26.706 26.705'/%3E%3Cpath d='M27.549 64.992h3.599c-4.564-3.274-7.546-8.619-7.546-14.653 0-9.939 8.087-18.027 18.027-18.027S59.655 40.4 59.655 50.34c0 6.033-2.982 11.379-7.546 14.653h3.599c3.852-3.702 6.257-8.9 6.257-14.653 0-11.214-9.123-20.335-20.336-20.335S21.293 39.126 21.293 50.34c0 5.753 2.405 10.951 6.256 14.653m-4.898-.001c-3.139-4.056-5.014-9.138-5.014-14.653 0-13.229 10.762-23.991 23.991-23.991S65.619 37.111 65.619 50.34c0 5.514-1.875 10.597-5.014 14.653h2.492A25.85 25.85 0 0 0 67.63 50.34c0-14.338-11.665-26.003-26.003-26.003S15.625 36.002 15.625 50.34a25.85 25.85 0 0 0 4.533 14.653h2.493zm-6.785 0a29.46 29.46 0 0 1-3.882-14.653c0-16.346 13.298-29.644 29.644-29.644S71.272 33.993 71.272 50.34c0 5.326-1.413 10.328-3.882 14.653h1.916a31.13 31.13 0 0 0 3.645-14.653c0-17.272-14.051-31.323-31.323-31.323S10.305 33.068 10.305 50.34a31.13 31.13 0 0 0 3.645 14.653h1.916zm57.79 0h1.454a36.34 36.34 0 0 0 3.069-14.653 36.23 36.23 0 0 0-3.42-15.458l-1.202.562c2.187 4.679 3.296 9.691 3.296 14.896a35.02 35.02 0 0 1-3.196 14.653m-64.057 0A35.02 35.02 0 0 1 6.405 50.34c0-19.422 15.801-35.223 35.223-35.223 8.577 0 16.842 3.118 23.271 8.781l.877-.996a36.51 36.51 0 0 0-24.148-9.113c-20.154 0-36.55 16.397-36.55 36.551a36.34 36.34 0 0 0 3.069 14.653H9.6zm69.82 0h1.171a41.41 41.41 0 0 0 2.665-14.653 41.27 41.27 0 0 0-3.841-17.488l-.993.459a40.19 40.19 0 0 1 3.74 17.028 40.33 40.33 0 0 1-2.742 14.653'/%3E%3C/g%3E%3Cg transform='translate(0 8.316)'%3E%3Cmask id='A' fill='%23fff'/%3E%3Cpath d='M3.836 56.676c-1.769-4.547-2.742-9.488-2.742-14.653 0-22.35 18.183-40.534 40.534-40.534 9.85 0 19.345 3.576 26.737 10.069l.722-.821C61.496 4.068 51.744.395 41.628.395 18.674.395 0 19.069 0 42.023c0 5.155.945 10.093 2.665 14.653h1.171z' fill='%23fab900' mask='url(%23A)'/%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 115%;
}

.node--type-timeline.node--view-mode-teaser {
  display: flex;
  flex-direction: column;
  height: 22.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid #e0e0e6;
  background-color: #fff;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-timeline.node--view-mode-teaser {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.node--type-timeline.node--view-mode-teaser .timeline--title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0.875rem 1.125rem;
  transition: background-color 150ms ease;
}

.node--type-timeline.node--view-mode-teaser:hover .timeline--title {
  background-color: #777777;
  color: #fff;
}

.timeline--image {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-size: cover;
  background-position: center;
}

.timeline--overlay {
  display: flex;
  flex-direction: column-reverse;
  flex: 1;
  padding: 1.125rem;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  color: #fff;
  transition: opacity ease 150ms;
}

.node--type-timeline.node--view-mode-teaser:hover .timeline--overlay {
  opacity: 1;
}

.node--type-hub.node--view-mode-teaser {
  display: flex;
  flex-direction: column;
  height: 22.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid #e0e0e6;
  background-color: #fff;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-hub.node--view-mode-teaser {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.node--type-hub.node--view-mode-teaser .timeline--title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 0.875rem 1.125rem;
  transition: background-color 150ms ease;
}

.node--type-hub.node--view-mode-teaser:hover .timeline--title {
  background-color: #777777;
  color: #fff;
}

.timeline--image {
  display: flex;
  flex-direction: column;
  flex: 1;
  background-size: cover;
  background-position: center;
}

.timeline--overlay {
  display: flex;
  flex-direction: column-reverse;
  flex: 1;
  padding: 1.125rem;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  color: #fff;
  transition: opacity ease 150ms;
}

.node--type-hub.node--view-mode-teaser:hover .timeline--overlay {
  opacity: 1;
}

.node--type-event.node--view-mode-grouped {
  margin-bottom: 2rem;
  border: 1px solid #e0e0e6;
  border-radius: 2px;
}
.node--type-event.node--view-mode-grouped .node--header-image img {
  width: 100%;
  height: auto;
}
.node--type-event.node--view-mode-grouped .node--content {
  padding: 1.25rem;
}
.node--type-event.node--view-mode-grouped .node--title {
  font-size: 1.25rem;
}

@media (min-width: 760px) {
  .no-sidebars .node--type-event.node--view-mode-grouped {
    width: 31.4285714286%;
    float: left;
  }
  .no-sidebars .node--type-event.node--view-mode-grouped:nth-child(3n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .no-sidebars .node--type-event.node--view-mode-grouped:nth-child(3n+2) {
    margin-left: 34.2857142857%;
    margin-right: -100%;
    clear: none;
  }
  .no-sidebars .node--type-event.node--view-mode-grouped:nth-child(3n+3) {
    margin-left: 68.5714285714%;
    margin-right: -100%;
    clear: none;
  }

  .one-sidebar .node--type-event.node--view-mode-grouped {
    width: 47.8260869565%;
    float: left;
  }
  .one-sidebar .node--type-event.node--view-mode-grouped:nth-child(2n+1) {
    margin-left: 0;
    margin-right: -100%;
    clear: both;
    margin-left: 0;
  }
  .one-sidebar .node--type-event.node--view-mode-grouped:nth-child(2n+2) {
    margin-left: 52.1739130435%;
    margin-right: -100%;
    clear: none;
  }
}
.node--type-homepage.node--view-mode-header {
  --inline-padding: max(1.25rem, (100% - 82.25rem) / 2);
}

.node-header--banner-img img,
.node-header--banner-img {
  width: 100%;
  height: 100%;
}

.node-header--banner-img {
  z-index: 1;
  position: relative;
  height: 30.625rem;
}

.node-header--banner-img img {
  -o-object-fit: cover;
     object-fit: cover;
}

.node-header--title-container {
  background-color: #013073;
  padding-left: var(--inline-padding);
  padding-top: 3.125rem;
  padding-right: 1.25rem;
  padding-bottom: 1.25rem;
  width: 100%;
  max-width: calc(var(--inline-padding) + 41.5rem);
  margin-top: -15rem;
  position: relative;
  z-index: 1;
}
.node-header--title-container h1 {
  max-width: 36rem;
  font-weight: 400;
  font-size: 2rem;
  line-height: 1.325;
  margin: unset;
}
.node-header--title-container a {
  position: relative;
  display: flex;
  align-items: center;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 600;
  padding-top: 1.25rem;
  margin-top: 2.5rem;
  letter-spacing: 0.0175rem;
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: relative;
  align-items: center;
}
.node-header--title-container a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23FFFFFF' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23FFFFFF' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}
.node-header--title-container a::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: -1.25rem;
  height: 0.0625rem;
  background-color: #023B8D;
}

@media (min-width: 0) and (max-width: 759px) {
  .node--type-homepage.node--view-mode-header {
    min-height: unset;
  }

  .node-header--title-container {
    padding-top: 1.25rem;
    margin-top: 0;
    max-width: unset;
  }
  .node-header--title-container h1 {
    font-size: 1.375rem;
  }
  .node-header--title-container a {
    margin-top: 1.25rem;
  }

  .node-header--banner-img {
    height: unset;
    aspect-ratio: 10/3;
    position: relative;
  }
  .node-header--banner-img img {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.page-node-type-campaign-page .block--local-tasks-block,
.page-node-type-campaign-page .region--sidebar-second {
  display: none;
}

.page-node-type-campaign-page .region--pre-content {
  position: relative;
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-campaign-page .block--system-breadcrumb-block {
  position: absolute;
  z-index: 1;
  width: 100%;
}
.page-node-type-campaign-page .block--system-breadcrumb-block .breadcrumb ol a,
.page-node-type-campaign-page .block--system-breadcrumb-block .breadcrumb ol li {
  color: #fff;
}

.page-node-type-campaign-page .main-content {
  background-color: #fff;
  padding-bottom: 0;
}
.page-node-type-campaign-page .main-content .container {
  width: 100%;
  max-width: 100%;
}

.page-node-type-campaign-page .region--content {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

.node--type-campaign-page.node--view-mode-campaign-contacts {
  width: 100%;
}

.page-node-type-campaign-page .block--views-blockcampaign-related-blocks-resources .views-row {
  display: list-item;
  margin-left: 2rem;
  margin-bottom: 0.25rem;
}
.page-node-type-campaign-page .block--views-blockcampaign-related-blocks-resources .views-row .field-content a {
  border-bottom: 2px solid #2A61AD;
}

.node--type-campaign-page .view-content .node--type-profile {
  margin-bottom: 1rem;
}

.page-node-type-campaign-page .node--type-event.node--view-mode-mini .node--title {
  margin-top: 1.2rem;
  font-weight: 400;
}
.page-node-type-campaign-page .node--type-event.node--view-mode-mini .node--title .field--name-title {
  font-size: 1.125rem;
}

.page-node-type-campaign-page .node--type-event.node--view-mode-mini .node--read-more {
  font-size: 0.9375rem;
  font-weight: 600;
}

.page-node-type-campaign-page .block--related-events .pager__item a,
.page-node-type-campaign-page .block--recent-insights .pager__item a {
  border: none;
}

@media (min-width: 760px) {
  .node--type-campaign-page .view-content {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
  }
  .node--type-campaign-page .view-content > div {
    width: 30.5555555556%;
  }
  .node--type-campaign-page .view-content .node--type-profile {
    margin-bottom: 2rem;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .page-node-type-campaign-page .block--system-breadcrumb-block {
    display: none;
  }
}
.paragraph--type--campaign-header {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 3.25rem;
  background-size: cover;
  background-color: #001129;
  background-position: center;
  color: #fff;
}
.paragraph--type--campaign-header:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background: linear-gradient(to right, rgba(0, 0, 0, 0.8), transparent);
}
.paragraph--type--campaign-header.no-overlay:after {
  content: none;
}
.paragraph--type--campaign-header .container {
  max-width: 71.25rem !important;
}

.campaign-header__inner {
  position: relative;
  display: flex;
  align-items: center;
  height: 25rem;
  width: 100%;
  z-index: 1;
}

.campaign-header__main-heading {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 2rem;
}

@media (min-width: 760px) {
  .campaign-header__main-heading {
    font-size: 3rem;
  }
}
.campaign-header__sub-text {
  width: 100%;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.campaign-header__sub-text p {
  margin-bottom: 0;
}

@media (min-width: 760px) {
  .campaign-header__inner {
    height: 26rem;
  }

  .campaign-header__text {
    display: flex;
    flex-wrap: wrap;
  }

  .campaign-header__sub-text {
    font-size: 2rem;
  }
}
.campaign-header__arrow {
  width: 100%;
  display: block;
  margin-top: 0;
  -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
}

@-webkit-keyframes pulse {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes pulse {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, 10px);
  }
  100% {
    transform: translate(0, 0);
  }
}
.paragraph--type--campaign-text {
  margin-bottom: 3.25rem;
}
.paragraph--type--campaign-text .container {
  max-width: 71.25rem !important;
}

.campaign-text__inner {
  width: 100%;
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  color: #003073;
}
.campaign-text__inner--with-border {
  max-width: 50rem;
  padding: 2rem;
  border: 1px solid #e0e0e6;
}
.campaign-text__inner--large {
  font-size: 1.5rem;
}

.paragraph--type--campaign-two-column .paragraph--type--campaign-text .campaign-text__inner {
  color: #23344A;
}

.paragraph--type--campaign-two-column .paragraph--type--campaign-text .span-12 {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}

.paragraph--type--campaign-form {
  margin-bottom: 3.25rem;
  margin-top: 3.25rem;
}
.paragraph--type--campaign-form.container {
  max-width: 71.25rem !important;
}
.paragraph--type--campaign-form label {
  display: block;
}
.paragraph--type--campaign-form .form-item.form-type-datetime .container-inline,
.paragraph--type--campaign-form .form-item.form-type-datelist .container-inline {
  display: flex;
  margin-left: -10px;
  margin-right: -10px;
}
.paragraph--type--campaign-form .form-item.form-type-datetime .container-inline .form-type-select,
.paragraph--type--campaign-form .form-item.form-type-datetime .container-inline .webform-select-other-input,
.paragraph--type--campaign-form .form-item.form-type-datelist .container-inline .form-type-select,
.paragraph--type--campaign-form .form-item.form-type-datelist .container-inline .webform-select-other-input {
  width: 100%;
  margin-left: 7px;
  margin-right: 7px;
}

.campaign-form__inner {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

@media (min-width: 760px) {
  .campaign-form__inner {
    padding-left: 3.25rem;
    padding-right: 3.25rem;
  }
}
.campaign-form__fieldset.form-item {
  margin-bottom: 0;
  margin-top: 0;
}

.campaign-form__fieldset .form-item {
  margin-bottom: 15px;
  margin-left: 7px;
  margin-right: 7px;
  margin-top: 15px;
}

.campaign-form__inner .form-actions {
  width: 100%;
  margin-bottom: 2px;
  margin-right: 5px;
}

.campaign-form__title {
  text-align: center;
  font-size: 2rem;
  color: #fff;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.paragraph--type--campaign-form .form-type-select .fieldset-legend, .paragraph--type--campaign-form .form-type-select label,
.paragraph--type--campaign-form .webform-select-other .fieldset-legend,
.paragraph--type--campaign-form .webform-select-other label,
.paragraph--type--campaign-form .form-type-date .fieldset-legend,
.paragraph--type--campaign-form .form-type-date label {
  font-weight: 400;
  font-size: 0.875rem;
}

.paragraph--type--campaign-form .form-type-select,
.paragraph--type--campaign-form .webform-select-other-input {
  margin: 0;
}

.paragraph--type--campaign-form .webform-select-other-input {
  margin-top: 5px;
}

input.campaign-form__field,
textarea.campaign-form__field,
select.campaign-form__field,
.paragraph--type--campaign-form .webform-select-other-input input {
  margin-bottom: 0;
  padding-left: 1.125rem;
  border: 0;
  border-radius: 0;
  background-color: #67717d;
  color: #A6A8AB;
}
input.campaign-form__field::-moz-placeholder, textarea.campaign-form__field::-moz-placeholder, select.campaign-form__field::-moz-placeholder, .paragraph--type--campaign-form .webform-select-other-input input::-moz-placeholder {
  color: #A6A8AB;
}
input.campaign-form__field:-ms-input-placeholder, textarea.campaign-form__field:-ms-input-placeholder, select.campaign-form__field:-ms-input-placeholder, .paragraph--type--campaign-form .webform-select-other-input input:-ms-input-placeholder {
  color: #A6A8AB;
}
input.campaign-form__field::placeholder,
textarea.campaign-form__field::placeholder,
select.campaign-form__field::placeholder,
.paragraph--type--campaign-form .webform-select-other-input input::placeholder {
  color: #A6A8AB;
}

select.campaign-form__field {
  background-image: url("../assets/images/icons/grey--triangle--down.svg");
  margin: 0;
}

textarea.campaign-form__field {
  height: 8.6rem;
}

input.campaign-form__submit {
  border-radius: 0;
  background-color: #FFBF00;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

.campaign-form__fields {
  margin-bottom: 1.125rem;
}

.campaign-form__legal {
  font-size: 0.875rem;
}

@media (min-width: 760px) {
  .campaign-form__fields {
    display: flex;
    flex-wrap: wrap;
  }

  .campaign-form__fieldset {
    width: 50%;
  }

  input.campaign-form__field,
textarea.campaign-form__field {
    margin-bottom: 0;
  }

  .campaign-form__inner .form-actions {
    text-align: center;
  }
}
.campaign-tabs {
  padding-bottom: 3.25rem;
}
.campaign-tabs .container {
  max-width: 71.25rem !important;
}

.campaign-tabs__tabs {
  width: 100%;
}

@media (min-width: 760px) {
  .campaign-tabs__tabs {
    display: flex;
  }
}
.campaign-tabs__tab {
  position: relative;
  display: flex;
  align-items: flex-end;
  flex-basis: 0%;
  flex-grow: 1;
  flex-shrink: 1;
  height: 10rem;
  padding: 1.125rem;
  background-color: #A6A8AB;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 1.125rem;
  color: #fff;
  cursor: pointer;
  background-size: cover;
}
.campaign-tabs__tab:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: 50%;
  display: block;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);
  transition: top 150ms ease, transform 150ms ease;
}
.campaign-tabs__tab:hover:before {
  top: 25%;
}
.campaign-tabs__tab.is-active svg {
  transform: rotate(90deg);
}

@media (min-width: 760px) {
  .campaign-tabs__tab {
    height: 18.75rem;
  }
}
.campaign-tabs__label {
  position: relative;
  display: flex;
  justify-content: space-between;
  width: 100%;
  z-index: 20;
}
.campaign-tabs__label span {
  margin-right: 1rem;
}
.campaign-tabs__label .wbdi {
  margin-top: auto;
}

.field--name-field-para-campaign-tabs > .field__item {
  display: none;
}

.campaign-tabs__content-item {
  padding: 1.125rem;
  border-top: 4px solid #FFBF00;
  color: #fff;
  background-color: #6A6A6A;
}
.campaign-tabs__content-item ul {
  margin-top: 0;
  margin-left: 18px;
  margin-bottom: 0;
  padding-left: 0;
}
.campaign-tabs__content-item a {
  color: #FFBF00;
}
.campaign-tabs__content-item a:active, .campaign-tabs__content-item a:focus, .campaign-tabs__content-item a:hover {
  color: #bf8f00;
}

@media (min-width: 760px) {
  .campaign-tabs__content-item {
    padding: 1.125rem;
  }
}
.paragraph--type--campaign-testimonial {
  position: relative;
  margin-bottom: 3.25rem;
  background-color: #A6A8AB;
  background-size: cover;
}
.paragraph--type--campaign-testimonial:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: rgba(0, 0, 0, 0.5);
}

.campaign-testimonial {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 25rem;
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
  color: #fff;
  text-align: center;
  z-index: 1;
}

.campaign-testimonial__body {
  max-width: 45rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5rem;
  font-size: 1.5rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}
.campaign-testimonial__body ul {
  font-size: 1.125rem;
  text-align: left;
}

.campaign-testimonial__citation {
  text-transform: uppercase;
}

.paragraph--type--campaign-cta-button {
  margin-bottom: 3.25rem;
}
.paragraph--type--campaign-cta-button .container {
  text-align: center;
}

.campaign-link__inner a {
  display: inline-block;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  transition: background-color 150ms ease;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
  padding: calc(0.875rem - 4px) calc(1.75rem - 4px);
  border: 2px solid #003073;
  border-radius: 0.4rem;
  background-color: transparent;
  color: #003073;
}
.campaign-link__inner a:hover, .campaign-link__inner a:focus {
  background-color: #003073;
  color: #fff;
}

.paragraph--type--campaign-two-column {
  margin-bottom: 3.25rem;
}
.paragraph--type--campaign-two-column .container {
  max-width: 71.25rem !important;
}
.paragraph--type--campaign-two-column .paragraph--type--campaign-form {
  margin-top: 0;
  margin-bottom: 0;
}
.paragraph--type--campaign-two-column .field--name-field-para-text {
  color: #003073;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--campaign-two-column .field--name-field-para-text {
    margin-bottom: 1.125rem;
  }
}
@media (min-width: 760px) {
  .paragraph--type--campaign-two-column .text_left,
.paragraph--type--campaign-two-column .text_right {
    display: flex;
  }

  .paragraph--type--campaign-two-column .text_left {
    flex-direction: row;
  }

  .paragraph--type--campaign-two-column .text_right {
    flex-direction: row-reverse;
  }
}
.paragraph--type--campaign-video .field--name-field-media-oembed-video {
  position: relative;
  padding-bottom: 56.25%;
}
.paragraph--type--campaign-video .field--name-field-media-oembed-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.paragraph--type--campaign-stats-set,
.paragraph--type--campaign-facts-and-figures-set {
  margin-bottom: 3.25rem;
  margin-top: 3.25rem;
}
.paragraph--type--campaign-stats-set .container,
.paragraph--type--campaign-facts-and-figures-set .container {
  max-width: 71.25rem !important;
}

.campaign-stats-set .campaign-stats__text {
  font-size: 1.5rem;
  color: #003073;
}
.campaign-stats-set .stats-set__inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.campaign-stats-set .stats-set__stat,
.campaign-stats-set .stat-item {
  border-radius: 100%;
}
.campaign-stats-set .stats-set__stat {
  border: 2px solid #FFBF00;
  margin-right: 1rem;
  margin-top: 1rem;
}
.campaign-stats-set .stat-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin: 0.5rem;
  padding: 0.5rem;
  text-align: center;
  background-color: #16336D;
  color: #fff;
}
.campaign-stats-set .stat-item__inner {
  flex: 1;
}
.campaign-stats-set .stat-item__number {
  font-size: 2rem;
  line-height: 1.5rem;
  width: 100%;
}
.campaign-stats-set .stat-item__summary {
  font-size: 0.75em;
  line-height: 1rem;
  width: 100%;
}

.campaign-stats-set .campaign-stats-set__single .campaign-stats__text {
  text-align: center;
}

.campaign-stats-set .campaign-stats-set__single .field__items .field__item {
  margin-top: 2rem;
}
.campaign-stats-set .campaign-stats-set__single .field__items .field__item:first-child {
  margin-top: 0;
}

.campaign-stats-set .campaign-stats-set__two-column .field__items .field__item {
  width: 97.2222222222%;
  float: left;
  margin-left: 1.3888888889%;
  margin-right: 1.3888888889%;
  float: none;
  margin-left: 4.16666667%;
  margin-right: 4.16666667%;
  margin-top: 2rem;
}
.campaign-stats-set .campaign-stats-set__two-column .field__items .field__item .campaign-stats__text .field__item {
  margin: 0;
}

.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner {
  display: block;
  width: 100%;
}
.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.two_column .stat-item, .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.three_column .stat-item, .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.four_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.two_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.three_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.four_column .stat-item {
  width: 91.66666667%;
  float: none;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-left: 4.16666667%;
  margin-right: 4.16666667%;
  margin-bottom: 2rem;
  border-bottom: 2px solid #e0e0e6;
  padding-bottom: 1rem;
}
.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner .stat-item__inner,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner .stat-item__inner {
  text-align: center;
}
.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__number,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__number {
  color: #FFBF00;
  font-size: 3rem;
}
.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__static-text,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__static-text {
  color: #FFBF00;
  font-size: 1.5rem;
}
.paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__icon img,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner .stat-item .stat-item__icon img {
  width: 75px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 760px) {
  .campaign-stats-set .campaign-stats-set__two-column .field__items {
    display: flex;
    flex-wrap: wrap;
  }
  .campaign-stats-set .campaign-stats-set__two-column .field__items .field__item {
    width: 47.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
    float: none;
    margin-top: 0;
  }
  .campaign-stats-set .campaign-stats-set__two-column .field__items .field__item:nth-child(n+3) {
    margin-top: 2rem;
  }
  .campaign-stats-set .campaign-stats-set__two-column .field__items .field__item .campaign-stats__text .field__item {
    width: 100%;
  }

  .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
  }
  .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.two_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.two_column .stat-item {
    width: 47.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
  .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.three_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.three_column .stat-item {
    width: 30.5555555556%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
  .paragraph--type--campaign-facts-and-figures-set .facts-and-figures__inner.four_column .stat-item,
.paragraph--type--facts-and-figures-set .facts-and-figures__inner.four_column .stat-item {
    width: 22.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
.page-node-type-sector .paragraph--type--campaign-facts-and-figures-set,
.page-node-type-service .paragraph--type--campaign-facts-and-figures-set {
  opacity: 1;
  transform: unset;
  margin: unset;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.paragraph--type--campaign-node-map {
  margin-bottom: 3.25rem;
}

.paragraph--type--campaign-map {
  margin-bottom: 3.25rem;
  margin-top: 3.25rem;
}
.paragraph--type--campaign-map .container {
  max-width: 71.25rem !important;
}

.campaign-map .campaign-map__image-map {
  position: relative;
  width: 755px;
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.campaign-map .campaign-map__image-map.map--big {
  width: 820px;
}
.campaign-map .campaign-map__image-map .map-box {
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  display: none;
  z-index: 1;
}
.campaign-map .campaign-map__image-map .map-box.map-box-link {
  border: 2px solid #23344A;
  background-color: #d6d9e1;
  padding: 0;
}
.campaign-map .campaign-map__image-map .map-box.map-box-link a {
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.campaign-map .campaign-map__image-map .map-key-box {
  width: 100%;
  position: relative;
}
.campaign-map .campaign-map__image-map .map-sub-key {
  -moz-column-count: 4;
       column-count: 4;
  clear: both;
}
.campaign-map .campaign-map__image-map .accordion .map-sub-key {
  display: none;
}
.campaign-map .campaign-map__image-map .accordion .map-sub-key.is-active {
  display: block;
}
.campaign-map .campaign-map__image-map .map-key-item {
  cursor: pointer;
  width: 100%;
  margin-left: 1.38888889%;
  margin-right: 1.38888889%;
}
.campaign-map .campaign-map__image-map .map-key-item.key--advanced {
  display: inline-flex;
  flex-wrap: wrap;
}
.campaign-map .campaign-map__image-map .key-number {
  width: 1.35rem;
  height: 1.35rem;
  display: inline-flex;
  border-radius: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.campaign-map .campaign-map__image-map .active .map-box {
  display: block;
}
.campaign-map .campaign-map__image-map .map-key-heading {
  margin-top: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.campaign-map .campaign-map__image-map .accordion .map-key-heading {
  position: relative;
  cursor: pointer;
}
.campaign-map .campaign-map__image-map .accordion .map-key-heading:after {
  content: "";
  position: absolute;
  top: 1.1rem;
  right: 0;
  display: block;
  width: 9px;
  height: 6px;
  background-image: url("../assets/images/icons/caret.svg");
  background-size: auto;
  background-position: center;
  background-repeat: no-repeat;
  transition: all ease 150ms;
}
.campaign-map .campaign-map__image-map .accordion .map-key-heading.is-active:after {
  transform: rotate(180deg);
}
.campaign-map .campaign-map__image-map .accordion .map-key-heading.is-active .expand-link {
  display: none;
}

.campaign-map__image-mob {
  width: 100%;
}
.campaign-map__image-mob img {
  width: 100%;
  height: auto;
}

@media (min-width: 840px) {
  .campaign-map .campaign-map__image-map {
    display: block;
  }

  .campaign-map .campaign-map__image-mob {
    display: none;
  }
}
@media (min-width: 980px) {
  .campaign-map .campaign-map__image-map.map--big {
    width: 962px;
  }

  .campaign-map .campaign-map__grid {
    display: grid;
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }

  .campaign-map .campaign-map__grid--image {
    grid-column: span 3/span 3;
  }

  .campaign-map .campaign-map__image-map .map-key-box {
    grid-column: span 2/span 2;
  }

  .campaign-map .campaign-map__image-map .map-sub-key {
    -moz-column-count: 2;
         column-count: 2;
  }
}
@media (min-width: 1160px) {
  .campaign-map .campaign-map__image-map.map--big {
    width: 1138px;
  }
}
.webform-share-page-html body.webform-share-page-body,
.webform-share-page-html [dir] body.webform-share-page-body {
  padding: 0;
}
.webform-share-page-html .region--content {
  margin: 0;
  padding-right: 1rem;
  width: 100%;
}

.block--wbd-share-block .content ul.clean-list li:nth-of-type(-n+3),
.block--wbd-share-block .campaign--share ul.clean-list li:nth-of-type(-n+3) {
  display: none;
}

.paragraph--type--service-sector-overview {
  margin-left: auto;
  margin-right: auto;
  background-color: #F9F9F9;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 7.5rem;
}
.paragraph--type--service-sector-overview:last-child {
  padding-top: 0;
}
.paragraph--type--service-sector-overview .field--name-field-section-label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.paragraph--type--service-sector-overview .field--name-field-section-label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}
.paragraph--type--service-sector-overview .field--name-field-para-body {
  margin-top: 1rem;
}

.en-us .paragraph--type--service-sector-overview.uk,
.en-us .paragraph--type--service-sector-overview.hidden,
.en .paragraph--type--service-sector-overview.us,
.en .paragraph--type--service-sector-overview.hidden {
  display: none !important;
}

.overview--content {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
}

.overview--person-form {
  flex-basis: 19.75rem;
  flex-grow: 1;
}
.overview--person-form h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0;
}
.overview--person-form > div {
  margin-bottom: unset;
}
.overview--person-form .form-item {
  display: none;
  float: unset;
  padding-top: 1rem;
  margin: unset !important;
  width: 100% !important;
}
.overview--person-form .form-item-field-related-sectors-target-id,
.overview--person-form .form-item-field-related-services-target-id,
.overview--person-form .form-item-field-related-office-target-id {
  display: block;
  width: 100%;
}
.overview--person-form .select2-container {
  width: 100%;
}
.overview--person-form .select2-selection--single {
  border-radius: 3px;
}
.overview--person-form .select2-selection--single .select2-selection__rendered {
  text-align: left;
  padding-right: 2.5rem;
  padding-left: 0.625rem;
}
.overview--person-form .select2-selection--single .select2-selection__rendered::after {
  content: "";
  position: absolute;
  right: 0.625rem;
  bottom: 0.85rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='48px' height='48px' color='%23333333' fill='none' stroke='%23333333' stroke-linecap='square' aria-labelledby='chevronRightIconTitle' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='10 6 16 12 10 18 10 18'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  border-radius: 100%;
  pointer-events: none;
  transform: rotate(90deg);
}
.overview--person-form label {
  margin-bottom: 0.3125rem;
}
.overview--person-form .form-actions {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  margin: unset;
  padding: unset;
  padding-top: 1.25rem;
}
.overview--person-form .form-actions::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.overview--person-form .form-actions::after {
  content: "";
  position: absolute;
  right: 1.25rem;
  bottom: 0.85rem;
  pointer-events: none;
  top: unset;
  left: unset;
}
.overview--person-form .form-submit {
  border-radius: unset;
  width: 100%;
  text-align: left;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #FFB300;
  color: #333333;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
}
.overview--person-form .form-submit:hover, .overview--person-form .form-submit:active {
  background-color: #f0a800;
  color: #333333;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--service-sector-overview {
    gap: unset;
  }
  .paragraph--type--service-sector-overview .lead-lrg {
    font-size: 1.75rem;
  }

  .overview--person-form {
    padding-top: 1.875rem;
    margin-top: 1.875rem;
    border-top: solid 0.0625rem #003073;
  }
}
.paragraph--type--service-sector-key-contacts {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
}
.paragraph--type--service-sector-key-contacts .field--name-field-key-contacts {
  display: grid;
  grid-gap: 1.25rem;
  grid-template-columns: repeat(auto-fill, minmax(12.5rem, 1fr));
  justify-content: center;
  grid-auto-flow: dense;
  grid-column-end: -1;
}

.en-us .paragraph--type--service-sector-key-contacts.uk,
.en .paragraph--type--service-sector-key-contacts.us {
  display: none;
}

.key-contacts--label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.key-contacts--label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}

.key-contacts--wrapper {
  margin-top: 2.5rem;
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
}

.key-contacts--aside {
  flex-basis: 22rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.key-contacts--aside h3 {
  font-weight: 400;
  font-size: 1.75rem;
  color: #333333;
  margin: unset;
  position: sticky;
  top: 5rem;
  margin-bottom: 4rem;
}

.key-contacts--content {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
  font-size: 1rem;
}

.paragraph--type--service-sector-key-contacts .field--name-field-section-cta a,
.key-contacts--more-link {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1.875rem;
  font-size: 1.375rem;
  color: #013073;
  transform: translateY(-100%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: unset;
}
.paragraph--type--service-sector-key-contacts .field--name-field-section-cta a::after,
.key-contacts--more-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}

@media (min-width: 0) and (max-width: 979px) {
  .paragraph--type--service-sector-key-contacts .field--name-field-section-cta a,
.key-contacts--more-link {
    margin-top: 2rem;
    transform: unset;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--service-sector-key-contacts .field--name-field-key-contacts {
    grid-template-columns: repeat(auto-fill, minmax(10rem, 1fr));
  }

  .key-contacts--wrapper {
    gap: 1.875rem;
  }

  .key-contacts--aside h3 {
    margin-bottom: unset;
  }

  .paragraph--type--service-sector-key-contacts .field--name-field-section-cta a,
.key-contacts--more-link {
    font-size: 1.125rem;
    gap: 1.25rem;
  }
  .paragraph--type--service-sector-key-contacts .field--name-field-section-cta a::before,
.key-contacts--more-link::before {
    width: 1.875rem;
    height: 1.875rem;
  }
}
.paragraph--type--service-sector-cta-block {
  background-color: #013073;
  display: flex;
  flex-wrap: wrap-reverse;
  color: #fff;
  gap: 3.125rem;
}
.paragraph--type--service-sector-cta-block a,
.paragraph--type--service-sector-cta-block a:hover,
.paragraph--type--service-sector-cta-block a:active {
  color: #fff;
}
.paragraph--type--service-sector-cta-block a {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1.875rem;
  font-size: 1.375rem;
}
.paragraph--type--service-sector-cta-block a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23FFFFFF' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23FFFFFF' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}
.paragraph--type--service-sector-cta-block .field--name-field-cta-header {
  font-size: 1.375rem;
}
.paragraph--type--service-sector-cta-block .field--name-field-cta-text {
  font-size: 1rem;
}

.en-us .paragraph--type--service-sector-cta-block.hidden,
.en-us .paragraph--type--service-sector-cta-block.uk,
.en .paragraph--type--service-sector-cta-block.hidden,
.en .paragraph--type--service-sector-cta-block.us {
  display: none !important;
}

.cta--content {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
  justify-content: space-between;
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 40%;
}

.cta--image {
  flex-basis: 35rem;
  flex-grow: 1;
  height: auto;
  position: relative;
  min-height: clamp(12.25rem, 9.71rem + 12.68vw, 18.75rem);
}
.cta--image .media,
.cta--image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--service-sector-cta-block {
    gap: unset;
  }
  .paragraph--type--service-sector-cta-block a {
    font-size: 1.125rem;
    gap: 1.25rem;
  }
  .paragraph--type--service-sector-cta-block a:before {
    width: 1.875rem;
    height: 1.875rem;
  }
  .paragraph--type--service-sector-cta-block .cta--image {
    min-height: 12.25rem;
  }

  .cta--content {
    padding-right: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.paragraph--type--service-sector-insights {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
  background-color: #F9F9F9;
}

.en-us .paragraph--type--service-sector-insights.uk,
.en .paragraph--type--service-sector-insights.us {
  display: none;
}

.related-insights--label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.related-insights--label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}

.related-insights--content {
  margin-top: 4.375rem;
}

.related-insights--content .pager {
  margin-top: 2rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
}
.related-insights--content .pager .pager__item {
  border: solid 0.1rem #013073;
  border-radius: 100%;
  padding: unset;
  width: 2rem;
  height: 2rem;
  display: grid;
  place-content: center;
  position: relative;
}
.related-insights--content .pager .pager__item--last,
.related-insights--content .pager .pager__item--first {
  display: none;
}
.related-insights--content .pager .pager__item a {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1rem;
}
.related-insights--content .pager .pager__item--previous a,
.related-insights--content .pager .pager__item--next a {
  display: inline-block;
  width: 100%;
  height: 100%;
  text-indent: -999rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m7.6458 4.1471c0.19491-0.19561 0.51149-0.19618 0.7071-0.00126l5.4845 5.465c0.2157 0.21494 0.2157 0.5643 0 0.7792l-5.4845 5.465c-0.19561 0.1949-0.51219 0.1943-0.7071-0.0013-0.19492-0.1956-0.19435-0.5122 0.00126-0.7071l5.1646-5.1462-5.1646-5.1462c-0.19561-0.19491-0.19618-0.51149-0.00126-0.7071z' fill='%23013073'/%3E%3C/svg%3E");
  background-size: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
}
.related-insights--content .pager .pager__item--previous a {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12.354 15.853c-0.195 0.1957-0.5115 0.1962-0.7072 0.0013l-5.4844-5.465c-0.21571-0.2149-0.21571-0.56423 0-0.77918l5.4844-5.465c0.1957-0.19491 0.5122-0.19435 0.7072 0.00126 0.1949 0.19561 0.1943 0.51219-0.0013 0.70711l-5.1646 5.1462 5.1646 5.1462c0.1956 0.195 0.1962 0.5115 0.0013 0.7071z' fill='%23013073'/%3E%3C/svg%3E%0A");
}
.related-insights--content .pager .pager__item.is-active {
  font-weight: normal;
  background-color: #013073;
}
.related-insights--content .pager .pager__item.is-active a {
  color: #fff;
}
.related-insights--content .pager .pager__items {
  display: flex;
  gap: 0.5rem;
}

.related-insights--content .view-content {
  display: grid;
  grid-column-gap: 1.25rem;
  grid-row-gap: 3.125rem;
  grid-template-columns: repeat(auto-fill, minmax(19rem, 1fr));
}

.paragraph--type--service-sector-insights .field--name-field-section-cta a,
.related-insights--more-link {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1.875rem;
  font-size: 1.375rem;
  color: #013073;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.paragraph--type--service-sector-insights .field--name-field-section-cta a::after,
.related-insights--more-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .related-insights--content .pager {
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
  }

  .paragraph--type--service-sector-insights .field--name-field-section-cta a,
.related-insights--more-link {
    margin-top: 2.5rem;
  }
}
.insight-disclaimer {
  font-size: 14px;
  border-top: solid #a6a8ab 1px;
  padding-top: 0.5rem;
}

.paragraph--type--service-sector-text-content {
  background-color: #fff;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
  margin-left: auto;
  margin-right: auto;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}
.paragraph--type--service-sector-text-content.paragraph--grey {
  background-color: #F9F9F9;
}
.paragraph--type--service-sector-text-content .paragraph--type--accordion {
  margin-top: 1rem;
}
.paragraph--type--service-sector-text-content .paragraph--type--accordion h3.field--name-field-para-title {
  margin: 0 0 0.75em;
}

.en-us .paragraph--type--service-sector-text-content.uk,
.en .paragraph--type--service-sector-text-content.us {
  display: none;
}

.text-content--label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.text-content--label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}

.text-content--wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 4rem;
  margin-top: 2.5rem;
}

.text-content--aside {
  flex-basis: 22rem;
  flex-grow: 1;
}
.text-content--aside h3 {
  font-weight: 400;
  font-size: 1.75rem;
  color: #333333;
  margin: unset;
  position: sticky;
  top: 5rem;
}

.text-content--content {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
  font-size: 1rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .text-content--wrapper {
    gap: 1.875rem;
    margin-top: 1.875rem;
  }
}
.paragraph--type--service-sector-overview .field--name-field-accordion-items .paragraph--type--accordion h3.field--name-field-para-title,
.paragraph--type--service-sector-text-content .field--name-field-accordion-items .paragraph--type--accordion h3.field--name-field-para-title {
  margin: 0 0 0.75em;
}
.paragraph--type--service-sector-overview .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-title,
.paragraph--type--service-sector-text-content .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-title {
  position: relative;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  background-color: transparent;
  cursor: pointer;
  transition: background-color ease 150ms;
}
.paragraph--type--service-sector-overview .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-title:hover,
.paragraph--type--service-sector-text-content .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-title:hover {
  background-color: transparent;
}
.paragraph--type--service-sector-overview .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-body,
.paragraph--type--service-sector-text-content .field--name-field-accordion-items .paragraph--type--accordion .paragraph--type--accordion-item .field--name-field-para-body {
  padding: 1.125rem;
}

.paragraph--type--service-sector-overview.desktop-only .field--name-field-accordion-items {
  width: 80%;
}

.paragraph--type--service-sector-overview .overview--content .field--name-field-accordion-items {
  display: none;
}

@media (min-width: 0) and (max-width: 979px) {
  .paragraph--type--service-sector-overview .overview--content .field--name-field-accordion-items {
    display: block;
    margin-top: 2rem;
  }

  .paragraph--type--service-sector-overview.desktop-only .field--name-field-accordion-items {
    display: none;
  }
}
.paragraph--sector-service--testimonial-set {
  --icon-width: 19rem;
  --gap: 2.5rem;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
}

.en-us .paragraph--sector-service--testimonial-set.uk,
.en-us .paragraph--type--blockquote.uk,
.en .paragraph--sector-service--testimonial-set.us,
.en .paragraph--type--blockquote.us {
  display: none;
}

.sector-service-testimonials--label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.sector-service-testimonials--label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}

.sector-service-testimonials--wrapper {
  margin-top: 2.5rem;
  display: flex;
  justify-content: space-between;
  gap: 2.5rem;
}

.sector-service-testimonials--content {
  width: calc(100% - var(--icon-width) - var(--gap));
  max-width: 50rem;
}

.sector-service-testimonials--quote-img {
  min-width: var(--icon-width);
  height: 16rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTG9nbyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQ3LjczIDEyOS4wNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogIzE2MzM2ZDsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZiYjBlOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02Ni45OSwxMjYuNzNjLTE4LjksMC0zNC4yNy0xNS4zNy0zNC4yNy0zNC4yN3MxNS4zNy0zNC4yNywzNC4yNy0zNC4yNywzNC4yNywxNS4zNywzNC4yNywzNC4yNy0xNS4zNywzNC4yNy0zNC4yNywzNC4yN1oiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMjIuNjgsMTExLjExYy0xMy44MSwwLTI1LjA1LTExLjI0LTI1LjA1LTI1LjA1czExLjI0LTI1LjA1LDI1LjA1LTI1LjA1LDI1LjA1LDExLjI0LDI1LjA1LDI1LjA1LTExLjI0LDI1LjA1LTI1LjA1LDI1LjA1WiIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjAuOTksMTIwLjczYy0xOC45LDAtMzQuMjctMTUuMzctMzQuMjctMzQuMjdzMTUuMzctMzQuMjcsMzQuMjctMzQuMjcsMzQuMjcsMTUuMzcsMzQuMjcsMzQuMjctMTUuMzcsMzQuMjctMzQuMjcsMzQuMjdaTTYwLjk5LDU2Ljg4Yy0xNi4zMSwwLTI5LjU4LDEzLjI3LTI5LjU4LDI5LjU4czEzLjI3LDI5LjU4LDI5LjU4LDI5LjU4LDI5LjU4LTEzLjI3LDI5LjU4LTI5LjU4LTEzLjI3LTI5LjU4LTI5LjU4LTI5LjU4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTQuMTMsMTI5LjA0Yy0uMTQsMC0uMjctLjAxLS40MS0uMDQtMTcuMS0zLjAxLTMyLTEyLjUxLTQxLjk1LTI2LjczQzEuODEsODguMDYtMi4wMSw3MC44MSwxLDUzLjcxLDcuMjMsMTguNDIsNDEtNS4yMyw3Ni4zLjk5YzEuMjcuMjIsMi4xMywxLjQ0LDEuOSwyLjcyLS4yMywxLjI3LTEuNDUsMi4xMi0yLjcyLDEuOUM0Mi43NS0uMTUsMTEuNCwyMS43OCw1LjYyLDU0LjUzYy0yLjgsMTUuODYuNzUsMzEuODcsOS45OSw0NS4wNiw5LjI0LDEzLjIsMjMuMDYsMjIsMzguOTMsMjQuOCwxLjI3LjIyLDIuMTMsMS40NCwxLjksMi43Mi0uMiwxLjE0LTEuMTksMS45NC0yLjMxLDEuOTRaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTYuNjgsMTA1LjExYy0xMy44MSwwLTI1LjA1LTExLjI0LTI1LjA1LTI1LjA1czExLjI0LTI1LjA1LDI1LjA1LTI1LjA1LDI1LjA1LDExLjI0LDI1LjA1LDI1LjA1LTExLjI0LDI1LjA1LTI1LjA1LDI1LjA1Wk0xMTYuNjgsNTkuNjljLTExLjIzLDAtMjAuMzYsOS4xMy0yMC4zNiwyMC4zNnM5LjE0LDIwLjM2LDIwLjM2LDIwLjM2LDIwLjM2LTkuMTQsMjAuMzYtMjAuMzYtOS4xMy0yMC4zNi0yMC4zNi0yMC4zNloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExMS45MSwxMTEuNDhjLS4xNCwwLS4yNy0uMDEtLjQxLS4wNC0yNS4zNS00LjQ3LTQyLjM0LTI4Ljc0LTM3Ljg3LTU0LjA5LDIuMTctMTIuMjgsOC45OS0yMi45OSwxOS4yLTMwLjE0LDEwLjIyLTcuMTUsMjIuNjEtOS45LDM0Ljg5LTcuNzMsMS4yNy4yMiwyLjEzLDEuNDQsMS45LDIuNzItLjIzLDEuMjctMS40NSwyLjEyLTIuNzIsMS45LTExLjA1LTEuOTUtMjIuMTkuNTItMzEuMzgsNi45Ni05LjE5LDYuNDQtMTUuMzIsMTYuMDYtMTcuMjcsMjcuMTEtNC4wMiwyMi44LDExLjI2LDQ0LjYzLDM0LjA3LDQ4LjY1LDEuMjcuMjIsMi4xMywxLjQ0LDEuOSwyLjcyLS4yLDEuMTQtMS4xOSwxLjk0LTIuMzEsMS45NFoiLz4KICA8L2c+Cjwvc3ZnPg==");
  background-position: 0 50%;
  background-repeat: no-repeat;
  background-size: 95%;
}

.page-node-type-sector .paragraph--sector-service--testimonial-set .paragraph--type--blockquote,
.page-node-type-service .paragraph--sector-service--testimonial-set .paragraph--type--blockquote {
  border: unset;
  background-color: #fff;
  padding: unset;
}
.page-node-type-sector .paragraph--sector-service--testimonial-set .paragraph--type--blockquote p,
.page-node-type-service .paragraph--sector-service--testimonial-set .paragraph--type--blockquote p {
  font-size: 1.5rem;
  font-weight: 400;
  color: #013073;
  line-height: 1.4;
  max-width: 35rem;
}
.page-node-type-sector .paragraph--sector-service--testimonial-set .paragraph--type--blockquote .field--name-field-blockquote-citation,
.page-node-type-service .paragraph--sector-service--testimonial-set .paragraph--type--blockquote .field--name-field-blockquote-citation {
  margin-top: 1.875rem;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  color: #333333;
}

.paragraph--sector-service--testimonial-set--controls {
  margin-top: 1.875rem;
  padding-top: 1.25rem;
  border-top: solid 0.0625rem #EBEBEB;
  display: flex;
  align-items: center;
  gap: 2rem;
}
.paragraph--sector-service--testimonial-set--controls .slick--next,
.paragraph--sector-service--testimonial-set--controls .slick--prev {
  all: unset;
  cursor: pointer;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph--sector-service--testimonial-set--controls .slick--prev {
  transform: rotate(180deg);
}
.paragraph--sector-service--testimonial-set--controls .slick-dots {
  order: -1;
  display: flex;
  gap: 0.625rem;
  list-style: none;
  padding: unset;
  margin: unset;
  flex-grow: 999;
}
.paragraph--sector-service--testimonial-set--controls .slick-dots li {
  max-height: 0.3125rem;
  cursor: pointer;
}
.paragraph--sector-service--testimonial-set--controls .slick-dots button {
  all: unset;
  width: 0.625rem;
  height: 0.3125rem;
  background-color: #EBEBEB;
  text-indent: -999rem;
  border-radius: 0.3125rem;
  transition: all 0.25s ease-in-out;
}
.paragraph--sector-service--testimonial-set--controls .slick-active button {
  width: 1.875rem;
  background-color: #FFB300;
}

@media (min-width: 0) and (max-width: 759px) {
  .sector-service-testimonials--quote-img {
    display: none;
  }

  .sector-service-testimonials--content {
    width: 100%;
  }
}
.paragraph--type--expertise-tab-section {
  padding-top: 1.25rem;
  width: min(82.25rem, (100% - 2.5rem));
  margin-left: auto;
  margin-right: auto;
  display: none;
}
.paragraph--type--expertise-tab-section .field--name-field-accordion-items {
  display: block;
  -moz-column-width: 30rem;
       column-width: 30rem;
  padding-bottom: 2.5rem;
}
.paragraph--type--expertise-tab-section .field--name-field-accordion-items > .field__item {
  display: inline-block;
  width: 100%;
  margin-top: 1.25rem;
}
.paragraph--type--expertise-tab-section .paragraph--link-blocks {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  background-color: #fff;
}
.paragraph--type--expertise-tab-section .paragraph--link-blocks > * {
  margin-top: unset;
}

.paragraph--type--expertise-tab-section.js-section-visible {
  display: block;
}

.paragraph--type--expertise-tab-section.paragraph--type--expertise-tab-section--expanded .field--name-field-accordion-items {
  -moz-column-width: 25rem;
       column-width: 25rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--expertise-tab-section {
    padding-top: unset;
  }
  .paragraph--type--expertise-tab-section .field--name-field-accordion-items {
    padding-bottom: 1.25rem;
  }
}
.paragraph--type--expertise-accordion {
  border: solid 0.0625rem #E0E0E5;
  background-color: #fff;
  margin: unset;
}
.paragraph--type--expertise-accordion summary {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
  color: #013073;
  font-weight: 700;
  font-size: 1rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: color 0.2s ease-in-out;
}
.paragraph--type--expertise-accordion summary {
  position: relative;
  display: flex;
  align-items: center;
}
.paragraph--type--expertise-accordion summary::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.paragraph--type--expertise-accordion summary:after {
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
.paragraph--type--expertise-accordion summary::marker {
  content: none;
}
.paragraph--type--expertise-accordion summary::-webkit-details-marker {
  display: none;
}
.paragraph--type--expertise-accordion[open] summary {
  color: #FFB300;
}
.paragraph--type--expertise-accordion[open] summary {
  position: relative;
  display: flex;
  align-items: center;
}
.paragraph--type--expertise-accordion[open] summary::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23FFB300' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23FFB300' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.paragraph--type--expertise-accordion[open] summary:after {
  transform: rotate(270deg);
}
.paragraph--type--expertise-accordion .paragraph--content {
  padding: 1.25rem;
  position: relative;
  font-size: 1rem;
}
.paragraph--type--expertise-accordion .paragraph--content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 0.0625rem;
  width: 100%;
  background-color: #E0E0E5;
}
.paragraph--type--expertise-accordion .paragraph--content .field__item + .field__item {
  margin-top: 1rem;
}
.paragraph--type--expertise-accordion .field--name-field-accordion-cta a {
  font-size: 0.8125rem;
  display: inline-block;
  margin-top: 1.25rem;
  border: solid 0.0625rem #FFB300;
  border-radius: 0.3125rem;
  color: #FFB300;
  text-transform: uppercase;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  padding-top: 0.875rem;
  padding-bottom: 0.8125rem;
  line-height: 1;
  letter-spacing: 0.08125rem;
}

.paragraph--type--expertise-accordion.paragraph--type--expertise-accordion--expanded summary {
  font-size: 2rem;
  color: #013073;
  pointer-events: none;
  padding-bottom: 0;
}
.paragraph--type--expertise-accordion.paragraph--type--expertise-accordion--expanded summary::after {
  content: none;
}
.paragraph--type--expertise-accordion.paragraph--type--expertise-accordion--expanded .paragraph--content::before {
  content: none;
}
.paragraph--type--expertise-accordion.paragraph--type--expertise-accordion--expanded .field--name-field-accordion-cta {
  display: none;
}

.paragraph--type--service-sector-link-block-list {
  --column-card-width: 26rem;
  border: none;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
}

.en-us .paragraph--type--service-sector-link-block-list.uk,
.en .paragraph--type--service-sector-link-block-list.us {
  display: none;
}

.block-section--title {
  max-width: 37rem;
  font-size: 2rem;
  font-weight: 400;
  color: #333333;
}

.block-section--intro {
  max-width: 41rem;
  margin: unset;
  margin-top: 2.5rem;
  color: #333333;
}

.block-section--label {
  font-weight: 600;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1.25rem;
  white-space: nowrap;
}
.block-section--label::after {
  content: "";
  position: relative;
  top: 0;
  right: 0;
  height: 0.0625rem;
  background-color: #EBEBEB;
  width: 100%;
}

.field--name-field-link-blocks {
  margin-top: 4.375rem;
  display: grid;
  grid-column-gap: 1.25rem;
  grid-row-gap: 3.125rem;
  grid-template-columns: repeat(auto-fill, minmax(var(--column-card-width), 1fr));
}

.field--name-field-section-cta a {
  position: relative;
  display: flex;
  align-items: center;
  display: inline-block;
  margin-top: 3.75rem;
  color: #013073;
  font-size: 1.375rem;
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-end;
  align-items: center;
  gap: 1.875rem;
  position: relative;
}
.field--name-field-section-cta a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}

.paragraph--type--service-sector-link-block {
  height: 100%;
  background-color: #fff;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  padding-bottom: 2.5rem;
  border: solid 0.0625rem #EEEEEE;
  display: flex;
  flex-direction: column;
  gap: 1.875rem;
}

.en-us .paragraph--type--service-sector-link-block.hidden,
.en-us .paragraph--type--service-sector-link-block.uk,
.en .paragraph--type--service-sector-link-block.hidden,
.en .paragraph--type--service-sector-link-block.us {
  display: none !important;
}

.link-block--image {
  position: relative;
  margin-right: -2.5rem;
  margin-top: -1.875rem;
  aspect-ratio: 9/4;
}
.link-block--image img,
.link-block--image .media {
  border-top-right-radius: 1.25rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.link-block--title {
  font-size: 1.375rem;
  font-weight: 400;
  color: #013073;
  margin-bottom: unset;
}

.link-block--subtitle {
  margin-bottom: unset;
  font-size: 1rem;
  line-height: 1.625;
  color: #999999;
}

.link-block--link {
  margin-top: auto;
}
.link-block--link a {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1.875rem;
  color: #013073;
  padding-top: 1.875rem;
  border-top: solid 0.0625rem #EEEEEE;
  margin-top: auto;
  font-size: 1.125rem;
}
.link-block--link a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}

.paragraph--type--service-sector-link-block-list.paragraph--4col {
  --column-card-width: 18.5rem;
  background-color: #F9F9F9;
}
.paragraph--type--service-sector-link-block-list.paragraph--4col .field--name-field-link-blocks {
  margin-top: 2.5rem;
}
.paragraph--type--service-sector-link-block-list.paragraph--4col .paragraph--type--service-sector-link-block {
  border: unset;
}
.paragraph--type--service-sector-link-block-list.paragraph--4col .link-block--image {
  aspect-ratio: unset;
  margin-top: -0.625rem;
  border-top: solid 0.625rem #013073;
}
.paragraph--type--service-sector-link-block-list.paragraph--4col .link-block--content {
  margin-top: 1.875rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--service-sector-link-block-list {
    --column-card-width: 15rem;
  }
}
.paragraph--type--expertise-tab-section .paragraph--type--service-sector-link-block-list {
  background-color: #fff;
  margin-top: unset;
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.paragraph--type--expertise-tab-section .field--name-field-link-blocks {
  grid-row-gap: 1.5rem;
}
.paragraph--type--expertise-tab-section .paragraph--type--service-sector-link-block {
  padding: unset;
  gap: 1.5rem;
  border: 0;
}
.paragraph--type--expertise-tab-section .link-block--image,
.paragraph--type--expertise-tab-section .link-block--title {
  display: none;
}
.paragraph--type--expertise-tab-section .link-block--link {
  margin: unset;
  order: -1;
}
.paragraph--type--expertise-tab-section .link-block--link a {
  font-size: 1rem;
  color: #333333;
  padding-top: 1.5rem;
}

.paragraph--type--homepage-featured .paragraph--type--service-sector-link-block {
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  padding-bottom: 1.875rem;
  border-top-right-radius: 1.25rem;
  background-image: linear-gradient(transparent 10%, #012a65 80%);
}
.paragraph--type--homepage-featured .link-block--title {
  display: none;
}
.paragraph--type--homepage-featured .link-block--image {
  margin-left: -1.875rem;
  margin-right: -1.875rem;
  margin-top: unset;
  aspect-ratio: 1/1;
}
.paragraph--type--homepage-featured .link-block--link a {
  font-weight: 600;
  font-size: 1.375rem;
  line-height: 1.45;
  color: #fff;
  border: 0;
  padding: 0;
}
.paragraph--type--homepage-featured .link-block--link a {
  position: relative;
  display: flex;
  align-items: center;
}
.paragraph--type--homepage-featured .link-block--link a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 2.5rem;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23FFFFFF' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23FFFFFF' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 2.5rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--homepage-featured {
    overflow: hidden;
  }
  .paragraph--type--homepage-featured .paragraph--type--service-sector-link-block {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-bottom: 1.25rem;
    gap: 1.25rem;
    background-image: linear-gradient(transparent 20%, #012a65 60%);
  }
  .paragraph--type--homepage-featured .link-block--link a {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1.125rem;
    gap: 1.375rem;
  }
  .paragraph--type--homepage-featured .link-block--link a::after {
    min-width: 1.875rem;
    min-height: 1.875rem;
  }
  .paragraph--type--homepage-featured .link-block--image {
    margin-left: -1.25rem;
    margin-right: -1.25rem;
  }
  .paragraph--type--homepage-featured .homepage-featured--content {
    flex-direction: column;
    padding-right: 1.25rem;
  }
  .paragraph--type--homepage-featured .homepage-featured--content .lead-lrg {
    font-size: 1.5rem;
    line-height: 1.41;
  }
  .paragraph--type--homepage-featured .homepage-featured--text {
    min-width: unset;
  }
}
.homepage-text--person-form {
  flex-basis: 19.75rem;
  flex-grow: 1;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: max(1.25rem, (100% - 82.25rem) / 2);
  padding-right: 10.75rem;
  background-color: #AEB2B5;
}
.homepage-text--person-form h3,
.homepage-text--person-form label {
  color: #fff;
}
.homepage-text--person-form h3 {
  font-size: 1.5rem;
  font-weight: 600;
  margin-bottom: 0;
}
.homepage-text--person-form > div {
  margin-bottom: unset;
}
.homepage-text--person-form .form-item {
  display: none;
  float: unset;
  padding-top: 1rem;
  margin: unset !important;
  width: 100% !important;
}
.homepage-text--person-form .form-item-field-related-sectors-target-id,
.homepage-text--person-form .form-item-field-related-services-target-id,
.homepage-text--person-form .form-item-field-related-office-target-id {
  display: block;
  width: 100%;
}
.homepage-text--person-form .select2-container {
  width: 100%;
}
.homepage-text--person-form .select2-selection--single {
  border-radius: 3px;
}
.homepage-text--person-form .select2-selection--single .select2-selection__rendered {
  text-align: left;
  padding-right: 2.5rem;
  padding-left: 0.625rem;
}
.homepage-text--person-form .select2-selection--single .select2-selection__rendered::after {
  content: "";
  position: absolute;
  right: 0.625rem;
  bottom: 0.85rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='48px' height='48px' color='%23333333' fill='none' stroke='%23333333' stroke-linecap='square' aria-labelledby='chevronRightIconTitle' role='img' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='10 6 16 12 10 18 10 18'/%3E%3C/svg%3E");
  background-position: center;
  background-size: 80%;
  background-repeat: no-repeat;
  border-radius: 100%;
  pointer-events: none;
  transform: rotate(90deg);
}
.homepage-text--person-form label {
  margin-bottom: 0.3125rem;
}
.homepage-text--person-form .form-actions {
  position: relative;
  display: flex;
  align-items: center;
  position: relative;
  margin: unset;
  padding: unset;
  padding-top: 1.25rem;
}
.homepage-text--person-form .form-actions::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.homepage-text--person-form .form-actions::after {
  content: "";
  position: absolute;
  right: 1.25rem;
  bottom: 0.85rem;
  pointer-events: none;
  top: unset;
  left: unset;
}
.homepage-text--person-form .form-submit {
  border-radius: unset;
  width: 100%;
  text-align: left;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  background-color: #FFB300;
  color: #333333;
  text-transform: capitalize;
  font-size: 1rem;
  font-weight: 600;
}
.homepage-text--person-form .form-submit:hover, .homepage-text--person-form .form-submit:active {
  background-color: #f0a800;
  color: #333333;
}

.paragraph--type--homepage-body {
  display: flex;
  gap: 4.375rem;
  background-color: #fff;
}
.paragraph--type--homepage-body .label-yellow {
  color: #FFBB10;
  font-size: 1.25rem;
  font-weight: 600;
}
.paragraph--type--homepage-body .icon-link {
  margin-top: 2.5rem;
}

.homepage-text--content {
  padding-right: max(1.25rem, (100% - 82.25rem) / 2);
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .paragraph--type--homepage-body {
    gap: unset;
    flex-direction: column;
  }
  .paragraph--type--homepage-body .lead-lrg {
    font-size: 1.5rem;
  }

  .homepage-text--person-form {
    padding-right: 1.25rem;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .homepage-text--content {
    padding-left: 1.25rem;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
  }
}
.homepage-testimonials {
  --inline-padding: max(1.25rem, (100vw - 82.25rem) / 2);
  color: #fff;
  background-color: #013073;
  padding-top: 4.375rem;
  padding-bottom: 4.375rem;
  padding-right: var(--inline-padding);
  padding-left: 3.75rem;
  height: 100%;
}

.homepage-testimonials--label {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
}
.homepage-testimonials--label::after {
  content: "";
  display: block;
  position: relative;
  left: 0;
  top: 0;
  width: 4.6rem;
  height: 3.75rem;
  margin-top: 12.5rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTG9nbyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTQ3LjczIDEyOS4wNCI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgfQoKICAgICAgLmNscy0yIHsKICAgICAgICBmaWxsOiAjZmZiYjBlOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik02Ni45OSwxMjYuNzNjLTE4LjksMC0zNC4yNy0xNS4zNy0zNC4yNy0zNC4yN3MxNS4zNy0zNC4yNywzNC4yNy0zNC4yNywzNC4yNywxNS4zNywzNC4yNywzNC4yNy0xNS4zNywzNC4yNy0zNC4yNywzNC4yN1oiLz4KICA8cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik0xMjIuNjgsMTExLjExYy0xMy44MSwwLTI1LjA1LTExLjI0LTI1LjA1LTI1LjA1czExLjI0LTI1LjA1LDI1LjA1LTI1LjA1LDI1LjA1LDExLjI0LDI1LjA1LDI1LjA1LTExLjI0LDI1LjA1LTI1LjA1LDI1LjA1WiIvPgogIDxnPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNjAuOTksMTIwLjczYy0xOC45LDAtMzQuMjctMTUuMzctMzQuMjctMzQuMjdzMTUuMzctMzQuMjcsMzQuMjctMzQuMjcsMzQuMjcsMTUuMzcsMzQuMjcsMzQuMjctMTUuMzcsMzQuMjctMzQuMjcsMzQuMjdaTTYwLjk5LDU2Ljg4Yy0xNi4zMSwwLTI5LjU4LDEzLjI3LTI5LjU4LDI5LjU4czEzLjI3LDI5LjU4LDI5LjU4LDI5LjU4LDI5LjU4LTEzLjI3LDI5LjU4LTI5LjU4LTEzLjI3LTI5LjU4LTI5LjU4LTI5LjU4WiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNTQuMTMsMTI5LjA0Yy0uMTQsMC0uMjctLjAxLS40MS0uMDQtMTcuMS0zLjAxLTMyLTEyLjUxLTQxLjk1LTI2LjczQzEuODEsODguMDYtMi4wMSw3MC44MSwxLDUzLjcxLDcuMjMsMTguNDIsNDEtNS4yMyw3Ni4zLjk5YzEuMjcuMjIsMi4xMywxLjQ0LDEuOSwyLjcyLS4yMywxLjI3LTEuNDUsMi4xMi0yLjcyLDEuOUM0Mi43NS0uMTUsMTEuNCwyMS43OCw1LjYyLDU0LjUzYy0yLjgsMTUuODYuNzUsMzEuODcsOS45OSw0NS4wNiw5LjI0LDEzLjIsMjMuMDYsMjIsMzguOTMsMjQuOCwxLjI3LjIyLDIuMTMsMS40NCwxLjksMi43Mi0uMiwxLjE0LTEuMTksMS45NC0yLjMxLDEuOTRaIi8+CiAgICA8cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0xMTYuNjgsMTA1LjExYy0xMy44MSwwLTI1LjA1LTExLjI0LTI1LjA1LTI1LjA1czExLjI0LTI1LjA1LDI1LjA1LTI1LjA1LDI1LjA1LDExLjI0LDI1LjA1LDI1LjA1LTExLjI0LDI1LjA1LTI1LjA1LDI1LjA1Wk0xMTYuNjgsNTkuNjljLTExLjIzLDAtMjAuMzYsOS4xMy0yMC4zNiwyMC4zNnM5LjE0LDIwLjM2LDIwLjM2LDIwLjM2LDIwLjM2LTkuMTQsMjAuMzYtMjAuMzYtOS4xMy0yMC4zNi0yMC4zNi0yMC4zNloiLz4KICAgIDxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTExMS45MSwxMTEuNDhjLS4xNCwwLS4yNy0uMDEtLjQxLS4wNC0yNS4zNS00LjQ3LTQyLjM0LTI4Ljc0LTM3Ljg3LTU0LjA5LDIuMTctMTIuMjgsOC45OS0yMi45OSwxOS4yLTMwLjE0LDEwLjIyLTcuMTUsMjIuNjEtOS45LDM0Ljg5LTcuNzMsMS4yNy4yMiwyLjEzLDEuNDQsMS45LDIuNzItLjIzLDEuMjctMS40NSwyLjEyLTIuNzIsMS45LTExLjA1LTEuOTUtMjIuMTkuNTItMzEuMzgsNi45Ni05LjE5LDYuNDQtMTUuMzIsMTYuMDYtMTcuMjcsMjcuMTEtNC4wMiwyMi44LDExLjI2LDQ0LjYzLDM0LjA3LDQ4LjY1LDEuMjcuMjIsMi4xMywxLjQ0LDEuOSwyLjcyLS4yLDEuMTQtMS4xOSwxLjk0LTIuMzEsMS45NFoiLz4KICA8L2c+Cjwvc3ZnPg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 95%;
}

.homepage-testimonials--content {
  width: 100%;
  max-width: 30rem;
}
.homepage-testimonials--content .field--name-field-blockquote-quote {
  margin-top: 2.5rem;
  font-size: 2rem;
  line-height: 1.3125;
}
.homepage-testimonials--content .field--name-field-blockquote-citation {
  font-size: 1.125rem;
  margin-top: 2.5rem;
}
.homepage-testimonials--content .slick-dots {
  display: flex;
  gap: 0.625rem;
  list-style: none;
  padding: unset;
  margin: unset;
  flex-grow: 999;
}
.homepage-testimonials--content .slick-dots li {
  max-height: 0.3125rem;
  cursor: pointer;
}
.homepage-testimonials--content .slick-dots button {
  all: unset;
  width: 1.25rem;
  height: 0.3125rem;
  background-color: #fff;
  text-indent: -999rem;
  transition: all 0.25s ease-in-out;
}
.homepage-testimonials--content .slick-active button {
  background-color: #FFB300;
}

.paragraph--homepage--testimonial-set--controls {
  margin-top: 3.75rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .homepage-testimonials {
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .paragraph--homepage--testimonial-set--controls,
.field--name-field-blockquote-citation,
.homepage-testimonials--label::after {
    margin-top: 1.875rem;
  }

  .homepage-testimonials--content {
    max-width: unset;
  }
}
.homepage-insights-testimonials {
  --inline-padding: max(1.25rem, (100vw - 82.25rem) / 2);
  --section-gap: 3.75rem;
  --insights-width: 22.5rem;
  background-color: #fff;
  padding-left: var(--inline-padding);
  display: flex;
  gap: 3.75rem;
  height: 100%;
}

.homepage-insights-testimonials--insights {
  padding-top: 4.625rem;
  flex-basis: 55%;
  flex-grow: 1;
}

.homepage-insights-testimonials--testimonials {
  flex-basis: 0;
  flex-grow: 999;
}
.homepage-insights-testimonials--testimonials .field--name-field-testimonials,
.homepage-insights-testimonials--testimonials .field__item {
  height: 100%;
}

.homepage-insights-testimonials--insights-label {
  font-size: 1.25rem;
  text-transform: uppercase;
  color: #013073;
  font-weight: 600;
  line-height: 1.2;
}

.homepage-insights-testimonials--insights-content {
  margin-top: 2.5rem;
}
.homepage-insights-testimonials--insights-content .view-content {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
}

@media (min-width: 0) and (max-width: 759px) {
  .homepage-insights-testimonials {
    padding-left: unset;
    flex-direction: column;
    gap: 0.625rem;
  }

  .homepage-insights-testimonials--insights {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.homepage-vertical-slider {
  max-width: 82.25rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.homepage-vertical-slider--nav.swiper-pagination-bullets {
  display: flex;
  gap: 2.8rem;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  list-style: none;
  padding: unset;
  height: 100%;
  transform: none !important;
  margin-top: auto;
  margin-bottom: auto;
}
.homepage-vertical-slider--nav.swiper-pagination-bullets .swiper-pagination-bullet {
  width: auto;
  height: auto;
  opacity: 1;
  background-color: unset;
  cursor: pointer;
  display: inline-block;
  color: #333333;
  white-space: pre;
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
  transform: rotate(-180deg);
  text-transform: uppercase;
  font-size: 0.8125rem;
  letter-spacing: 0.08125rem;
  line-height: 1;
  padding-top: 1.375rem;
  padding-bottom: 1.375rem;
}
.homepage-vertical-slider--nav.swiper-pagination-bullets span.swiper-pagination-bullet-active {
  color: #FFBB10;
}

.homepage-vertical-slider--content .field--name-field-para-text {
  padding-right: 1.25rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  flex-direction: column;
}

.homepage-vertical-slider--content-wrapper {
  overflow: hidden;
  max-height: 38rem;
}

.homepage-vertical-slide.swiper-slide {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 6.8rem;
}

.homepage-vertical-slide:not(.swiper-slide-active) {
  opacity: 0;
}

.homepage-vertical-slider--media {
  flex-basis: 45rem;
  border-top-right-radius: 1.25rem;
  overflow: hidden;
  aspect-ratio: 1/1;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.25);
}
.homepage-vertical-slider--media video {
  cursor: pointer;
}
.homepage-vertical-slider--media .media,
.homepage-vertical-slider--media img,
.homepage-vertical-slider--media video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
  border-top-right-radius: 1.25rem;
}

.homepage-vertical-slider--media-btn {
  all: unset;
  z-index: 9;
  position: relative;
  background-color: transparent;
  text-transform: uppercase;
  font-size: 1.25rem;
  font-weight: 600;
  padding: unset;
  color: #013073;
  gap: 1.25rem;
  align-items: center;
  display: flex;
  opacity: 1;
  pointer-events: none;
  transition: opacity 0.15s ease;
  text-indent: -999em;
}
.homepage-vertical-slider--media-btn:focus-within {
  background-color: transparent;
  color: #013073;
}
.homepage-vertical-slider--media-btn:hover {
  background-color: unset;
  color: #013073;
}
.homepage-vertical-slider--media-btn::before {
  content: "";
  position: relative;
  left: 0;
  top: 0;
  border-radius: 100%;
  width: 5rem;
  height: 5rem;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: 65%;
  background-position: center;
  background-repeat: no-repeat;
}

.homepage-vertical-slider--media:hover .homepage-vertical-slider--media-btn {
  display: flex;
  opacity: 1;
}

.homepage-vertical-slider--media--initiated .homepage-vertical-slider--media-btn {
  opacity: 0;
}

.homepage-vertical-slider--media-pause-btn::before {
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M164 72L164 197' stroke='%23013073' stroke-width='10' stroke-linecap='round'/%3E%3Cpath d='M106 72L106 197' stroke='%23013073' stroke-width='10' stroke-linecap='round'/%3E%3C/svg%3E%0A");
}

.homepage-vertical-slider--body {
  flex-basis: 55%;
  display: grid;
  place-items: center;
}
.homepage-vertical-slider--body .field__item {
  max-width: 36.5rem;
}
.homepage-vertical-slider--body .icon-link {
  margin-top: 2.5rem;
}

@media (min-width: 760px) and (max-width: 979px) {
  .homepage-vertical-slider--content-wrapper {
    overflow: hidden;
    max-height: 50rem;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .homepage-vertical-slider--media {
    flex-basis: unset;
  }

  .homepage-vertical-slide.swiper-slide {
    display: block;
  }

  .homepage-vertical-slider--content-wrapper {
    overflow: hidden;
    max-height: 60rem;
  }

  .homepage-vertical-slider--content .field--name-field-para-text {
    padding-top: 0;
  }
  .homepage-vertical-slider--content p.lead-lrg {
    font-size: 1.5rem;
  }

  .homepage-vertical-slider--body {
    margin-top: 2rem;
  }
}
.paragraph--type--homepage-featured {
  --inline-padding: max(1.25rem, (100% - 82.25rem) / 2);
  --section-gap: 3rem;
  --text-width: 22.5rem;
  background-color: #fcfcfc;
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
  padding-left: var(--inline-padding);
  position: relative;
}
.paragraph--type--homepage-featured::before {
  content: "";
  z-index: 0;
  pointer-events: none;
  position: absolute;
  bottom: 0;
  left: -15%;
  width: 75%;
  height: 75%;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg version='1.1' viewBox='0 0 100 65' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23E0E0E620'%3E%3Cpath d='m41.628 38.516c-6.5192 0-11.823 5.3041-11.823 11.823 0 6.52 5.3041 11.824 11.823 11.824 6.5192 0 11.823-5.3041 11.823-11.824 0-6.5192-5.3041-11.823-11.823-11.823zm0 26.413c-8.0442 0-14.588-6.5449-14.588-14.589s6.5442-14.588 14.588-14.588c8.0442 0 14.589 6.5442 14.589 14.588s-6.5449 14.589-14.589 14.589z'/%3E%3Cpath d='m73.182 18.625c-4.4555 0-8.0805 3.625-8.0805 8.0805 0 4.4555 3.625 8.0797 8.0805 8.0797 4.4555 0 8.0805-3.6242 8.0805-8.0797 0-4.4555-3.625-8.0805-8.0805-8.0805m0 17.325c-5.0978 0-9.2442-4.1472-9.2442-9.2442 0-5.0978 4.1464-9.245 9.2442-9.245s9.2442 4.1472 9.2442 9.245c0 5.0971-4.1464 9.2442-9.2442 9.2442'/%3E%3Cpath d='m73.182 13.272c-7.4079 0-13.434 6.0265-13.434 13.434 0 7.4079 6.0265 13.434 13.434 13.434 7.4072 0 13.434-6.0265 13.434-13.434 0-7.4072-6.0265-13.434-13.434-13.434m0 28.217c-8.1515 0-14.783-6.6318-14.783-14.783 0-8.1508 6.6318-14.783 14.783-14.783 8.1515 0 14.783 6.6318 14.783 14.783 0 8.1515-6.6311 14.783-14.783 14.783'/%3E%3Cpath d='m73.182 7.7797c-10.29 0-18.661 8.4901-18.661 18.926 0 10.436 8.3707 18.926 18.661 18.926 10.289 0 18.661-8.4901 18.661-18.926 0-10.436-8.3714-18.926-18.661-18.926m0 39.501c-11.199 0-20.31-9.2299-20.31-20.575 0-11.345 9.1105-20.575 20.31-20.575 11.198 0 20.31 9.2299 20.31 20.575 0 11.345-9.1112 20.575-20.31 20.575'/%3E%3Cpath d='m73.182 1.9438c-13.654 0-24.762 11.108-24.762 24.762s11.108 24.761 24.762 24.761 24.761-11.108 24.761-24.761-11.108-24.762-24.761-24.762m0 51.467c-14.726 0-26.706-11.98-26.706-26.705 0-14.726 11.98-26.706 26.706-26.706 14.725 0 26.706 11.98 26.706 26.706 0 14.725-11.981 26.705-26.706 26.705'/%3E%3Cpath d='m27.549 64.992h3.5985c-4.5643-3.2736-7.5462-8.6193-7.5462-14.653 0-9.9395 8.0873-18.027 18.027-18.027 9.9402 0 18.027 8.0873 18.027 18.027 0 6.0333-2.9819 11.379-7.5462 14.653h3.5985c3.8517-3.7021 6.257-8.8996 6.257-14.653 0-11.214-9.1233-20.335-20.336-20.335-11.214 0-20.335 9.1218-20.335 20.335 0 5.753 2.4046 10.951 6.2563 14.653'/%3E%3Cpath d='m22.651 64.992c-3.1391-4.0557-5.0139-9.1384-5.0139-14.653 0-13.229 10.762-23.991 23.991-23.991s23.991 10.762 23.991 23.991c0 5.5142-1.8748 10.597-5.0139 14.653h2.4922c2.8587-4.1744 4.5333-9.2216 4.5333-14.653 0-14.338-11.665-26.003-26.003-26.003-14.338 0-26.003 11.665-26.003 26.003 0 5.4311 1.6738 10.478 4.5326 14.653h2.493z'/%3E%3Cpath d='m15.866 64.992c-2.4696-4.3248-3.8819-9.3266-3.8819-14.653 0-16.346 13.298-29.644 29.644-29.644 16.345 0 29.644 13.298 29.644 29.644 0 5.326-1.4131 10.328-3.8819 14.653h1.9156c2.3252-4.3746 3.6454-9.3621 3.6454-14.653 0-17.272-14.051-31.323-31.323-31.323s-31.323 14.051-31.323 31.323c0 5.2905 1.3202 10.278 3.6454 14.653h1.9156z'/%3E%3Cpath d='m73.656 64.992h1.4539c1.9716-4.488 3.0688-9.4437 3.0688-14.653 0-5.4008-1.1501-10.602-3.4202-15.458l-1.2023 0.56223c2.1869 4.6792 3.2955 9.6908 3.2955 14.896 0 5.2255-1.1456 10.189-3.1958 14.653'/%3E%3Cpath d='m9.6004 64.992c-2.0502-4.4638-3.1958-9.4271-3.1958-14.653 0-19.422 15.801-35.223 35.223-35.223 8.577 0 16.842 3.1179 23.271 8.781l0.87659-0.99599c-6.6711-5.8762-15.247-9.1127-24.148-9.1127-20.154 0-36.55 16.397-36.55 36.551 0 5.2089 1.0972 10.165 3.0688 14.653h1.4539z'/%3E%3Cpath d='m79.42 64.992h1.1705c1.7207-4.5598 2.6653-9.4974 2.6653-14.653 0-6.1066-1.2922-11.991-3.8411-17.488l-0.99296 0.45945c2.4817 5.3525 3.7399 11.082 3.7399 17.028 0 5.1643-0.97256 10.106-2.7416 14.653'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
}
.paragraph--type--homepage-featured .field--name-field-para-link {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  flex-direction: row-reverse;
  justify-content: flex-end;
  gap: 1.875rem;
}
.paragraph--type--homepage-featured .field--name-field-para-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.875rem;
}
.paragraph--type--homepage-featured .field--name-field-para-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='260' height='260' viewBox='0 0 260 260' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 129.882C10 63.6731 63.6731 10 129.882 10C196.092 10 249.765 63.6731 249.765 129.882C249.765 196.092 196.092 249.765 129.882 249.765C63.6731 249.765 10 196.092 10 129.882Z' stroke='%23013073' stroke-width='20'/%3E%3Cpath d='M106 68L167 129.5L106 191' stroke='%23013073' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.paragraph--type--homepage-featured.hidden {
  display: none;
}

.homepage-featured--label {
  font-size: 1.25rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  color: #013073;
}

.homepage-featured--content {
  margin-top: 1.875rem;
  display: flex;
  gap: var(--section-gap);
}

.homepage-featured--text {
  min-width: var(--text-width);
  max-width: var(--text-width);
  flex-grow: 0;
  display: flex;
  align-items: center;
}

.homepage-featured--link-blocks {
  position: relative;
  z-index: 1;
  flex-grow: 999;
  flex-basis: 0;
  max-width: calc(100vw - var(--inline-padding) * 2 - var(--section-gap) - var(--text-width));
  overflow: hidden !important;
}
.homepage-featured--link-blocks .swiper-wrapper {
  box-sizing: border-box !important;
}
.homepage-featured--link-blocks .swiper-slide {
  border: 0;
  display: flex;
  width: 100%;
  height: 100%;
}

.field--name-field-featured-link-blocks {
  display: flex;
  width: 100%;
  transition: all 0.5s ease;
}
.field--name-field-featured-link-blocks .field__item {
  scroll-snap-align: start;
}
.field--name-field-featured-link-blocks .paragraph--type--service-sector-link-block {
  border: 0;
}

@media (min-width: 0) and (max-width: 759px) {
  .homepage-featured--link-blocks {
    max-width: unset;
    width: 100%;
    overflow: unset !important;
  }

  .paragraph--type--homepage-featured {
    padding-top: 1.375rem;
    padding-bottom: 1.375rem;
  }

  .field--name-field-para-link {
    margin-top: 1.25rem;
  }
}
.region--content #block-mainnavigation-sitemap svg,
.region--content #block-preheadernav-sitemap svg,
.region--content #block-footer-sitemap-menu svg {
  display: none;
}

.page-node-type-timeline .region--content {
  width: 91.6666666667%;
  float: left;
  margin-left: 4.1666666667%;
  margin-right: 4.1666666667%;
  padding: 0;
  border: 0;
  background-color: transparent;
}

@media (min-width: 760px) {
  .page-node-type-timeline .region--content {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
.page-node-type-timeline .region--sidebar-second {
  display: none;
}

.page-node-type-hub .region--content {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}

@media (min-width: 760px) {
  .page-node-type-hub .region--content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-node-type-hub .field--name-summary {
  width: 91.6666666667%;
  float: left;
  margin-left: 4.1666666667%;
  margin-right: 4.1666666667%;
  margin-bottom: 1.125rem;
}

.page-node-type-hub .page-title {
  width: 91.6666666667%;
  float: left;
  margin-left: 4.1666666667%;
  margin-right: 4.1666666667%;
}

@media (min-width: 760px) {
  .page-node-type-hub .field--name-summary {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }

  .page-node-type-hub .page-title {
    width: 97.2222222222%;
    float: left;
    margin-left: 1.3888888889%;
    margin-right: 1.3888888889%;
  }
}
.page-node-type-hub .region--sidebar-second {
  display: none;
}

.path---insights-timelines .region--sidebar-second {
  display: none;
}

.path---insights-timelines .region--content {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.path---insights-timelines .region--content #block-wbd-page-title,
.path---insights-timelines .region--content #block-wbd-local-tasks,
.path---insights-timelines .region--content #block-wbd-content {
  width: 97.2222222222%;
  float: left;
  margin-left: 1.3888888889%;
  margin-right: 1.3888888889%;
}
.path---insights-timelines .region--content #block-wbd-content {
  margin-bottom: 1.125rem;
}

@media (min-width: 760px) {
  .path---insights-timelines .region--content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.path---insights-hubs .region--sidebar-second {
  display: none;
}

.path---insights-hubs .region--content {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.path---insights-hubs .region--content #block-wbd-page-title,
.path---insights-hubs .region--content #block-wbd-local-tasks,
.path---insights-hubs .region--content #block-wbd-content {
  width: 97.2222222222%;
  float: left;
  margin-left: 1.3888888889%;
  margin-right: 1.3888888889%;
}
.path---insights-hubs .region--content #block-wbd-content {
  margin-bottom: 1.125rem;
}

@media (min-width: 760px) {
  .path---insights-hubs .region--content {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
}
.page-node-type-profile .main-content {
  background-color: #fff;
}
.page-node-type-profile .field--name-field-law-schools {
  display: none;
}

.page-node-type-insight .bef-exposed-form select,
.path---insights .bef-exposed-form select,
.path---insights-news-and-insights .bef-exposed-form select,
.path---insights-upcoming-events .bef-exposed-form select,
.path---insights-perspectives .bef-exposed-form select,
.page-node-type-profile .bef-exposed-form select {
  display: none;
}
.page-node-type-insight .main-content .js-form-submit,
.path---insights .main-content .js-form-submit,
.path---insights-news-and-insights .main-content .js-form-submit,
.path---insights-upcoming-events .main-content .js-form-submit,
.path---insights-perspectives .main-content .js-form-submit,
.page-node-type-profile .main-content .js-form-submit {
  display: none;
}
.page-node-type-insight .ajax-progress-fullscreen,
.path---insights .ajax-progress-fullscreen,
.path---insights-news-and-insights .ajax-progress-fullscreen,
.path---insights-upcoming-events .ajax-progress-fullscreen,
.path---insights-perspectives .ajax-progress-fullscreen,
.page-node-type-profile .ajax-progress-fullscreen {
  background-color: transparent;
  background-image: url(/themes/custom/wbd/assets/images/misc/loading.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  width: 100px;
  height: 100px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.page-node-type-insight .main-content,
.path---insights .main-content,
.path---insights-news-and-insights .main-content,
.path---insights-upcoming-events .main-content,
.path---insights-perspectives .main-content,
.page-node-type-profile .main-content {
  background-color: #fff;
}
.page-node-type-insight .pager__item a,
.path---insights .pager__item a,
.path---insights-news-and-insights .pager__item a,
.path---insights-upcoming-events .pager__item a,
.path---insights-perspectives .pager__item a,
.page-node-type-profile .pager__item a {
  border: 2px solid #23344A;
  border-radius: 4px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  padding: 15px 25px;
  margin-top: 20px;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.page-node-type-insight .pager__item a:hover,
.path---insights .pager__item a:hover,
.path---insights-news-and-insights .pager__item a:hover,
.path---insights-upcoming-events .pager__item a:hover,
.path---insights-perspectives .pager__item a:hover,
.page-node-type-profile .pager__item a:hover {
  color: white;
  background-color: #23344A;
}
@media (min-width: 0) and (max-width: 759px) {
  .page-node-type-insight .view-header,
.path---insights .view-header,
.path---insights-news-and-insights .view-header,
.path---insights-upcoming-events .view-header,
.path---insights-perspectives .view-header,
.page-node-type-profile .view-header {
    display: none;
  }
}
@media (min-width: 760px) {
  .page-node-type-insight .view-header--mobile,
.path---insights .view-header--mobile,
.path---insights-news-and-insights .view-header--mobile,
.path---insights-upcoming-events .view-header--mobile,
.path---insights-perspectives .view-header--mobile,
.page-node-type-profile .view-header--mobile {
    display: none;
  }
}
.page-node-type-insight .view-filters,
.path---insights .view-filters,
.path---insights-news-and-insights .view-filters,
.path---insights-upcoming-events .view-filters,
.path---insights-perspectives .view-filters,
.page-node-type-profile .view-filters {
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 759px) {
  .page-node-type-insight .view-filters,
.path---insights .view-filters,
.path---insights-news-and-insights .view-filters,
.path---insights-upcoming-events .view-filters,
.path---insights-perspectives .view-filters,
.page-node-type-profile .view-filters {
    display: none;
  }
}
@media (min-width: 760px) {
  .page-node-type-insight .view-filters--mobile,
.path---insights .view-filters--mobile,
.path---insights-news-and-insights .view-filters--mobile,
.path---insights-upcoming-events .view-filters--mobile,
.path---insights-perspectives .view-filters--mobile,
.page-node-type-profile .view-filters--mobile {
    display: none;
  }
}
.page-node-type-insight .view-filters--mobile .bef-exposed-form .form--inline > .form-item,
.path---insights .view-filters--mobile .bef-exposed-form .form--inline > .form-item,
.path---insights-news-and-insights .view-filters--mobile .bef-exposed-form .form--inline > .form-item,
.path---insights-upcoming-events .view-filters--mobile .bef-exposed-form .form--inline > .form-item,
.path---insights-perspectives .view-filters--mobile .bef-exposed-form .form--inline > .form-item,
.page-node-type-profile .view-filters--mobile .bef-exposed-form .form--inline > .form-item {
  float: none;
  margin-bottom: 0;
  margin-top: 0;
  margin-right: 0;
}
.page-node-type-insight .view-filters--mobile .select2-selection__rendered,
.path---insights .view-filters--mobile .select2-selection__rendered,
.path---insights-news-and-insights .view-filters--mobile .select2-selection__rendered,
.path---insights-upcoming-events .view-filters--mobile .select2-selection__rendered,
.path---insights-perspectives .view-filters--mobile .select2-selection__rendered,
.page-node-type-profile .view-filters--mobile .select2-selection__rendered {
  text-align: left;
  padding-left: 15px;
}
.page-node-type-insight .view-filters--mobile .select2-selection__rendered:after,
.path---insights .view-filters--mobile .select2-selection__rendered:after,
.path---insights-news-and-insights .view-filters--mobile .select2-selection__rendered:after,
.path---insights-upcoming-events .view-filters--mobile .select2-selection__rendered:after,
.path---insights-perspectives .view-filters--mobile .select2-selection__rendered:after,
.page-node-type-profile .view-filters--mobile .select2-selection__rendered:after {
  position: absolute;
  top: 50%;
  right: 15px;
  width: 9px;
  height: 6px;
}
.page-node-type-insight .view-filters--mobile .select2-container--default .select2-selection--single,
.path---insights .view-filters--mobile .select2-container--default .select2-selection--single,
.path---insights-news-and-insights .view-filters--mobile .select2-container--default .select2-selection--single,
.path---insights-upcoming-events .view-filters--mobile .select2-container--default .select2-selection--single,
.path---insights-perspectives .view-filters--mobile .select2-container--default .select2-selection--single,
.page-node-type-profile .view-filters--mobile .select2-container--default .select2-selection--single {
  border: 0;
  border-bottom: 1px solid #cccccc;
}
.page-node-type-insight .view-filters--mobile-show-filter,
.path---insights .view-filters--mobile-show-filter,
.path---insights-news-and-insights .view-filters--mobile-show-filter,
.path---insights-upcoming-events .view-filters--mobile-show-filter,
.path---insights-perspectives .view-filters--mobile-show-filter,
.page-node-type-profile .view-filters--mobile-show-filter {
  border: 1px solid #23344A;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #23344A;
  letter-spacing: 1px;
  line-height: 18px;
  background-color: white;
  padding: 12px 48px;
  border-radius: 0;
}
.page-node-type-insight .view-filters--mobile-see-results,
.path---insights .view-filters--mobile-see-results,
.path---insights-news-and-insights .view-filters--mobile-see-results,
.path---insights-upcoming-events .view-filters--mobile-see-results,
.path---insights-perspectives .view-filters--mobile-see-results,
.page-node-type-profile .view-filters--mobile-see-results {
  background: #23344A;
  border-radius: 4px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #FFFFFF;
  letter-spacing: 1px;
  text-align: center;
  width: 48%;
  padding: 14px 0;
  border-radius: 4px;
}
.page-node-type-insight .view-filters--mobile-cancel,
.path---insights .view-filters--mobile-cancel,
.path---insights-news-and-insights .view-filters--mobile-cancel,
.path---insights-upcoming-events .view-filters--mobile-cancel,
.path---insights-perspectives .view-filters--mobile-cancel,
.page-node-type-profile .view-filters--mobile-cancel {
  border: 2px solid #23344A;
  border-radius: 4px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  letter-spacing: 1px;
  text-align: center;
  background-color: white;
  width: 100%;
  padding: 12px 0;
  border-radius: 4px;
}
.page-node-type-insight .view-filters--mobile-menu,
.path---insights .view-filters--mobile-menu,
.path---insights-news-and-insights .view-filters--mobile-menu,
.path---insights-upcoming-events .view-filters--mobile-menu,
.path---insights-perspectives .view-filters--mobile-menu,
.page-node-type-profile .view-filters--mobile-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
}
.page-node-type-insight .view-filters--mobile-block,
.path---insights .view-filters--mobile-block,
.path---insights-news-and-insights .view-filters--mobile-block,
.path---insights-upcoming-events .view-filters--mobile-block,
.path---insights-perspectives .view-filters--mobile-block,
.page-node-type-profile .view-filters--mobile-block {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1000;
  background: white;
  transform: translateX(100vw);
  transition: transform 0.3s ease-in-out;
  height: 100vh;
  max-width: 100vw;
  overflow: scroll;
}
.page-node-type-insight .view-filters--mobile-block h3,
.path---insights .view-filters--mobile-block h3,
.path---insights-news-and-insights .view-filters--mobile-block h3,
.path---insights-upcoming-events .view-filters--mobile-block h3,
.path---insights-perspectives .view-filters--mobile-block h3,
.page-node-type-profile .view-filters--mobile-block h3 {
  padding-left: 15px;
  margin-top: 30px;
  padding-bottom: 25px;
  margin-bottom: 0;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 22px;
  border-bottom: 1px solid #cccccc;
}
.page-node-type-insight .view-filters--mobile-block__show,
.path---insights .view-filters--mobile-block__show,
.path---insights-news-and-insights .view-filters--mobile-block__show,
.path---insights-upcoming-events .view-filters--mobile-block__show,
.path---insights-perspectives .view-filters--mobile-block__show,
.page-node-type-profile .view-filters--mobile-block__show {
  transform: translateX(0);
}
.page-node-type-insight .view-filters--block-buttons,
.path---insights .view-filters--block-buttons,
.path---insights-news-and-insights .view-filters--block-buttons,
.path---insights-upcoming-events .view-filters--block-buttons,
.path---insights-perspectives .view-filters--block-buttons,
.page-node-type-profile .view-filters--block-buttons {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
}

.path---insights.en .insights--card--tagline,
.path---insights-upcoming-events.en .insights--card--tagline {
  text-transform: initial;
}

.page-node-type-event .main-content {
  background-color: #fff;
}

.block--pre-header-nav {
  text-align: right;
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.block--pre-header-nav svg {
  display: inline-block;
  margin-right: 0.21875rem;
  height: 0.875rem;
  width: 0.875rem;
  vertical-align: -2px;
  fill: #6A6A6A;
}
.block--pre-header-nav svg + span {
  vertical-align: middle;
}
.block--pre-header-nav ul.menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.block--pre-header-nav .menu-item {
  position: relative;
}
.block--pre-header-nav .menu-item:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0.7rem;
  display: block;
  width: 1px;
  height: 0.875rem;
  background-color: #A6A8AB;
}
.block--pre-header-nav .menu-item a {
  display: block;
  padding: 0.4375rem 0.875rem;
  color: #6A6A6A;
}
.block--pre-header-nav .menu-item a:hover {
  color: #003073;
  background-color: #f4f6f7;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--pre-header-nav ul.menu {
    justify-content: space-between;
    text-align: center;
  }
  .block--pre-header-nav ul.menu li {
    flex: auto;
  }
  .block--pre-header-nav ul.menu a {
    padding-left: 0;
    padding-right: 0;
  }
  .block--pre-header-nav ul.menu .menu-item:last-child:after {
    content: none;
  }

  .block--pre-header-nav .sub-menu {
    display: none;
  }
}
.wbd-language-selector {
  font-size: 0.875rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.wbd-language-selector .menu-item {
  position: relative;
}
.wbd-language-selector .menu-item a,
.wbd-language-selector .menu-item div.current-language {
  display: block;
  padding: 0.4375rem 0.875rem;
  color: #6A6A6A;
}
.wbd-language-selector .menu-item a:hover,
.wbd-language-selector .menu-item div.current-language:hover {
  color: #003073;
  background-color: #f4f6f7;
}
.wbd-language-selector .current-language-label {
  padding: 0.4375rem 0.875rem;
}
.wbd-language-selector .current-language.en:before,
.wbd-language-selector .current-language.en-us:before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  vertical-align: -0.3rem;
  background-size: 100%;
}
.wbd-language-selector .current-language.en:before {
  background-image: url("../assets/images/flags/uk-circle.svg");
}
.wbd-language-selector .current-language.en-us:before {
  background-image: url("../assets/images/flags/us-circle.svg");
}
.wbd-language-selector .en a:not(.js--sub-menu-trigger):before,
.wbd-language-selector .en-us a:not(.js--sub-menu-trigger):before {
  content: "";
  display: inline-block;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: 0.5rem;
  vertical-align: -0.3rem;
  background-size: 100%;
}
.wbd-language-selector .en a:before {
  background-image: url("../assets/images/flags/uk-circle.svg");
}
.wbd-language-selector .en-us a:before {
  background-image: url("../assets/images/flags/us-circle.svg");
}
.wbd-language-selector .select-label {
  padding: 0.4375rem 0.875rem;
  color: #A6A8AB;
  border-bottom: 1px solid #e0e0e6;
  margin-bottom: 0.25rem;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--wbd-geo-popup-lang-selector-block {
    text-align: center;
  }

  .block--navigation .wbd-language-selector .current-language {
    font-size: 1rem;
  }

  .wbd-language-selector .select-label {
    border-bottom: unset;
  }
}
@media (min-width: 760px) {
  .block--wbd-geo-popup-lang-selector-block .sub-menu {
    text-align: left;
  }

  .block--wbd-geo-popup-lang-selector-block a.js--sub-menu-trigger {
    display: none;
  }
}
.mm-services {
  right: 273px;
}

.mm-block {
  border-top: 0.2916666667rem solid #FFB300;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.98);
  -webkit-backdrop-filter: blur(0.0625rem);
          backdrop-filter: blur(0.0625rem);
  top: 0;
  left: 50%;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  z-index: 999;
  display: none;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  font-size: 1rem;
  color: #013073;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  box-shadow: 0 1px 6px 1px rgba(35, 52, 74, 0.2);
}
.mm-block ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mm-block .mm-block--content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
}
.mm-block .menu-item--expanded > a {
  font-weight: 700;
  color: #013073;
}
.mm-block .sub-menu {
  margin-top: 1.25rem;
}
.mm-block .sub-menu-item + .sub-menu-item {
  margin-top: 0.5rem;
}
.mm-block .mm-block--more-links {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.875rem;
}
.mm-block .mm-block--footer {
  display: flex;
  gap: 5.5rem;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
  position: relative;
}
.mm-block .mm-block--footer::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 0.0625rem;
  background-color: #DEDEDE;
}
.mm-block .mm-block--more-links a,
.mm-block .mm-block--footer a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1.25rem;
  margin: 0;
  font-weight: 400;
  font-size: 1rem;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.mm-block .mm-block--more-links a::after,
.mm-block .mm-block--footer a::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}
.mm-block .mm-block--more-links a::before,
.mm-block .mm-block--footer a::before {
  display: block;
  min-width: 1.5rem;
  min-height: 1.5rem;
  background-position: 65% 50%;
  background-size: 80%;
}
.mm-block .mm-block--more-links a {
  flex-direction: unset;
  justify-content: unset;
}

.mm-expertise {
  padding-bottom: unset;
}
.mm-expertise .menu {
  grid-column: span 4;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.mm-expertise .menu-item {
  grid-column: span 2;
}
.mm-expertise .sub-menu {
  margin-top: 1.25rem;
  -moz-column-count: 2;
       column-count: 2;
}

.mm-block .block--inner {
  max-width: 82.25rem;
  margin-left: auto;
  margin-right: auto;
}

.mm-locations {
  padding-bottom: 2.5rem;
}
.mm-locations .menu {
  grid-column: span 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 0.25rem;
}
.mm-locations .menu-item--expanded:nth-child(2) {
  grid-column: span 2;
}
.mm-locations .menu-item--expanded:nth-child(2) .sub-menu {
  -moz-column-count: 2;
       column-count: 2;
}
.mm-locations .mm-block--media-link-block {
  display: flex;
  align-items: flex-end;
  padding: 1.875rem;
  position: relative;
  background-color: rgba(0, 0, 0, 0.35);
  max-height: 22rem;
}
.mm-locations .media, .mm-locations img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.mm-locations .mm-block--media-link-block--link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  font-weight: 600;
  font-size: 1.25rem;
  color: #fff;
}
.mm-locations .mm-block--media-link-block--link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23FFFFFF' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23FFFFFF' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}

.mm-locations.block--menu-blockmain-us .menu > li:nth-of-type(2) {
  order: -1;
}

.mm-insights .menu-item:first-of-type {
  padding-bottom: 1rem;
  font-weight: 700;
}
.mm-insights .menu-item + .menu-item {
  margin-top: 0.5rem;
}
.mm-insights .mm-block--view-column .view-content {
  margin-top: 1.5rem;
  display: flex;
  flex-direction: column;
  grid-gap: 1.25rem;
}
.mm-insights .mm-block--view-column .view-header {
  font-weight: 700;
}
.mm-insights .mm-block--view-column .more-link {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.625rem;
  margin-top: 1.25rem;
  font-size: 1rem;
  font-weight: 400;
}
.mm-insights .mm-block--view-column .more-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.5rem;
}

.block--accordion .block--title {
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e0e0e6;
}
.block--accordion .content {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: -1.25rem;
  padding: 1.25rem;
  background-color: #fafafa;
}

.block--homepage-search {
  padding-top: 3.25rem;
  padding-bottom: 3.25rem;
}
.block--homepage-search::after {
  clear: both;
  content: "";
  display: table;
}
.block--homepage-search form input {
  padding: 0.75rem 1.25rem;
  border: 2px solid #003073;
  border-radius: 0.4rem;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.block--homepage-search form input::-moz-placeholder {
  color: #003073;
}
.block--homepage-search form input:-ms-input-placeholder {
  color: #003073;
}
.block--homepage-search form input::placeholder {
  color: #003073;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--homepage-search .homepage-search--form {
    margin-top: 2rem;
  }
}
@media (min-width: 760px) {
  .block--homepage-search .content {
    display: flex;
    align-items: center;
  }
}
.block--footer-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.block--footer-menu a {
  color: #fff;
}
.block--footer-menu .wbd-wealth:after {
  content: " - Womble Bond Dickinson Wealth Ltd";
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.block--wbd-share-block .block--inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.block--wbd-share-block .block--title {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin-bottom: 0;
}

.page-node-type-campaign-page .block--wbd-share-block {
  position: absolute;
  bottom: 1rem;
  right: 0;
}
.page-node-type-campaign-page .block--wbd-share-block .block--inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
}
.page-node-type-campaign-page .block--wbd-share-block .block--title {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  margin-bottom: 0;
}
.page-node-type-campaign-page .campaign--share {
  width: 275px;
  padding-right: 1rem;
  padding-left: 1rem;
}
.page-node-type-campaign-page .campaign--share .share-linkedin,
.page-node-type-campaign-page .campaign--share .share-facebook,
.page-node-type-campaign-page .campaign--share .share-twitter,
.page-node-type-campaign-page .campaign--share .share-print {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: 5px;
  border-radius: 100%;
  border: solid 2px #FFBF00;
}
.page-node-type-campaign-page .campaign--share svg {
  height: 16px;
  width: 16px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  fill: #FFBF00;
}

@media (min-width: 0) and (max-width: 759px) {
  .page-node-type-campaign-page .block--wbd-share-block {
    right: unset;
  }
}
.block--recent-insights nav.pager {
  font-size: 0.875rem;
}
.block--recent-insights .pager__items {
  text-align: right;
}

.block--related-events nav.pager {
  font-size: 0.875rem;
}
.block--related-events .pager__items {
  text-align: right;
}

.block--bundle--image-block .content {
  display: flex;
}
.block--bundle--image-block .field--name-field-image {
  margin-right: 1.5rem;
  overflow: hidden;
}
.block--bundle--image-block .field--name-field-image img {
  border-radius: 100%;
}
.block--bundle--image-block .field--name-body {
  flex: 1;
}

.block--bundle--thumbnail-list-block .paragraph--type--thumbnail-list-block {
  display: flex;
}
.block--bundle--thumbnail-list-block .field--name-field-thumbnail-image {
  margin-right: 1.5rem;
  overflow: hidden;
}
.block--bundle--thumbnail-list-block .field--name-field-thumbnail-image img {
  margin-bottom: 0.875rem;
}
.block--bundle--thumbnail-list-block .field--name-field-link {
  flex: 1;
}
.block--bundle--thumbnail-list-block .field--name-field-link a:after {
  content: "";
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.4375rem;
  vertical-align: -0.3rem;
  background-size: 100%;
  background-image: url("../assets/images/icons/link-arrow.svg");
}

.region--sidebar-second .block--sub-navigation.block:not(.no-style) {
  background-color: #d6d9e1 !important;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .block--title {
  margin-top: -1.25rem;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: 0;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e0e0e6;
  background-color: #fff;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .content {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-bottom: -1.25rem;
  padding: 1.25rem;
  background-color: #fafafa;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .menu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  padding-top: 1.125rem;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .menu a {
  color: #003073;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .menu a:hover {
  color: #000;
}
.region--sidebar-second .block--sub-navigation.block:not(.no-style) .menu .menu-item {
  margin-bottom: 0.4375rem;
}

.block--yellow-header {
  padding: 1.125rem;
  border: 1px solid #e0e0e6;
  border-top: 4px solid #FFBF00;
  border-radius: 2px;
  background-color: #fff;
}

.block--yellow-header .content ul li a {
  border-bottom: 2px solid #2A61AD;
}

.block--campaign-key-contacts {
  padding: 2rem;
  border: 1px solid #e0e0e6;
}

.block--campaign-key-contacts .block--title {
  font-size: 2rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  text-align: center;
  color: #003073;
}

.block--campaign-key-contacts .content {
  display: flex;
  flex-direction: column;
}

@media (min-width: 0) and (max-width: 759px) {
  .block--campaign-key-contacts .content > article {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5rem;
  }

  .block--campaign-key-contacts .content > article:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 760px) {
  .block--campaign-key-contacts .content {
    flex-direction: row;
    justify-content: space-around;
  }
}
.block--campaign-cta {
  background-size: cover;
  background-color: #A6A8AB;
  text-align: center;
}
.block--campaign-cta .block--inner {
  max-width: 71.25rem;
  margin-left: auto;
  margin-right: auto;
}
.block--campaign-cta .block--inner:after {
  content: " ";
  display: block;
  clear: both;
}

@media (min-width: 760px) {
  .campaign-cta {
    max-width: 50rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.campaign-cta__title {
  font-size: 3rem;
  color: #fff;
}

.campaign-cta__summary {
  margin-bottom: 3rem;
  color: #fff;
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}

@media (min-width: 760px) {
  .campaign-cta__summary {
    font-size: 1.5rem;
  }
}
.campaign-cta__link a {
  display: inline-block;
  border-color: #FFBF00;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #FFBF00;
}

.campaign-cta__form {
  display: flex;
  margin-top: 3rem;
}
.campaign-cta__form input {
  margin-bottom: 0;
  border: 0;
  border-radius: 0;
}
.campaign-cta__form input::-moz-placeholder {
  color: #000;
}
.campaign-cta__form input:-ms-input-placeholder {
  color: #000;
}
.campaign-cta__form input::placeholder {
  color: #000;
}
.campaign-cta__form button {
  background-color: #FFBF00;
  border-radius: 0;
}

.insights--card--eyebrow {
  font-size: 12px;
  line-height: 15px;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  color: #2A61AD;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 5px;
}
.insights--card--tagline {
  text-transform: capitalize;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 15px;
}
.insights--card--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  color: #23344A;
  letter-spacing: 0;
  display: block;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 24px;
  min-height: 100px;
}
.insights--card--date, .insights--card--location {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  line-height: 20px;
  text-transform: capitalize;
  display: block;
}
.insights--card--image {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 57%;
  margin-bottom: 15px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
@media (min-width: 0) and (max-width: 759px) {
  .insights--card--image {
    padding-bottom: 72.072%;
  }
}
.insights--card--image.external-link:after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  height: 25px;
  width: 25px;
  background-color: rgba(30, 92, 167, 0.8);
  background-image: url("../assets/images/icons/external-link--white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 45%;
}

.view-profile-insights > .view-content,
.view-insights > .view-content {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-gap: 30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-profile-insights > .view-content,
.view-insights > .view-content {
    grid-template-columns: 1fr;
  }
}
.view-profile-insights > .view-content > .views-row,
.view-insights > .view-content > .views-row {
  display: flex;
}
@media (min-width: 0) and (max-width: 759px) {
  .view-profile-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--eyebrow,
.view-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--eyebrow {
    line-height: 1;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--image,
.view-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--image {
    padding-bottom: 56.23188%;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--title,
.view-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--title {
    min-height: auto;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--date, .view-profile-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--location,
.view-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--date,
.view-insights > .view-content > .views-row:nth-child(3n+1) .insights--card--location {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .view-profile-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--eyebrow, .view-profile-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--eyebrow,
.view-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--eyebrow,
.view-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--eyebrow {
    line-height: 1;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--image,
.view-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--image,
.view-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--image {
    padding-bottom: 0;
    width: 100px;
    height: 100px;
    float: left;
    margin-right: 20px;
    margin-bottom: 35px;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--title,
.view-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--title,
.view-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--title {
    min-height: auto;
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 0;
  }
  .view-profile-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--date, .view-profile-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--location, .view-profile-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--date, .view-profile-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--location,
.view-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--date,
.view-insights > .view-content > .views-row:nth-child(3n+2) .insights--card--location,
.view-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--date,
.view-insights > .view-content > .views-row:nth-child(3n+3) .insights--card--location {
    font-size: 12px;
    line-height: 16px;
  }
}
@media (min-width: 760px) {
  .view-profile-insights > .view-content > .views-row:nth-of-type(1), .view-profile-insights > .view-content > .views-row:nth-of-type(6), .view-profile-insights > .view-content > .views-row:nth-of-type(7), .view-profile-insights > .view-content > .views-row:nth-of-type(12),
.view-insights > .view-content > .views-row:nth-of-type(1),
.view-insights > .view-content > .views-row:nth-of-type(6),
.view-insights > .view-content > .views-row:nth-of-type(7),
.view-insights > .view-content > .views-row:nth-of-type(12) {
    grid-column: auto/span 2;
  }
}
@media (min-width: 760px) {
  .view-profile-insights > .view-content > .views-row:nth-of-type(1) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(6) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(7) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(12) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(1) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(6) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(7) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(12) .insights--card--title {
    font-size: 26px;
    line-height: 32px;
  }
}
@media (min-width: 760px) {
  .view-profile-insights > .view-content > .views-row:nth-of-type(1) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(6) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(7) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(12) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(1) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(6) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(7) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(12) .insights--card--image {
    padding-bottom: 72.072%;
  }
}
@media (min-width: 760px) {
  .view-profile-insights > .view-content > .views-row:nth-of-type(2) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(3) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(4) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(5) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(8) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(9) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(10) .insights--card--image, .view-profile-insights > .view-content > .views-row:nth-of-type(11) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(2) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(3) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(4) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(5) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(8) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(9) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(10) .insights--card--image,
.view-insights > .view-content > .views-row:nth-of-type(11) .insights--card--image {
    padding-bottom: 100%;
  }
}
@media (min-width: 760px) {
  .view-profile-insights > .view-content > .views-row:nth-of-type(2) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(3) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(4) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(5) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(8) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(9) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(10) .insights--card--title, .view-profile-insights > .view-content > .views-row:nth-of-type(11) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(2) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(3) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(4) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(5) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(8) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(9) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(10) .insights--card--title,
.view-insights > .view-content > .views-row:nth-of-type(11) .insights--card--title {
    font-size: 20px;
    line-height: 24px;
    min-height: 70px;
  }
}
.view-profile-insights > .view-content > .views-row .insights--card,
.view-insights > .view-content > .views-row .insights--card {
  flex-grow: 1;
}
.view-profile-insights form label,
.view-insights form label {
  display: none;
}
.view-profile-insights .views-exposed-form fieldset.form-item,
.view-insights .views-exposed-form fieldset.form-item {
  display: none;
}

.en-us .insights--card--date__uk {
  display: none;
}

.en .insights--card--date__us {
  display: none;
}

@media (min-width: 760px) {
  .menu-insights {
    border-bottom: 1px solid #E3E0E6;
  }
}
.menu-insights__row {
  display: flex;
  flex-grow: 1;
  width: 100%;
}
@media (min-width: 0) and (max-width: 759px) {
  .menu-insights__row {
    margin-left: 2.77778%;
    margin-right: 2.77778%;
    flex-direction: column;
  }
}
.menu-insights__row:first-of-type {
  padding-top: 20px;
  padding-bottom: 20px;
}
.menu-insights__col {
  width: 100%;
  margin-left: 1.38889%;
  margin-right: 1.38889%;
  display: flex;
}
.menu-insights__col--5 {
  width: 41.667%;
  align-items: flex-end;
}
@media (min-width: 0) and (max-width: 759px) {
  .menu-insights__col--5 {
    flex-grow: 1;
    width: auto;
  }
}
@media (min-width: 760px) and (max-width: 780px) {
  .menu-insights__col--5 {
    width: 27.667%;
  }
}
.menu-insights__col--7 {
  width: 58.333%;
  align-items: flex-end;
}
@media (min-width: 0) and (max-width: 759px) {
  .menu-insights__col--7 {
    flex-grow: 1;
    width: auto;
  }
}
@media (min-width: 760px) and (max-width: 780px) {
  .menu-insights__col--7 {
    width: 72.333%;
  }
}
.menu-insights__title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 52px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 63px;
  margin-bottom: 5px;
}
@media (min-width: 0) and (max-width: 759px) {
  .menu-insights__title {
    font-size: 42px;
    line-height: 52px;
  }
}
.menu-insights__link {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #2A61AD;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.menu-insights .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
}
@media (min-width: 0) and (max-width: 759px) {
  .menu-insights .menu {
    flex-direction: column;
    display: none;
  }
}
@media (min-width: 760px) {
  .menu-insights .menu--mobile {
    display: none;
  }
}
.menu-insights .menu-item {
  padding-bottom: 15px;
  border-bottom: 3px solid transparent;
}
.menu-insights .menu-item--active-trail {
  border-bottom-color: #003073;
}
.menu-insights .menu-item a {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #003073;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
}
.menu-insights .select2 {
  min-width: 100% !important;
  max-width: 0 !important;
  width: 0;
}
@media (min-width: 760px) {
  .menu-insights .select2 {
    display: none;
  }
}
.menu-insights .select2-container--default .select2-selection--single .select2-selection__rendered {
  text-align: left;
}
.menu-insights .select2-container--default .select2-selection--single .select2-selection__rendered:after {
  width: 9px;
  height: 6px;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
}

.block--views-blockinsights-block-1,
.block--views-blockinsights-block-2,
.block--views-blockinsights-block-3,
.block--views-blockinsights-block-4,
.block--views-blockinsights-insights-all {
  margin-top: 40px;
}
.block--views-blockinsights-block-1 .block--title,
.block--views-blockinsights-block-2 .block--title,
.block--views-blockinsights-block-3 .block--title,
.block--views-blockinsights-block-4 .block--title,
.block--views-blockinsights-insights-all .block--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  color: #23344A;
  letter-spacing: 0;
  line-height: 20px;
}
.block--views-blockinsights-block-1 .view-header,
.block--views-blockinsights-block-2 .view-header,
.block--views-blockinsights-block-3 .view-header,
.block--views-blockinsights-block-4 .view-header,
.block--views-blockinsights-insights-all .view-header {
  margin-bottom: 40px;
}
.block--views-blockinsights-block-1 .view-filters .form--inline,
.block--views-blockinsights-block-2 .view-filters .form--inline,
.block--views-blockinsights-block-3 .view-filters .form--inline,
.block--views-blockinsights-block-4 .view-filters .form--inline,
.block--views-blockinsights-insights-all .view-filters .form--inline {
  display: flex;
}
.block--views-blockinsights-block-1 .view-filters .form--inline .form-item,
.block--views-blockinsights-block-2 .view-filters .form--inline .form-item,
.block--views-blockinsights-block-3 .view-filters .form--inline .form-item,
.block--views-blockinsights-block-4 .view-filters .form--inline .form-item,
.block--views-blockinsights-insights-all .view-filters .form--inline .form-item {
  margin: 0;
  flex: 1 1 0;
}
.block--views-blockinsights-block-1 .view-filters .form--inline .form-item select,
.block--views-blockinsights-block-2 .view-filters .form--inline .form-item select,
.block--views-blockinsights-block-3 .view-filters .form--inline .form-item select,
.block--views-blockinsights-block-4 .view-filters .form--inline .form-item select,
.block--views-blockinsights-insights-all .view-filters .form--inline .form-item select {
  border-radius: 0;
  border: 1px solid #CCCCCC;
  background-image: none;
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
}
.block--views-blockinsights-block-1 .select2-container,
.block--views-blockinsights-block-2 .select2-container,
.block--views-blockinsights-block-3 .select2-container,
.block--views-blockinsights-block-4 .select2-container,
.block--views-blockinsights-insights-all .select2-container {
  min-width: 100% !important;
  max-width: 0 !important;
  width: 0;
}

.view-insights {
  position: relative;
}

.block--contributors .field__item:nth-of-type(5) ~ .field__item {
  display: none;
}
.block--contributors .block--contributors-reveal-all {
  display: inline;
}
.block--contributors .block--contributors-reveal-all:after {
  content: "";
  display: inline-block;
  background-image: url("/themes/custom/wbd/assets/images/icons/icon-expand.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -2px;
}
.block--contributors .block--contributors-reveal-less {
  display: none;
}
.block--contributors .block--contributors-reveal-less:after {
  content: "";
  display: inline-block;
  background-image: url("/themes/custom/wbd/assets/images/icons/icon-collapse.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 8px;
  height: 2px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -2px;
}
.block--contributors__show .field__item:nth-of-type(5) ~ .field__item {
  display: block;
}
.block--contributors__show .block--contributors-reveal-all {
  display: none;
}
.block--contributors__show .block--contributors-reveal-less {
  display: inline;
}
.block--contributors--reveal {
  display: none;
}

.block--views-blockprofile-insights-block-1 {
  margin-left: 1.38889%;
  margin-right: 1.38889%;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--views-blockprofile-insights-block-1 {
    width: 91.66667%;
    float: left;
    margin-left: 4.16667%;
    margin-right: 4.16667%;
  }
}

.block--views-blocksector-insights-block-1 .insights--card,
.block--views-blocksector-insights-block-2 .insights--card,
.block--sector-related-insights .insights--card {
  margin-bottom: 15px;
}
.block--views-blocksector-insights-block-1 .insights--card--eyebrow,
.block--views-blocksector-insights-block-2 .insights--card--eyebrow,
.block--sector-related-insights .insights--card--eyebrow {
  font-size: 12px;
  line-height: 1;
}
.block--views-blocksector-insights-block-1 .insights--card--image,
.block--views-blocksector-insights-block-2 .insights--card--image,
.block--sector-related-insights .insights--card--image {
  padding-bottom: 0;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
.block--views-blocksector-insights-block-1 .insights--card--title,
.block--views-blocksector-insights-block-2 .insights--card--title,
.block--sector-related-insights .insights--card--title {
  min-height: auto;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.block--views-blocksector-insights-block-1 .insights--card--date, .block--views-blocksector-insights-block-1 .insights--card--location,
.block--views-blocksector-insights-block-2 .insights--card--date,
.block--views-blocksector-insights-block-2 .insights--card--location,
.block--sector-related-insights .insights--card--date,
.block--sector-related-insights .insights--card--location {
  font-size: 12px;
  line-height: 16px;
}
.block--views-blocksector-insights-block-1 .view-more a,
.block--views-blocksector-insights-block-2 .view-more a,
.block--sector-related-insights .view-more a {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  color: #2A61AD;
  line-height: 20px;
  vertical-align: middle;
}
.block--views-blocksector-insights-block-1 .view-more a:after,
.block--views-blocksector-insights-block-2 .view-more a:after,
.block--sector-related-insights .view-more a:after {
  content: "";
  display: inline-block;
  background-image: url(/themes/custom/wbd/assets/images/icons/icon-expand.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -2px;
}

.block--sector-related-insights .insights--card {
  margin-bottom: 0;
}
.block--sector-related-insights .block--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  text-transform: capitalize;
}
.block--sector-related-insights .slick-arrow {
  position: absolute;
  top: -47px;
  padding: 10px;
}
.block--sector-related-insights .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.block--sector-related-insights .slick--prev {
  order: 1;
  right: 32px;
}
.block--sector-related-insights .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.block--sector-related-insights .slick-dots li {
  display: inline-block;
}
.block--sector-related-insights .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.block--sector-related-insights .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.block--sector-related-insights .slick-dots .slick-active button {
  background: #23344A;
}
.block--sector-related-insights .slick--next {
  order: 3;
  right: 0;
}
.block--sector-related-insights .slick-slide {
  margin-left: 30px;
}
.block--sector-related-insights .slick-list {
  margin-left: -30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--sector-related-insights .slick-slider .slick-list {
    padding: 0 20% 0 0;
  }
}

.block--views-blockservice-insights-block-1 .insights--card,
.block--views-blockservice-insights-block-2 .insights--card,
.block--service-related-insights .insights--card {
  margin-bottom: 15px;
}
.block--views-blockservice-insights-block-1 .insights--card--eyebrow,
.block--views-blockservice-insights-block-2 .insights--card--eyebrow,
.block--service-related-insights .insights--card--eyebrow {
  font-size: 12px;
  line-height: 1;
}
.block--views-blockservice-insights-block-1 .insights--card--image,
.block--views-blockservice-insights-block-2 .insights--card--image,
.block--service-related-insights .insights--card--image {
  padding-bottom: 0;
  float: left;
  width: 100px;
  height: 100px;
  margin-right: 20px;
}
.block--views-blockservice-insights-block-1 .insights--card--title,
.block--views-blockservice-insights-block-2 .insights--card--title,
.block--service-related-insights .insights--card--title {
  min-height: auto;
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0;
}
.block--views-blockservice-insights-block-1 .insights--card--date, .block--views-blockservice-insights-block-1 .insights--card--location,
.block--views-blockservice-insights-block-2 .insights--card--date,
.block--views-blockservice-insights-block-2 .insights--card--location,
.block--service-related-insights .insights--card--date,
.block--service-related-insights .insights--card--location {
  font-size: 12px;
  line-height: 16px;
}
.block--views-blockservice-insights-block-1 .view-more a,
.block--views-blockservice-insights-block-2 .view-more a,
.block--service-related-insights .view-more a {
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  color: #2A61AD;
  line-height: 20px;
  vertical-align: middle;
}
.block--views-blockservice-insights-block-1 .view-more a:after,
.block--views-blockservice-insights-block-2 .view-more a:after,
.block--service-related-insights .view-more a:after {
  content: "";
  display: inline-block;
  background-image: url(/themes/custom/wbd/assets/images/icons/icon-expand.svg);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 8px;
  height: 8px;
  margin-left: 5px;
  vertical-align: middle;
  margin-top: -2px;
}

.block--service-related-insights .insights--card {
  margin-bottom: 0;
}
.block--service-related-insights .block--title {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #23344A;
  letter-spacing: 0;
  text-transform: capitalize;
}
.block--service-related-insights .slick-arrow {
  position: absolute;
  top: -47px;
  padding: 10px;
}
.block--service-related-insights .slick-arrow .sz--db {
  height: 10px;
  width: 6px;
}
.block--service-related-insights .slick--prev {
  order: 1;
  right: 32px;
}
.block--service-related-insights .slick-dots {
  order: 2;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: -27px;
  left: 0;
  right: 0;
  text-align: center;
}
.block--service-related-insights .slick-dots li {
  display: inline-block;
}
.block--service-related-insights .slick-dots li {
  margin-left: 0.4375rem;
  margin-right: 0.4375rem;
}
.block--service-related-insights .slick-dots button {
  width: 5px;
  height: 5px;
  border: 1px solid #23344A;
  padding: 0;
  border-radius: 50%;
  text-indent: -9999px;
  background-color: transparent;
}
.block--service-related-insights .slick-dots .slick-active button {
  background: #23344A;
}
.block--service-related-insights .slick--next {
  order: 3;
  right: 0;
}
.block--service-related-insights .slick-slide {
  margin-left: 30px;
}
.block--service-related-insights .slick-list {
  margin-left: -30px;
}
@media (min-width: 0) and (max-width: 759px) {
  .block--service-related-insights .slick-slider .slick-list {
    padding: 0 20% 0 0;
  }
}

.region--header {
  flex: auto;
  margin-right: max(((100% - 82.25rem) / 2), 1.25rem);
}

@media (min-width: 0) and (max-width: 759px) {
  .region--header {
    width: 100%;
    margin-right: 0;
  }
}
.region--megamenu {
  position: relative;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9;
}
.region--megamenu .container {
  max-width: 82.25rem;
  display: none;
  position: relative;
  display: block;
}

@media (min-width: 0) and (max-width: 979px) {
  .region--megamenu {
    display: none;
  }
}
.one-sidebar:not(.page-node-type-campaign-page):not(.page-node-type-sector):not(.page-node-type-service).sidebar-second .region--content > .block {
  padding: 1.75rem;
  border: 1px solid #e0e0e6;
  background-color: #fff;
  border-radius: 2px;
  margin-bottom: 2rem;
}
.one-sidebar:not(.page-node-type-campaign-page):not(.page-node-type-sector):not(.page-node-type-service).sidebar-second .region--content > .block:last-of-type {
  margin-bottom: 0;
}

.path---people-search .region--content {
  padding: 1.75rem;
  border: 1px solid #e0e0e6;
  background-color: #fff;
  border-radius: 2px;
}
@media (min-width: 760px) {
  .path---people-search .region--content {
    padding: 2.5rem;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .path---people-search .region--content {
    margin-bottom: 2rem;
  }
}

.page-node-type-section-page .region--content {
  background-color: #f4f6f7;
}

.page-node-type-homepage .region--content,
.page-node-type-section-page .region--content,
.page-node-type-service .region--content,
.page-node-type-sector .region--content {
  margin: unset;
  width: 100%;
}

@media (min-width: 0) and (max-width: 759px) {
  .region--content {
    margin-bottom: 2rem;
  }
}
@media (min-width: 760px) {
  .one-sidebar.sidebar_second .region--content {
    padding: 2.5rem;
  }
}
.region--content .field--name-field-supporting-documents {
  display: none;
}

.one-sidebar:not(.page-node-type-insight):not(.page-node-type-profile) .region--sidebar-second .block:not(.no-style) {
  margin-bottom: 2rem;
  padding: 1.25rem;
  border: 1px solid #e0e0e6;
  background-color: #fff;
  border-radius: 2px;
}
.one-sidebar:not(.page-node-type-insight):not(.page-node-type-profile) .region--sidebar-second .block:not(.no-style) .block--title {
  font-size: 1.125rem;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}
.one-sidebar:not(.page-node-type-insight):not(.page-node-type-profile) .region--sidebar-second .block .field--name-body li {
  margin-bottom: 0.875rem;
}
.one-sidebar:not(.page-node-type-insight):not(.page-node-type-profile) .region--sidebar-second .block.no-padding {
  padding: 0;
}

.region--pre-header {
  display: flex;
  flex-direction: column-reverse;
}

@media (min-width: 760px) {
  .region--pre-header {
    flex-direction: row-reverse;
  }
}
.region--campaign-first__inner .block--yellow-header {
  margin-bottom: 1rem;
}
.region--campaign-first__inner .block--yellow-header:last-child {
  margin-bottom: 0;
}

@media (min-width: 760px) {
  .region--campaign-first__inner {
    display: flex;
    justify-content: center;
  }

  .region--campaign-first__inner .block--yellow-header {
    margin-bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 759px) {
  .region--post-content {
    max-width: 100vw;
  }
}

.view--recent-insights-block .views-row {
  margin-bottom: 1rem;
}

.view-service-insights .more-link,
.view-sector-insights .more-link {
  text-align: left;
}
.view-service-insights .more-link a,
.view-sector-insights .more-link a {
  display: inline-block;
  padding: calc(0.875rem - 4px) calc(1.75rem - 4px);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  border: 2px solid #003073;
  border-radius: 0.4rem;
  color: #003073;
  cursor: pointer;
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
  font-size: 0.875rem;
  text-decoration: none;
  transition: background-color 150ms ease;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
  text-transform: uppercase;
}
.view-service-insights .more-link a:hover, .view-service-insights .more-link a:focus,
.view-sector-insights .more-link a:hover,
.view-sector-insights .more-link a:focus {
  background-color: #00265c;
  color: #fff;
}

.view-related-tags .view-content > div {
  display: flex;
  flex-wrap: wrap;
}
.view-related-tags .view-content .views-field {
  min-width: 100%;
}
.view-related-tags .view-content .views-field a {
  text-transform: capitalize;
  display: table;
}

.view-solr-content-search .view__main {
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.view-solr-content-search .view__content {
  flex-basis: 0;
  flex-grow: 999;
  min-inline-size: 50%;
}
.view-solr-content-search .view__aside {
  max-width: calc(100vw - 40px);
  margin-top: 2rem;
}
.view-solr-content-search .view__header {
  display: flex;
  gap: 1rem;
  justify-content: space-between;
  align-items: center;
}
.view-solr-content-search .view__header p {
  margin: 0;
}
.view-solr-content-search .view__header .form-type-select {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  margin: 0;
}
.view-solr-content-search .view__header label {
  white-space: pre;
  font-weight: 700;
  font-size: 1rem;
  margin: 0;
}
.view-solr-content-search .view__header span {
  font-weight: 700;
}
.view-solr-content-search .view__header select {
  margin: 0;
  padding: 0 32px 0 8px;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  line-height: 30px;
  border-radius: 0;
  background-color: #cfd3d620;
  border: solid 1px #ccc;
  background-size: 0.5rem;
  background-position: 90% 55%;
}
.view-solr-content-search .view__header .form-type-textfield,
.view-solr-content-search .view__header .form-actions {
  display: none;
}
.view-solr-content-search .view__empty {
  margin-top: 1rem;
  font-size: 14px;
}
.view-solr-content-search .view__empty ul {
  -webkit-padding-start: 30px;
          padding-inline-start: 30px;
}
.view-solr-content-search .view__empty li + li {
  margin-top: 0.25rem;
}
.view-solr-content-search .view__rows {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 2rem;
}
.view-solr-content-search .views-row {
  padding: 1rem;
  background-color: #fff;
  border: solid 1px #e0e0e6;
  position: relative;
  border-radius: 2px;
}
.view-solr-content-search .views-field-type,
.view-solr-content-search .views-field-created {
  display: inline;
}
.view-solr-content-search .views-field-type span,
.view-solr-content-search .views-field-created span {
  display: inline-block;
}
.view-solr-content-search .views-field-type {
  background-color: #fbfbfb;
  padding: 2px 9px;
  text-align: center;
  font-size: 14px;
  border: solid 1px #eee;
}
.view-solr-content-search .views-field-created {
  font-size: 14px;
  text-transform: uppercase;
  margin-left: 0.5rem;
}
.view-solr-content-search .views-field-title {
  margin-top: 0.5rem;
  font-size: 24px;
}
.view-solr-content-search .views-field-title a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 8;
}
.view-solr-content-search .views-field-search-api-url {
  height: 0;
  overflow: hidden;
}
.view-solr-content-search .views-field-search-api-url a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 9;
}
.view-solr-content-search .views-field-field-link {
  display: none;
}
.view-solr-content-search .views-field-search-api-excerpt {
  font-size: 18px;
  margin-top: 0.5rem;
}
.view-solr-content-search .views-field-search-api-excerpt strong {
  font-weight: 400;
  background-color: #FFC93E;
}
.view-solr-content-search h2 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.view-solr-content-search details {
  background-color: #fff;
  border: solid 1px #e0e0e6;
  border-radius: 2px;
  position: relative;
  margin-top: unset;
  margin-bottom: unset;
  opacity: 0;
  -webkit-animation: appear 0.15s forwards;
          animation: appear 0.15s forwards;
  -webkit-animation-delay: 0.35s;
          animation-delay: 0.35s;
}
@-webkit-keyframes appear {
  to {
    opacity: 1;
  }
}
@keyframes appear {
  to {
    opacity: 1;
  }
}
.view-solr-content-search details[open] {
  padding-bottom: 3rem;
}
.view-solr-content-search [open] summary {
  border-bottom: solid 1px #e0e0e6;
}
.view-solr-content-search [open] summary::after {
  transform: rotate(180deg);
}
.view-solr-content-search details + details {
  margin-top: 1rem;
}
.view-solr-content-search summary {
  font-weight: 700;
  font-size: 1rem;
  padding: 0.5rem 1rem;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
}
.view-solr-content-search summary::after {
  content: "";
  width: 1rem;
  height: 1rem;
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 17 17' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m4.3301 6.08 4 4 4-4' stroke='%2323344A' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
  transition: all 0.25s ease;
}
.view-solr-content-search .view__filters .form--inline {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0;
}
.view-solr-content-search .view__filters .form-type-textfield,
.view-solr-content-search .view__filters .form-actions {
  margin: 0;
}
.view-solr-content-search .view__filters .form-type-select {
  display: none;
}
.view-solr-content-search .view__filters .form-actions {
  margin-top: 1rem;
  width: 100%;
}
.view-solr-content-search .view__filters [type=submit] {
  width: 100%;
  border-radius: 0.25rem;
}
.view-solr-content-search .view__filters .form-text {
  margin: 0;
  max-height: 3rem;
  padding-right: 3rem;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11.16 19.08c-4.7 0-8.5-3.8-8.5-8.5 0-4.7 3.8-8.5 8.5-8.5 4.7 0 8.5 3.8 8.5 8.5 0 4.7-3.8 8.5-8.5 8.5zm0-15c-3.6 0-6.5 2.9-6.5 6.5 0 3.6 2.9 6.5 6.5 6.5 3.6 0 6.5-2.9 6.5-6.5 0-3.6-2.9-6.5-6.5-6.5z' fill='%239399A3'/%3E%3Cpath d='m21.66 22.08c-0.3 0-0.5-0.1-0.7-0.3l-5.2-5.2c-0.4-0.4-0.4-1 0-1.4s1-0.4 1.4 0l5.2 5.2c0.4 0.4 0.4 1 0 1.4-0.2 0.2-0.4 0.3-0.7 0.3z' fill='%239399A3'/%3E%3C/svg%3E");
  background-position: calc(100% - 0.5rem) 50%;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border-radius: 0.25rem;
  border: solid 1px #e0e0e6;
}
.view-solr-content-search .pager__item {
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  background-color: #fff;
  min-width: 2rem;
  border-radius: 2px;
  font-size: 16px;
  font-weight: 700;
  position: relative;
  border-radius: 2px;
}
.view-solr-content-search .pager__item.is-active {
  background-color: #003073;
}
.view-solr-content-search .pager__item.is-active a {
  color: #fff;
}
.view-solr-content-search .pager__item a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 9;
}
.view-solr-content-search .pager__items {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 4rem auto 0;
}
.view-solr-content-search .pager__item--first,
.view-solr-content-search .pager__item--last,
.view-solr-content-search .pager__item--ellipsis {
  display: none;
}
.view-solr-content-search .pager__item--previous,
.view-solr-content-search .pager__item--next {
  text-indent: -999rem;
  position: relative;
}
.view-solr-content-search .pager__item--previous::after,
.view-solr-content-search .pager__item--next::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate(-50%, -50%);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.495 18.48-6-6 6-6' stroke='%23003073' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
  z-index: 0;
}
.view-solr-content-search .pager__item--next::after {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg fill='none' viewBox='0 0 25 25' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m9.4951 18.48 6-6-6-6' stroke='%23003073' stroke-linecap='square' stroke-width='2'/%3E%3C/svg%3E%0A");
}

.facets-widget-checkbox {
  max-height: 25rem;
  overflow: scroll;
}
.facets-widget-checkbox ul {
  list-style: none;
  margin: unset;
  padding: 0.75rem 1rem;
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
.facets-widget-checkbox li {
  display: flex;
  align-items: flex-start;
}
.facets-widget-checkbox label {
  margin: unset;
  flex-grow: 1;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 1rem;
  max-width: 92.5%;
}
.facets-widget-checkbox label.is-active {
  font-weight: 700;
}
.facets-widget-checkbox .facets-checkbox {
  margin-top: 0.35rem;
}
.facets-widget-checkbox .facet-item__value {
  line-height: 1.85;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
  max-width: 100%;
}
.facets-widget-checkbox .facet-item {
  max-width: 100%;
}
.facets-widget-checkbox .facet-item__count {
  background-color: rgba(69, 92, 138, 0.16);
  min-width: 1.5rem;
  min-height: 1.5rem;
  display: grid;
  place-content: center;
  border: solid 1px rgba(69, 92, 138, 0.32);
  border-radius: 2px;
  font-weight: 700;
  color: #455C8A;
  padding: 0 0.2rem;
}
.facets-widget-checkbox .facets-reset {
  position: absolute;
  left: 1rem;
  bottom: 1rem;
  min-width: 7rem;
}
.facets-widget-checkbox .facets-reset input,
.facets-widget-checkbox .facets-reset .facet-item__count {
  display: none;
}
.facets-widget-checkbox .facets-reset .facet-item__value {
  text-decoration: underline;
  color: #2A61AD;
  text-overflow: unset;
  font-weight: 400;
}

.view__filters--mobile {
  display: block;
}

.view__filters--desktop {
  display: none;
}

@media (min-width: 760px) {
  .view-solr-content-search .view__filters .form--inline {
    flex-direction: row;
  }
  .view-solr-content-search .view__filters .form-actions {
    margin-left: 1rem;
    margin-top: unset;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .view-solr-content-search .view__main {
    flex-direction: row;
  }
  .view-solr-content-search .view__aside {
    margin-top: unset;
    flex-basis: 348px;
    flex-grow: 1;
  }
  .view-solr-content-search .view__aside details {
    max-width: 348px;
  }
  .view-solr-content-search details + details {
    margin-top: 2rem;
  }
  .view-solr-content-search .view__header {
    margin-top: 2rem;
  }
  .view-solr-content-search .pager__items {
    gap: 1rem;
  }

  .view__filters--mobile {
    display: none;
  }

  .view__filters--desktop {
    display: block;
  }
}
.path-content-search .breadcrumb {
  display: none;
}
.path-content-search .region--content {
  width: unset;
  float: unset;
  margin-left: unset;
  margin-right: unset;
}
.path-content-search .main-content .container {
  max-width: unset;
  padding: 2rem max((100vw - 71.25rem) / 2, 20px);
}

.bg--black {
  background-color: #000;
}

button.bg--black:hover {
  background-color: black;
}

.bg--white {
  background-color: #fff;
}

button.bg--white:hover {
  background-color: #cccccc;
}

.bg--off-white {
  background-color: #fafafa;
}

button.bg--off-white:hover {
  background-color: #c8c8c8;
}

.bg--blueish-white {
  background-color: #FCFCFF;
}

button.bg--blueish-white:hover {
  background-color: #cacacc;
}

.bg--dark-blue-a {
  background-color: #002a44;
}

button.bg--dark-blue-a:hover {
  background-color: #002236;
}

.bg--dark-blue-b {
  background-color: #003073;
}

button.bg--dark-blue-b:hover {
  background-color: #00265c;
}

.bg--dark-blue-c {
  background-color: #23344A;
}

button.bg--dark-blue-c:hover {
  background-color: #1c2a3b;
}

.bg--light-blue {
  background-color: #fbfbff;
}

button.bg--light-blue:hover {
  background-color: #c9c9cc;
}

.bg--mid-blue {
  background-color: #39A7DB;
}

button.bg--mid-blue:hover {
  background-color: #2e86af;
}

.bg--blueish-grey {
  background-color: #777794;
}

button.bg--blueish-grey:hover {
  background-color: #5f5f76;
}

.bg--darkmost-grey {
  background-color: #777777;
}

button.bg--darkmost-grey:hover {
  background-color: #5f5f5f;
}

.bg--darkest-grey {
  background-color: #6A6A6A;
}

button.bg--darkest-grey:hover {
  background-color: #555555;
}

.bg--dark-grey {
  background-color: #A6A8AB;
}

button.bg--dark-grey:hover {
  background-color: #858689;
}

.bg--mid-grey {
  background-color: #e0e0e6;
}

button.bg--mid-grey:hover {
  background-color: #b3b3b8;
}

.bg--light-grey {
  background-color: #f4f6f7;
}

button.bg--light-grey:hover {
  background-color: #c3c5c6;
}

.bg--yellow {
  background-color: #FFBF00;
}

button.bg--yellow:hover {
  background-color: #cc9900;
}

.bg--red {
  background-color: #E44630;
}

button.bg--red:hover {
  background-color: #b63826;
}

.fg--black {
  color: #000;
}

svg.fg--black {
  fill: #000;
}

button.button--clear.fg--black:hover {
  color: black;
}

.fg--white {
  color: #fff;
}

svg.fg--white {
  fill: #fff;
}

button.button--clear.fg--white:hover {
  color: #cccccc;
}

.fg--off-white {
  color: #fafafa;
}

svg.fg--off-white {
  fill: #fafafa;
}

button.button--clear.fg--off-white:hover {
  color: #c8c8c8;
}

.fg--blueish-white {
  color: #FCFCFF;
}

svg.fg--blueish-white {
  fill: #FCFCFF;
}

button.button--clear.fg--blueish-white:hover {
  color: #cacacc;
}

.fg--dark-blue-a {
  color: #002a44;
}

svg.fg--dark-blue-a {
  fill: #002a44;
}

button.button--clear.fg--dark-blue-a:hover {
  color: #002236;
}

.fg--dark-blue-b {
  color: #003073;
}

svg.fg--dark-blue-b {
  fill: #003073;
}

button.button--clear.fg--dark-blue-b:hover {
  color: #00265c;
}

.fg--dark-blue-c {
  color: #23344A;
}

svg.fg--dark-blue-c {
  fill: #23344A;
}

button.button--clear.fg--dark-blue-c:hover {
  color: #1c2a3b;
}

.fg--light-blue {
  color: #fbfbff;
}

svg.fg--light-blue {
  fill: #fbfbff;
}

button.button--clear.fg--light-blue:hover {
  color: #c9c9cc;
}

.fg--mid-blue {
  color: #39A7DB;
}

svg.fg--mid-blue {
  fill: #39A7DB;
}

button.button--clear.fg--mid-blue:hover {
  color: #2e86af;
}

.fg--blueish-grey {
  color: #777794;
}

svg.fg--blueish-grey {
  fill: #777794;
}

button.button--clear.fg--blueish-grey:hover {
  color: #5f5f76;
}

.fg--darkmost-grey {
  color: #777777;
}

svg.fg--darkmost-grey {
  fill: #777777;
}

button.button--clear.fg--darkmost-grey:hover {
  color: #5f5f5f;
}

.fg--darkest-grey {
  color: #6A6A6A;
}

svg.fg--darkest-grey {
  fill: #6A6A6A;
}

button.button--clear.fg--darkest-grey:hover {
  color: #555555;
}

.fg--dark-grey {
  color: #A6A8AB;
}

svg.fg--dark-grey {
  fill: #A6A8AB;
}

button.button--clear.fg--dark-grey:hover {
  color: #858689;
}

.fg--mid-grey {
  color: #e0e0e6;
}

svg.fg--mid-grey {
  fill: #e0e0e6;
}

button.button--clear.fg--mid-grey:hover {
  color: #b3b3b8;
}

.fg--light-grey {
  color: #f4f6f7;
}

svg.fg--light-grey {
  fill: #f4f6f7;
}

button.button--clear.fg--light-grey:hover {
  color: #c3c5c6;
}

.fg--yellow {
  color: #FFBF00;
}

svg.fg--yellow {
  fill: #FFBF00;
}

button.button--clear.fg--yellow:hover {
  color: #cc9900;
}

.fg--red {
  color: #E44630;
}

svg.fg--red {
  fill: #E44630;
}

button.button--clear.fg--red:hover {
  color: #b63826;
}

.font--light {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 300;
}

.font--regular {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
}

.font--semibold {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 600;
}

.font--bold {
  font-family: "proxima-nova", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 700;
}

.font--sm {
  font-size: 0.875rem;
}

.font--rg {
  font-size: 1.125rem;
}

.font--md,
p.lead,
h2.lead {
  font-size: 1.5rem;
}

p.lead-lrg {
  font-size: 2rem;
}

.font--db {
  font-size: 2rem;
}

.font--lg {
  font-size: 3rem;
}

.font--xl {
  font-size: 3.25rem;
}

.font--text-uppercase,
.text--upper {
  text-transform: uppercase;
}

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

.mt--0 {
  margin-top: 0;
}

.mt--05 {
  margin-top: 0.875rem;
}

.mt--075e {
  margin-top: 0.75em;
}

.mt--1 {
  margin-top: 1.125rem;
}

.mt--2 {
  margin-top: 1.5rem;
}

.mt--3 {
  margin-top: 3rem;
}

.mt--4 {
  margin-top: 3.25rem;
}

.mr--0 {
  margin-right: 0;
}

.mr--05 {
  margin-right: 0.875rem;
}

.mr--075e {
  margin-right: 0.75em;
}

.mr--1 {
  margin-right: 1.125rem;
}

.mr--2 {
  margin-right: 1.5rem;
}

.mr--3 {
  margin-right: 3rem;
}

.mr--4 {
  margin-right: 3.25rem;
}

.ml--0 {
  margin-left: 0;
}

.mb--0 {
  margin-bottom: 0;
}

.mb--05 {
  margin-bottom: 0.875rem;
}

.mb--075e {
  margin-bottom: 0.75em;
}

.mb--1 {
  margin-bottom: 1.125rem;
}

.mb--2 {
  margin-bottom: 1.5rem;
}

.mb--3 {
  margin-bottom: 3rem;
}

.mb--4 {
  margin-bottom: 3.25rem;
}

.pt--05 {
  padding-top: 0.875rem;
}

.pt--1 {
  padding-top: 1.125rem;
}

.pt--2 {
  padding-top: 1.5rem;
}

.pt--3 {
  padding-top: 3rem;
}

.pt--4 {
  padding-top: 3.25rem;
}

.pb--05 {
  padding-bottom: 0.875rem;
}

.pb--1 {
  padding-bottom: 1.125rem;
}

.pb--2 {
  padding-bottom: 1.5rem;
}

.pb--3 {
  padding-bottom: 3rem;
}

.pb--4 {
  padding-bottom: 3.25rem;
}

.lh--reset {
  line-height: 1.5;
}

.clean-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.inline-list li {
  display: inline-block;
}

.wbdi {
  display: inline-block;
  vertical-align: middle;
}

.wbdi--left {
  margin-right: 0.4375rem;
}

.wbdi--right {
  margin-left: 0.4375rem;
}

.wbdi--black {
  fill: #000;
}

.wbdi--white {
  fill: #fff;
}

.wbdi--off-white {
  fill: #fafafa;
}

.wbdi--blueish-white {
  fill: #FCFCFF;
}

.wbdi--dark-blue-a {
  fill: #002a44;
}

.wbdi--dark-blue-b {
  fill: #003073;
}

.wbdi--dark-blue-c {
  fill: #23344A;
}

.wbdi--light-blue {
  fill: #fbfbff;
}

.wbdi--mid-blue {
  fill: #39A7DB;
}

.wbdi--blueish-grey {
  fill: #777794;
}

.wbdi--darkmost-grey {
  fill: #777777;
}

.wbdi--darkest-grey {
  fill: #6A6A6A;
}

.wbdi--dark-grey {
  fill: #A6A8AB;
}

.wbdi--mid-grey {
  fill: #e0e0e6;
}

.wbdi--light-grey {
  fill: #f4f6f7;
}

.wbdi--yellow {
  fill: #FFBF00;
}

.wbdi--red {
  fill: #E44630;
}

.wbdi--left--sm {
  margin-right: 0.2916666667rem;
}

.sz--xl {
  height: 3.25rem;
  width: 3.25rem;
}

.sz--lg {
  height: 3rem;
  width: 3rem;
}

.sz--db {
  height: 2rem;
  width: 2rem;
}

.sz--md {
  height: 1.5rem;
  width: 1.5rem;
}

.sz--rg {
  height: 1.125rem;
  width: 1.125rem;
}

.sz--sm {
  height: 0.875rem;
  width: 0.875rem;
}

.rotate {
  transform: rotate(90deg);
}

.icon-link {
  position: relative;
  display: flex;
  align-items: center;
  font-weight: 600;
  gap: 1.25rem;
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.icon-link::after {
  content: "";
  top: 0;
  left: 0;
  position: relative;
  width: 1.875rem;
  height: 1.875rem;
  background-image: url("data:image/svg+xml,%3Csvg width='270' height='270' viewBox='0 0 270 270' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M134.882 5C63.1503 5 5 63.1503 5 134.882C5 206.614 63.1503 264.765 134.882 264.765C206.614 264.765 264.765 206.614 264.765 134.882C264.765 63.1503 206.614 5 134.882 5Z' stroke='%23013073' stroke-width='10'/%3E%3Cpath d='M111 73L172 134.5L111 196' stroke='%23013073' stroke-width='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-size: 100%;
  background-repeat: no-repeat;
  min-inline-size: 1.875rem;
}
.icon-link::after {
  background-image: url("data:image/svg+xml,%3Csvg width='260' height='260' viewBox='0 0 260 260' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 129.882C10 63.6731 63.6731 10 129.882 10C196.092 10 249.765 63.6731 249.765 129.882C249.765 196.092 196.092 249.765 129.882 249.765C63.6731 249.765 10 196.092 10 129.882Z' stroke='%23013073' stroke-width='20'/%3E%3Cpath d='M106 68L167 129.5L106 191' stroke='%23013073' stroke-width='20' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
