img {
  max-width: 100%;
}
/* 琛屾樉绀猴紝澶氬嚭鐪佺暐 */
/* 
* 鑷畾涔夋粴鍔ㄦ潯鏍峰紡
* @class: 绫诲悕
* @w:婊氬姩鏉″搴�
* @barColor锛氭粴鍔ㄦ潯鎷栨嫿鏉＄殑棰滆壊
* @barOpacity锛氭粴鍔ㄦ潯鎷栨嫿鏉＄殑閫忔槑搴�
* @bgColor锛氭粴鍔ㄦ潯鑳屾櫙鑹�
* @bgOpacity锛氭粴鍔ㄦ潯鐨勯€忔槑搴�
* 
* 浣跨敤锛�.scrollBar(xx,8px,#ff0)
*/
.clear,
.cl {
  display: block!important;
  float: none!important;
  clear: both;
  width: auto!important;
  max-width: none!important;
  min-width: 0!important;
  max-height: none!important;
  min-height: 0!important;
  overflow: hidden;
  margin: 0!important;
  padding: 0!important;
  border: 0 none!important;
  font-size: 0!important;
  line-height: 0 !important;
}
/* expertise-index */
.comm_graphic {
  overflow: hidden;
  padding-top: 93px;
  padding-bottom: 54px;
  margin-top: 5rem;
  margin-bottom: 50px;
}
.comm_graphic_text {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-end;
  padding-bottom: 32px;
}
.comm_graphic_text_h {
  font-size: 43px;
  line-height: 45px;
  border-bottom: 3px solid #009b55;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  padding-bottom: 24px;
  margin-bottom: 24px;
  color: #00342b;
}
.about_sec2_t{
  font-family: var(--font-hatton);
    -webkit-font-smoothing: antialiased;
    font-weight: 500;
  font-size: 18px;
  color: #00342b;
  margin-bottom: 2rem;
  line-height: calc(0.88435374vw + 30.02040816px);
  font-size: calc(0.81632653vw + 26.32653061px);
}
.about_sec2_logo{
  max-width: 80%; 
  margin-bottom: 3rem;
}
.comm_graphic_text_p {
  font-size: 21px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 24px;
  color: #00342b;
  min-height: 50px;

}
.comm_graphic_text_a {
  display: flex;
}
.comm_graphic_text_a a {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
  padding: 1.0625rem 1.5rem;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
  transition: color 0.3s linear;
  color: #009B55;
  font-family: var(--font-neue-montreal);
  font-size: 0.875rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  letter-spacing: 0.06125rem;
  line-height: normal;
  text-transform: uppercase;
}
.comm_graphic_text_a a:hover {
  color: #fff;
}
.comm_graphic_text_a a::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: #009B55;
  transform: translateX(calc(-100% + 4px));
  transform-origin: left;
  transition: transform 0.3s ease-out;
}
.comm_graphic_text_a a:hover::before {
  transform: translateX(0);
}
.comm_graphic_text_a_span1 {
  position: relative;
  z-index: 1;
  display: block;
}
.comm_graphic_text_a_span2 {
  position: relative;
  z-index: 1;
  display: flex;
  margin-left: 1rem;
}
.comm_graphic_img {
  margin-right: -20px;
}
.comm_graphic_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.comm_graphic_img_box {
  position: relative;
  display: block;
  width: 100%;
  aspect-ratio: 4/5;
}
.comm_graphic_icon {
  position: absolute;
  z-index: 1;
  bottom: -1.5px;
  left: 66%;
  display: block;
  transform: translateY(50%);
}
.monogram_community {
  color: #ff5f46;
}
.comm_tab_wrap {
  color: #00342b;
  transition: opacity 2s;
}
.comm_grid_margin {
  margin: 0 20px;
  padding-bottom: 3rem;
}
.comm_tab_h2 {
  font-size: 33px;
  line-height: 36px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.comm_tabs_sidebar {
  display: none;
  position: sticky;
  top: 0;
  flex-direction: row;
}
.comm_tabs_sidebar .tabs_scroll {
  width: 5px;
  border-left: 3px solid #ddf1ee;
}
.comm_tabs_sidebar .tabs_scroll .tabs_nav {
  position: relative;
  top: 0;
  display: block;
  height: 65px;
  margin-left: -3px;
  background-color: #009B55;
  transition: 0.3s;
  transition-timing-function: linear;
}
.comm_tabs_sidebar .tabs_main {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.comm_tabs_sidebar .tabs_main_item {
  height: 52px;
  padding: 1.5rem 2rem;
  cursor: pointer;
}
.comm_tabs_sidebar .tabs_main_item_text {
  color: #457c73;
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
}
.comm_tabs_sidebar .tabs_main_item_text:hover,
.comm_tabs_sidebar .tabs_main_item_text.active {
  color: #009B55;
}
.comm_cont_h2 {
  margin-bottom: 3.5rem;
  color: #00342b;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.comm_tab_cont {
  display: none;
}
.comm_tab_cont.active {
  display: block;
}
.comm_tab_cont_item {
  padding: 1.5rem 2rem;
  border-bottom: 1px solid #ddf1ee;
}
.comm_tab_cont_item:last-child {
  border-bottom: 0;
}
.comm_tab_cont_item.active {
  height: auto;
}
.basic_rich_text {
  margin-bottom: 1.5rem;
  color: #00342b;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.basic_rich_text p {
  font-size: 19px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
  margin-bottom: 1.5rem;
  margin-top: 0;
}
.basic_rich_text h3 {
  font-size: 21px;
  line-height: 26px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 1.5rem;
}
.basic_rich_text a {
  color: #009b55;
}
.baseic_rich_p {
  display: none;
}
.mobile_comm_tab_cont {
  width: 100%;
  margin-top: 2rem;
}
.mobile_comm_tab_item {
  overflow: hidden;
  color: #00342b;
}
.mobile_comm_tab_btn {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  padding: 20px 0;
  border: none;
  border-top: 2px solid #ddf1ee;
  background: transparent;
  color: #00342b;
  cursor: pointer;
  font-size: 20px;
  font-weight: 500;
  text-align: left;
}
.mobile_comm_tab_btn p {
  font-size: 25px;
  line-height: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  max-width: 95%;
  text-transform: uppercase;
}
.mobile_comm_tab_btn svg {
  transform: rotate(180deg);
  transition: transform 0.7s ease-out;
}
.mobile_comm_tab_btn.active svg {
  transform: rotate(0deg);
}
.mobile_comm_tab_text_wrap {
  display: none;
  padding: 1.5rem 2rem;
  border-bottom: 1px solid #ddf1ee;
}
.mobile_comm_tab_text_wrap.active {
  display: block;
}
.mobile_comm_tab_text_container {
  display: none;
}
/* contact-index */
.contact_index_sec2_img {
  display: flex;
  width: 100%;
}
.contact_index_sec2_img img {
  width: 100%;
  height: auto;
  margin-bottom: auto;
}
.contact_index_sec2_text_wrap {
  display: flex;
  height: 100%;
}
.contact_index_sec2_text_cont {
  padding-top: 42px;
  padding-bottom: 42px;
  margin-top: auto;
  margin-bottom: auto;
}
.contact_index_sec2_text_cont h2 {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2rem;
}
.comm_graphic_text_title p a{
  color: #009B55;
}
.comm_graphic_text_title p,
.contact_index_sec2_text_cont p {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 2rem;
}
.contact_index_sec3 .locations {
  margin-bottom: 2rem;
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.contact_index_sec3 .locations_title {
  padding-bottom: 3.5rem;
}
.contact_index_sec3 .locations_title h2 {
  font-size: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 112%;
}
.Grid_grid__wrap.Grid_grid_custom2 {
  margin: 0 20px;
}
.card_wrap {
  padding-bottom: 3.5rem;
}
.card_img {
  margin-bottom: 1.5rem;
  object-fit: cover;
}
.card_img img {
  width: 100%;
  height: auto;
}
.card_h {
  margin-bottom: 14px;
  color: #00342b;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.card_country {
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 2rem;
  color: #009B55;
}
.card_info {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  margin-bottom: 1rem;
  color: #00342b;
}
.card_info_label {
  display: flex;
  height: 100%;
}
.card_info_label_text {
  width: 80px;
}
.card_info_text {
  overflow: hidden;
  border-bottom: 2px solid #adccc7;
  text-overflow: ellipsis;
}
.card_info_text p {
  margin: 0;
  padding: 0;
  color: #00342b;
}
/* about */
.about_sec1 {
  overflow: hidden;
  padding-top: 3rem;
  margin-bottom: 5rem;
}
.about_sec1_title {
  font-size: 43px;
  line-height: 45px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  color: #00342b;
  margin-bottom: 24px;
}
.about_sec1_subtitle {
  font-size: 21px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
  padding-top: 24px;
  padding-bottom: 24px;
  border-top: 3px solid #009b55;
  color: #00342b;
  margin: 0;
}
.about_sec2 {
  padding-bottom: 7.5rem;
  color: #00342b;
}
.about_sec2_text {
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 2rem;
}
.about_sec2_h {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2rem;
}
.about_sec2_body {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 2rem;
}
/* careers index*/
.careers_wrap {
  padding-bottom: 7.5rem;
  color: #00342b;
}
.careers_img {
  display: flex;
  height: 100%;
}
.careers_img img {
  width: 100%;
  height: auto;
  margin-bottom: auto;
}
.careers_text_cont {
  padding-top: 42px;
  padding-bottom: 42px;
  margin-top: auto;
  margin-bottom: auto;
}
.careers_text_h {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2rem;
}
.careers_text_body {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 2rem;
}
/* people */
.pople_item {
  display: flex;
  height: 100%;
  position: relative;
  z-index: 100;
}
.pople_item_cont {
  display: flex;
  flex: 1 1;
  flex-direction: column;
  margin-top: 56px;
  background-color: #00342b;
}
.pople_img {
  width: 100%;
}
.pople_card {
  display: flex;
  flex-direction: column;
  padding: 32px;
  color: #fff;
  gap: 15px;
}
.pople_card_full_name {
  font-size: 33px;
  line-height: 36px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.pople_card_job_title {
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  color: #009B55;
  text-transform: uppercase;
}
.pople_card_detail_row {
  font-size: 16px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  display: flex;
  flex-direction: column;
  padding-top: 15px;
  padding-bottom: 45px;
  gap: 24px;
}
.pople_card_detail_row p {
  margin: 0;
}
.pople_card_detail_row .item_row {
  display: flex;
  flex-flow: row wrap;
}
.pople_card_detail_row .item_row_label {
  min-width: 100px;
  color: #cce5e1;
}
.pople_card_detail_row .item_row_cont {
  padding-bottom: 3px;
  border-bottom: 2px solid #0c594c;
}
.pople_card_detail_row .item_row_cont::after {
  position: relative;
  bottom: -3px;
  left: 1px;
  display: block;
  width: 100%;
  height: 2px;
  margin: -2px;
  background-color: #00ad62;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  transition: transform 0.55s ease-out;
}
.pople_card_detail_row .item_row_cont:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.pople_card_detail_row .item_row_cont a {
  color: inherit;
  text-decoration: none;
}
.pople_card_detail_file_cont {
  display: flex;
  flex-direction: row;
}
.pople_card_detail_file_pdf,
.pople_card_detail_file_vcr {
  padding-right: 18px;
  border-right: 2px solid #0c594c;
}
.pople_card_detail_file_pdf::after,
.pople_card_detail_file_vcr::after {
  position: relative;
  bottom: -3px;
  left: 1px;
  display: block;
  width: 100%;
  height: 2px;
  margin: -2px;
  background-color: #00ad62;
  content: "";
  transform: scaleX(0);
  transform-origin: bottom left;
  transition: transform 0.55s ease-out;
}
.pople_card_detail_file_pdf:hover::after,
.pople_card_detail_file_vcr:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.pople_card_detail_file_pdf button,
.pople_card_detail_file_vcr button {
  display: flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
}
.pople_card_detail_file_pdf span.name,
.pople_card_detail_file_vcr span.name {
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  display: block;
  padding-left: 0.75rem;
  color: #ddf1ee;
}
.pople_card_detail_file_vcr {
  border-right: none;
  padding-left: 18px;
}
.pople_card_detail_file_vcr a {
  display: flex;
  align-items: center;
  padding: 0;
  border: 0;
  background: none;
  cursor: pointer;
  text-decoration: none;
}
.pople_profile {
  display: flex;
  flex-direction: column;
  margin-top: 64px;
  margin-bottom: 64px;
}
.pople_profile h5 {
  font-size: 25px;
  line-height: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  color: #00342b;
  margin-bottom: 2rem;
}
.pople_profile_body {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 1.5rem;
  color: #00342B;
}
.pople_profile_qualifications {
  margin-top: 4rem;
  color: #00342b;
}
.pople_profile_qualifications_head {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2.5rem;
}
.pople_profile_qualifications_wrap {
  border-bottom: 2px solid #ddf1ee;
  margin-bottom: 1.5rem;
}
.pople_profile_qualifications_label {
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.pople_profile_qualifications_text {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 1rem;
}
.Grid_grid__wrap.Grid_grid_custom3 {
  grid-template-columns: repeat(var(--number-of-cols), 1fr);
}
.pople_profile_divider {
  border-bottom: 3px solid #009b55;
  margin: 4rem 0;
}
.pople_right {
  padding: 0 20px;
}
.pople_fix_bottom {
  position: fixed;
  z-index: 1;
  bottom: 0;
  left: 0;
  display: none;
  width: 100%;
  flex-direction: row;
}
.pople_fix_bottom.show {
  display: flex;
}
.pople_fix_img {
  color: transparent;
  width: 85px;
  object-fit: cover;
}
.pople_fix_img img {
  vertical-align: middle;
}
.pople_fix_detail {
  display: flex;
  width: 100%;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 14px 20px 11px 16px;
  background-color: #00342b;
}
.pople_fix_detail p {
  padding: 0;
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  color: #fff;
}
.pople_fix_detail_btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  cursor: pointer;
  gap: 12px;
}
.pople_fix_detail_btn p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  letter-spacing: 0.91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  color: #00ad62;
  text-transform: uppercase;
}
/* privacy */
.privacy_wrap_text {
  font-size: 16px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  width: 100%;
  color: #00342b;
}
.privacy_wrap_text h4 {
  font-size: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2rem;
}
.privacy_wrap_text h6 {
  font-size: 21px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  margin-bottom: 2rem;
}
.privacy_wrap_text p {
  font-size: 19px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
  margin: 0 0 1.5rem 0;
}
.privacy_wrap_text a {
  color: #009b55;
}
.privacy_wrap_text ul {
  padding-left: 20px;
  list-style-type: disc;
}
.privacy_wrap_text ul {
  padding-left: 20px;
  list-style-type: disc;
}
.privacy_wrap_text li {
  font-size: 16px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  margin-bottom: 1.5rem;
  list-style-type: disc;
}
.privacy_wrap_text li::marker {
  display: inline-block;
  unicode-bidi: isolate;
  font-variant-numeric: tabular-nums;
  text-transform: none;
  text-indent: 0px !important;
  text-align: start !important;
  text-align-last: start !important;
  color: #009b55;
}
@media (min-width: 450px) {
  /* expertise-index */
  .comm_graphic_text_h {
    font-size: calc(2.5170068vw + 31.67346939px);
    line-height: calc(2.58503401vw + 33.36734694px);
  }
  .comm_graphic_text_p {
    font-size: calc(0.47619048vw + 18.85714286px);
  }
  .comm_grid_margin {
    margin: 0 calc(8.07291667vw - 16.328125px);
  }
  .comm_tab_h2 {
    font-size: calc(1.15646259vw + 27.79591837px);
  }
  .comm_cont_h2 {
    line-height: calc(0.88435374vw + 30.02040816px);
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .comm_graphic_img {
    margin-right: calc(-8.07291667vw + 16.328125px);
  }
  .basic_rich_text {
    line-height: calc(0.26666667vw + 20.08px);
  }
  .basic_rich_text p {
    font-size: calc(0.13605442vw + 18.3877551px);
  }
  .basic_rich_text h3 {
    line-height: calc(0.47619048vw + 23.85714286px);
    font-size: calc(0.40816327vw + 19.16326531px);
  }
  .comm_tabs_sidebar .tabs_main_item_text {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .mobile_comm_tab_btn p {
    line-height: calc(0.74829932vw + 26.63265306px);
    font-size: calc(0.6122449vw + 22.24489796px);
  }
  /* contact index */
  .contact_index_sec2 {
    padding-bottom: 7.5rem;
    color: #00342b;
  }
  .contact_index_sec2_text_cont h2 {
    line-height: calc(0.88435374vw + 30.02040816px);
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .comm_graphic_text_title p,
  .contact_index_sec2_text_cont p {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  .Grid_grid__wrap.Grid_grid_custom2 {
    margin: 0 calc(8.07291667vw - 16.328125px);
  }
  .contact_index_sec3 .locations {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .contact_index_sec3 .locations_title h2 {
    font-size: calc(0.6122449vw + 27.24489796px);
  }
  .card_country {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .card_info {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  /* about */
  .about_sec1 {
    padding-top: 3.5rem;
    margin-bottom: 104px;
  }
  .about_sec1_title {
    margin-bottom: 4rem;
    line-height: calc(2.58503401vw + 33.36734694px);
    font-size: calc(2.5170068vw + 31.67346939px);
  }
  .about_sec1_subtitle {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
    padding-top: 2rem;
  }
  .about_sec2_text {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .about_sec2_h {
    line-height: calc(0.88435374vw + 30.02040816px);
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .about_sec2_body {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  /* carees */
  .careers_text_h {
    line-height: calc(0.88435374vw + 30.02040816px);
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .careers_text_body {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  /* people */
  .pople_card_full_name {
    line-height: calc(1.29251701vw + 30.18367347px);
    font-size: calc(1.15646259vw + 27.79591837px);
  }
  .pople_card_detail_row {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  .pople_card_detail_file_pdf button span.name {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .pople_profile h5 {
    line-height: calc(0.74829932vw + 26.63265306px);
    font-size: calc(0.6122449vw + 22.24489796px);
  }
  .pople_profile_body {
    line-height: calc(0.26666667vw + 20.08px);
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  .pople_profile_qualifications_head {
    line-height: calc(0.88435374vw + 30.02040816px);
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .pople_profile_qualifications_label {
    letter-spacing: calc(0.0047619vw + 0.88857143px);
    font-size: calc(0.06802721vw + 12.69387755px);
  }
  .pople_card_job_title {
    font-size: calc(0.06802721vw + 12.69387755px);
    letter-spacing: calc(0.0047619vw + 0.88857143px);
  }
  .pople_wrap .Grid_grid__wrap.Grid_grid_custom2 {
    margin: 0 auto;
  }
  /*  */
  .privacy_wrap_text {
    font-size: calc(0.13605442vw + 15.3877551px);
  }
  .privacy_wrap_text h4 {
    font-size: calc(0.81632653vw + 26.32653061px);
  }
  .privacy_wrap_text h6 {
    font-size: calc(0.40816327vw + 19.16326531px);
  }
  .privacy_wrap_text p {
    font-size: calc(0.13605442vw + 18.3877551px);
  }
  .privacy_wrap_text li {
    font-size: calc(0.13605442vw + 15.3877551px);
  }
}
@media (min-width: 834px) {
  /* expertise-index */
  .comm_grid_margin {
    margin: 0 calc(4.73684211vw + 11.49473684px);
  }
  .comm_graphic_img {
    margin-right: calc(-4.73684211vw - 11.49473684px);
  }
  /* contact-index */
  .contact_index_sec2_text_cont {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pople_wrap .Grid_grid__wrap.Grid_grid_custom2 {
    margin: 0 auto;
  }
  /* about */
  .about_sec1 {
    padding-top: 160px;
    margin-bottom: 160px;
  }
  /* careers */
  .careers_text_cont {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  /* pople */
  .pople_item_cont {
    flex-direction: row;
  }
  .pople_profile {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .pople_profile_qualifications_head {
    margin-bottom: 3.5rem;
  }
  .pople_profile_divider {
    margin: 5rem 0;
  }
}
.phone_show {
  display: none;
}
.RichText_richtext-container__KKVUy p {
  font-size: 19px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
  /* margin-top: 7.5rem; */
}
.RichText_richtext-container__KKVUy a {
  color: #009b55;
}
.Tagging_multiple-tagging-container__Brw0N {
  display: flex;
  flex-direction: column;
  gap: 48px;
  margin-top: 3rem;
}
.Recognitions_recognition__timpH{
    margin-top: 3rem;
}
.Tagging_tagging-container__E5bGn {
  display: flex;
  flex-direction: column;
  color: #00342b;
  gap: 24px;
}
.Tagging_tagging-container__E5bGn .Tagging_header-eyebrow__OkDd1 {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC {
  display: flex;
  flex-flow: row wrap;
  gap: 4px;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr {
  position: relative;
  display: inline-block; 
  overflow: hidden;
  padding: 14px 19px;
  background-color: #ddf1ee;
  color:#00342b;
  print-color-adjust: exact;
  text-decoration: none;
  transform: perspective(1px) translateZ(0);
  transition-duration: .3s;
  transition-property: color;
  vertical-align: middle;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr {
  font-family: var(--font-neue-montreal);
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 500;
  letter-spacing: .28px;
  line-height: 138%;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 14px 19px;
  background-color: #ddf1ee;
  color: #00342b;
  print-color-adjust: exact;
  text-decoration: none;
  transform: perspective(1px) translateZ(0);
  transition-duration: .3s;
  transition-property: color;
  vertical-align: middle;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr {
  font-family: var(--font-neue-montreal);
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 500;
  letter-spacing: .28px;
  line-height: 138%;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr:before {
  position: absolute;
  z-index: -1;
  background-color: #009b55;
  content: "";
  inset: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-duration: .5s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr:hover {
  color: #fff;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr:hover:before {
  transform: scaleX(1);
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr:before {
  position: absolute;
  z-index: -1;
  background-color: #009b55;
  content: "";
  inset: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-duration: .5s;
  transition-property: transform;
  transition-timing-function: ease-out;
}
.Tagging_tagging-container__E5bGn .Tagging_tags-wrapper__t2rAC .Tagging_link__wJiJr:hover {
  color: #fff;
}
.ProfilePageMainContainer_divider__F2mBV {
  border-bottom: 3px solid #009b55;
  margin: 4rem 0;
}
.Experience_experience__D5tj5 {
  color: #00342b;
}
.Experience_experience__sub-heading__4s_3J {
  margin-bottom: 2.5rem;
}
.Experience_experience__read-more-button__y0RSi, .Experience_experience__sub-heading__4s_3J {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.Experience_experience__content-container--expanded__2irar {
  animation: Experience_inlightbox__w51oD 20s forwards;
}
.Experience_experience__content-container__esmTB {
  overflow: hidden;
}
.Experience_experience__heading__qFFaw, .Experience_experience__rich-text__SGgdl h1, .Experience_experience__rich-text__SGgdl h2, .Experience_experience__rich-text__SGgdl h4 {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.Experience_experience__rich-text__SGgdl, .Experience_experience__rich-text__SGgdl p {
  font-size: 19px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
}
.Experience_experience__rich-text__SGgdl h1, .Experience_experience__rich-text__SGgdl h2, .Experience_experience__rich-text__SGgdl h3, .Experience_experience__rich-text__SGgdl h4, .Experience_experience__rich-text__SGgdl h5, .Experience_experience__rich-text__SGgdl h6, .Experience_experience__rich-text__SGgdl p {
  margin-bottom: 2rem;
}
.Experience_experience__rich-text__SGgdl p {
  margin-bottom: 1rem;
}
.Recognitions_recognition__title__zSTGx {
  color: #00342b;
}
 .PeopleProfileBio_read-full-button-container__hmGY9 {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
 .PeopleProfileBio_read-full-button-container__hmGY9 .PeopleProfileBio_read-full-button__tpLUg {
  border: none;
  background-color: inherit;
  color: #009b55;
  cursor: pointer;
  text-transform: uppercase;
}
.Recognitions_recognition__source__GaDBz {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.RelatedArticleInsights_related-article-insights__title__1Ismd {
  margin-bottom: 40px;
  color: #00342b;
}
.RelatedArticleInsights_related-article-insights__title__1Ismd {
  font-size: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 112%;
}
.RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
  margin-bottom: 32px;
  color: #00342b;
}
.RelatedArticleInsights_related-article-insights__title__1Ismd {
  margin-bottom: 40px;
  color: #00342b;
}
.RelatedArticleInsights_related-article-insights__title__1Ismd {
  font-size: 30px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 112%;
}
.RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
  margin-bottom: 32px;
  color: #00342b;
}
.RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.RelatedArticleCard_related-article-card__L_Z07 {
  position: relative;
  display: block;
  padding-bottom: 56px;
  text-decoration: none;
}
.Grid_grid__ChKH7.Grid_custom-cols__gLZS2 {
  grid-template-columns: repeat(var(--number-of-cols), 1fr);
}
.Grid_grid__ChKH7 {
  grid-gap: 0 17px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.RelatedArticleCard_related-article-card__content-wrapper__Lnc8f {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 8px;
}
.RelatedArticleCard_related-article-card__image-wrapper___yjoZ {
  display: flex;
  aspect-ratio: 5 / 4;
}
.RelatedArticleCard_related-article-card__image-wrapper___yjoZ img {
  width: 100%;
  object-fit: cover;
}
.Image_image__DgllQ {
  max-width: 100%;
  height: auto;
}
img {
  transition: .5s;
}
.RelatedArticleCard_related-article-card__content-wrapper__Lnc8f {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 8px;
}
.RelatedArticleCard_related-article-card__page-title__0brgf {
  margin-bottom: 32px;
  color: #00342b;
}
.RelatedArticleCard_related-article-card__page-title__0brgf {
  font-size: 18px;
  line-height: 22px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.RelatedArticleCard_related-article-card__detail-wrapper__ojCAC {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.Tag_tag__XNc4v.Tag_blue__DRLlQ {
  border-left: 4px solid #3f80da;
}
.Tag_tag__XNc4v {
  padding: 8px 0 8px 19px;
  color: #00342b;
  font-family: var(--font-neue-montreal);
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: .98px;
  line-height: 120%;
  text-transform: uppercase;
}
.RelatedArticleCard_related-article-card__date__0uhnD {
  color: #00342b;
  font-family: var(--font-neue-montreal);
  font-size: 14px;
  font-weight: 500;
}
.PrimaryButton_nohover__OzM_N, .PrimaryButton_nohover__OzM_N:active, .PrimaryButton_nohover__OzM_N:focus, .PrimaryButton_nohover__OzM_N:hover {
  color: #009b55;
}
.ContentColumns_content-columns__eyebrow__cKHeW {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--secondary-font);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.ContentColumns_content-columns__title-wrapper__mLqRV {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: space-between;
}
.ContentColumns_content-columns__eyebrow__cKHeW {
  margin-bottom: 2rem;
  color: #00342b;
}
.ContentColumns_content-columns__title__f8WdF {
  margin-bottom: 1.5rem;
  color: #00342b;
}
.ContentColumns_content-columns__title__f8WdF {
  font-size: 33px;
  line-height: 36px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.ContentColumns_content-columns__card-container__DNICg {
  padding-top: 3.5rem;
}
.ContentColumnCard_content-column-card__pill__Dz69Y {
  display: block;
  width: 48px;
  height: 8px;
  margin-bottom: 1.5rem;
  background-color: #009b55;
}
.ContentColumnCard_content-column-card__heading__ac12q {
  font-size: 21px;
  line-height: 26px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.ContentColumnCard_content-column-card__body__q_rL3, .ContentColumnCard_content-column-card__body__q_rL3 li, .ContentColumnCard_content-column-card__body__q_rL3 p {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--secondary-font);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.ContentColumnCard_content-column-card__body__q_rL3 {
  margin-bottom: 1rem;
  color: #00342b;
}

.ContentColumnCard_content-column-card__heading__ac12q {
  margin-bottom: 1rem;
  color: #00342b;
  font-size: 27px;
}
.Grid_grid__span-item__zHB_r {
  grid-column: span var(--number-of-cols);
}

.Recognitions_recognition__text__CQmF4 {
  font-family: var(--font-hatton);
  font-size: 27px;
  font-style: italic;
  font-weight: 500;
  line-height: 34px;
}
.Recognitions_recognition__text__CQmF4 {
  margin-bottom: 1.5rem;
}

@media (min-width: 450px) {
  .Grid_grid__span-item__zHB_r {
    grid-column: span var(--col-sm-span);
}
  .ContentColumnCard_content-column-card__heading__ac12q {
    line-height: calc(.4761904762vw + 23.8571428571px);
}
.ContentColumnCard_content-column-card__heading__ac12q {
  font-size: calc(.4081632653vw + 19.1632653061px);
}
  .ContentColumnCard_content-column-card__body__q_rL3, .ContentColumnCard_content-column-card__body__q_rL3 li, .ContentColumnCard_content-column-card__body__q_rL3 p {
    font-size: calc(.1360544218vw + 15.387755102px);
}
.ContentColumnCard_content-column-card__body__q_rL3, .ContentColumnCard_content-column-card__body__q_rL3 li, .ContentColumnCard_content-column-card__body__q_rL3 p {
  line-height: calc(.2666666667vw + 20.08px);
}
  .ContentColumns_content-columns__title__f8WdF {
    font-size: calc(1.156462585vw + 27.7959183673px);
  }
  .ContentColumns_content-columns__eyebrow__cKHeW {
      letter-spacing: calc(.0047619048vw + .8885714286px);
  }
  .ContentColumns_content-columns__title__f8WdF {
    line-height: calc(1.2925170068vw + 30.1836734694px);
  }
}
@media (min-width: 834px) {
  .Grid_grid__span-item__zHB_r {
    grid-column: span var(--col-md-span);
}
  .ContentColumnCard_content-column-card__heading__ac12q {
    line-height: calc(.4761904762vw + 23.8571428571px);
}
.ContentColumnCard_content-column-card__heading__ac12q {
  font-size: calc(.4081632653vw + 19.1632653061px);
}
  .ContentColumns_content-columns__card-container__DNICg {
      padding-top: 4rem;
  }
  .ContentColumnCard_content-column-card__pill__Dz69Y {
    margin-bottom: 2rem;
}
}
@media (min-width: 1024px) {
  .Grid_grid__span-item__zHB_r {
    grid-column: span var(--col-lg-span);
}
  .ContentColumns_content-columns__card-container__DNICg {
      padding-top: 5rem;
  }
  .ContentColumnCard_content-column-card__pill__Dz69Y {
    margin-bottom: 2.5rem;
}
}
@media (min-width: 834px) {
  .ContentColumns_content-columns__title__f8WdF {
      margin-bottom: 0;
  }
}

@media (max-width: 450px) {
    .Recognitions_recognition__text__CQmF4{
            font-size: 18px;
                line-height: 1.6;
    }

}
@media (min-width: 450px) {
  .ContentColumns_content-columns__eyebrow__cKHeW {
      font-size: calc(.0680272109vw + 12.693877551px);
  }
}
.PrimaryButton_button__2uKbk {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
  padding: 1.0625rem 1.5rem;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
  transition: color .3s linear;
  color: #009B55;
  display: inline-block;
}
.PrimaryButton_alternative__V0CJj, .PrimaryButton_button__2uKbk, .PrimaryButton_on-background__RsscT {
  font-family: var(--font-neue-montreal);
  font-size: .875rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  letter-spacing: .06125rem;
  line-height: normal;
  text-transform: uppercase;
}
.PrimaryButton_nohover__OzM_N:before {
  width: 5px;
}
.PrimaryButton_button__2uKbk:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  transform: translateX(calc(-100% + 4px));
  transform-origin: left;
  transition: transform .3s ease-out;
  z-index: -1;
}
.PrimaryButton_button__2uKbk:hover{
  color: #fff !important;
}
.PrimaryButton_button__2uKbk:hover:before {
  transform: translateX(0);
}
.PrimaryButton_nohover__OzM_N, .PrimaryButton_nohover__OzM_N:active, .PrimaryButton_nohover__OzM_N:focus, .PrimaryButton_nohover__OzM_N:hover {
  color: #009b55;
}
.PrimaryButton_button__2uKbk {
  position: relative;
  display: flex;
  overflow: hidden;
  align-items: center;
  padding: 1.0625rem 1.5rem;
  border: 0;
  background: transparent;
  cursor: pointer;
  text-decoration: none;
  transition: color .3s linear;
  color: #009b55;
  display: inline-block;
}
.PrimaryButton_alternative__V0CJj, .PrimaryButton_button__2uKbk, .PrimaryButton_on-background__RsscT {
  font-family: var(--font-neue-montreal);
  font-size: .875rem;
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  letter-spacing: .06125rem;
  line-height: normal;
  text-transform: uppercase;
}
.PrimaryButton_button__2uKbk:before {
  background: #009b55;
}
.Qualifications_qualifications__4nefW {
  margin-top: 4rem;
  color: #00342b;
}
.Qualifications_qualifications__heading__833dC {
  margin-bottom: 2.5rem;
}
.Qualifications_qualifications__heading__833dC, .Qualifications_qualifications__text__2CD_N h1, .Qualifications_qualifications__text__2CD_N h2, .Qualifications_qualifications__text__2CD_N h4 {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.Qualifications_qualifications__wrapper__uwoPo {
  border-bottom: 2px solid #ddf1ee;
  margin-bottom: 1.5rem;
}
.Qualifications_qualifications__wrapper__uwoPo:last-child{
  border: 0;
}

.Grid_grid__ChKH7.Grid_custom-cols__gLZS2 {
  grid-template-columns: repeat(var(--number-of-cols), 1fr);
}
.Grid_grid__ChKH7 {
  grid-gap: 0 17px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.Qualifications_qualifications__label__3MFz8 {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.Qualifications_qualifications__text__2CD_N {
  margin-bottom: 1rem;
}
.Qualifications_qualifications__text__2CD_N, .Qualifications_qualifications__text__2CD_N li {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.Qualifications_qualifications__wrapper__uwoPo {
  border-bottom: 2px solid #ddf1ee;
  margin-bottom: 1.5rem;
}
.Qualifications_qualifications__wrapper__uwoPo:nth-last-child(1) {
  border: 0;
}
.ThoughtLeadership_thought-leadership__9OklS {
  color: #00342b;
}
.ContentBlock_content-block__GWECZ {
  position: relative;
}
.Grid_grid__ChKH7.Grid_margin__rFEpX {
  margin: 0 20px;
}
.Grid_grid__ChKH7 {
  grid-gap: 0 17px;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}
.NotificationBanner_notification--information__QrxK_ {
  border-left: 3px solid #3f80da;
  background-color: #f5f9fd;
}
.NotificationBanner_notification__tv6qh {
  display: flex;
  width: 100%;
  flex-direction: column;
  padding: 2rem 3.5rem;
  margin-bottom: 7.5rem;
  gap: 1rem;
  margin-top: 2rem;
}
.NotificationBanner_notification__title__qad8_ {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.NotificationBanner_notification__bodyText__qZR3l {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.NotificationBanner_notification__bodyText__qZR3l {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.NotificationBanner_notification__bodyText__qZR3l a {
  color: #077545;
}
.AuthorsList_pic-list__L3JO9 {
  flex-direction: column;
}
.AuthorsList_list__osBSc {
  display: flex;
  flex-wrap: wrap;
}
.AuthorsList_list-item__vZBdq {
  margin-right: 1rem;
}
.AuthorsList_eyebrow__xL98w, .AuthorsList_list-item__vZBdq {
  margin-bottom: 1rem;
}
.AuthorsList_link__cvdds {
  text-decoration: none;
}
.AuthorsList_author__IUcJB {
  display: flex;
  align-items: flex-end;
}
.AuthorsList_image__r_7rS {
  margin-right: 1.0625rem;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah {
  color: #009b55;
  transition: .5s;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
  font-size: 17px;
  line-height: 22.61px;
  position: relative;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}
.AuthorsList_name__3DDah {
  display: block;
  padding-bottom: .3125rem;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah:before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background-color: #cce5e1;
  content: "";
}
.AuthorsList_link__cvdds:hover .AuthorsList_name__3DDah:after {
  scale: 1 1;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: .125rem;
  background-color: #00342b;
  content: "";
  scale: 0 1;
  transform-origin: left;
  transition: scale .5s;
}
.AuthorsList_link__cvdds:hover .AuthorsList_name__3DDah {
  color: #00342b;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah {
  color: #009b55;
  transition: .5s;
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
  font-size: 17px;
  line-height: 22.61px;
  position: relative;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
  text-decoration: none;
}
 .PeopleProfileBio_read-full-button__tpLUg {
  border: none;
  background-color: inherit;
  color: #009b55;
  cursor: pointer;
  text-transform: uppercase;
}
 .PeopleProfileBio_read-full-button__tpLUg {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
}

.Awards_title__4MYC7 {
  margin-bottom: 2.5rem;
}
.Awards_awards-list-container__IxINF h1, .Awards_awards-list-container__IxINF h2, .Awards_awards-list-container__IxINF h4, .Awards_title__4MYC7 {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
.Awards_awards-list-container__IxINF {
  overflow: hidden;
  max-height: 0;
  margin-bottom: 2.5rem;
  transition: max-height 1s ease-out;
}
.Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.Awards_awards-list-container__IxINF ul {
  padding-left: 20px;
  margin-bottom: 1.5rem;
  list-style-type: disc;
}
.Awards_awards-list-container__IxINF>ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
}
.Awards_awards-list-container__IxINF>ul>li {
  position: relative;
  flex-basis: calc(100% - 1rem - 13px);
  padding-left: calc(1rem + 13px);
  margin-bottom: 3.5rem;
}
.Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.Awards_awards-list-container__IxINF>ul>li:before {
  position: absolute;
  top: 3px;
  left: -1px;
  display: block;
  width: 13px;
  height: 13px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="15" viewBox="0 0 13 15" fill="none"><g clip-path="url(%23clip0_4105_777)"><path d="M13 7.21899L3.25 12.8482L3.25 1.58983L13 7.21899Z" fill="%23009B55"/></g><defs><clipPath id="clip0_4105_777"><rect width="13" height="14" fill="white" transform="translate(0 0.718994)"/></clipPath></defs></svg>');
  content: "";
}
.Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
  font-size: 16px;
  line-height: 21.28px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
  line-height: 140%;
}
.ThoughtLeadership_thought-leadership__title__QxaYm {
  margin-bottom: 2rem;
}
.ThoughtLeadership_thought-leadership__read-more-button__deUli, .ThoughtLeadership_thought-leadership__title__QxaYm {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
}
.ThoughtLeadership_thought-leadership__rich-text__BgRfe {
  font-size: 19px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 400;
  line-height: 140%;
}
.ThoughtLeadership_thought-leadership__rich-text__BgRfe ul {
  padding-left: 20px;
  margin-bottom: 1.5rem;
  list-style-type: disc;
}
.ThoughtLeadership_thought-leadership__rich-text__BgRfe ul {
  padding: 0;
  list-style-type: none;
}

.ThoughtLeadership_thought-leadership__rich-text__BgRfe li {
  padding: 16px 27px;
  border-left: 3px solid #00342b;
  margin-bottom: 1.5rem;
}
.Recognitions_recognition__title__zSTGx {
  font-size: 30px;
  line-height: 34px;
  font-family: var(--font-hatton);
  -webkit-font-smoothing: antialiased;
  font-weight: 500;
}
@media (min-width: 450px) {
  .ThoughtLeadership_thought-leadership__rich-text__BgRfe {
    font-size: calc(.1360544218vw + 18.387755102px);
}

  .Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
    line-height: calc(.2666666667vw + 20.08px);
}
.ThoughtLeadership_thought-leadership__read-more-button__deUli, .ThoughtLeadership_thought-leadership__title__QxaYm {
  letter-spacing: calc(.0047619048vw + .8885714286px);
}
.ThoughtLeadership_thought-leadership__read-more-button__deUli, .ThoughtLeadership_thought-leadership__title__QxaYm {
  font-size: calc(.0680272109vw + 12.693877551px);
}
.Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
  font-size: calc(.1360544218vw + 15.387755102px);
}
  .Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
    font-size: calc(.1360544218vw + 15.387755102px);
}
  .Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
    line-height: calc(.2666666667vw + 20.08px);
}
  .Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
    line-height: calc(.2666666667vw + 20.08px);
}
.Awards_awards-list-container__IxINF, .Awards_awards-list-container__IxINF li {
  font-size: calc(.1360544218vw + 15.387755102px);
}
  .Awards_title__4MYC7 {
    margin-bottom: 3.5rem;
  }
  .Awards_awards-list-container__IxINF h1, .Awards_awards-list-container__IxINF h2, .Awards_awards-list-container__IxINF h4, .Awards_title__4MYC7 {
    line-height: calc(.8843537415vw + 30.0204081633px);
}
.Awards_awards-list-container__IxINF h1, .Awards_awards-list-container__IxINF h2, .Awards_awards-list-container__IxINF h4, .Awards_title__4MYC7 {
  font-size: calc(.8163265306vw + 26.3265306122px);
}
   .PeopleProfileBio_read-full-button__tpLUg {
    letter-spacing: calc(.0047619048vw + .8885714286px);
}
 .PeopleProfileBio_read-full-button__tpLUg {
  font-size: calc(.0680272109vw + 12.693877551px);
}
   .PeopleProfileBio_read-full-button__tpLUg {
    letter-spacing: calc(.0047619048vw + .8885714286px);
}
 .PeopleProfileBio_read-full-button__tpLUg {
  font-size: calc(.0680272109vw + 12.693877551px);
}
 .PeopleProfileBio_read-full-button__tpLUg {
  font-size: 13px;
  letter-spacing: .91px;
  font-family: var(--font-neue-montreal);
  -webkit-font-smoothing: antialiased;
  font-weight: 700;
  line-height: 120%;
}
  .AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
    line-height: calc(.180952381vw + 21.7957142857px);
}

.AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
  font-size: calc(.1360544218vw + 16.387755102px);
}
  .AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
    line-height: calc(.180952381vw + 21.7957142857px);
}
.AuthorsList_link__cvdds .AuthorsList_name__3DDah, .AuthorsList_name__3DDah {
  font-size: calc(.1360544218vw + 16.387755102px);
}

  .NotificationBanner_notification__bodyText__qZR3l {
    line-height: calc(.2666666667vw + 20.08px);
}
.NotificationBanner_notification__bodyText__qZR3l {
  font-size: calc(.1360544218vw + 15.387755102px);
}
  .NotificationBanner_notification__bodyText__qZR3l {
    font-size: calc(.1360544218vw + 15.387755102px);
}
  .NotificationBanner_notification__title__qad8_ {
    letter-spacing: calc(.0047619048vw + .8885714286px);
}
.NotificationBanner_notification__title__qad8_ {
  font-size: calc(.0680272109vw + 12.693877551px);
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(.78125vw + 13.484375px);
}
  .Grid_grid__ChKH7.Grid_margin__rFEpX {
    margin: 0 calc(8.0729166667vw - 16.328125px);
}
  .Qualifications_qualifications__text__2CD_N, .Qualifications_qualifications__text__2CD_N li {
    line-height: calc(.2666666667vw + 20.08px);
}
.Qualifications_qualifications__text__2CD_N, .Qualifications_qualifications__text__2CD_N li {
  /* font-size: calc(.1360544218vw + 15.387755102px); */
}
  .Qualifications_qualifications__label__3MFz8 {
    font-size: calc(0.06802721vw + 16.69387755px);
}
  .Qualifications_qualifications__label__3MFz8 {
    letter-spacing: calc(.0047619048vw + .8885714286px);
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(.78125vw + 13.484375px);
}
  .Qualifications_qualifications__heading__833dC, .Qualifications_qualifications__text__2CD_N h1, .Qualifications_qualifications__text__2CD_N h2, .Qualifications_qualifications__text__2CD_N h4 {
    font-size: calc(.8163265306vw + 26.3265306122px);
}
  .Qualifications_qualifications__heading__833dC, .Qualifications_qualifications__text__2CD_N h1, .Qualifications_qualifications__text__2CD_N h2, .Qualifications_qualifications__text__2CD_N h4 {
    line-height: calc(.8843537415vw + 30.0204081633px);
}
  .RelatedArticleCard_related-article-card__page-title__0brgf {
    line-height: calc(.3401360544vw + 20.4693877551px);
}
.RelatedArticleCard_related-article-card__page-title__0brgf {
  font-size: calc(.2721088435vw + 16.7755102041px);
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(.78125vw + 13.484375px);
}
  .RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
    letter-spacing: calc(.0047619048vw + .8885714286px);
}
.RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
  font-size: calc(.0680272109vw + 12.693877551px);
}
  .RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
    margin-bottom: 40px;
}
  .RelatedArticleInsights_related-article-insights__title__1Ismd {
    font-size: calc(.612244898vw + 27.2448979592px);
}
  .RelatedArticleInsights_related-article-insights__subtitle__p_Yu4 {
    margin-bottom: 40px;
}
  .RelatedArticleInsights_related-article-insights__title__1Ismd {
    font-size: calc(.612244898vw + 27.2448979592px);
}
  .Recognitions_recognition__title__zSTGx {
    line-height: calc(.8843537415vw + 30.0204081633px);
}
.Recognitions_recognition__title__zSTGx {
  font-size: calc(.8163265306vw + 26.3265306122px);
}

.Recognitions_recognition__item__PPgef, .Recognitions_recognition__title__zSTGx {
  margin-bottom: 2.5rem;
}
.Recognitions_recognition__item__PPgef {
  padding-left: 24px;
  border-left: 8px solid #009b55;
}
.Recognitions_recognition__item__PPgef, .Recognitions_recognition__title__zSTGx {
  margin-bottom: 2.5rem;
}

.Recognitions_recognition__source__GaDBz {
  color: #009B55;
}
  .Experience_experience__rich-text__SGgdl, .Experience_experience__rich-text__SGgdl p {
    font-size: calc(.1360544218vw + 18.387755102px);
}
  .Tagging_tagging-container__E5bGn .Tagging_header-eyebrow__OkDd1 {
      letter-spacing: calc(.0047619048vw + .8885714286px);
  }
  .Tagging_tagging-container__E5bGn .Tagging_header-eyebrow__OkDd1 {
    font-size: calc(.0680272109vw + 12.693877551px);
  }
  .Experience_experience__heading__qFFaw {
    margin-bottom: 3.5rem;
  }

  .Experience_experience__read-more-button__y0RSi, .Experience_experience__sub-heading__4s_3J {
    letter-spacing: calc(.0047619048vw + .8885714286px);
    
}
.Experience_experience__read-more-button__y0RSi, .Experience_experience__sub-heading__4s_3J {
  font-size: calc(.0680272109vw + 12.693877551px);
}
.Experience_experience__heading__qFFaw, .Experience_experience__rich-text__SGgdl h1, .Experience_experience__rich-text__SGgdl h2, .Experience_experience__rich-text__SGgdl h4 {
  line-height: calc(.8843537415vw + 30.0204081633px);
}
.Experience_experience__heading__qFFaw, .Experience_experience__rich-text__SGgdl h1, .Experience_experience__rich-text__SGgdl h2, .Experience_experience__rich-text__SGgdl h4 {
  font-size: calc(.8163265306vw + 26.3265306122px);
}
}




@media (min-width: 834px) {
  .Awards_awards-list-container__IxINF>ul>li {
    flex-basis: calc(50% - 1rem - 13px);
}
  .Awards_awards-list-container__IxINF {
    margin-bottom: 3.5rem;
}

  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(2.1052631579vw + 2.4421052632px);
}
  .Grid_grid__ChKH7.Grid_margin__rFEpX {
    margin: 0 calc(4.7368421053vw + 11.4947368421px);
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(2.1052631579vw + 2.4421052632px);
}
  .Qualifications_qualifications__heading__833dC {
    margin-bottom: 3.5rem;
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 calc(2.1052631579vw + 2.4421052632px);
}
  .Recognitions_recognition__source__GaDBz {
    line-height: calc(.2666666667vw + 20.08px);
}
  .ProfilePageMainContainer_divider__F2mBV {
      margin: 5rem 0;
  }
  .Recognitions_recognition__source__GaDBz {
    font-size: calc(.1360544218vw + 15.387755102px);
}

}
@media (max-width: 1024px) {
  .Grid_grid__ChKH7.Grid_margin__rFEpX {
    margin: 0 60px;
}
  .Grid_grid__ChKH7 {
    grid-template-columns: repeat(16, 1fr);
}
.Grid_grid__ChKH7 {
  grid-gap: 0 24px;
}
  .Grid_grid__ChKH7.Grid_custom-cols__gLZS2 {
    grid-template-columns: repeat(var(--number-of-cols), 1fr);
}
  .phone_hide {
    display: none;
  }
  .phone_show {
    display: flex;
  }
}
@media (min-width: 1024px) {
  .Awards_awards-list-container__IxINF>ul>li:nth-child(odd) {
    margin-right: 1.5rem;
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 24px;
}
  .Grid_grid__ChKH7 {
    grid-template-columns: repeat(16, 1fr);
}
  .Grid_grid__ChKH7 {
    grid-gap: 0 24px;
}
  .Grid_grid__ChKH7 {
    grid-template-columns: repeat(16, 1fr);
}
  .Grid_grid__ChKH7.Grid_custom-cols__gLZS2 {
    grid-template-columns: repeat(var(--number-of-cols), 1fr);
}

  .RichText_richtext-container__KKVUy p {
    font-size: calc(.1360544218vw + 18.387755102px);
}
  .pople_wrap{
    padding: 0 60px;
  }
  /* expertise-index */
  .comm_graphic {
    margin-top: 7.5rem;
  }
  .comm_graphic_text {
    padding-bottom: 57px;
  }
  .comm_graphic_icon {
    left: 25%;
  }
  .comm_tab_h2 {
    padding-bottom: 4rem;
  }
  .comm_tabs_sidebar {
    display: flex;
  }
  .comm_grid_margin {
    margin: 0 60px;
  }
  .comm_graphic_img {
    margin-right: -60px;
  }
  .Grid_grid__wrap.Grid_grid_custom1 {
    grid-template-columns: repeat(var(--number-of-cols), 1fr);
  }
  /* contact-index */
  .contact_index_sec2_text_cont {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  .Grid_grid__wrap.Grid_grid_custom2 {
    margin: 0 60px;
  }
  .contact_index_sec3 .locations_title {
    padding-bottom: 5rem;
  }
  .card_wrap {
    padding-bottom: 5rem;
  }
  .card_img {
    margin-bottom: 2rem;
    object-fit: cover;
  }
  .card_h {
    line-height: 41px;
    font-size: 34px;
  }
  /* about */
  .about_sec1 {
    padding-top: 93px;
    margin-bottom: 6rem;
  }
  .about_sec1_title {
    margin-bottom: 0;
    padding-bottom: 2rem;
  }
  /* careers */
  .careers_text_cont {
    padding-top: 72px;
    padding-bottom: 72px;
  }
  /* pople */
  .pople_item_cont {
    position: -webkit-sticky;
    position: sticky;
    bottom: 0;
    flex-direction: column;
    align-self: flex-end;
    margin-top: 100px;
  }
  .pople_img {
    width: 100%;
  }
  .pople_profile {
    margin-top: 200px;
    margin-bottom: 72px;
  }
  .Grid_grid__wrap.Grid_grid_custom3 {
    grid-template-columns: repeat(var(--number-of-cols), 1fr);
  }
  .pople_right {
    padding: 0;
  }
}
@media (min-width: 1920px) {
  .Grid_grid__item {
    grid-column: var(--col-xl-start, var(--col-lg-start, var(--col-md-start, var(--col-sm-start, var(--col-xs-start, 1)))))/var(--col-xl-end, var(--col-lg-end, var(--col-md-end, var(--col-sm-end, var(--col-xs-end, 17)))));
  }
  /* expertise-index */
  .comm_graphic_text_h {
    font-size: 80px;
    line-height: 83px;
  }
  .comm_graphic_text_p {
    font-size: 28px;
  }
  .comm_grid_margin {
    margin: 0 60px;
  }
  .comm_graphic_img {
    margin-right: -60px;
  }
  .comm_tab_h2 {
    font-size: 50px;
    line-height: 55px;
  }
  .comm_tabs_sidebar .tabs_main_item_text {
    letter-spacing: 0.98px;
    font-size: 14px;
  }
  .comm_cont_h2 {
    font-size: 42px;
    line-height: 47px;
  }
  .basic_rich_text {
    font-size: 18px;
    line-height: 25.2px;
  }
  .basic_rich_text p {
    font-size: 21px;
  }
  .basic_rich_text h3 {
    font-size: 27px;
    line-height: 33px;
  }
  /* contact index */
  .contact_index_sec2_text_cont h2 {
    line-height: 47px;
    font-size: 42px;
  }
  .comm_graphic_text_title p,
  .contact_index_sec2_text_cont p {
    line-height: 25.2px;
    font-size: 18px;
  }
  .contact_index_sec3 .locations_title h2 {
    font-size: 39px;
  }
  .card_country {
    letter-spacing: 0.98px;
    font-size: 14px;
  }
  .card_info {
    font-size: 18px;
    line-height: 25.2px;
  }
  /* about */
  .about_sec1_title {
    font-size: 80px;
    line-height: 83px;
  }
  .about_sec1_subtitle {
    line-height: 25.2px;
    font-size: 18px;
  }
  .about_sec2_text {
    letter-spacing: 0.98px;
    font-size: 14px;
  }
  .about_sec2_h {
    line-height: 47px;
    font-size: 42px;
  }
  .about_sec2_body {
    line-height: 25.2px;
    font-size: 18px;
  }
  /* privacy */
  .privacy_wrap_text {
    font-size: 18px;
  }
  .privacy_wrap_text h4 {
    font-size: 42px;
  }
  .privacy_wrap_text h6 {
    font-size: 27px;
  }
  .privacy_wrap_text p {
    font-size: 21px;
  }
  .privacy_wrap_text li {
    font-size: 21px;
  }
}
/*# sourceMappingURL=./wly.css.map */