@charset "UTF-8";
/* Regular weight */
@font-face {
  font-family: "Agrandir Tight";
  src: url("../fonts/PPAgrandir-TightBold/PPAgrandir-TightBold.woff2") format("woff2"), url("../fonts/PPAgrandir-TightBold/PPAgrandir-TightBold.woff") format("woff");
  font-style: normal;
  font-display: swap;
}

/**** NEW COLORS ***/
/* MIXIN FOR WHITE BACKGROUND WITH CONTAINER STYLES FOR INNER DIV - ADVICE PAGES */
/* MIXIN FOR WHITE BACKGROUND WITH CONTAINER STYLES FOR INNER DIV - ADVICE PAGES */
/* MIXIN FOR IMAGE ON LATEST/RELATED ADVICE ARTICLES */
/* MIXIN FOR IMAGE ON LATEST/RELATED ADVICE ARTICLES */
/* MIXIN FOR LATEST ARTICLES - ADVICE PAGE */
/* MIXIN FOR LATEST ARTICLES - ADVICE PAGE */
.ca-btn-arrow i {
  font-size: 30px;
}

.more-link a:hover, .more-link a:focus {
  text-decoration: none;
  color: #4039CC;
}

.more-link a:hover:after, .more-link a:focus:after {
  color: #4039CC;
}

.form-submit,
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
form .form-submit,
.ui-dialog-buttonpane .ui-dialog-buttonset button {
  background: #6059FF;
}

.form-submit:hover, .form-submit:focus,
button:hover,
button:focus,
html input[type="button"]:hover,
html input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
form .form-submit:hover,
form .form-submit:focus,
.ui-dialog-buttonpane .ui-dialog-buttonset button:hover,
.ui-dialog-buttonpane .ui-dialog-buttonset button:focus {
  background-color: #4039CC;
  border: 0;
}

.apply-job-page .false-submit[disabled],
.page-candidate-relevancy-review .job-match-profile-form .false-submit[disabled],
.page-mypage-job-match-detail .job-match-profile-form .false-submit[disabled] {
  background-color: #6059FF;
}

.apply-job-page .false-submit[disabled]:hover, .apply-job-page .false-submit[disabled]:focus,
.page-candidate-relevancy-review .job-match-profile-form .false-submit[disabled]:hover,
.page-candidate-relevancy-review .job-match-profile-form .false-submit[disabled]:focus,
.page-mypage-job-match-detail .job-match-profile-form .false-submit[disabled]:hover,
.page-mypage-job-match-detail .job-match-profile-form .false-submit[disabled]:focus {
  background-color: #6059FF;
}

.read-more-link {
  color: #6059FF;
}

.read-more-link.arrow-down:before, .read-more-link.arrow-up:before {
  color: #6059FF;
}

.read-more-link:hover, .read-more-link:focus {
  color: #4039CC;
  text-decoration: none;
}

.read-more-link:hover:after, .read-more-link:hover:before, .read-more-link:hover.arrow-down:before, .read-more-link:hover.arrow-up:before, .read-more-link:focus:after, .read-more-link:focus:before, .read-more-link:focus.arrow-down:before, .read-more-link:focus.arrow-up:before {
  color: #4039CC;
}

.btn-primary {
  background-color: #6059FF;
}

.btn-primary:hover, .btn-primary:focus,
.btn-primary .active {
  color: #ffffff;
  background-color: #4039CC;
}

.btn-secondary-blue {
  border-color: #6059FF;
  color: #6059FF;
}

.btn-secondary-blue:hover, .btn-secondary-blue:focus,
.btn-secondary-blue .active {
  color: #6059FF;
  background-color: rgba(127, 116, 72, 0.1);
}

.tertiary-button, .btn-tertiary {
  background-color: #FFCFE2;
}

.tertiary-button:hover, .tertiary-button:focus, .btn-tertiary:hover, .btn-tertiary:focus {
  background-color: #EDA9C4;
}

.tertiary-button.button-disable, .btn-tertiary.button-disable {
  background-color: #E5E0F9;
}

.swiper-wrapper .createjobalert-homepage {
  background: #FFCFE2;
  border: 0.0625em solid #FFCFE2;
}

.swiper-wrapper .createjobalert-homepage h2 {
  color: #22174E;
}

.swiper-wrapper .createjobalert-homepage p {
  color: #22174E;
}

.swiper-wrapper .createjobalert-homepage input[type="submit"] {
  background-color: #6059FF;
  color: #ffffff;
}

.swiper-wrapper .createjobalert-homepage input[type="submit"]:not(:disabled):hover {
  background-color: #4039CC;
}

.swiper-wrapper .createjobalert-homepage input[type="submit"]:disabled {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #4039CC;
}

.swiper-wrapper .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.swiper-wrapper .view-content .swiper-slide .job-tile {
  color: #6059FF;
}

@media only screen and (min-width: 1025px) {
  .swiper-wrapper .view-content .swiper-slide .job-tile:hover, .swiper-wrapper .view-content .swiper-slide .job-tile:focus, .swiper-wrapper .view-content .swiper-slide .job-tile:active {
    background-color: #E5E0F9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}

.swiper-wrapper .view-content .view_job a {
  background-color: #6059FF;
}

.swiper-wrapper .view-content .view_job a:hover, .swiper-wrapper .view-content .view_job a:focus {
  background-color: #4039CC;
}

.withpagination .swiper-button-next:before,
.withpagination .swiper-button-prev:before {
  background: url("/themes/custom/pe_theme/images/pe/right-arrow-blue-hover.svg") no-repeat;
}

.block-homepagecampaignfooterblock .footer_campaign .campaign_image i:before {
  color: #6059FF;
}

.block-homepagecampaignfooterblock .footer_campaign a:hover,
.block-homepagecampaignfooterblock .footer_campaign a:focus {
  text-decoration: none;
}

.block-homepagecampaignfooterblock .footer_campaign a:hover .campaign_detail_link,
.block-homepagecampaignfooterblock .footer_campaign a:focus .campaign_detail_link {
  background-color: rgba(127, 116, 72, 0.1);
}

.block-homepagecampaignfooterblock .footer_campaign .campaign_detail_link {
  color: #223A49;
}

.banner .block-browsebylinks .browse-links-wrapper,
.banner .block-consultantbrowsebylinks .browse-links-wrapper,
.page-content-bottom .block-browsebylinks .browse-links-wrapper,
.page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper {
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .banner .block-browsebylinks .browse-links-wrapper .browse-links,
  .banner .block-consultantbrowsebylinks .browse-links-wrapper .browse-links,
  .page-content-bottom .block-browsebylinks .browse-links-wrapper .browse-links,
  .page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper .browse-links {
    padding: 15px 20px;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .block-browsebylinks .browse-links-wrapper .browse-links,
  .banner .block-consultantbrowsebylinks .browse-links-wrapper .browse-links,
  .page-content-bottom .block-browsebylinks .browse-links-wrapper .browse-links,
  .page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper .browse-links {
    padding: 30px 50px;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .block-browsebylinks .browse-links-wrapper .browse-links ul li,
  .banner .block-consultantbrowsebylinks .browse-links-wrapper .browse-links ul li,
  .page-content-bottom .block-browsebylinks .browse-links-wrapper .browse-links ul li,
  .page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper .browse-links ul li {
    width: 210px;
  }
}

.banner .block-browsebylinks .browse-links-wrapper .browse-links ul li a i,
.banner .block-consultantbrowsebylinks .browse-links-wrapper .browse-links ul li a i,
.page-content-bottom .block-browsebylinks .browse-links-wrapper .browse-links ul li a i,
.page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper .browse-links ul li a i {
  color: #6059FF;
}

@media only screen and (max-width: 767px) {
  .banner .block-browsebylinks .browse-links-wrapper h3.down i.fa-chevron-up,
  .banner .block-consultantbrowsebylinks .browse-links-wrapper h3.down i.fa-chevron-up,
  .page-content-bottom .block-browsebylinks .browse-links-wrapper h3.down i.fa-chevron-up,
  .page-content-bottom .block-consultantbrowsebylinks .browse-links-wrapper h3.down i.fa-chevron-up {
    color: #6059FF;
  }
}

@media only screen and (max-width: 767px) {
  .page-content-bottom .container {
    padding: 0;
  }
}

.page-content-bottom .job-search-form {
  background: transparent;
}

.page-content-bottom .job-search-form h2 {
  text-align: center;
}

.page-content-bottom .job-search-form form {
  background: #ffffff;
  padding: 20px 30px 70px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0), 0 8px 16px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0), 0 8px 16px 0 rgba(0, 0, 0, 0.1);
  width: auto;
}

@media only screen and (min-width: 768px) {
  .page-content-bottom .job-search-form form {
    padding: 20px 30px 50px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-content-bottom .job-search-form form .form-item-search .form-text,
  .page-content-bottom .job-search-form form .form-item-search .ui-autocomplete-loading {
    width: 350px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-content-bottom .job-search-form form .form-item-search .form-text,
  .page-content-bottom .job-search-form form .form-item-search .ui-autocomplete-loading {
    width: 430px;
  }
}

@media only screen and (max-width: 767px) {
  .page-content-bottom .job-search-form form .form-item-location .form-text,
  .page-content-bottom .job-search-form form .form-item-search .form-text {
    border-width: 1px;
  }
}

.page-content-bottom .job-search-form form .form-item-sort-by {
  display: none;
}

.page-content-bottom .block-browsebylinks {
  top: 0;
  margin-top: -40px;
  background: #ffffff;
}

.page-content-bottom .block-browsebylinks .browse-by-links {
  top: 0;
}

.page-content-bottom .block-browsebylinks .browse-by-links .browse-links {
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media only screen and (min-width: 768px) {
  .page-content-bottom .block-browsebylinks .container {
    padding: 0 30px;
  }
}

body[class*="page-recruitment-expertise-consultant-function-"] .main-content,
body[class*="page-recruitment-expertise-consultant-industry-"] .main-content,
body[class*="page-recruitment-expertise-consultant-location-"] .main-content,
body.page-recruitment-expertise-search-consultant .main-content {
  background-color: #F7F7FF;
}

body[class*="page-recruitment-expertise-consultant-function-"] .block-mp-theme-page-title h1,
body[class*="page-recruitment-expertise-consultant-industry-"] .block-mp-theme-page-title h1,
body[class*="page-recruitment-expertise-consultant-location-"] .block-mp-theme-page-title h1,
body.page-recruitment-expertise-search-consultant .block-mp-theme-page-title h1 {
  text-align: center;
}

@media only screen and (min-width: 1200px) {
  body[class*="page-recruitment-expertise-consultant-function-"] .banner .block-consultantbrowsebylinks,
  body[class*="page-recruitment-expertise-consultant-industry-"] .banner .block-consultantbrowsebylinks,
  body[class*="page-recruitment-expertise-consultant-location-"] .banner .block-consultantbrowsebylinks,
  body.page-recruitment-expertise-search-consultant .banner .block-consultantbrowsebylinks {
    top: -83px;
  }
}

@media only screen and (max-width: 767px) {
  .banner .block-consultantbrowsebylinks {
    background: #F7F7FF;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .block-consultantbrowsebylinks .container {
    max-width: 800px;
  }
}

@media only screen and (max-width: 767px) {
  .banner .block-consultantbrowsebylinks .container .browse-by-wrapper {
    border-bottom: 1px solid #E5E0F9;
    margin-bottom: 20px;
    background-color: #ffffff;
  }
}

.banner .block-consultantbrowsebylinks .container .browse-by-wrapper .mobile-browse-header {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.banner .block-consultantbrowsebylinks .container .browse-by-wrapper .mobile-browse-header.open {
  background: #ffffff;
}

.banner .block-consultantbrowsebylinks .container .browse-by-wrapper .mobile-browse-header h2 {
  border-bottom: none;
}

.banner .block-consultantbrowsebylinks .container .browse-by-wrapper .mobile-browse-header button {
  color: #22174E;
  font-family: "Inter", sans-serif;
}

.banner .block-consultantbrowsebylinks .container .browse-by-wrapper .mobile-browse-header button i::before {
  color: #6059FF;
}

.banner .block-consultantbrowsebylinks .container .browse-by-links-header {
  padding-left: 30px;
}

.banner .block-consultantbrowsebylinks .container .browse-by-links-header li button.browse-anchor-links {
  color: #22174E;
}

.banner .block-consultantbrowsebylinks .container .browse-by-links-header li button.browse-anchor-links:hover, .banner .block-consultantbrowsebylinks .container .browse-by-links-header li button.browse-anchor-links:focus, .banner .block-consultantbrowsebylinks .container .browse-by-links-header li button.browse-anchor-links.active-browse.down {
  color: #ffffff;
}

.banner .block-consultantbrowsebylinks .container .browse-links-wrapper.mobile-header h3 {
  padding: 5px 0;
  font-family: "Inter", sans-serif;
}

.banner .block-consultantbrowsebylinks .container .browse-links-wrapper.mobile-header h3 button.browse-title {
  color: #22174E;
}

.banner .block-consultantbrowsebylinks .container .browse-links-wrapper.mobile-header h3 i::before {
  color: #6059FF;
}

.banner .block-consultantbrowsebylinks .container .browse-links-wrapper .browse-links {
  border-radius: initial;
}

@media only screen and (max-width: 767px) {
  .banner .block-consultantbrowsebylinks .container .browse-links-wrapper .browse-links {
    padding-left: 0;
    padding-right: 0;
  }
}

.block-advicetopiclinks .topic-header li a:hover, .block-advicetopiclinks .topic-header li a:focus,
div[class*="block-advicetopiclinks-"] .topic-header li a:hover,
div[class*="block-advicetopiclinks-"] .topic-header li a:focus {
  color: #6059FF;
}

.block-advicetopiclinks .topic-header li a.down,
div[class*="block-advicetopiclinks-"] .topic-header li a.down {
  color: #6059FF;
  border-color: #6059FF;
}

.block-advicetopiclinks .topic-header li a.down:hover, .block-advicetopiclinks .topic-header li a.down:focus,
div[class*="block-advicetopiclinks-"] .topic-header li a.down:hover,
div[class*="block-advicetopiclinks-"] .topic-header li a.down:focus {
  color: #6059FF;
}

.block-advicetopiclinks .sub-topic-wrapper .mobile-header.down:after,
div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .mobile-header.down:after {
  color: #6059FF;
}

.block-advicetopiclinks .sub-topic-wrapper .view-all-link a:after,
div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a:after {
  color: #6059FF;
}

.block-advicetopiclinks .sub-topic-wrapper .view-all-link a:hover, .block-advicetopiclinks .sub-topic-wrapper .view-all-link a:focus,
div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a:hover,
div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a:focus {
  color: #6059FF;
}

.view-job-search .view-content .flag a,
.view-job-search .view-content .save-jobs {
  background-color: #22174E;
  color: #ffffff;
}

.view-job-search .view-content .flag a:hover, .view-job-search .view-content .flag a:focus,
.view-job-search .view-content .save-jobs:hover,
.view-job-search .view-content .save-jobs:focus {
  background-color: #4039CC;
}

.view-job-search .view-content .flag a:before,
.view-job-search .view-content .save-jobs:before {
  color: #ffffff;
}

.view-job-search .view-content .flag a:hover,
.view-job-search .view-content .save-jobs:hover {
  background-color: #4039CC;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper {
  background: #22174E;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-heading-text,
#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-body p {
  color: #ffffff;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta a {
  background-color: #FFCFE2;
  color: #22174E;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta a:hover, #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta a:focus, #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta a:focus-visible {
  background-color: #EDA9C4;
  color: #22174E;
}

#navigation-wrapper.ng-navigation-wrapper .primary-menu-level-0:nth-child(2) .accordion-content .nav-intro-wrapper,
#navigation-wrapper.ng-navigation-wrapper .primary-menu-level-0:nth-child(4) .accordion-content .nav-intro-wrapper {
  background: #22174E !important;
}

@media only screen and (min-width: 1200px) {
  .client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .menu--ng-main-navigation ul li:hover a.top-main-menu, .client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .menu--ng-main-navigation ul li:focus a.top-main-menu, .client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .menu--ng-main-navigation ul li:focus-visible a.top-main-menu {
    background: #ffffff;
  }
}

.client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .nav-intro-wrapper .client-area-main-navigation__intro-cta a {
  background-color: #FFCFE2;
}

.client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .nav-intro-wrapper .client-area-main-navigation__intro-cta a:hover, .client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .nav-intro-wrapper .client-area-main-navigation__intro-cta a:focus, .client-area-expertise-page #navigation-wrapper.ng-navigation-wrapper .nav-intro-wrapper .client-area-main-navigation__intro-cta a:focus-visible {
  background-color: #EDA9C4;
}

.view-advice-latest-article.view-id-advice_latest_article .more-link a:after,
.advice_latest_article-popular_articles .more-link a:after {
  color: #6059FF;
}

.view-advice-latest-article.view-id-advice_latest_article .more-link a:hover, .view-advice-latest-article.view-id-advice_latest_article .more-link a:focus,
.advice_latest_article-popular_articles .more-link a:hover,
.advice_latest_article-popular_articles .more-link a:focus {
  color: #4039CC;
}

.view-advice-latest-article.view-id-advice_latest_article .more-link a:hover:after, .view-advice-latest-article.view-id-advice_latest_article .more-link a:focus:after,
.advice_latest_article-popular_articles .more-link a:hover:after,
.advice_latest_article-popular_articles .more-link a:focus:after {
  color: #4039CC;
}

.block-thankyou .ty-desc + a {
  background-color: #6059FF;
}

.block-thankyou .ty-desc + a:hover, .block-thankyou .ty-desc + a:focus {
  background-color: #4039CC;
}

.block-thankyou.block-cvreceived .ty-desc a {
  color: #6059FF;
}

.block-adviceusersubscriptionform .subscription-form .form-submit,
.block-mp-subscription .subscription-form .form-submit {
  border: 2px solid #6059FF;
  color: #6059FF;
}

.block-adviceusersubscriptionform .subscription-form .form-submit:hover, .block-adviceusersubscriptionform .subscription-form .form-submit:focus,
.block-adviceusersubscriptionform .subscription-form .form-submit .active,
.block-mp-subscription .subscription-form .form-submit:hover,
.block-mp-subscription .subscription-form .form-submit:focus,
.block-mp-subscription .subscription-form .form-submit .active {
  background-color: rgba(127, 116, 72, 0.1);
  color: #6059FF;
  border-color: #6059FF;
}

blockquote {
  border-left-color: #6059FF !important;
}

blockquote:after, blockquote:before,
blockquote p {
  color: #223A49 !important;
}

.blockquote-border-top {
  background-color: #6059FF;
}

.page-footer .block-advice-subscription {
  background: #706f6f;
}

.page-footer .block-advice-subscription .subscription-title,
.page-footer .block-advice-subscription .subscription-desc,
.page-footer .block-advice-subscription .subscription-title h2 {
  color: #ffffff;
}

.page-footer .block-advice-subscription .subscription-form {
  background: #706f6f;
}

.page-footer .block-advice-subscription .subscription-form .form-submit {
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content;
}

.page-footer .block-advice-subscription .subscription-form .form-submit:hover, .page-footer .block-advice-subscription .subscription-form .form-submit:focus {
  border: 2px solid #ffffff;
  background: transparent;
  color: #ffffff;
}

.horizontal-quote {
  background-color: #6059FF;
}

.job-alert-block.extra-content-block .create-job-alert,
.job-alert-block.extra-content-block .form-submit,
.job-alert-block.extra-content-block .job-alert-active {
  color: #223A49;
}

.job-alert-block.extra-content-block .create-job-alert:focus,
.job-alert-block.extra-content-block .form-submit:focus,
.job-alert-block.extra-content-block .job-alert-active:focus {
  color: #223A49;
}

.job-alert-block.extra-content-block .create-job-alert:hover,
.job-alert-block.extra-content-block .create-job-alert .active,
.job-alert-block.extra-content-block .form-submit:hover,
.job-alert-block.extra-content-block .form-submit .active,
.job-alert-block.extra-content-block .job-alert-active:hover,
.job-alert-block.extra-content-block .job-alert-active .active {
  color: #223A49;
}

.ui-dialog.job-alert-success #drupal-modal .further-info-cancel,
.ui-dialog.subscription-thankyou #drupal-modal .further-info-cancel {
  color: #6059FF;
}

.job-alert-false-button {
  border: 2px solid #6059FF;
  color: #6059FF;
}

.ja-variant-1.ui-dialog.job-alert-anon-form .ui-dialog-titlebar {
  background-color: #ffffff;
  min-height: inherit;
}

.ja-variant-1.ui-dialog.job-alert-anon-form .ui-dialog-titlebar::after {
  background: none;
}

.ja-variant-1.ui-dialog.job-alert-anon-form .ui-dialog-titlebar .selected-search-facets {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.71;
  display: inline-block;
}

.job-alert-view-row {
  background-color: #22174E;
}

.job-alert-view-row .job-alert-text {
  color: #FFFFFF;
}

.upload-spinner .fa-spin {
  color: #6059FF;
}

.custom-breadcrumb.advice-breadcrumb-mobile a:before {
  color: #6059FF;
}

.page-advice-management-advice .view-taxonomy-term .field-topic a:hover, .page-advice-management-advice .view-taxonomy-term .field-topic a:focus-within,
.page-advice-management-advice .views-advice-search .field-topic a:hover,
.page-advice-management-advice .views-advice-search .field-topic a:focus-within,
.page-advice-management-advice .view-display-id-advice_author .field-topic a:hover,
.page-advice-management-advice .view-display-id-advice_author .field-topic a:focus-within,
.page-advice-management-advice .view-latest-articles .field-topic a:hover,
.page-advice-management-advice .view-latest-articles .field-topic a:focus-within,
.page-advice-management-advice .view-related-insights .field-topic a:hover,
.page-advice-management-advice .view-related-insights .field-topic a:focus-within,
.page-advice-topics .view-taxonomy-term .field-topic a:hover,
.page-advice-topics .view-taxonomy-term .field-topic a:focus-within,
.page-advice-topics .views-advice-search .field-topic a:hover,
.page-advice-topics .views-advice-search .field-topic a:focus-within,
.page-advice-topics .view-display-id-advice_author .field-topic a:hover,
.page-advice-topics .view-display-id-advice_author .field-topic a:focus-within,
.page-advice-topics .view-latest-articles .field-topic a:hover,
.page-advice-topics .view-latest-articles .field-topic a:focus-within,
.page-advice-topics .view-related-insights .field-topic a:hover,
.page-advice-topics .view-related-insights .field-topic a:focus-within,
.page-search-results .view-taxonomy-term .field-topic a:hover,
.page-search-results .view-taxonomy-term .field-topic a:focus-within,
.page-search-results .views-advice-search .field-topic a:hover,
.page-search-results .views-advice-search .field-topic a:focus-within,
.page-search-results .view-display-id-advice_author .field-topic a:hover,
.page-search-results .view-display-id-advice_author .field-topic a:focus-within,
.page-search-results .view-latest-articles .field-topic a:hover,
.page-search-results .view-latest-articles .field-topic a:focus-within,
.page-search-results .view-related-insights .field-topic a:hover,
.page-search-results .view-related-insights .field-topic a:focus-within,
.section-author .view-taxonomy-term .field-topic a:hover,
.section-author .view-taxonomy-term .field-topic a:focus-within,
.section-author .views-advice-search .field-topic a:hover,
.section-author .views-advice-search .field-topic a:focus-within,
.section-author .view-display-id-advice_author .field-topic a:hover,
.section-author .view-display-id-advice_author .field-topic a:focus-within,
.section-author .view-latest-articles .field-topic a:hover,
.section-author .view-latest-articles .field-topic a:focus-within,
.section-author .view-related-insights .field-topic a:hover,
.section-author .view-related-insights .field-topic a:focus-within,
.page-advice-latest-articles .view-taxonomy-term .field-topic a:hover,
.page-advice-latest-articles .view-taxonomy-term .field-topic a:focus-within,
.page-advice-latest-articles .views-advice-search .field-topic a:hover,
.page-advice-latest-articles .views-advice-search .field-topic a:focus-within,
.page-advice-latest-articles .view-display-id-advice_author .field-topic a:hover,
.page-advice-latest-articles .view-display-id-advice_author .field-topic a:focus-within,
.page-advice-latest-articles .view-latest-articles .field-topic a:hover,
.page-advice-latest-articles .view-latest-articles .field-topic a:focus-within,
.page-advice-latest-articles .view-related-insights .field-topic a:hover,
.page-advice-latest-articles .view-related-insights .field-topic a:focus-within,
.page-expertise-consumer .view-taxonomy-term .field-topic a:hover,
.page-expertise-consumer .view-taxonomy-term .field-topic a:focus-within,
.page-expertise-consumer .views-advice-search .field-topic a:hover,
.page-expertise-consumer .views-advice-search .field-topic a:focus-within,
.page-expertise-consumer .view-display-id-advice_author .field-topic a:hover,
.page-expertise-consumer .view-display-id-advice_author .field-topic a:focus-within,
.page-expertise-consumer .view-latest-articles .field-topic a:hover,
.page-expertise-consumer .view-latest-articles .field-topic a:focus-within,
.page-expertise-consumer .view-related-insights .field-topic a:hover,
.page-expertise-consumer .view-related-insights .field-topic a:focus-within {
  background: #FFCFE2 !important;
  color: #22174E !important;
  -webkit-transition: background-color 0.8s ease-in-out;
  transition: background-color 0.8s ease-in-out;
  border-color: #FFCFE2 !important;
}

.page-advice-management-advice .view-taxonomy-term .field-topic a:hover a, .page-advice-management-advice .view-taxonomy-term .field-topic a:focus-within a,
.page-advice-management-advice .views-advice-search .field-topic a:hover a,
.page-advice-management-advice .views-advice-search .field-topic a:focus-within a,
.page-advice-management-advice .view-display-id-advice_author .field-topic a:hover a,
.page-advice-management-advice .view-display-id-advice_author .field-topic a:focus-within a,
.page-advice-management-advice .view-latest-articles .field-topic a:hover a,
.page-advice-management-advice .view-latest-articles .field-topic a:focus-within a,
.page-advice-management-advice .view-related-insights .field-topic a:hover a,
.page-advice-management-advice .view-related-insights .field-topic a:focus-within a,
.page-advice-topics .view-taxonomy-term .field-topic a:hover a,
.page-advice-topics .view-taxonomy-term .field-topic a:focus-within a,
.page-advice-topics .views-advice-search .field-topic a:hover a,
.page-advice-topics .views-advice-search .field-topic a:focus-within a,
.page-advice-topics .view-display-id-advice_author .field-topic a:hover a,
.page-advice-topics .view-display-id-advice_author .field-topic a:focus-within a,
.page-advice-topics .view-latest-articles .field-topic a:hover a,
.page-advice-topics .view-latest-articles .field-topic a:focus-within a,
.page-advice-topics .view-related-insights .field-topic a:hover a,
.page-advice-topics .view-related-insights .field-topic a:focus-within a,
.page-search-results .view-taxonomy-term .field-topic a:hover a,
.page-search-results .view-taxonomy-term .field-topic a:focus-within a,
.page-search-results .views-advice-search .field-topic a:hover a,
.page-search-results .views-advice-search .field-topic a:focus-within a,
.page-search-results .view-display-id-advice_author .field-topic a:hover a,
.page-search-results .view-display-id-advice_author .field-topic a:focus-within a,
.page-search-results .view-latest-articles .field-topic a:hover a,
.page-search-results .view-latest-articles .field-topic a:focus-within a,
.page-search-results .view-related-insights .field-topic a:hover a,
.page-search-results .view-related-insights .field-topic a:focus-within a,
.section-author .view-taxonomy-term .field-topic a:hover a,
.section-author .view-taxonomy-term .field-topic a:focus-within a,
.section-author .views-advice-search .field-topic a:hover a,
.section-author .views-advice-search .field-topic a:focus-within a,
.section-author .view-display-id-advice_author .field-topic a:hover a,
.section-author .view-display-id-advice_author .field-topic a:focus-within a,
.section-author .view-latest-articles .field-topic a:hover a,
.section-author .view-latest-articles .field-topic a:focus-within a,
.section-author .view-related-insights .field-topic a:hover a,
.section-author .view-related-insights .field-topic a:focus-within a,
.page-advice-latest-articles .view-taxonomy-term .field-topic a:hover a,
.page-advice-latest-articles .view-taxonomy-term .field-topic a:focus-within a,
.page-advice-latest-articles .views-advice-search .field-topic a:hover a,
.page-advice-latest-articles .views-advice-search .field-topic a:focus-within a,
.page-advice-latest-articles .view-display-id-advice_author .field-topic a:hover a,
.page-advice-latest-articles .view-display-id-advice_author .field-topic a:focus-within a,
.page-advice-latest-articles .view-latest-articles .field-topic a:hover a,
.page-advice-latest-articles .view-latest-articles .field-topic a:focus-within a,
.page-advice-latest-articles .view-related-insights .field-topic a:hover a,
.page-advice-latest-articles .view-related-insights .field-topic a:focus-within a,
.page-expertise-consumer .view-taxonomy-term .field-topic a:hover a,
.page-expertise-consumer .view-taxonomy-term .field-topic a:focus-within a,
.page-expertise-consumer .views-advice-search .field-topic a:hover a,
.page-expertise-consumer .views-advice-search .field-topic a:focus-within a,
.page-expertise-consumer .view-display-id-advice_author .field-topic a:hover a,
.page-expertise-consumer .view-display-id-advice_author .field-topic a:focus-within a,
.page-expertise-consumer .view-latest-articles .field-topic a:hover a,
.page-expertise-consumer .view-latest-articles .field-topic a:focus-within a,
.page-expertise-consumer .view-related-insights .field-topic a:hover a,
.page-expertise-consumer .view-related-insights .field-topic a:focus-within a {
  color: #22174E !important;
  border-color: #FFCFE2 !important;
}

.page-advice-management-advice .view-taxonomy-term .pager-show-more a,
.page-advice-management-advice .views-advice-search .pager-show-more a,
.page-advice-management-advice .view-display-id-advice_author .pager-show-more a,
.page-advice-management-advice .view-latest-articles .pager-show-more a,
.page-advice-management-advice .view-related-insights .pager-show-more a,
.page-advice-topics .view-taxonomy-term .pager-show-more a,
.page-advice-topics .views-advice-search .pager-show-more a,
.page-advice-topics .view-display-id-advice_author .pager-show-more a,
.page-advice-topics .view-latest-articles .pager-show-more a,
.page-advice-topics .view-related-insights .pager-show-more a,
.page-search-results .view-taxonomy-term .pager-show-more a,
.page-search-results .views-advice-search .pager-show-more a,
.page-search-results .view-display-id-advice_author .pager-show-more a,
.page-search-results .view-latest-articles .pager-show-more a,
.page-search-results .view-related-insights .pager-show-more a,
.section-author .view-taxonomy-term .pager-show-more a,
.section-author .views-advice-search .pager-show-more a,
.section-author .view-display-id-advice_author .pager-show-more a,
.section-author .view-latest-articles .pager-show-more a,
.section-author .view-related-insights .pager-show-more a,
.page-advice-latest-articles .view-taxonomy-term .pager-show-more a,
.page-advice-latest-articles .views-advice-search .pager-show-more a,
.page-advice-latest-articles .view-display-id-advice_author .pager-show-more a,
.page-advice-latest-articles .view-latest-articles .pager-show-more a,
.page-advice-latest-articles .view-related-insights .pager-show-more a,
.page-expertise-consumer .view-taxonomy-term .pager-show-more a,
.page-expertise-consumer .views-advice-search .pager-show-more a,
.page-expertise-consumer .view-display-id-advice_author .pager-show-more a,
.page-expertise-consumer .view-latest-articles .pager-show-more a,
.page-expertise-consumer .view-related-insights .pager-show-more a {
  color: #6059FF;
}

.language-switcher-mobile h3 a i.fa-chevron-up {
  color: #6059FF;
}

@media only screen and (min-width: 1024px) {
  div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:before,
  div[class*="exposedformsearch-recruitment-expertiseadvice-search"] form .form-actions:before {
    background: #6059FF;
  }
}

@media only screen and (min-width: 1024px) {
  div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:hover:before, div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:focus:before,
  div[class*="exposedformsearch-recruitment-expertiseadvice-search"] form .form-actions:hover:before,
  div[class*="exposedformsearch-recruitment-expertiseadvice-search"] form .form-actions:focus:before {
    background: #4039CC;
  }
}

.page-node-type-advice .search_advice-advice_search input[type="submit"]:hover,
.page-node-type-advice .search_advice-advice_search input[type="submit"]:focus,
.page-node-type-advice .search_advice-advice_search form .form-submit:hover,
.page-node-type-advice .search_advice-advice_search .form-submit:hover, .page-node-type-advice .search_recruitment_expertise-advice_search input[type="submit"]:hover,
.page-node-type-advice .search_recruitment_expertise-advice_search input[type="submit"]:focus,
.page-node-type-advice .search_recruitment_expertise-advice_search form .form-submit:hover,
.page-node-type-advice .search_recruitment_expertise-advice_search .form-submit:hover, .page-node-type-management-advice .search_advice-advice_search input[type="submit"]:hover,
.page-node-type-management-advice .search_advice-advice_search input[type="submit"]:focus,
.page-node-type-management-advice .search_advice-advice_search form .form-submit:hover,
.page-node-type-management-advice .search_advice-advice_search .form-submit:hover, .page-node-type-management-advice .search_recruitment_expertise-advice_search input[type="submit"]:hover,
.page-node-type-management-advice .search_recruitment_expertise-advice_search input[type="submit"]:focus,
.page-node-type-management-advice .search_recruitment_expertise-advice_search form .form-submit:hover,
.page-node-type-management-advice .search_recruitment_expertise-advice_search .form-submit:hover {
  background: transparent;
}

@media only screen and (min-width: 1024px) {
  .page-node-type-advice .search_advice-advice_search .form-actions:before, .page-node-type-advice .search_recruitment_expertise-advice_search .form-actions:before, .page-node-type-management-advice .search_advice-advice_search .form-actions:before, .page-node-type-management-advice .search_recruitment_expertise-advice_search .form-actions:before {
    background: #6059FF;
  }
  .page-node-type-advice .search_advice-advice_search .form-actions:hover:before, .page-node-type-advice .search_recruitment_expertise-advice_search .form-actions:hover:before, .page-node-type-management-advice .search_advice-advice_search .form-actions:hover:before, .page-node-type-management-advice .search_recruitment_expertise-advice_search .form-actions:hover:before {
    background: #4039CC;
  }
}

.page-node-type-advice .advice-node-wrapper .layout__region--second a[class*="cta"], .page-node-type-management-advice .advice-node-wrapper .layout__region--second a[class*="cta"] {
  color: #ffffff;
  font-weight: 400;
}

.banner .consultant_profile-consultant_search {
  background: #6059FF;
}

@media only screen and (min-width: 768px) {
  .banner .consultant_profile-consultant_search {
    background: #ffffff;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .consultant_profile-consultant_search {
    top: 114px;
    background: transparent;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .consultant_profile-consultant_search form {
    width: 770px;
    height: 150px;
  }
}

@media only screen and (min-width: 768px) {
  .banner .consultant_profile-consultant_search .form-item-search .form-text {
    width: 450px;
  }
}

@media only screen and (min-width: 1024px) {
  .banner .consultant_profile-consultant_search .form-item-search .form-text {
    width: 600px;
  }
}

@media only screen and (min-width: 1200px) {
  .banner .consultant_profile-consultant_search .form-item-search .form-text {
    width: 500px;
  }
}

.page-node-type-client-discipline .content_second_wrapper {
  padding: 30px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-client-discipline .content_second_wrapper {
    padding: 30px 0 40px;
  }
}

.page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search {
  background-color: transparent;
}

.page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search h2 {
  margin-top: 0;
}

.page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search form {
  padding: 0;
}

.page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search form .form-item-search .form-text {
  width: 100%;
  border-width: 1px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search form .form-item-search .form-text {
    width: 450px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search form .form-item-search .form-text {
    width: 650px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-client-discipline .content_second_wrapper .consultant_profile-consultant_search form .form-item-search .form-text {
    width: 900px;
  }
}

.paragraph.b-to-b-main-testimonials .testimonial-button-wrapper .show-more-btn {
  border-color: #6059FF;
  color: #6059FF;
  border-radius: 5px;
}

.paragraph.b-to-b-main-testimonials .testimonial-button-wrapper .show-more-btn:hover, .paragraph.b-to-b-main-testimonials .testimonial-button-wrapper .show-more-btn:focus {
  background: rgba(127, 116, 72, 0.1);
}

.block-principalspartners #principals-partners .view-featured-consultant .views-row .profile-img .consultant-image {
  border-color: #6059FF;
}

.homepage-banner-block .homepage-banner-block-wrapper .homepage-banner-block-content .block-text p {
  color: #223A49;
}

.homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job, .homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent {
  border: 2px solid #ffffff;
  color: #ffffff;
  background: #223A49;
}

.homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job:focus, .homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job:hover, .homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent:focus, .homepage-banner-block .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent:hover {
  background: #ffffff;
  border: 2px solid #223A49;
  color: #223A49;
}

.homepage-banner-block.dark .homepage-banner-block-content .block-text p {
  color: #ffffff;
}

.homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job, .homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent {
  border: 2px solid #223A49;
  color: #223A49;
  background: #ffffff;
}

.homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job:focus, .homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-job:hover, .homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent:focus, .homepage-banner-block.dark .homepage-banner-block-wrapper .find-job-link-wrapper a.find-talent:hover {
  background: #223A49;
  border: 2px solid #ffffff;
  color: #ffffff;
}

.tt-promotional-block {
  background-color: #22174E;
}

div.full-width-0:nth-of-type(2) {
  background: #FFCFE2;
}

div.full-width-0:nth-of-type(3) {
  background: #DDBC72;
}

div.full-width-0:nth-of-type(4) {
  background: #FFCFE2;
}

div.full-width-0:nth-of-type(5) {
  background: #DDBC72;
}

div.full-width-0:nth-of-type(6) {
  background: #FFCFE2;
}

.block-static-chatbot-journeys .chatbot-icon {
  background: -webkit-gradient(linear, left top, left bottom, from(#223a49), to(#2e5065));
  background: linear-gradient(180deg, #223a49 0%, #2e5065 100%);
}

.block-static-chatbot-journeys .chatbot-container .chat-box-header {
  background: -webkit-gradient(linear, left top, left bottom, from(#223a49), to(#2e5065));
  background: linear-gradient(180deg, #223a49 0%, #2e5065 100%);
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper .question_answer_section .chat_answer p {
  background: -webkit-gradient(linear, left top, right top, from(#223a49), to(#2e5065));
  background: linear-gradient(90deg, #223a49 0%, #2e5065 100%);
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item input[type=text], .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item input[type=textarea], .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item select, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item .chat_button_group, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item .select2-selection {
  color: #111111;
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item input[type=text]:focus, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item input[type=textarea]:focus, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item select:focus, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item .chat_button_group:focus, .block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .form-item .select2-selection:focus {
  outline: none;
  border: 1px solid #223A49;
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .actions:not(.action_send) button {
  border: 1px solid #223A49 !important;
  color: #223A49;
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper div#chatbot_journey .actions.action_send.mp_typing button::before {
  color: #223A49;
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper.thankyou-active .thankyou_block .button-link {
  border: 1px solid #6059FF;
  color: #6059FF;
}

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper.thankyou-active .thankyou_block .button-link:hover {
  background-color: #6059FF;
  color: #ffffff;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #223A49;
}

.page-node-type-client-landing-page .hero-banner-slider .slide-no-image,
.page-node-type-b2b-landing-page .hero-banner-slider .slide-no-image {
  background: #22174E;
}

.b2b-animate-banner .zoom-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.page-node-type-client-landing-page .hero-banner-slider .container .slider-wrapper .slider-title,
.page-node-type-b2b-landing-page .hero-banner-slider .container .slider-wrapper .slider-title {
  background-color: #22174E;
}

.intent-component .form-container .form-item.js-form-type-checkbox input[type="checkbox"]:focus ~ label:before,
.intent-component .form-container .form-item.js-form-type-checkbox input[type="checkbox"]:focus-visible ~ label:before {
  border-color: #6059FF !important;
}

.b-to-b-pardot-form {
  max-width: 100% !important;
}

.slds-scope .file-upload-component svg.slds-button__icon {
  fill: #6059FF !important;
}

.slds-scope .file-upload-component .slds-button {
  color: #6059FF !important;
}

.slds-scope .file-upload-component .slds-file-selector__input:focus ~ .slds-file-selector__body > .slds-file-selector__button {
  border-color: #6059FF !important;
}

.section-talenttrends .ui-dialog.xcform-modal, .section-talenttrends .ui-dialog.xcform-modal #drupal-modal {
  background: #ffffff !important;
}

.section-talenttrends .floating-block-popup-modal.ui-dialog.xcform-modal #pop_up_client_form form a {
  color: #6059FF;
}

.section-talenttrends .floating-block-popup-modal.ui-dialog.xcform-modal #pop_up_client_form form a:hover, .section-talenttrends .floating-block-popup-modal.ui-dialog.xcform-modal #pop_up_client_form form a:focus, .section-talenttrends .floating-block-popup-modal.ui-dialog.xcform-modal #pop_up_client_form form a:focus-visible {
  color: #4039CC;
}

.get-in-touch-webform-block--container .intent-component form {
  text-align: left;
}

.get-in-touch-webform-block--container .intent-component form .form-item:nth-child(even) {
  margin-right: 0;
}

@media only screen and (max-width: 540px) {
  .get-in-touch-webform-block--container .main-form-wrapper:has(.intent-component) {
    margin-left: 0;
    margin-right: 0;
  }
}

.get-in-touch-webform-block--container .main-form-wrapper:has(.intent-component) .main-form-content .pardotform-webform-title {
  margin: 0 !important;
}

.wheel_carousal_block__wheel-carousal .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item {
  background-color: #DDBC72;
}

.wheel_carousal_block__wheel-carousal .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--confident-blue h3 {
  color: #ffffff;
}

.wheel_carousal_block__wheel-carousal .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--confident-blue p {
  color: #ffffff;
}

.wheel_carousal_block__wheel-carousal .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--gigi {
  background-color: #DDBC72;
}

.wheel_carousal_block__wheel-carousal .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--riley-rose {
  background-color: #FFCFE2;
}

.pills-wrapper .pills:hover, .pills-wrapper .pills:focus {
  background-color: #DDBC72;
  border: 2px solid #DDBC72;
}

.pills-wrapper .pills.active {
  background-color: #22174E;
  border: 2px solid #22174E;
}

.landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item {
  background-color: #DDBC72 !important;
}

.landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--pink, .landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--confident-blue, .landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--gold, .landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--white {
  background-color: #ffffff !important;
}

.landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--confident-blue h3 {
  color: #22174E;
}

.landing_b2b_page .wheel-carousal-wrapper .wheel-carousal-card .wheel-carousal-card--item.color--confident-blue p {
  color: #22174E;
}

.landing_b2b_page .wheel-carousal-wrapper .pills-wrapper .pills:hover, .landing_b2b_page .wheel-carousal-wrapper .pills-wrapper .pills:focus {
  background-color: #7569A2;
  border: 2px solid #7569A2;
}

.landing_b2b_page .wheel-carousal-wrapper .pills-wrapper .pills.active {
  background-color: #6059FF;
  color: #ffffff;
  border: 2px solid #6059FF;
}

.landing_b2b_page .wheel-carousal-wrapper .pills-wrapper .pills.active:hover, .landing_b2b_page .wheel-carousal-wrapper .pills-wrapper .pills.active:focus {
  border: 2px solid #6059FF;
}

.linkedin-block-panel {
  background: #FFCFE2 !important;
}

.linkedin-block-content p {
  color: #22174E !important;
}

.linkedin-block-content .linkedin-block-text h2 {
  color: #22174E !important;
}

.linkedin-block {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}

.linkedin-block .linkedin-block-wrapper .linkedin-link-wrapper a {
  background-color: #6059FF;
  color: #ffffff;
}

.linkedin-block .linkedin-block-wrapper .linkedin-link-wrapper a:hover, .linkedin-block .linkedin-block-wrapper .linkedin-link-wrapper a:focus {
  background-color: #4039CC !important;
}

.mypage-job-alert-form-block {
  border-radius: 10px;
}

.mypage-job-alert-form-block .info-text {
  color: #36444d;
  border: 1px solid #36444d;
}

.mypage-ja-response h5 {
  color: #6059FF;
}

.pex-homepage-banner-images {
  height: 100vh;
  background-color: #22174E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: 50px;
}

@media only screen and (min-width: 768px) {
  .pex-homepage-banner-images {
    margin-top: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images {
    height: 840px;
  }
}

.pex-homepage-banner-images .banner-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pex-homepage-banner-images .banner-content .banner-content-container {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .pex-homepage-banner-images .banner-content .banner-content-container {
    z-index: 99;
  }
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-content .banner-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.pex-homepage-banner-images .banner-text {
  padding-bottom: 0;
}

@media only screen and (min-width: 768px) {
  .pex-homepage-banner-images .banner-text {
    z-index: 100;
  }
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-text {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.pex-homepage-banner-images .banner-text h1, .pex-homepage-banner-images .banner-text h2 {
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
  text-align: left;
}

.pex-homepage-banner-images .banner-text h2 {
  color: #22174E;
  text-align: left;
  font-family: 'Agrandir Tight';
  font-size: 6rem;
  font-weight: 700;
  line-height: 6rem;
  display: inline-block;
  width: 100%;
  margin: 0 auto 24px;
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-text h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-text h2 {
    padding-top: 0;
    margin-bottom: 16px;
    text-align: center;
  }
}

.pex-homepage-banner-images .banner-text h1 {
  font-size: 1.5rem;
  line-height: 32px;
  margin-bottom: 30px;
  margin-top: 0;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-text h1 {
    margin-bottom: 16px;
    font-size: 1rem;
    line-height: 16px;
    text-align: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.pex-homepage-banner-images .banner-cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 24px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 40px;
}

@media only screen and (min-width: 1024px) {
  .pex-homepage-banner-images .banner-cta {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-cta {
    padding-top: 0;
    gap: 12px;
    margin-bottom: 60px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 320px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}

.pex-homepage-banner-images .banner-image {
  padding-top: 128px;
  padding-bottom: 114px;
  width: 100%;
  display: none;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-image {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.pex-homepage-banner-images .banner-image .banner-image-1 {
  margin-right: 0;
  max-width: 315px;
  width: 100%;
  position: relative;
  z-index: 10;
  margin-left: auto;
  text-align: center;
}

.pex-homepage-banner-images .banner-image .banner-image-1 .banner-box {
  display: block;
  max-width: 366px;
  min-height: 360px;
  width: 100%;
  background-color: #ABF4AB;
  height: 100%;
  display: block;
  will-change: transform, opacity;
  -webkit-transform: rotate(-2deg);
      -ms-transform: rotate(-2deg);
          transform: rotate(-2deg);
  position: absolute;
  top: 0;
  z-index: -1;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  will-change: transform;
}

.pex-homepage-banner-images .banner-image .banner-image-1 img {
  position: relative;
  z-index: 9;
  width: 100%;
  height: 100%;
  scale: 0.95;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-image .banner-image-1 {
    margin: 0 auto;
  }
}

.pex-homepage-banner-images .banner-image .banner-image-1 .banner-box {
  background-color: #DDBC72;
  -webkit-transform: rotate(2deg);
      -ms-transform: rotate(2deg);
          transform: rotate(2deg);
}

.pex-homepage-banner-images .banner-image .banner-image-2 {
  max-width: 345px;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  left: auto;
  top: 90px;
  right: -150px;
  -o-object-position: center;
     object-position: center;
  will-change: transform;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  position: absolute;
  margin: 0 auto;
  z-index: 1;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images .banner-image .banner-image-2 {
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center;
       object-position: center;
    left: 0;
    right: 0;
  }
}

.pex-homepage-banner-images .container {
  position: relative;
  min-height: 0;
  -webkit-transition: min-height 1000ms ease;
  transition: min-height 1000ms ease;
}

@media only screen and (min-width: 768px) {
  .pex-homepage-banner-images .container {
    z-index: 999;
  }
}

.pex-homepage-banner-images .banner-image-container,
.pex-homepage-banner-images .banner-content {
  text-align: center;
  position: relative;
}

.pex-homepage-banner-images.active-banner .banner-image .banner-image-1 .banner-box {
  background-color: #DDBC72 !important;
  z-index: 1;
}

.pex-homepage-banner-images.active .banner-content h2, .pex-homepage-banner-images.active .banner-content h1 {
  color: #22174E !important;
  -webkit-transition: color 1s ease;
  transition: color 1s ease;
}

.pex-homepage-banner-images.active .banner-cta a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 18px 40px;
  display: table;
  color: #ffffff;
  text-decoration: none;
  background-color: #6059FF;
  text-align: center;
  border-radius: 40px;
  word-break: break-word;
  border: none;
}

.pex-homepage-banner-images.active .banner-cta a:hover, .pex-homepage-banner-images.active .banner-cta a:focus,
.pex-homepage-banner-images.active .banner-cta a .active {
  color: #ffffff;
  background-color: #4039CC;
}

.pex-homepage-banner-images.active .banner-cta a:disabled {
  background-color: #E5E0F9;
  color: #22174E;
}

@media only screen and (max-width: 1024px) {
  .pex-homepage-banner-images.active .banner-cta a {
    padding: 12px 24px;
    line-height: 1rem;
    font-size: 1rem;
  }
}

.pex-homepage-banner-images.active .banner-cta a:disabled:hover, .pex-homepage-banner-images.active .banner-cta a:disabled:focus {
  background-color: #6059FF;
}

.pex-homepage-banner-images.active .banner-text h1, .pex-homepage-banner-images.active .banner-text h2 {
  color: #22174E !important;
}

.pex-homepage-banner-images.preferred-reduce-banner {
  height: auto;
  z-index: 1;
}

.homepage-featured-employer .more-link a:after {
  color: #6059FF;
}

.job-contract-type::before,
.job-salary::before,
.job-location::before,
.job-nature::before,
.job-location i,
.job-opportunity i,
.job-contract-type i,
.job-salary i,
.job-nature i,
.jaj-info-wrapper i,
.job-company-type i {
  color: #22174E;
}

.apply-options-form .js-form-submit {
  background-color: #6059FF;
}

.apply-options-form .js-form-submit:hover, .apply-options-form .js-form-submit:focus {
  background-color: #4039CC;
}

.cv-submit-banner {
  background-color: #6D7174;
}

.signin-signup-wrapper .signin-signup-block .sign-up-block {
  background: #22174E;
}

.signin-signup-wrapper .signin-signup-block .sign-up-block #sign-up-text ul li::before {
  color: #DDBC72;
}

.signin-signup-wrapper .signin-signup-block .sign-up-block #sign-up-text ul li span {
  color: #FFFFFF;
}

.signin-signup-wrapper .signin-signup-block .sign-up-block #sign-up-button a {
  background: #FFCFE2;
  color: #22174E;
}

.signin-signup-wrapper .signin-signup-block .sign-up-block #sign-up-button a:hover, .signin-signup-wrapper .signin-signup-block .sign-up-block #sign-up-button a:focus {
  background-color: #EDA9C4;
}

form .formtip:hover, form .formtip:focus {
  background-color: #4039CC;
  border: 2px solid #4039CC;
}

.btn-secondary {
  color: #6059FF;
  border: 2px solid #6059FF;
}

.btn-secondary:before {
  color: #6059FF;
}

.btn-secondary:hover, .btn-secondary:focus,
.btn-secondary .active {
  color: #6059FF;
  background-color: rgba(127, 116, 72, 0.1);
}

.left-dashboard-menu .dashboard-menu-item {
  background-color: #22174E;
}

.left-dashboard-menu .icon::before {
  color: #22174E;
}

.left-dashboard-menu .icon-logout {
  background-image: url("/themes/custom/pe_theme/images/logout.svg");
}

.mypage-title {
  background-color: #22174E;
}

.section-mypage #main .dashboard-info {
  background-color: #30A86F;
}

.page-advice-topics .region-wrapper .block.block-advicetopiclinks h2.opened:after,
.page-advice-topics .region-wrapper .block[class*="block-advicetopiclinks-"] h2.opened:after, .page-advice-management-advice .region-wrapper .block.block-advicetopiclinks h2.opened:after,
.page-advice-management-advice .region-wrapper .block[class*="block-advicetopiclinks-"] h2.opened:after {
  color: #6059FF;
}

.page-advice-topics .advice-more,
.page-advice-topics .read-more-less-container .read-more-link, .page-advice-management-advice .advice-more,
.page-advice-management-advice .read-more-less-container .read-more-link {
  color: #6059FF;
}

.page-advice-topics .advice-more:before, .page-advice-topics .advice-more.arrow-up:before,
.page-advice-topics .read-more-less-container .read-more-link:before,
.page-advice-topics .read-more-less-container .read-more-link.arrow-up:before, .page-advice-management-advice .advice-more:before, .page-advice-management-advice .advice-more.arrow-up:before,
.page-advice-management-advice .read-more-less-container .read-more-link:before,
.page-advice-management-advice .read-more-less-container .read-more-link.arrow-up:before {
  color: #6059FF;
}

.block.block-advicetopiclinks .sub-topic-wrapper .view-all-link a .fa-angle-right,
.block[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a .fa-angle-right {
  color: #6059FF;
}

.featured-topic-wrapper .view-all-link a:hover, .featured-topic-wrapper .view-all-link a:focus,
.view-advice-latest-article.view-id-advice_latest_article .more-link a:hover,
.view-advice-latest-article.view-id-advice_latest_article .more-link a:focus {
  color: #4039CC;
}

.featured-topic-wrapper .view-all-link a:hover:after, .featured-topic-wrapper .view-all-link a:focus:after,
.view-advice-latest-article.view-id-advice_latest_article .more-link a:hover:after,
.view-advice-latest-article.view-id-advice_latest_article .more-link a:focus:after {
  color: #4039CC;
}

.featured-topic-wrapper .view-all-link a:after,
.view-advice-latest-article.view-id-advice_latest_article .more-link a:after {
  color: #6059FF;
}

.view-advice-latest-article.view-id-advice_latest_article .views-field-nothing .field-topic:hover, .view-advice-latest-article.view-id-advice_latest_article .views-field-nothing .field-topic:focus-within, .view-management-advice-latest-articles.view-id-management_advice_latest_articles .views-field-nothing .field-topic:hover, .view-management-advice-latest-articles.view-id-management_advice_latest_articles .views-field-nothing .field-topic:focus-within {
  background: #FFCFE2 !important;
  color: #22174E !important;
  -webkit-transition: background-color 0.8s ease-in-out;
  transition: background-color 0.8s ease-in-out;
  border-color: #FFCFE2 !important;
}

.view-advice-latest-article.view-id-advice_latest_article .views-field-nothing .field-topic:hover a, .view-advice-latest-article.view-id-advice_latest_article .views-field-nothing .field-topic:focus-within a, .view-management-advice-latest-articles.view-id-management_advice_latest_articles .views-field-nothing .field-topic:hover a, .view-management-advice-latest-articles.view-id-management_advice_latest_articles .views-field-nothing .field-topic:focus-within a {
  color: #22174E !important;
  border-color: #FFCFE2 !important;
}

.page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(2), .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(2), .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(2), .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(2) {
  background: #FFCFE2;
}

.page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4), .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4), .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4), .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) {
  background: #22174E;
}

.page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) h2, .page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) p, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) h2, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) p, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) h2, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) p, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) h2, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) p {
  color: #ffffff;
}

.page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button {
  background-color: #FFCFE2;
  color: #22174E;
}

.page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:hover, .page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:focus, .page-node-type-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:focus-visible, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:hover, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:focus, .page-node-type-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:focus-visible, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:hover, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:focus, .page-node-type-management-advice #main #sidebar-second div.full-width-0:nth-of-type(4) a.primary-button:focus-visible, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:hover, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:focus, .page-node-type-management-advice .layout__region--second div.full-width-0:nth-of-type(4) a.primary-button:focus-visible {
  background-color: #EDA9C4;
  color: #22174E;
}

.mp-sct-form-wrapper .buttons_wrapper .button,
.mp-sct-form-wrapper .buttons_wrapper .false-submit {
  border-color: #6059FF;
}

.mp-sct-form-wrapper .buttons_wrapper .button.button--reset,
.mp-sct-form-wrapper .buttons_wrapper .false-submit.button--reset {
  border-color: #6059FF;
  color: #6059FF;
}

.mp-sct-form-wrapper .buttons_wrapper .button.button--reset:hover, .mp-sct-form-wrapper .buttons_wrapper .button.button--reset:focus,
.mp-sct-form-wrapper .buttons_wrapper .false-submit.button--reset:hover,
.mp-sct-form-wrapper .buttons_wrapper .false-submit.button--reset:focus {
  background: rgba(127, 116, 72, 0.1);
}

.mp-sct-form-wrapper .buttons_wrapper .button.sct-submit, .mp-sct-form-wrapper .buttons_wrapper .button.sbr-submit,
.mp-sct-form-wrapper .buttons_wrapper .false-submit.sct-submit,
.mp-sct-form-wrapper .buttons_wrapper .false-submit.sbr-submit {
  border-color: #6059FF;
}

.mp-sct-similar-jobs-block-wrapper .job-block-header .view_jobs a:hover, .mp-sct-similar-jobs-block-wrapper .job-block-header .view_jobs a:focus {
  color: #4039CC;
}

.mp-sct-similar-jobs-block-wrapper .job-block-header .view_jobs a:after {
  color: #6059FF;
}

.mp-salary-comparison-employer-tool .download-pdf span {
  color: #6059FF;
}

.mp-salary-comparison-employer-tool .download-pdf span:before {
  color: #6059FF;
}

.mp-new-job-apply-variant-1 #block-pe-theme-content {
  padding: 65px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #ffffff;
  margin-bottom: 60px;
}

@media only screen and (max-width: 1200px) {
  .mp-new-job-apply-variant-1 #block-pe-theme-content {
    padding: 20px 50px;
  }
}

@media only screen and (max-width: 768px) {
  .mp-new-job-apply-variant-1 #block-pe-theme-content {
    padding: 20px 30px;
    margin-bottom: 30px;
    border-radius: 0;
  }
}

.mp-new-job-apply-variant-1 .back-button-top-block-wrapper,
.mypage-variant-1 .back-button-top-block-wrapper {
  background-color: #22174E;
}

.mp-new-job-apply-variant-1 .back-button-top-block-wrapper .container .back-button span,
.mypage-variant-1 .back-button-top-block-wrapper .container .back-button span {
  color: #ffffff;
}

.already-applied,
.status-msg-wrapper {
  background-color: #30A86F;
}

.thank-you-page-password-form {
  background-color: #FFCFE2;
}

.thank-you-page-password-form .form-item-alert {
  background-color: #22174E;
  color: #ffffff;
}

.quiz-start-link {
  background-color: #6059FF;
}

.quiz-start-link:hover, .quiz-start-link:focus {
  background: #4039CC;
  color: #ffffff;
}

.answering-form .quiz-question-multichoice .multichoice__body h2 {
  color: #6059FF;
}

.answering-form .quiz-question-multichoice table td p:hover, .answering-form .quiz-question-multichoice table td p:focus, .answering-form .quiz-question-multichoice table td p.active {
  background: #6059FF;
}

.page-node-type-consultant .container.main-contianer,
.page-node-type-consultant .page-content-bottom > .container {
  max-width: 100%;
  padding: 0;
}

.page-node-type-consultant.no-sidebar #content {
  margin-bottom: 0;
}

.page-node-type-consultant .page-content-bottom {
  padding: 0;
}

.page-node-type-consultant .page-header .block.block[class*="-theme-page-title"] {
  display: none;
}

.page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 {
  background-color: #ffffff;
  padding: 30px 0;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 {
    padding: 60px 0;
  }
}

.page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 h2 {
  margin: auto;
  max-width: 100%;
  padding: 0 30px;
  margin-bottom: 30px;
}

@media screen and (max-width: 320px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 h2 {
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 h2 {
    padding: 0 39px;
  }
}

@media screen and (min-width: 1024px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 h2 {
    max-width: 1024px;
    padding: 0 47px;
  }
}

@media screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-consultant-recommended-reads-block-1 h2 {
    max-width: 1200px;
    padding: 0 15px;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads {
  position: relative;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads > .view-content {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 100%;
  }
  .page-node-type-consultant .view-consultant-recommended-reads > .view-content > ul {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #e3e5ea;
  -ms-flex-negative: unset;
      flex-shrink: unset;
  width: auto;
  cursor: pointer;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    width: 210px;
    border-bottom: 0;
    margin: 0 16px 0 0;
    padding: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    width: 290px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row:hover .field-title, .page-node-type-consultant .view-consultant-recommended-reads .views-row:focus .field-title {
    text-decoration: underline;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    width: 370px;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 153px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media {
    display: block;
    margin-top: 0;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video {
  position: relative;
  height: 86px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video {
    height: 160px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video {
    height: 208px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video {
    height: 238px;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video img {
  display: none;
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-media .media--bundle--video iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
}

.page-node-type-consultant .view-consultant-recommended-reads .latest-article-right-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: 10px;
  padding: 0 12px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .latest-article-right-content {
    display: block;
    margin: 0;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
  min-height: 3.4em;
  overflow: hidden;
  max-height: 60px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: -o-ellipsis-lastline;
}

@media only screen and (max-width: 767px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
    max-height: 60px;
    -webkit-line-clamp: 2;
  }
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
    margin: 10px 0 5px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
    margin-bottom: 12px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
    margin: 70px 0 12px;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-title a,
.page-node-type-consultant .view-consultant-recommended-reads .views-field-title .field-content {
  color: #22174E;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem;
  margin: 0;
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title a,
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title .field-content {
    font-size: 28px !important;
    line-height: 1.1;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-author-of-advice,
.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-author-of-advice a,
.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-read-time {
  color: #22174E;
  font-size: 12px;
  line-height: 1.67;
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-author-of-advice,
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-author-of-advice a,
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-read-time {
    font-size: 0.875rem;
    line-height: 1.43;
    display: inline;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-author-of-advice .author-name {
  display: inherit;
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-read-time {
    margin-left: 3px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-read-time:before {
    content: "|";
    margin-right: 5px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-read-time:empty:before {
    content: '';
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-field-advice-teaser {
  display: none;
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-advice-teaser {
    display: block;
    margin: 0 0 20px;
    min-height: 70px;
    color: #22174E;
    font-size: 1rem;
    line-height: 1.5;
    font-style: normal;
    font-weight: 400;
    overflow: hidden;
    max-height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    text-overflow: -o-ellipsis-lastline;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 767px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-advice-teaser {
    max-height: 60px;
    -webkit-line-clamp: 2;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-advice-teaser {
    margin: 0 0 16px;
    font-size: 0.875rem;
    line-height: 1.5;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing .field-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Agrandir Tight", sans-serif;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing .field-content {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing .field-content .field-topic {
    display: none;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing img {
  width: 153px;
  height: 86px;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing img {
    width: 210px;
    height: 160px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing img {
    width: 290px;
    height: 208px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing img {
    width: 100%;
    height: auto;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link {
  text-align: center;
  margin: 5px 0 0 0;
  padding: 10px 0 0;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .more-link {
    position: absolute;
    right: 0;
    top: -70px;
  }
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link a {
  font-weight: 700;
  color: #6059FF;
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link a:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  color: #6059FF;
  display: inline-block;
  font-size: 1.25rem;
  margin-right: 0;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  margin-left: 10px;
  position: relative;
  top: 3px;
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link a:hover, .page-node-type-consultant .view-consultant-recommended-reads .more-link a:focus, .page-node-type-consultant .view-consultant-recommended-reads .more-link a:focus-visible {
  color: #4039CC;
  text-decoration: none;
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link a:hover:after, .page-node-type-consultant .view-consultant-recommended-reads .more-link a:focus:after, .page-node-type-consultant .view-consultant-recommended-reads .more-link a:focus-visible:after {
  color: #4039CC;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads > .view-content {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    margin-bottom: 40px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-nothing img {
    width: 100%;
    height: 240px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .view-content > div:nth-child(3n) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .view-content > div:nth-child(3n):hover, .page-node-type-consultant .view-consultant-recommended-reads .view-content > div:nth-child(3n):focus {
    margin: -10px -10px 50px -10px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    margin-bottom: 60px;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-title {
    font-size: 28px;
    color: #22174E;
    font-family: "Agrandir Tight", sans-serif;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-advice-teaser {
    font-size: 1rem;
    color: #22174E;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-author-of-advice, .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-read-time, .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-author-of-advice a {
    color: #4039CC;
    font-size: 1rem;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 767px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-author-of-advice, .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-read-time, .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-author-of-advice a {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-media {
    overflow: hidden;
    position: relative;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing .views-field-field-media img {
    -o-object-fit: cover;
       object-fit: cover;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    display: block;
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing:hover .views-field-field-media img, .page-node-type-consultant .view-consultant-recommended-reads .views-row .views-field-nothing:focus .views-field-field-media img {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
  }
  .page-node-type-consultant .view-consultant-recommended-reads .views-row:hover, .page-node-type-consultant .view-consultant-recommended-reads .views-row:focus {
    margin: -10px 20px 50px -10px;
  }
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1,
.page-node-type-consultant .block-views-block-consultant-block-block-1 {
  padding: 40px 0 80px;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 {
    padding: 40px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 {
    padding: 60px 0;
  }
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
.page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
  margin: auto;
  max-width: 100%;
  padding: 0 30px;
}

@media screen and (max-width: 320px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
    padding: 0 39px;
  }
}

@media screen and (min-width: 1024px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
    max-width: 1024px;
    padding: 0 47px;
  }
}

@media screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
    max-width: 1200px;
    padding: 0 15px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 h2,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 h2 {
    margin-bottom: 10px;
  }
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.mobile,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.mobile {
  padding: 0 30px;
  line-height: normal;
  display: inline;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.mobile,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.mobile {
    display: none;
  }
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.mobile.hide-view-more,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.mobile.hide-view-more {
  display: none;
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.desktop,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.desktop {
  display: none;
  line-height: normal;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.desktop,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.desktop {
    display: block;
    position: absolute;
    top: -41px;
    right: 40px;
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.desktop,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.desktop {
    top: -41px;
    right: 46px;
  }
}

@media only screen and (min-width: 1200px) {
  .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.desktop,
  .page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.desktop {
    right: 16px;
    top: -50px;
  }
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs.desktop.hide-view-more,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs.desktop.hide-view-more {
  display: none;
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs a,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs a {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.33;
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs a:hover, .page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs a:focus,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs a:hover,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs a:focus {
  color: #4039CC;
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs a:after,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs a:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  color: #6059FF;
  display: inline-block;
  font-size: 1.5rem;
  margin-right: 5px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 10px;
  margin-right: 0;
  font-weight: 500;
  position: relative;
  top: 2px;
}

.page-node-type-consultant .block-views-block-pe-consultant-related-jobs-block-1 .view-all-jobs .more-link,
.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs .more-link {
  display: inline;
}

.page-node-type-consultant #consultant-related-jobs,
.page-node-type-consultant #consultant-location-block {
  position: relative;
}

@media only screen and (max-width: 767px) {
  .page-node-type-consultant #consultant-related-jobs,
  .page-node-type-consultant #consultant-location-block {
    padding-right: 10px;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .page-node-type-consultant #consultant-related-jobs .swiper-wrapper,
  .page-node-type-consultant #consultant-location-block .swiper-wrapper {
    padding: 10px;
    margin: 0 0 -20px -10px;
  }
}

.page-node-type-consultant #consultant-related-jobs .swiper-pagination,
.page-node-type-consultant #consultant-location-block .swiper-pagination {
  margin-top: 20px;
}

.page-node-type-consultant #consultant-related-jobs .swiper-button-prev,
.page-node-type-consultant #consultant-location-block .swiper-button-prev {
  top: -47px;
  right: 13%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .page-node-type-consultant #consultant-related-jobs .swiper-button-prev,
  .page-node-type-consultant #consultant-location-block .swiper-button-prev {
    top: -37px;
    right: 18%;
  }
}

.page-node-type-consultant #consultant-related-jobs .swiper-button-next,
.page-node-type-consultant #consultant-location-block .swiper-button-next {
  top: -47px;
  right: 10%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .page-node-type-consultant #consultant-related-jobs .swiper-button-next,
  .page-node-type-consultant #consultant-location-block .swiper-button-next {
    top: -37px;
    right: 14%;
  }
}

.page-node-type-consultant #consultant-location-block {
  position: relative;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row {
  height: 344px;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .views-field-nothing {
  width: 100%;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-img {
  text-align: center;
  z-index: 1;
  position: relative;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-img .consultant-image {
  position: relative;
  padding-top: 1px;
  display: inline-block;
  border-radius: 50%;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-img .consultant-image img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  height: 205px;
  margin: 0;
  width: 205px;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section {
  background-color: #ffffff;
  padding: 120px 30px 30px;
  position: relative;
  top: -102px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section {
    padding: 120px 20px 30px;
  }
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section .consultant-name {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section .consultant-job-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section .view-more {
  text-align: right;
  line-height: normal;
}

.page-node-type-consultant #consultant-location-block .view-consultant-block .views-row .profile-section .view-more .fa-arrow-right {
  font-size: 1.25rem;
  color: #6059FF;
}

.consultant-detail-page {
  background-color: #ffffff;
}

.consultant-detail-page .back-to-search-item {
  background-color: #22174E;
  padding-bottom: 64px;
}

.consultant-detail-page .back-to-search-item a {
  color: #ffffff;
  text-decoration: none;
}

.consultant-detail-page .back-to-search-item a:hover .back-to-search-text, .consultant-detail-page .back-to-search-item a:focus .back-to-search-text {
  text-decoration: underline;
}

.consultant-detail-page .back-to-search-item a .back-to-search-text {
  line-height: 1.5;
  font-weight: 400;
  font-size: 1rem;
  margin-left: 10px;
}

.consultant-detail-page:has(.research-expert) .back-to-search-item a {
  color: #22174E;
}

.consultant-detail-page .profile_header_section {
  background-color: #22174E;
}

.consultant-detail-page .consultant-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: no-wrap;
      flex-wrap: no-wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 20px 0 40px;
}

@media only screen and (min-width: 768px) {
  .consultant-detail-page .consultant-content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 40px 0;
  }
}

@media only screen and (min-width: 1200px) {
  .consultant-detail-page .consultant-content {
    padding: 60px 0;
  }
}

.consultant-detail-page .consultant-content .left-side-content .field--label {
  margin: 0 0 10px;
  font-size: 1.5rem;
  line-height: 1.33;
}

.consultant-detail-page .consultant-content .left-side-content .consultant-industry .consultant__consultant-industry div div {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.consultant-detail-page .consultant-content .left-side-content .consultant-industry .consultant__consultant-industry div div:after {
  content: ",";
  margin-left: 1px;
}

.consultant-detail-page .consultant-content .left-side-content .consultant-industry .consultant__consultant-industry div div:last-child:after {
  content: none;
}

.consultant-detail-page .consultant-content .left-side-content .consultant-exp {
  margin-top: 40px;
}

.consultant-detail-page .consultant-content .left-side-content .placement-record {
  background-color: #eee;
  padding: 30px;
  margin-top: 40px;
}

.consultant-detail-page .consultant-content .left-side-content .placement-record ul {
  margin-left: 15px;
  padding-left: 15px;
  list-style-position: outside;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section {
  padding: 120px 30px 30px;
  position: relative;
  top: -102px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .consultant-detail-page .consultant-content .right-side-content .profile-section {
    padding: 120px 20px 30px;
  }
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .consultant-name {
  font-size: 1.5rem;
  line-height: 1.33;
  font-weight: 700;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .consultant__consultant-job-title,
.consultant-detail-page .consultant-content .right-side-content .profile-section .consultant__consultant-location-text {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section {
  margin-top: 30px;
  margin-bottom: 20px;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .consultant__consultant-telephone,
.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .consultant__consultant-mobile {
  display: inline-block;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .consultant__consultant-telephone a,
.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .consultant__consultant-mobile a {
  color: #3f4048;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .consultant__consultant-mobile {
  margin-top: 10px;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .fa-phone,
.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .fa-mobile {
  color: #bcbec0;
  font-size: 1.125rem;
  margin-right: 18px;
  font-weight: 700;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .fa-phone {
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg);
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .telephone-section .fa-mobile {
  margin-right: 22px;
  font-weight: 500;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .contact-me {
  padding: 17px 30px 15px;
  background-color: #6059FF;
  color: #ffffff;
  display: inline-block;
  vertical-align: top;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .contact-me .fa-envelope {
  font-weight: 700;
  font-size: 1.25rem;
  vertical-align: middle;
  margin-right: 10px;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .contact-me .contact-me-text {
  vertical-align: middle;
  display: inline-block;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .linkedin-profile {
  display: inline-block;
  color: #0e76a8;
  margin-left: 20px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .consultant-detail-page .consultant-content .right-side-content .profile-section .linkedin-profile {
    margin-left: 10px;
  }
}

.consultant-detail-page .consultant-content .right-side-content .profile-section .linkedin-profile .fa-linkedin {
  font-size: 66px;
  line-height: 0.9;
}

#block-findourconsultant h2,
#block-findourconsultant--2 h2 {
  text-align: center;
}

.our_consltant_container {
  padding: 30px;
}

@media only screen and (min-width: 768px) {
  .our_consltant_container {
    padding: 30px 0 40px;
  }
}

.find-consultant-block h2 {
  text-align: center;
  font-weight: 700;
}

.page-node-type-contact-us-page .banner .mp-banner-block-wrapper .banner-image,
.page-node-type-b-to-b-lead-gen .banner .mp-banner-block-wrapper .banner-image,
.page-node-type-generic-b2b-page .banner .mp-banner-block-wrapper .banner-image {
  background-color: #22174E;
}

.promontional-banner-parent,
.b-to-b-lead-gen-video-block {
  background: #22174E;
  padding: 64px 0;
}

.promontional-banner-parent .promotional_banner__link a,
.b-to-b-lead-gen-video-block .promotional_banner__link a {
  color: #ffffff;
  background-color: #6059FF;
}

.promontional-banner-parent .promotional_banner__link a:hover, .promontional-banner-parent .promotional_banner__link a:focus,
.b-to-b-lead-gen-video-block .promotional_banner__link a:hover,
.b-to-b-lead-gen-video-block .promotional_banner__link a:focus {
  background-color: #4039CC;
}

.main-cta-banner .main-cta-content .cta-banner-fisrt {
  background-color: #DDBC72;
}

.main-cta-banner .main-cta-content .cta-banner-second {
  background-color: #22174E;
}

.main-cta-banner .main-cta-content .cta-banner-third {
  background-color: #FFCFE2;
}

.page-node-type-client-discipline #main.no-wfu-section {
  padding-bottom: 30px;
}

.page-node-type-client-discipline .find-our-consumer-container {
  background-color: #f5f5f5;
}

.salary-comparison-tool-wrapper .salary-tile select {
  background-image: url("../images/dropdown-angle.svg");
}

.salary-comparison-tool-wrapper .salary-tile .mp-salary-comparison-tool-form-new .browse-popular-modal::after {
  background-image: url("../images/right-arrow.svg");
}

.salary-comparison-tool-wrapper .salary-tile .mp-salary-comparison-tool-form-new .buttons_wrapper input {
  border-color: #6059FF;
  color: #6059FF;
}

.salary-comparison-tool-wrapper .salary-tile .mp-salary-comparison-tool-form-new .buttons_wrapper input:hover, .salary-comparison-tool-wrapper .salary-tile .mp-salary-comparison-tool-form-new .buttons_wrapper input:active {
  background-color: #4039CC;
}

.salary-comparison-tool-wrapper .salary-tile .section-salary-comparison-tool .ui-dialog .ui-dialog-titlebar-close .ui-icon {
  background-image: url("../images/close.svg");
}

.salary-comparison-tool-wrapper .gauge-header span {
  color: #6059FF;
}

.salary-comparison-tool-wrapper .average-value .average-salary {
  color: #6059FF;
}

.salary-comparison-tool-wrapper #salary-comparison-gauge .gauge--your-salary--wrapper .gauge--your-salary--content .average-diff {
  color: #6059FF;
}

.page-home-talent .home-banner .goto-dashboard::before {
  background-color: #22174E;
}

.col-survery-1,
.page-home-talent .carousel .carousel-indicators button[data-bs-target] {
  background: #686F7B;
}

.page-home-talent .carousel .carousel-indicators button[data-bs-target].active {
  background: #6059FF;
}

.page-home-talent .home-banner .page-title h1,
.talent-icon i,
.page-home-talent .accordion .accordion-item .accordion-button:after,
.page-home-talent .accordion .accordion-item .accordion-button.collapsed:after {
  color: #22174E;
}

.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset button {
  background: #6059FF;
}

.download-report-popup-modal .ui-dialog-buttonpane .ui-dialog-buttonset .searching-job {
  color: #6059FF;
  border: 2px solid #6059FF;
}

.talent-trends-faq .accordion-button:hover {
  color: #6059FF !important;
}

.accordion-button[aria-expanded="true"] {
  color: #6059FF !important;
}

@media only screen and (max-width: 767px) {
  .page-find-consultant .container.main-contianer,
  .page-search-consultant .container.main-contianer,
  [class*="page-consultant-location-"] .container.main-contianer,
  [class*="page-consultant-industry-"] .container.main-contianer,
  [class*="page-consultant-function-"] .container.main-contianer {
    padding: 0;
  }
}

@media only screen and (max-width: 767px) {
  .page-find-consultant .mp-banner-block-wrapper,
  .page-search-consultant .mp-banner-block-wrapper,
  [class*="page-consultant-location-"] .mp-banner-block-wrapper,
  [class*="page-consultant-industry-"] .mp-banner-block-wrapper,
  [class*="page-consultant-function-"] .mp-banner-block-wrapper {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .page-find-consultant .block-pe-theme-page-title h1,
  .page-search-consultant .block-pe-theme-page-title h1,
  [class*="page-consultant-location-"] .block-pe-theme-page-title h1,
  [class*="page-consultant-industry-"] .block-pe-theme-page-title h1,
  [class*="page-consultant-function-"] .block-pe-theme-page-title h1 {
    font-size: 1.5rem;
    line-height: 1.33;
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .page-find-consultant .block-pe-theme-page-title h1,
  .page-search-consultant .block-pe-theme-page-title h1,
  [class*="page-consultant-location-"] .block-pe-theme-page-title h1,
  [class*="page-consultant-industry-"] .block-pe-theme-page-title h1,
  [class*="page-consultant-function-"] .block-pe-theme-page-title h1 {
    margin-top: 60px;
  }
}

.view-our-consultant .view-content,
.view-consultant-profile .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  width: calc(100%);
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 40px;
}

@media only screen and (min-width: 768px) {
  .view-our-consultant .view-content,
  .view-consultant-profile .view-content {
    margin: 0 0 0 -30px;
    width: calc(100% + 30px);
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    padding-bottom: 40px;
  }
}

.view-our-consultant .view-content .views-row,
.view-consultant-profile .view-content .views-row {
  max-width: 365px;
  margin: 40px 0 0 0;
  width: 100%;
}

@media only screen and (min-width: 768px) {
  .view-our-consultant .view-content .views-row,
  .view-consultant-profile .view-content .views-row {
    margin: 40px 0 0 30px;
    max-width: 330px;
  }
}

@media only screen and (min-width: 1024px) {
  .view-our-consultant .view-content .views-row,
  .view-consultant-profile .view-content .views-row {
    max-width: 450px;
  }
}

@media only screen and (min-width: 1200px) {
  .view-our-consultant .view-content .views-row,
  .view-consultant-profile .view-content .views-row {
    max-width: 370px;
    margin: 60px 0 0 30px;
  }
}

.view-our-consultant .view-content .views-row .node-tile-main,
.view-consultant-profile .view-content .views-row .node-tile-main {
  overflow: hidden;
  position: relative;
  height: 385px;
}

.view-our-consultant .view-content .views-row .node-tile-main > a,
.view-consultant-profile .view-content .views-row .node-tile-main > a {
  background-color: #ffffff;
  display: block;
  position: relative;
  top: 102px;
  -webkit-box-shadow: -3px 8px 9px 7px rgba(0, 0, 0, 0.1);
          box-shadow: -3px 8px 9px 7px rgba(0, 0, 0, 0.1);
  margin: 0 1px;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content {
  padding: 0 20px;
  position: relative;
  top: -102px;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .tile-image,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .tile-image {
  text-align: center;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .tile-image .consultant__master-image,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .tile-image .consultant__master-image {
  position: relative;
  padding-top: 1px;
  display: inline-block;
  border-radius: 50%;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .tile-image img,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .tile-image img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  height: 205px;
  margin: 0;
  width: 205px;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .tile-title,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .tile-title {
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 1.2;
  margin-top: 20px;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .tile-job-title-location,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .tile-job-title-location {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
  display: inline-block;
  width: 100%;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p {
  font-size: 0.875rem;
  line-height: 1.43;
  margin: 10px 0 0 0;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p p,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p p {
  margin: 0;
  display: block;
  overflow: hidden;
  max-height: 100px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  text-overflow: -o-ellipsis-lastline;
}

@media only screen and (max-width: 767px) {
  .view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p p,
  .view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p p {
    max-height: 60px;
    -webkit-line-clamp: 2;
  }
}

.view-our-consultant .view-content .views-row .node-tile-footer,
.view-consultant-profile .view-content .views-row .node-tile-footer {
  background-color: #ffffff;
  -webkit-box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 2px 2px 0px rgba(0, 0, 0, 0.2);
  margin: 0 1px;
}

.view-our-consultant .view-content .views-row .node-tile-footer a,
.view-consultant-profile .view-content .views-row .node-tile-footer a {
  display: block;
  padding: 20px 30px 28px;
  width: 100%;
}

.view-our-consultant .view-content .views-row .node-tile-footer a .view-more,
.view-consultant-profile .view-content .views-row .node-tile-footer a .view-more {
  text-align: right;
  line-height: normal;
}

.view-our-consultant .view-content .views-row .node-tile-footer a .view-more .fa-arrow-right,
.view-consultant-profile .view-content .views-row .node-tile-footer a .view-more .fa-arrow-right {
  font-size: 1.25rem;
  color: #6059FF;
}

.view-our-consultant .pager-show-more,
.view-consultant-profile .pager-show-more {
  max-width: 370px;
  text-align: center;
  margin: auto;
}

@media only screen and (max-width: 767px) {
  .view-our-consultant .pager-show-more,
  .view-consultant-profile .pager-show-more {
    width: 100%;
  }
}

.view-our-consultant .pager-show-more a,
.view-consultant-profile .pager-show-more a {
  color: #ffffff;
}

.view-our-consultant .view-empty,
.view-consultant-profile .view-empty {
  margin-bottom: 30px;
  background: #ffffff;
  padding: 0;
}

.view-our-consultant .view-empty h2,
.view-consultant-profile .view-empty h2 {
  font-size: 1.5rem;
  line-height: 1.33;
  margin: 0 30px;
  padding: 30px 0 25px;
  border-bottom: 1px solid #e3e5ea;
}

@media only screen and (min-width: 1200px) {
  .view-our-consultant .view-empty h2,
  .view-consultant-profile .view-empty h2 {
    padding: 30px 0 30px;
  }
}

.view-our-consultant .view-empty p,
.view-consultant-profile .view-empty p {
  padding: 15px 30px 30px;
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  .view-our-consultant .view-empty p,
  .view-consultant-profile .view-empty p {
    padding: 30px;
  }
}

.front-page .page-content-bottom #block-featuredconsultants h2.article_title {
  margin-top: 50px;
}

@media screen and (max-width: 654px) {
  .front-page .page-content-bottom #block-featuredconsultants h2.article_title {
    margin-top: 30px;
  }
}

@media screen and (max-width: 654px) {
  .front-page .page-content-bottom #block-featuredconsultants {
    margin-left: 20px;
    margin-right: 20px;
  }
}

#featured-consultants {
  position: relative;
}

@media only screen and (max-width: 767px) {
  #featured-consultants {
    padding-right: 10px;
    margin-top: 15px;
  }
}

@media only screen and (max-width: 767px) {
  #featured-consultants .swiper-wrapper {
    padding: 10px;
    margin: 0 0 -20px -10px;
  }
}

#featured-consultants .swiper-pagination {
  position: relative;
  margin-top: 25px;
}

#featured-consultants .swiper-button-prev,
#featured-consultants .swiper-button-next {
  top: -67px;
}

.block_component__select-block #featured-consultants .swiper-button-prev,
.block_component__select-block #featured-consultants .swiper-button-next {
  top: -53px;
}

#featured-consultants {
  position: relative;
}

#featured-consultants .view-featured-consultant .views-row {
  height: 410px;
}

#featured-consultants .view-featured-consultant .views-row .views-field-nothing {
  width: 100%;
}

#featured-consultants .view-featured-consultant .views-row .profile-img {
  text-align: center;
  z-index: 1;
  position: relative;
}

#featured-consultants .view-featured-consultant .views-row .profile-img .consultant-image {
  padding-top: 1px;
  display: inline-block;
  border-radius: 50%;
}

#featured-consultants .view-featured-consultant .views-row .profile-img .consultant-image img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  height: 205px;
  margin: 0;
  width: 205px;
}

#featured-consultants .view-featured-consultant .views-row .profile-section {
  background-color: #ffffff;
  padding: 120px 30px 30px;
  position: relative;
  top: -102px;
  height: 150px;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #featured-consultants .view-featured-consultant .views-row .profile-section {
    padding: 120px 20px 30px;
  }
}

#featured-consultants .view-featured-consultant .views-row .profile-section .consultant-name {
  font-size: 1.25rem;
  line-height: 1.2;
  font-weight: 700;
}

#featured-consultants .view-featured-consultant .views-row .profile-section .consultant-job-title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
  height: 24px;
}

#featured-consultants .view-featured-consultant .views-row .profile-section .consultant-teaser-text > p {
  font-size: 0.875rem;
  line-height: 1.43;
  margin: 10px 0 0 0;
}

#featured-consultants .view-featured-consultant .views-row .profile-section .view-more {
  text-align: right;
  line-height: normal;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

#featured-consultants .view-featured-consultant .views-row .profile-section .view-more .fa-arrow-right {
  font-size: 1.25rem;
  color: #6059FF;
}

.region-homepage-blocks .block-sidebuttonblock {
  padding: 0;
}

.region-homepage-blocks .swiper-pagination {
  position: relative;
}

.region-homepage-blocks .swiper-notification,
.region-homepage-blocks .swiper-button-disabled {
  display: none;
}

.section-recruitment-expertise .region-wrapper.region-content .find-your-next-role-block-content .swiper-pagination {
  position: relative;
}

.section-recruitment-expertise .region-wrapper.region-content .swiper-notification,
.section-recruitment-expertise .region-wrapper.region-content .swiper-button-disabled {
  display: none;
}

.page-new-home #block-pagetitle, .page-new-home .block-pagetitle {
  display: none;
}

.page-new-home .page-footer {
  margin-top: 0;
}

.pe-title, .more-consulant-title {
  text-align: center;
  margin-bottom: 0.5rem;
  margin-top: 0;
}

@media only screen and (max-width: 1024px) {
  .pe-title, .more-consulant-title {
    margin-bottom: 10px;
  }
}

.pe-subtitle,
.sub-title {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  margin-top: 0;
}

@media only screen and (min-width: 768px) {
  .pe-subtitle,
  .sub-title {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.25;
  }
}

.generic-button {
  background: #6059FF;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
  padding: 16px 20px 17px;
  letter-spacing: 0.3px;
  margin-top: 30px;
  border-radius: 5px;
  outline: none;
  display: block;
  text-align: center;
  max-width: 295px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.generic-button:hover {
  background: #4039CC;
}

.generic-button:focus {
  border: 2px solid #3f4048;
}

@media only screen and (max-width: 767px) {
  .generic-button {
    max-width: 100%;
  }
}

.pe-view-more-link, .popular_articles_home_page-insight_slider .more-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9;
  position: relative;
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.pe-view-more-link a, .popular_articles_home_page-insight_slider .more-link a a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
}

.pe-view-more-link:hover, .pe-view-more-link:focus, .pe-view-more-link:focus-visible, .popular_articles_home_page-insight_slider .more-link a:hover, .popular_articles_home_page-insight_slider .more-link a:focus, .popular_articles_home_page-insight_slider .more-link a:focus-visible {
  color: #ffffff;
}

.get_in_touch_webform_block__select-webform iframe #container {
  background-color: #f5f5f5;
}

.block-principalspartners, .more-consultant-container {
  color: #223a49;
  background: #F7F7FF;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners, .more-consultant-container {
    background-position: 0 -306px;
  }
}

.block-principalspartners.more-consultant-container, .more-consultant-container.more-consultant-container {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners.more-consultant-container, .more-consultant-container.more-consultant-container {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.block-principalspartners .principals-partners-heading, .block-principalspartners .more-consultant-heading, .more-consultant-container .principals-partners-heading, .more-consultant-container .more-consultant-heading {
  text-align: center;
  margin-bottom: 64px;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners .principals-partners-heading, .block-principalspartners .more-consultant-heading, .more-consultant-container .principals-partners-heading, .more-consultant-container .more-consultant-heading {
    margin-bottom: 24px;
  }
}

.block-principalspartners .principals-partners-heading .principals-partners-title, .block-principalspartners .more-consultant-heading .principals-partners-title, .more-consultant-container .principals-partners-heading .principals-partners-title, .more-consultant-container .more-consultant-heading .principals-partners-title {
  text-align: center;
  line-height: 1;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners .principals-partners-heading .principals-partners-title, .block-principalspartners .more-consultant-heading .principals-partners-title, .more-consultant-container .principals-partners-heading .principals-partners-title, .more-consultant-container .more-consultant-heading .principals-partners-title {
    font-size: 2rem;
    line-height: 2rem;
    max-width: 358px;
    margin: 0 auto;
  }
}

.block-principalspartners .more-consultant-heading, .more-consultant-container .more-consultant-heading {
  padding-top: 0;
}

.block-principalspartners .principals-partners-sub-title, .more-consultant-container .principals-partners-sub-title {
  text-align: center;
  width: 100%;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners .principals-partners-sub-title, .more-consultant-container .principals-partners-sub-title {
    margin-top: 12px;
  }
}

.principals-partners-content, .block-more-consultant--wrapper {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.principals-partners-cta, .more-consultant-cta a {
  font-weight: 600;
  margin: 0 auto;
  margin-top: 64px;
  max-width: 70%;
}

@media only screen and (max-width: 767px) {
  .principals-partners-cta, .more-consultant-cta a {
    margin-top: 24px;
  }
}

.more-consultant-cta a {
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25rem;
  padding: 18px 40px;
  display: table;
  color: #ffffff;
  text-decoration: none;
  background-color: #6059FF;
  text-align: center;
  border-radius: 40px;
  word-break: break-word;
  border: none;
  max-width: 100%;
}

.more-consultant-cta a:hover, .more-consultant-cta a:focus,
.more-consultant-cta a .active {
  color: #ffffff;
  background-color: #4039CC;
}

.more-consultant-cta a:disabled {
  background-color: #E5E0F9;
  color: #22174E;
}

@media only screen and (max-width: 1024px) {
  .more-consultant-cta a {
    padding: 12px 24px;
    line-height: 1rem;
    font-size: 1rem;
  }
}

.more-consultant-cta {
  margin-left: auto;
  margin-right: auto;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin-top: 30px;
}

#principals-partners, #consultant-location-block-new {
  position: relative;
}

@media only screen and (max-width: 767px) {
  #principals-partners, #consultant-location-block-new {
    margin: 0;
  }
}

#principals-partners .swiper-wrapper, #consultant-location-block-new .swiper-wrapper {
  overflow: inherit;
}

@media only screen and (max-width: 767px) {
  #principals-partners .swiper-wrapper, #consultant-location-block-new .swiper-wrapper {
    padding: 10px;
    margin: 0 0 -20px -10px;
  }
}

#principals-partners .swiper-pagination, #consultant-location-block-new .swiper-pagination {
  position: relative;
  display: block;
  margin-top: 24px;
}

#principals-partners .view-featured-consultant, #consultant-location-block-new .view-consultant-block,
.new-consultant-tile .view-our-consultant, .new-consultant-tile .view-consultant-profile {
  width: 100%;
}

#principals-partners .view-featured-consultant .view-content, #consultant-location-block-new .view-consultant-block .view-content,
.new-consultant-tile .view-our-consultant .view-content, .new-consultant-tile .view-consultant-profile .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#principals-partners .view-featured-consultant .views-row, #consultant-location-block-new .view-consultant-block .views-row,
.new-consultant-tile .view-our-consultant .views-row, .new-consultant-tile .view-consultant-profile .views-row {
  border: 1px solid #E5E0F9;
  height: 100%;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 768px) {
  #principals-partners .view-featured-consultant .views-row:not(:has(.research_expert_tiles)), #consultant-location-block-new .view-consultant-block .views-row:not(:has(.research_expert_tiles)),
  .new-consultant-tile .view-our-consultant .views-row:not(:has(.research_expert_tiles)), .new-consultant-tile .view-consultant-profile .views-row:not(:has(.research_expert_tiles)) {
    border: none;
  }
}

#principals-partners .view-featured-consultant .views-row:hover, #consultant-location-block-new .view-consultant-block .views-row:hover,
.new-consultant-tile .view-our-consultant .views-row:hover, .new-consultant-tile .view-consultant-profile .views-row:hover {
  -webkit-box-shadow: inset 0 0 0 1px #22174E;
          box-shadow: inset 0 0 0 1px #22174E;
}

#principals-partners .view-featured-consultant .views-row:has(.research_expert_tiles), #consultant-location-block-new .view-consultant-block .views-row:has(.research_expert_tiles),
.new-consultant-tile .view-our-consultant .views-row:has(.research_expert_tiles), .new-consultant-tile .view-consultant-profile .views-row:has(.research_expert_tiles) {
  background: #ffffff;
}

#principals-partners .view-featured-consultant .views-row:has(.consultant_tiles), #consultant-location-block-new .view-consultant-block .views-row:has(.consultant_tiles),
.new-consultant-tile .view-our-consultant .views-row:has(.consultant_tiles), .new-consultant-tile .view-consultant-profile .views-row:has(.consultant_tiles) {
  background: #E5E0F9;
}

@media only screen and (max-width: 768px) {
  .new-consultant-tile .find-consultant-tile-new {
    padding-right: 30px;
    padding-left: 30px;
  }
}

#principals-partners .view-featured-consultant .views-row {
  height: 100%;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media only screen and (max-width: 768px) {
  #principals-partners .view-featured-consultant .views-row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  #principals-partners .view-featured-consultant .views-row .consultant_tiles {
    background: #E5E0F9;
    padding: 0 10px 0px 10px;
  }
}

@media only screen and (max-width: 767px) {
  #principals-partners .view-featured-consultant .views-row .research_expert_tiles {
    background: #ffffff;
    padding: 0 10px 0px 10px;
  }
}

.new-consultant-tile #consultant-location-block-new {
  overflow: hidden;
}

.block-principalspartners #principals-partners .view-featured-consultant .field-content-section,
.more-consultant-container #consultant-location-block-new .view-consultant-block .field-content-section,
.new-consultant-tile .view-our-consultant .field-content-section,
.new-consultant-tile .view-consultant-profile .field-content-section {
  cursor: pointer;
}

.block-principalspartners #principals-partners .view-featured-consultant .field-content-section .field-content,
.more-consultant-container #consultant-location-block-new .view-consultant-block .field-content-section .field-content,
.new-consultant-tile .view-our-consultant .field-content-section .field-content,
.new-consultant-tile .view-consultant-profile .field-content-section .field-content {
  display: block;
  height: 100%;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-img,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img,
.new-consultant-tile .view-our-consultant .profile-img,
.new-consultant-tile .view-consultant-profile .profile-img {
  text-align: center;
  z-index: 1;
  position: relative;
  height: 116px;
  width: 116px;
  margin: 0 auto;
  -webkit-transition: -webkit-transform .2s ease-in-out;
  transition: -webkit-transform .2s ease-in-out;
  transition: transform .2s ease-in-out;
  transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
}

@media only screen and (min-width: 1024px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-img,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img,
  .new-consultant-tile .view-our-consultant .profile-img,
  .new-consultant-tile .view-consultant-profile .profile-img {
    height: 164px;
    width: 164px;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-img .consultant-image,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img .consultant-image,
.new-consultant-tile .view-our-consultant .profile-img .consultant-image,
.new-consultant-tile .view-consultant-profile .profile-img .consultant-image {
  position: relative;
  display: inline-block;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-img .consultant-image img,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img .consultant-image img,
.new-consultant-tile .view-our-consultant .profile-img .consultant-image img,
.new-consultant-tile .view-consultant-profile .profile-img .consultant-image img {
  border: 2px solid #F7F7FF;
  border-radius: 50%;
  margin: 0;
  height: 116px;
  width: 116px;
}

@media only screen and (min-width: 1024px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-img .consultant-image img,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img .consultant-image img,
  .new-consultant-tile .view-our-consultant .profile-img .consultant-image img,
  .new-consultant-tile .view-consultant-profile .profile-img .consultant-image img {
    height: 164px;
    width: 164px;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-img .consultant-image p,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-img .consultant-image p,
.new-consultant-tile .view-our-consultant .profile-img .consultant-image p,
.new-consultant-tile .view-consultant-profile .profile-img .consultant-image p {
  margin: 0;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section,
.new-consultant-tile .view-our-consultant .profile-section,
.new-consultant-tile .view-consultant-profile .profile-section {
  position: relative;
  border-bottom: 1px solid #22174E;
  margin-top: 12px;
  padding-bottom: 16px;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section,
  .new-consultant-tile .view-our-consultant .profile-section,
  .new-consultant-tile .view-consultant-profile .profile-section {
    padding-bottom: 1.25rem;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-job-title_wrapper,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-job-title_wrapper,
.new-consultant-tile .view-our-consultant .profile-section .consultant-job-title_wrapper,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title_wrapper {
  margin-bottom: 16px;
  height: auto;
  color: #22174E;
  font-weight: 400;
}

@media only screen and (min-width: 768px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-job-title_wrapper,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-job-title_wrapper,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-job-title_wrapper,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title_wrapper {
    min-height: 45px;
  }
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-job-title_wrapper,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-job-title_wrapper,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-job-title_wrapper,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title_wrapper {
    font-size: 0.875rem;
    margin-bottom: 12px;
    margin-top: 8px;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-name,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-name,
.new-consultant-tile .view-our-consultant .profile-section .consultant-name,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-name {
  font-family: "Agrandir Tight", sans-serif;
  font-size: 28px;
  line-height: 28px;
  font-weight: 700;
  margin-top: 0;
  text-align: center;
  margin-bottom: 8px;
}

@media only screen and (max-width: 1024px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-name,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-name,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-name,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-name {
    font-size: 1.125rem;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-job-title,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-job-title,
.new-consultant-tile .view-our-consultant .profile-section .consultant-job-title,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title {
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 18px;
  margin-top: 0.75rem;
  margin-bottom: 0.875rem;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-job-title,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-job-title,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-job-title,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title {
    font-size: 1rem;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-teaser-text > *,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-teaser-text > *,
.new-consultant-tile .view-our-consultant .profile-section .consultant-teaser-text > *,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-teaser-text > * {
  font-size: 1rem;
  line-height: 150%;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-teaser-text > *,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-teaser-text > *,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-teaser-text > *,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-teaser-text > * {
    font-size: 1rem;
    line-height: 1.5;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-teaser-text,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-teaser-text,
.new-consultant-tile .view-our-consultant .profile-section .consultant-teaser-text,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-teaser-text {
  margin-bottom: 15px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-industry,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-industry,
.new-consultant-tile .view-our-consultant .profile-section .consultant-industry,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-industry {
  margin-bottom: 1rem;
  position: relative;
  left: 12px;
  width: 98%;
  height: 48px;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-industry,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-industry,
  .new-consultant-tile .view-our-consultant .profile-section .consultant-industry,
  .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry {
    overflow: hidden;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-industry .consultant-industry-list,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-industry .consultant-industry-list,
.new-consultant-tile .view-our-consultant .profile-section .consultant-industry .consultant-industry-list,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-industry .consultant-industry-list {
  font-size: 1rem;
  list-style-type: none;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-industry .consultant-industry-list .consultant-industry-list-item::before,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-industry .consultant-industry-list .consultant-industry-list-item::before,
.new-consultant-tile .view-our-consultant .profile-section .consultant-industry .consultant-industry-list .consultant-industry-list-item::before,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-industry .consultant-industry-list .consultant-industry-list-item::before {
  background: #3f4048;
  content: "";
  width: 4px;
  height: 4px;
  margin-right: 5px;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  top: -4px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .profile-content-wrapper,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .profile-content-wrapper,
.new-consultant-tile .view-our-consultant .profile-section .profile-content-wrapper,
.new-consultant-tile .view-consultant-profile .profile-section .profile-content-wrapper {
  border-top: 1px solid #22174E;
  padding-top: 16px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-location,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-location,
.new-consultant-tile .view-our-consultant .profile-section .consultant-location,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-location {
  margin-bottom: 1rem;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-location .location-icon,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-location .location-icon,
.new-consultant-tile .view-our-consultant .profile-section .consultant-location .location-icon,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-location .location-icon {
  position: relative;
  top: 3px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .consultant-location .location-text,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .consultant-location .location-text,
.new-consultant-tile .view-our-consultant .profile-section .consultant-location .location-text,
.new-consultant-tile .view-consultant-profile .profile-section .consultant-location .location-text {
  font-size: 1rem;
  margin-left: 5px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .view-more,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .view-more,
.new-consultant-tile .view-our-consultant .profile-section .view-more,
.new-consultant-tile .view-consultant-profile .profile-section .view-more {
  text-align: right;
  line-height: normal;
  position: absolute;
  bottom: 30px;
  right: 30px;
}

.block-principalspartners #principals-partners .view-featured-consultant .profile-section .view-more .fa-arrow-right,
.more-consultant-container #consultant-location-block-new .view-consultant-block .profile-section .view-more .fa-arrow-right,
.new-consultant-tile .view-our-consultant .profile-section .view-more .fa-arrow-right,
.new-consultant-tile .view-consultant-profile .profile-section .view-more .fa-arrow-right {
  font-size: 1.25rem;
  color: #555;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section,
.new-consultant-tile .view-our-consultant .social-links-section,
.new-consultant-tile .view-consultant-profile .social-links-section {
  padding-top: 12px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .view-more-section,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .view-more-section,
.new-consultant-tile .view-our-consultant .social-links-section .view-more-section,
.new-consultant-tile .view-consultant-profile .social-links-section .view-more-section {
  position: absolute;
  right: 0;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .social-icon,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .social-icon,
.new-consultant-tile .view-our-consultant .social-links-section .social-icon,
.new-consultant-tile .view-consultant-profile .social-links-section .social-icon {
  padding-right: 0.625rem;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .social-icon .hover-image,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .social-icon .hover-image,
.new-consultant-tile .view-our-consultant .social-links-section .social-icon .hover-image,
.new-consultant-tile .view-consultant-profile .social-links-section .social-icon .hover-image {
  display: none;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .social-icon:hover .original-image,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .social-icon:hover .original-image,
.new-consultant-tile .view-our-consultant .social-links-section .social-icon:hover .original-image,
.new-consultant-tile .view-consultant-profile .social-links-section .social-icon:hover .original-image {
  display: none;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .social-icon:hover .hover-image,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .social-icon:hover .hover-image,
.new-consultant-tile .view-our-consultant .social-links-section .social-icon:hover .hover-image,
.new-consultant-tile .view-consultant-profile .social-links-section .social-icon:hover .hover-image {
  display: inline-block;
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
.new-consultant-tile .view-our-consultant .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
.new-consultant-tile .view-consultant-profile .social-links-section .consultant-phone-number.consultant-phone-number-mobile {
  display: none;
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .social-links-section .consultant-phone-number.consultant-phone-number-desktop,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .consultant-phone-number.consultant-phone-number-desktop,
  .new-consultant-tile .view-our-consultant .social-links-section .consultant-phone-number.consultant-phone-number-desktop,
  .new-consultant-tile .view-consultant-profile .social-links-section .consultant-phone-number.consultant-phone-number-desktop {
    display: none;
  }
  .block-principalspartners #principals-partners .view-featured-consultant .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
  .new-consultant-tile .view-our-consultant .social-links-section .consultant-phone-number.consultant-phone-number-mobile,
  .new-consultant-tile .view-consultant-profile .social-links-section .consultant-phone-number.consultant-phone-number-mobile {
    display: inline-block;
  }
}

.block-principalspartners #principals-partners .view-featured-consultant .social-links-section .research_expert,
.more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .research_expert,
.new-consultant-tile .view-our-consultant .social-links-section .research_expert,
.new-consultant-tile .view-consultant-profile .social-links-section .research_expert {
  font-size: 1rem;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
}

@media only screen and (min-width: 1200px) {
  .block-principalspartners #principals-partners .view-featured-consultant .social-links-section .research_expert,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .research_expert,
  .new-consultant-tile .view-our-consultant .social-links-section .research_expert,
  .new-consultant-tile .view-consultant-profile .social-links-section .research_expert {
    margin-left: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .block-principalspartners #principals-partners .view-featured-consultant .social-links-section .research_expert,
  .more-consultant-container #consultant-location-block-new .view-consultant-block .social-links-section .research_expert,
  .new-consultant-tile .view-our-consultant .social-links-section .research_expert,
  .new-consultant-tile .view-consultant-profile .social-links-section .research_expert {
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 767px) {
  .more-consultant-container .more-consultant-cta a {
    display: block;
  }
}

.new-consultant-tile .view-our-consultant-new .profile-img, .new-consultant-tile .view-consultant-profile .profile-img {
  height: 205px !important;
  width: 205px !important;
}

@media only screen and (min-width: 1200px) {
  .new-consultant-tile .view-our-consultant-new .profile-img, .new-consultant-tile .view-consultant-profile .profile-img {
    height: 205px !important;
    width: 205px !important;
  }
}

.new-consultant-tile .view-our-consultant-new .profile-img img, .new-consultant-tile .view-consultant-profile .profile-img img {
  height: 205px !important;
  width: 205px !important;
  -o-object-fit: cover;
     object-fit: cover;
}

@media only screen and (min-width: 1200px) {
  .new-consultant-tile .view-our-consultant-new .profile-img img, .new-consultant-tile .view-consultant-profile .profile-img img {
    height: 205px !important;
    width: 205px !important;
  }
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-name, .new-consultant-tile .view-consultant-profile .profile-section .consultant-name {
  font-size: 24px;
  line-height: 29.2px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-job-title, .new-consultant-tile .view-consultant-profile .profile-section .consultant-job-title {
  font-size: 18px;
  line-height: 21.09px;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-teaser-text > *, .new-consultant-tile .view-consultant-profile .profile-section .consultant-teaser-text > * {
  font-size: 1rem;
  line-height: 18.75px;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-teaser-text, .new-consultant-tile .view-consultant-profile .profile-section .consultant-teaser-text {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-location .location-text, .new-consultant-tile .view-consultant-profile .profile-section .consultant-location .location-text {
  font-size: 1rem;
  line-height: 18.75px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 88%;
  display: inline-block;
  vertical-align: middle;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-industry ul, .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry ul {
  list-style: disc;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-industry ul li, .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry ul li {
  display: none;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-industry ul li:nth-child(1), .new-consultant-tile .view-our-consultant-new .profile-section .consultant-industry ul li:nth-child(2), .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry ul li:nth-child(1), .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry ul li:nth-child(2) {
  display: block;
}

.new-consultant-tile .view-our-consultant-new .profile-section .consultant-industry ul li::before, .new-consultant-tile .view-consultant-profile .profile-section .consultant-industry ul li::before {
  content: "•";
  margin-right: 8px;
}

.section-find-consultant.new-consultant-tile #block-pagetitle h1, .page-search-consultant.new-consultant-tile #block-pagetitle h1, .section-consultant.new-consultant-tile #block-pagetitle h1 {
  text-align: center;
  display: block;
  margin-bottom: 10px;
  margin-top: 50px;
}

@media only screen and (min-width: 1200px) {
  .section-find-consultant.new-consultant-tile #block-pagetitle h1, .page-search-consultant.new-consultant-tile #block-pagetitle h1, .section-consultant.new-consultant-tile #block-pagetitle h1 {
    margin-bottom: -10px;
    margin-top: 50px;
  }
}

@media only screen and (max-width: 768px) {
  .section-find-consultant.new-consultant-tile #block-pagetitle h1, .page-search-consultant.new-consultant-tile #block-pagetitle h1, .section-consultant.new-consultant-tile #block-pagetitle h1 {
    margin-bottom: -18px;
    margin-top: 25px;
  }
}

.section-find-consultant.new-consultant-tile .view-consultant-profile .view-empty, .page-search-consultant.new-consultant-tile .view-consultant-profile .view-empty, .section-consultant.new-consultant-tile .view-consultant-profile .view-empty {
  margin-top: 60px;
}

@media only screen and (max-width: 768px) {
  .section-find-consultant.new-consultant-tile .view-consultant-profile .view-empty, .page-search-consultant.new-consultant-tile .view-consultant-profile .view-empty, .section-consultant.new-consultant-tile .view-consultant-profile .view-empty {
    margin-top: 40px;
  }
}

.section-find-consultant.new-consultant-tile .other_region_con_title h2, .page-search-consultant.new-consultant-tile .other_region_con_title h2, .section-consultant.new-consultant-tile .other_region_con_title h2 {
  text-align: center;
  display: block;
  margin-bottom: -10px;
  font-weight: 700;
  font-size: 42px;
  line-height: 1.19;
}

@media only screen and (min-width: 1200px) {
  .section-find-consultant.new-consultant-tile .other_region_con_title h2, .page-search-consultant.new-consultant-tile .other_region_con_title h2, .section-consultant.new-consultant-tile .other_region_con_title h2 {
    margin-bottom: -10px;
  }
}

@media only screen and (max-width: 768px) {
  .section-find-consultant.new-consultant-tile .other_region_con_title h2, .page-search-consultant.new-consultant-tile .other_region_con_title h2, .section-consultant.new-consultant-tile .other_region_con_title h2 {
    margin-bottom: -18px;
    font-size: 25px;
    line-height: 1.13;
  }
}

.new-consultant-tile .view-our-consultant .views-row:has(.research-expert), .new-consultant-tile .view-consultant-profile .views-row:has(.research-expert) {
  padding: 24px;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .consultant-location, .new-consultant-tile .view-consultant-profile .views-row .research-expert .consultant-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .consultant-location .consultant-icon.consultant-location-globe-icon, .new-consultant-tile .view-consultant-profile .views-row .research-expert .consultant-location .consultant-icon.consultant-location-globe-icon {
  background-image: url("../images/pe/map-marker-expert-energised.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  min-width: 20px;
  height: 24px;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  .new-consultant-tile .view-our-consultant .views-row .research-expert .consultant-location .consultant-icon.consultant-location-globe-icon, .new-consultant-tile .view-consultant-profile .views-row .research-expert .consultant-location .consultant-icon.consultant-location-globe-icon {
    min-width: 20px;
    height: 20px;
    margin-right: 5px;
  }
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .consultant-location .location-text, .new-consultant-tile .view-consultant-profile .views-row .research-expert .consultant-location .location-text {
  font-size: 1rem;
  color: #22174E;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 88%;
  display: inline-block;
  vertical-align: middle;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .consultant-name, .new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .consultant-job-title, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .consultant-name, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .consultant-job-title {
  color: #22174E;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .consultant-teaser-text p, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .consultant-teaser-text p {
  color: #223A49;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .expert-profile, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .expert-profile {
  font-size: 16px;
  text-align: center;
  color: #6059FF;
  margin: 0;
  padding: 8px;
  font-family: 'Roboto';
  font-weight: 700 !important;
  letter-spacing: 0.2rem;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .consultant-industry ul li, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .consultant-industry ul li {
  color: #223A49;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-section .consultant-industry ul li::before, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-section .consultant-industry ul li::before {
  content: "•";
  margin-right: 8px;
}

.new-consultant-tile .view-our-consultant .views-row .research-expert .profile-img .consultant-image img, .new-consultant-tile .view-consultant-profile .views-row .research-expert .profile-img .consultant-image img {
  border: 2px solid #6059FF;
}

.client-area-expertise-page #principals-partners .swiper-pagination, .client-area-expertise-page #consultant-location-block-new .swiper-pagination {
  margin-top: 34px;
}

.client-area-expertise-page #principals-partners {
  position: relative;
}

.client-area-expertise-page #principals-partners .swiper-button-next,
.client-area-expertise-page #principals-partners .swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.client-area-expertise-page #principals-partners .swiper-button-next::after, .client-area-expertise-page #principals-partners .swiper-button-next::before,
.client-area-expertise-page #principals-partners .swiper-button-prev::after,
.client-area-expertise-page #principals-partners .swiper-button-prev::before {
  display: none;
  content: none;
}

.client-area-expertise-page #principals-partners .swiper-button-next i,
.client-area-expertise-page #principals-partners .swiper-button-prev i {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 30px;
  border-radius: 50%;
  --fa-primary-color: #6059ff;
  --fa-secondary-color: #ffffff;
  --fa-secondary-opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .client-area-expertise-page #principals-partners .swiper-button-next:hover i, .client-area-expertise-page #principals-partners .swiper-button-next:focus i,
  .client-area-expertise-page #principals-partners .swiper-button-prev:hover i,
  .client-area-expertise-page #principals-partners .swiper-button-prev:focus i {
    background-color: #6059ff;
    border-color: #6059ff;
    --fa-primary-color: #ffffff;
    --fa-secondary-color:  #6059ff;
  }
}

.client-area-expertise-page #principals-partners .swiper-button-next.swiper-button-disabled,
.client-area-expertise-page #principals-partners .swiper-button-prev.swiper-button-disabled {
  display: none;
}

.client-area-expertise-page #principals-partners .swiper-button-next {
  right: 5%;
}

.client-area-expertise-page #principals-partners .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .client-area-expertise-page #principals-partners .swiper-button-next {
    right: 1%;
  }
  .client-area-expertise-page #principals-partners .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  .client-area-expertise-page #principals-partners .swiper-button-next, .client-area-expertise-page #principals-partners .swiper-button-prev {
    display: none;
  }
}

#principals-partners, #consultant-location-block-new {
  position: relative;
}

#principals-partners .swiper-button-next,
#principals-partners .swiper-button-prev, #consultant-location-block-new .swiper-button-next,
#consultant-location-block-new .swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

#principals-partners .swiper-button-next::after, #principals-partners .swiper-button-next::before,
#principals-partners .swiper-button-prev::after,
#principals-partners .swiper-button-prev::before, #consultant-location-block-new .swiper-button-next::after, #consultant-location-block-new .swiper-button-next::before,
#consultant-location-block-new .swiper-button-prev::after,
#consultant-location-block-new .swiper-button-prev::before {
  display: none;
  content: none;
}

#principals-partners .swiper-button-next i,
#principals-partners .swiper-button-prev i, #consultant-location-block-new .swiper-button-next i,
#consultant-location-block-new .swiper-button-prev i {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 30px;
  border-radius: 50%;
  --fa-primary-color: #6059ff;
  --fa-secondary-color: #ffffff;
  --fa-secondary-opacity: 1;
}

@media only screen and (min-width: 1024px) {
  #principals-partners .swiper-button-next:hover i, #principals-partners .swiper-button-next:focus i,
  #principals-partners .swiper-button-prev:hover i,
  #principals-partners .swiper-button-prev:focus i, #consultant-location-block-new .swiper-button-next:hover i, #consultant-location-block-new .swiper-button-next:focus i,
  #consultant-location-block-new .swiper-button-prev:hover i,
  #consultant-location-block-new .swiper-button-prev:focus i {
    background-color: #6059ff;
    border-color: #6059ff;
    --fa-primary-color: #ffffff;
    --fa-secondary-color:  #6059ff;
  }
}

#principals-partners .swiper-button-next.swiper-button-disabled,
#principals-partners .swiper-button-prev.swiper-button-disabled, #consultant-location-block-new .swiper-button-next.swiper-button-disabled,
#consultant-location-block-new .swiper-button-prev.swiper-button-disabled {
  display: none;
}

#principals-partners .swiper-button-next i,
#principals-partners .swiper-button-prev i, #consultant-location-block-new .swiper-button-next i,
#consultant-location-block-new .swiper-button-prev i {
  border: 2px solid #22174E;
  background-color: transparent;
  --fa-primary-color: #22174E;
  --fa-secondary-color: transparent;
  --fa-secondary-opacity: 1;
}

@media only screen and (min-width: 1024px) {
  #principals-partners .swiper-button-next:hover i, #principals-partners .swiper-button-next:focus i,
  #principals-partners .swiper-button-prev:hover i,
  #principals-partners .swiper-button-prev:focus i, #consultant-location-block-new .swiper-button-next:hover i, #consultant-location-block-new .swiper-button-next:focus i,
  #consultant-location-block-new .swiper-button-prev:hover i,
  #consultant-location-block-new .swiper-button-prev:focus i {
    background-color: #6059FF;
    border-color: #6059FF;
    --fa-primary-color: #ffffff;
  }
}

#principals-partners .swiper-button-next, #consultant-location-block-new .swiper-button-next {
  right: 5%;
}

#principals-partners .swiper-button-prev, #consultant-location-block-new .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  #principals-partners .swiper-button-next, #consultant-location-block-new .swiper-button-next {
    right: 1%;
  }
  #principals-partners .swiper-button-prev, #consultant-location-block-new .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  #principals-partners .swiper-button-next, #principals-partners .swiper-button-prev, #consultant-location-block-new .swiper-button-next, #consultant-location-block-new .swiper-button-prev {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  body:not(.front-page):not(.page-job-search) .block-principalspartners .section-space {
    padding: 64px 0;
  }
}

@media only screen and (max-width: 767px) {
  body:not(.front-page):not(.page-job-search) .block-principalspartners .principals-partners-heading .principals-partners-sub-title {
    padding-left: 16px;
    padding-right: 16px;
  }
}

@media only screen and (max-width: 767px) {
  body:not(.front-page):not(.page-job-search) .block-principalspartners .principals-partners-heading .principals-partners-title {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.page-node-type-b-to-b-lead-gen .awards-accreditation-banner .generic-button, .page-node-type-b2b-landing-page .awards-accreditation-banner .generic-button, .page-node-type-generic-b2b-page .awards-accreditation-banner .generic-button {
  background: #6059FF;
  border-radius: 5px;
}

.page-node-type-b-to-b-lead-gen .awards-accreditation-banner .generic-button:hover, .page-node-type-b2b-landing-page .awards-accreditation-banner .generic-button:hover, .page-node-type-generic-b2b-page .awards-accreditation-banner .generic-button:hover {
  color: #ffffff;
  background: #4039CC;
}

.pe-bottom-component-paragraph {
  width: 100%;
  min-height: 521px;
  overflow: hidden;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (max-width: 767px) {
  .pe-bottom-component-paragraph {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    min-height: 220px;
  }
}

@media only screen and (max-width: 769px) {
  .pe-bottom-component-paragraph {
    min-height: auto;
  }
}

.pe-bottom-component-paragraph .brand-card__img {
  max-height: 240px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}

@media only screen and (max-width: 767px) {
  .pe-bottom-component-paragraph .brand-card__img {
    max-height: auto;
    max-width: 50%;
  }
}

.pe-bottom-component-paragraph .pe-bottom-component-content {
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

@media only screen and (max-width: 767px) {
  .pe-bottom-component-paragraph .pe-bottom-component-content {
    padding: 12px;
  }
}

.pe-bottom-component-paragraph .pe-bottom-component-content .pe-bottom-component-header {
  min-height: 120px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.pe-bottom-component-paragraph .pe-bottom-component-content .tile-cta-link a {
  margin: 24px auto 0;
}

@media only screen and (max-width: 767px) {
  .pe-bottom-component-paragraph .pe-bottom-component-content .tile-cta-link a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
}

.pe-bottom-component-paragraph .tile-title {
  color: #22174E;
  margin: 0;
}

.pe-bottom-component-homepage-block {
  background-image: url(../images/pe/split_block_bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #22174E;
}

.pe-bottom-component-homepage-block .bottom-component ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 32px;
}

@media only screen and (min-width: 768px) {
  .pe-bottom-component-homepage-block .bottom-component ul {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.pe-bottom-component-homepage-block .bottom-component li {
  list-style-type: none;
  max-width: 490px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #FFCFE2;
}

@media only screen and (max-width: 768px) {
  .pe-bottom-component-homepage-block .bottom-component li {
    max-width: 100%;
  }
}

.pe-bottom-component-homepage-block .bottom-component li:nth-child(2n) {
  background-color: #DDBC72;
}

.block--bottom-component {
  padding-top: 128px;
  padding-bottom: 128px;
}

@media only screen and (max-width: 1023px) {
  .block--bottom-component {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.popular_articles_home_page-insight_slider {
  background: #DDBC72;
}

.popular_articles_home_page-insight_slider .swiper-pagination {
  display: block;
  margin-top: 24px;
  margin-bottom: 64px;
}

@media only screen and (max-width: 767px) {
  .popular_articles_home_page-insight_slider .swiper-pagination {
    margin-bottom: 24px;
  }
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider {
  overflow: unset !important;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .view-content {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .views-row {
  background-color: #ffffff;
  padding-bottom: 12px;
  height: auto;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .views-row .views-field-field-read-time {
  display: inline;
  margin-left: 8px;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .views-row .views-field-field-read-time:before {
  content: "|";
  margin-right: 5px;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-media {
  position: relative;
  overflow: hidden;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-media img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-title {
  font-size: 28px;
  padding: 0 12px;
  font-weight: 500;
  line-height: 35.16px;
  margin-bottom: 14px;
  margin-top: 65px;
  display: -webkit-box;
  overflow: hidden;
  overflow: hidden;
  max-height: 111px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: -o-ellipsis-lastline;
}

@media only screen and (max-width: 767px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-title {
    max-height: 60px;
    -webkit-line-clamp: 2;
  }
}

@media only screen and (max-width: 1023px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-title {
    min-height: 1.8em;
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .field-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 15px;
    min-height: 1.8em;
    padding-top: 0;
    padding: 0 20px;
  }
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .teaser {
  font-size: 1rem;
  line-height: 21.09px;
  padding: 0 12px;
}

@media only screen and (max-width: 767px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a > .popular-articles-fields .teaser {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0 20px;
  }
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a:hover .field-title {
  text-decoration: underline;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile a:hover > .popular-articles-fields .field-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #223A49;
  opacity: 0.5;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm {
  margin-top: 8px;
  margin-bottom: 8px;
  min-height: 17px;
  position: absolute;
  margin-left: 12px;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm a {
  color: #22174E;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
}

@media only screen and (min-width: 767px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm {
    font-size: 0.875rem;
  }
  .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm a {
    font-size: 0.875rem;
  }
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-author-and-readtime {
  display: inline;
  color: #4039CC;
  line-height: 1.5;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-author-and-readtime a:hover, .block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-author-and-readtime a:focus {
  text-decoration: underline;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-consultant {
  display: inline;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-consultant a:hover {
  text-decoration: underline;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-consultant:focus {
  text-decoration: underline;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .swiper-wrapper {
  overflow: unset;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-content {
  overflow: hidden;
}

.block-views-block--popular-articles-home-page-insight-slider .view-popular-articles-home-page.view-display-id-insight_slider .more-link {
  margin-top: 40px;
}

@media only screen and (max-width: 1024px) {
  .view-display-id-popular_articles-slider .swiper-button-next {
    display: none;
  }
  .view-display-id-popular_articles-slider .swiper-button-prev {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .view-display-id-popular_articles-slider .views-row {
    width: 100% !important;
  }
  .view-display-id-popular_articles-slider .views-row .views-field-field-read-time {
    font-size: 0.875rem;
  }
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .teaser {
    height: 100%;
    overflow: visible;
    margin-bottom: 20px;
  }
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-author-and-readtime {
    font-size: 0.875rem;
  }
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-consultant {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 768px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .teaser {
    margin-bottom: 25px;
    min-height: 75px;
    max-height: 75px;
    overflow: visible;
  }
}

@media only screen and (min-width: 1024px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-title {
    min-height: 3.8em;
    margin-bottom: 0px;
    margin-top: 70px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm {
  top: 208px;
  padding: 8px 17px;
  background: transparent;
  border: 1px solid #E5E0F9;
}

.view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm:hover, .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm:focus {
  background: #FFCFE2 !important;
  color: #FFFFFF !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

@media only screen and (max-width: 767px) {
  .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-tile .field-topic.primary-button.button-sm {
    display: none;
  }
}

.view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-fields .field-media {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 767px) {
  .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-fields .field-media img {
    height: 208px;
  }
}

.view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-fields .field-media img {
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.5s ease-in-out;
  transition: -webkit-transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out;
  transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
  display: block;
}

.view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-fields:hover .field-media img, .view-popular-articles-home-page.view-display-id-insight_slider .popular-articles-fields:focus .field-media img {
  -webkit-transform: scale(1.3);
      -ms-transform: scale(1.3);
          transform: scale(1.3);
}

.view-popular-articles-home-page.view-display-id-insight_slider .author-details {
  padding-left: 12px;
}

@media only screen and (max-width: 767px) {
  .view-popular-articles-home-page.view-display-id-insight_slider .author-details {
    padding: 0 20px;
    display: none;
  }
}

.view-popular-articles-home-page.view-display-id-insight_slider .author-details .field-consultant, .view-popular-articles-home-page.view-display-id-insight_slider .author-details .views-field-field-read-time, .view-popular-articles-home-page.view-display-id-insight_slider .author-details .field-consultant a {
  color: #4039CC;
  font-size: 1rem;
}

#find_consultant_button_show_popup, .find_consultant_button_show_popup_url a {
  background: #FFCFE2;
  color: #22174E;
  border-radius: 0;
}

@media only screen and (min-width: 1025px) {
  #find_consultant_button_show_popup:hover, #find_consultant_button_show_popup:focus, #find_consultant_button_show_popup:focus-visible, .find_consultant_button_show_popup_url a:hover, .find_consultant_button_show_popup_url a:focus, .find_consultant_button_show_popup_url a:focus-visible {
    background: #EDA9C4 !important;
    color: #22174E;
    outline: none;
  }
}

@media only screen and (max-width: 1024px) {
  #find_consultant_button_show_popup, .find_consultant_button_show_popup_url a {
    background: url("../images/mobile-side-cta.svg") !important;
  }
}

.consultant-search-form {
  max-width: 485px;
  width: 100%;
  padding: 25px 50px;
  background: #ffffff;
  border-radius: 5px;
  text-align: center;
  position: fixed;
  right: 0;
  top: 60%;
  margin-top: -122.5px;
  z-index: 99;
  -webkit-box-shadow: 0 2px 10px #b4b4b482;
          box-shadow: 0 2px 10px #b4b4b482;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  display: none;
}

@media only screen and (max-width: 767px) {
  .consultant-search-form {
    max-width: 400px;
    padding-left: 25px;
    padding-right: 25px;
  }
}

.consultant-search-form .js-form-item {
  margin-bottom: 0;
}

.consultant-search-form .form-text {
  width: 100%;
  max-width: 100%;
  height: 50px;
  border-radius: 5px;
  padding: 10px 15px;
}

.consultant-search-form .form-wrapper {
  text-align: center;
}

.consultant-search-form #edit-submit-consultant-profile {
  background: #f37a54;
  max-width: 250px;
  width: 100%;
  border-radius: 5px;
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-top: 25px;
}

.consultant-search-form #edit-submit-consultant-profile:hover, .consultant-search-form #edit-submit-consultant-profile:visited, .consultant-search-form #edit-submit-consultant-profile:focus {
  background-color: #DC6642;
}

.consultant-search-form #edit-actions {
  text-align: center;
}

.view_all_consultant {
  display: block;
  z-index: 9;
  position: relative;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  padding: 15px 40px 15px 0;
  position: relative;
  border-bottom: 1px solid #223A49;
  line-height: 18.75px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  color: #223A49;
  margin-left: auto;
  margin-top: 15px;
  margin-right: 0;
}

.view_all_consultant::before {
  content: "";
  background: url("../images/pe/view-more.svg") no-repeat;
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
}

.view_all_consultant:hover {
  color: #6059FF;
  border-bottom: 1px solid #6059FF;
}

.view_all_consultant:hover::before {
  content: "";
  background: url("../images/pe/pe-view-more--hover.svg") no-repeat;
}

.show_block {
  display: block;
}

.hide_block {
  display: none;
}

.region-wrapper.region-header #find_consultant_button_show_popup,
.region-wrapper.region-header .find_consultant_button_show_popup_url a {
  background: #FFCFE2;
  font-weight: 600;
  border-radius: 0;
}

.region-wrapper.region-header #find_consultant_button_show_popup a,
.region-wrapper.region-header .find_consultant_button_show_popup_url a a {
  color: #ffffff;
}

.region-wrapper.region-header #find_consultant_button_show_popup a:hover, .region-wrapper.region-header #find_consultant_button_show_popup a:visited,
.region-wrapper.region-header .find_consultant_button_show_popup_url a a:hover,
.region-wrapper.region-header .find_consultant_button_show_popup_url a a:visited {
  color: #ffffff;
}

#advisory-close {
  color: #6059FF;
}

.delivering_great_outcome_block {
  background-color: #22174E;
}

.delivering-great-outcome-slider {
  overflow: hidden;
  position: relative;
  position: relative;
}

@media (prefers-reduced-motion: no-preference) {
  .delivering-great-outcome-slider .delivering-great-outcome-slider-wrapper {
    -webkit-transform: translateY(200%);
        -ms-transform: translateY(200%);
            transform: translateY(200%);
    -webkit-transition: -webkit-transform 1.2s ease;
    transition: -webkit-transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease, -webkit-transform 1.2s ease;
  }
  .delivering-great-outcome-slider.animate .delivering-great-outcome-slider-wrapper {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    -webkit-transition: -webkit-transform 1.2s ease;
    transition: -webkit-transform 1.2s ease;
    transition: transform 1.2s ease;
    transition: transform 1.2s ease, -webkit-transform 1.2s ease;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* extra space for the last slide to show the full content of the last slide */
  /* LEFT SIDE (Text Section) — 40% width */
  /* RIGHT SIDE — 60% width, vertical layout */
  /* Number + label text styles */
  /* Image stretching to fill its area */
  /* END OF GLOBAL PRESENCE BANNER LAYOUT */
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .global-presence-banner {
  display: block;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .global-presence-banner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 32px;
    padding: 0;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-left {
  background: #FFFFFF;
  padding: 16px;
  display: block;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    padding: 60px 44px;
    height: -webkit-fill-available;
  }
}

@media only screen and (min-width: 1170px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
            flex: 0 0 40%;
    padding: 88px 44px;
    height: -webkit-fill-available;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-left {
    max-width: 50%;
    width: 100%;
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-title {
  font-size: 2rem;
  line-height: 2rem;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-title {
    font-size: 2.5rem;
    line-height: 2.5rem;
  }
}

@media only screen and (min-width: 1200px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-title {
    font-size: 3.75rem;
    line-height: 3.75rem;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-description {
  font-weight: 300;
}

@media only screen and (min-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-description {
    font-size: 1.5rem;
    line-height: 24px;
  }
}

@media only screen and (min-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-cta-link {
    font-size: 1.25rem;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-right {
  display: block;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 57%;
            flex: 0 0 57%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 56px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-right {
    -webkit-box-flex: inherit;
        -ms-flex: inherit;
            flex: inherit;
    max-width: 56%;
    width: 100%;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  padding: 24px 0;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    gap: 28px;
    padding: 0;
  }
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card .gp-card-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: transparent;
  }
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card .gp-card {
    max-width: 42%;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card .gp-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 50%;
    width: 100%;
  }
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-top-card .gp-card-right {
    background-color: #635DED;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card {
  background-color: #FFFFFF;
  padding: 12px 13px;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card {
    padding: 24px 32px;
  }
}

@media (min-width: 760px) and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card {
    padding: 10px;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gold-card {
  background: #DDBC72;
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gold-card {
    max-width: 46%;
    width: 100%;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card {
  background: #635DED;
  color: #FFFFFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card {
    padding: 30px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card {
    padding: 15px;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card .number {
  font-family: "Agrandir Tight", sans-serif;
  letter-spacing: 0%;
  text-align: center;
  margin: 0;
  color: #22174E;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media only screen and (min-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card .number {
    font-size: 3.75rem;
    line-height: 1;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card .label {
  font-weight: 300;
  line-height: 1.25;
  letter-spacing: 0%;
  text-align: center;
  margin: 0;
}

@media only screen and (min-width: 1200px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-card .label {
    font-size: 1.5rem;
    line-height: 1.33;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card .number,
.delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card .label {
  color: #FFFFFF;
}

@media only screen and (min-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .blue-card .label {
    max-width: 250px;
    overflow-wrap: anywhere;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-image-wrapper {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 57%;
          flex: 0 0 57%;
  position: relative;
  width: 100%;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .gp-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-image-wrapper img {
    height: 330px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-image-wrapper img {
    height: 305px;
  }
}

@media only screen and (max-width: 500px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .gp-image-wrapper img {
    height: 330px;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .pink-card {
  position: absolute;
  top: 24px;
  left: 24px;
  background: #FFCFE2;
  max-width: 131px;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .pink-card {
    padding-top: 65.5px;
    padding-bottom: 65.5px;
  }
}

@media only screen and (min-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .pink-card {
    max-width: 48%;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .pink-card {
    max-width: 145px;
    padding: 10px;
  }
}

.delivering-great-outcome-slider .swiper-button-next,
.delivering-great-outcome-slider .swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.delivering-great-outcome-slider .swiper-button-next::after, .delivering-great-outcome-slider .swiper-button-next::before,
.delivering-great-outcome-slider .swiper-button-prev::after,
.delivering-great-outcome-slider .swiper-button-prev::before {
  display: none;
  content: none;
}

.delivering-great-outcome-slider .swiper-button-next i,
.delivering-great-outcome-slider .swiper-button-prev i {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 30px;
  border-radius: 50%;
  --fa-primary-color: #6059ff;
  --fa-secondary-color: #ffffff;
  --fa-secondary-opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .delivering-great-outcome-slider .swiper-button-next:hover i, .delivering-great-outcome-slider .swiper-button-next:focus i,
  .delivering-great-outcome-slider .swiper-button-prev:hover i,
  .delivering-great-outcome-slider .swiper-button-prev:focus i {
    background-color: #6059ff;
    border-color: #6059ff;
    --fa-primary-color: #ffffff;
    --fa-secondary-color:  #6059ff;
  }
}

.delivering-great-outcome-slider .swiper-button-next.swiper-button-disabled,
.delivering-great-outcome-slider .swiper-button-prev.swiper-button-disabled {
  display: none;
}

.delivering-great-outcome-slider .swiper-button-next {
  right: 5%;
}

.delivering-great-outcome-slider .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .delivering-great-outcome-slider .swiper-button-next {
    right: 1%;
  }
  .delivering-great-outcome-slider .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .swiper-button-next, .delivering-great-outcome-slider .swiper-button-prev {
    display: none;
  }
}

.delivering-great-outcome-slider .swiper-wrapper {
  overflow: unset;
}

.delivering-great-outcome-slider .swiper-pagination {
  display: block;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .swiper-pagination {
    margin-top: 0;
    padding-top: 24px;
  }
}

.find_your_next_executive_role {
  position: relative;
}

.find_your_next_executive_role .swiper-button-next {
  right: 5%;
}

.find_your_next_executive_role .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .find_your_next_executive_role .swiper-button-next {
    right: 1%;
  }
  .find_your_next_executive_role .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  .find_your_next_executive_role .swiper-button-next, .find_your_next_executive_role .swiper-button-prev {
    display: none;
  }
}

.block-findyournextexecutiverole {
  background: #22174E;
}

.block-findyournextexecutiverole .section-space .swiper-wrapper .createjobalert-homepage {
  width: 100%;
}

.get-in-touch-webform-block--container {
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #E5E0F9;
  background-position: center;
}

.get-in-touch-webform-block--container .ajax-progress.ajax-progress-throbber {
  position: absolute;
}

.get-in-touch-webform-block--container .ajax-progress.ajax-progress-throbber .throbber {
  display: none;
}

.get-in-touch-webform-block--container form {
  text-align: center;
}

.get-in-touch-webform-block--container form .form-item {
  width: 48%;
  display: inline-block;
}

@media only screen and (max-width: 768px) {
  .get-in-touch-webform-block--container form .form-item {
    width: 100%;
    display: block;
  }
}

.get-in-touch-webform-block--container form .form-item:nth-child(even) {
  margin-right: 30px;
}

@media only screen and (max-width: 845px) {
  .get-in-touch-webform-block--container form .form-item:nth-child(even) {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .get-in-touch-webform-block--container form .form-item:nth-child(even) {
    margin-right: 0;
  }
}

.get-in-touch-webform-block--container form .form-item .form-item--error-message {
  position: absolute;
  margin-top: 0;
}

.get-in-touch-webform-block--container form .form-item.form-item-consent-checkbox {
  width: 100%;
  max-width: 770px;
  margin: 70px auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  clear: both;
}

@media only screen and (max-width: 768px) {
  .get-in-touch-webform-block--container form .form-item.form-item-consent-checkbox {
    margin-top: 30px;
  }
}

.get-in-touch-webform-block--container form .form-item.form-item-consent-checkbox .form-item--error-message {
  position: unset;
}

.get-in-touch-webform-block--container form .form-item.js-form-type-textarea {
  float: left;
}

.get-in-touch-webform-block--container form .form-item.js-form-type-textarea label {
  margin-bottom: 7px;
}

.get-in-touch-webform-block--container form .form-item.js-form-type-textarea .form-item--error-message {
  margin-top: 20px;
}

.get-in-touch-webform-block--container form .captcha {
  margin: 30px auto 50px;
  display: block;
  text-align: center;
  max-width: 770px;
  width: 100%;
}

.get-in-touch-webform-block--container form .form-submit {
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 5px;
  max-width: 385px;
  width: 100%;
}

.get-in-touch-webform-block--container .b-to-b-pardot-form #container {
  background-color: #f5f5f5;
}

.get-in-touch-webform-block--container .get_in_touch_webform_block__select-webform {
  max-width: 100%;
  padding: 0 20px;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .get-in-touch-webform-block--container .get_in_touch_webform_block__select-webform {
    padding: 0 39px;
  }
}

@media only screen and (min-width: 1024px) {
  .get-in-touch-webform-block--container .get_in_touch_webform_block__select-webform {
    max-width: 1200px;
    padding: 0 15px;
  }
}

.get-in-touch-webform-block--container .main-form-wrapper {
  clear: both;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content {
  position: relative;
  padding: 0;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content form .form-item input,
.get-in-touch-webform-block--container .main-form-wrapper .main-form-content form .form-item select {
  max-width: 100%;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .form-actions {
  text-align: center;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul {
  list-style-type: none;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .js-form-type-webform-markup {
  display: none;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label {
  color: #223a49;
  font-size: 1.125rem;
}

@media only screen and (max-width: 768px) {
  .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label {
    font-size: 1rem;
  }
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
  color: #6D6E70;
  border-color: #9B9B9B;
  font-size: 1.125rem;
}

@media only screen and (max-width: 768px) {
  .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
    font-size: 1rem;
  }
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .form-item-consent-checkbox label {
  max-width: unset;
  font-size: 1rem;
}

.get-in-touch-webform-block--container .main-form-wrapper .main-form-content .pardotform-webform-title {
  text-align: center !important;
  margin-top: 0;
  margin-bottom: 16px;
}

.get-in-touch-webform-block--container.white .b-to-b-pardot-form #container {
  background-color: #f5f5f5;
}

.get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .form-item:not(.js-form-type-checkbox) label {
  color: #ffffff;
}

.get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
  color: #6D6E70;
  border-color: #9B9B9B;
}

.get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .pardotform-webform-title {
  color: #ffffff;
  margin: 15px;
  padding-bottom: 10px;
}

.b-to-b-pardot-form {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.consultant-job-title_wrapper {
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  .consultant-job-title_wrapper {
    margin-bottom: 10px;
  }
}

.consultant-job-title_wrapper div {
  display: inline;
}

.view-our-consultant-new .consultant-job-title_wrapper {
  text-align: center;
  font-weight: 500;
}

.view-featured-consultant .consultant-job-title_wrapper, .view-consultant-block .consultant-job-title_wrapper, .view-our-consultant-new .consultant-job-title_wrapper {
  text-align: center;
  color: #223a49;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 1.3;
}

@media only screen and (min-width: 768px) {
  .view-featured-consultant .consultant-job-title_wrapper, .view-consultant-block .consultant-job-title_wrapper, .view-our-consultant-new .consultant-job-title_wrapper {
    height: 49px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.page-node-type-consultant .subtitle,
.page-node-type-consultant .pe-view-more-link {
  display: none;
}

.consultant-latest-insights {
  background-color: #FFCFE2;
  padding-top: 128px;
  padding-bottom: 128px;
}

@media only screen and (max-width: 1023px) {
  .consultant-latest-insights {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.consultant-latest-insights h2 {
  text-align: center;
  margin-top: 0;
  margin-bottom: 15px;
}

.consultant-latest-insights .subtitle {
  font-size: 1.5rem;
  line-height: 32px;
  text-align: center;
  margin-top: 0;
  display: block;
  margin-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .consultant-latest-insights .subtitle {
    font-size: 1rem;
    line-height: 27px;
    margin-bottom: 30px;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content {
  overflow: hidden;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content {
  display: -webkit-box;
  overflow: unset;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content > div:nth-child(3n):hover,
.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content > div:nth-child(3n):focus {
  margin: 0;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content .views-row {
  background: #ffffff;
  height: auto;
  padding-bottom: 12px;
  margin: 0;
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content .views-row {
    width: 100%;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content .views-row:hover, .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .view-content .views-row:focus {
  margin: 0;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing {
  width: 100%;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic {
  position: absolute;
  min-height: 17px;
  position: absolute;
  margin-left: 12px;
  top: 208px;
  padding: 8px 17px;
  background: transparent;
  border: 1px solid #E5E0F9;
}

@media only screen and (min-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic {
    margin-top: 16px;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic {
    display: none;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic:hover, .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic:focus {
  background: #FFCFE2;
  color: #ffffff;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-topic a {
  color: #22174E;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: normal;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing > .field-content {
  display: block;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing img {
  width: 100%;
  height: 177px;
}

@media only screen and (min-width: 768px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing img {
    height: 208px;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-title {
  font-size: 28px;
  padding: 0 12px;
  font-weight: 500;
  line-height: 35.16px;
  height: 105px;
  margin-bottom: 14px;
  margin-top: 65px;
  display: -webkit-box;
  overflow: hidden;
  overflow: hidden;
  max-height: 111px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  text-overflow: -o-ellipsis-lastline;
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-title {
    max-height: 60px;
    -webkit-line-clamp: 2;
  }
}

@media only screen and (max-width: 1023px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-title {
    min-height: 1.8em;
    padding-top: 5px;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .field-title {
    font-size: 1.25rem;
    line-height: 1.5rem;
    margin-top: 15px;
    min-height: 1.8em;
    padding-top: 0;
    padding: 0 20px;
    max-height: 50px;
    -webkit-line-clamp: 2;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .teaser {
  font-size: 1rem;
  line-height: 21.09px;
  padding: 0 12px;
  min-height: 65px;
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .teaser {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0 20px;
    height: 100%;
    overflow: visible;
    margin-bottom: 20px;
    min-height: 96px;
  }
}

@media only screen and (min-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .teaser {
    max-height: 75px;
    overflow: visible;
    margin-bottom: 20px;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details {
  padding: 0 12px;
}

@media only screen and (max-width: 767px) {
  .consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details {
    padding: 0 20px;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .field-consultant,
.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .field-author-and-readtime,
.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .views-field-field-read-time {
  display: inline;
  color: #4039CC;
  font-size: 1rem;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .field-consultant a,
.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .field-author-and-readtime a,
.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .views-field-field-read-time a {
  color: #4039CC;
  font-size: 1rem;
}

.consultant-latest-insights .view-consultant-recommended-reads .consultant-recommended-articles-content .views-field-nothing .author-details .views-field-field-read-time::before {
  content: "|";
  margin-right: 5px;
  margin-left: 5px;
}

.consultant-latest-insights .view-consultant-recommended-reads .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1024px) {
  .consultant-latest-insights .view-consultant-recommended-reads .swiper-button-prev {
    display: none;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .swiper-button-next {
  right: 5%;
}

@media only screen and (max-width: 1024px) {
  .consultant-latest-insights .view-consultant-recommended-reads .swiper-button-next {
    display: none;
  }
}

.consultant-latest-insights .view-consultant-recommended-reads .views-field-field-media {
  width: 100%;
  min-width: inherit;
  max-width: 100%;
}

.consultant-latest-insights .swiper-pagination {
  display: block;
}

.consultant-latest-insights .secondary-button {
  float: right;
  margin-bottom: 10px;
}

.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .view-content {
  margin-left: auto;
  margin-right: auto;
}

.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-prev,
.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-next {
  height: 30px;
  width: 30px !important;
}

@media only screen and (min-width: 1024px) {
  .page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-prev,
  .page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-next {
    display: block;
  }
}

.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-prev::after,
.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-next::after {
  background-repeat: no-repeat;
  color: transparent;
  display: block;
}

.page-join-page-executive .block-findyournextexecutiverole .find-your-next-role-block .find-your-next-role-block-content .find-your-next-role-right-side .find-your-next-role-featured-jobs .swiper-button-prev {
  left: inherit;
  right: 40px;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.page-node-type-consultant .page-footer {
  margin-top: 0;
}

.consultant-new .consultant-name {
  margin: 0 0 24px;
  color: #FFFFFF;
}

.consultant-new .consultant-content {
  padding-top: 64px;
  padding-bottom: 64px;
}

@media only screen and (min-width: 1024px) {
  .consultant-new .consultant-content {
    padding-top: 128px;
    padding-bottom: 128px;
  }
}

.consultant-new .consultant-content.profile-section {
  padding-top: 32px;
  padding-bottom: 64px;
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section {
    padding-top: 24px;
  }
}

.consultant-new .consultant-content.profile-section .left-side-content {
  max-width: 53%;
  margin-right: 0;
  padding-top: 32px;
  padding-bottom: 28px;
  padding-right: 0;
}

@media only screen and (max-width: 1023px) {
  .consultant-new .consultant-content.profile-section .left-side-content {
    max-width: 60%;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section .left-side-content {
    max-width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.consultant-new .consultant-content.profile-section .left-side-content div, .consultant-new .consultant-content.profile-section .left-side-content p {
  color: #FFFFFF;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}

.consultant-new .consultant-content.profile-section .right-side-content {
  max-width: 47%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-image: url(../images/consultant_bg.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}

@media only screen and (max-width: 1023px) {
  .consultant-new .consultant-content.profile-section .right-side-content {
    max-width: 40%;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section .right-side-content {
    max-width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 30px 0;
    margin-bottom: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section .consultant-job-title_wrapper {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section .consultant-location {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content.profile-section .consultant__consultant-location-text {
    overflow: hidden;
    max-height: 24px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    ext-overflow: -o-ellipsis-lastline;
  }
}

.consultant-new .consultant-content .left-side-content {
  max-width: 65%;
  padding-right: 120px;
  margin-right: 0;
}

.consultant-new .consultant-content .left-side-content .consultant__consultant-job-title {
  font-size: 1.5rem;
  line-height: 2rem;
  color: #FFFFFF;
  font-weight: 300;
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-content .left-side-content .consultant__consultant-job-title {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}

.consultant-new .consultant-content .left-side-content .consultant__body p:first-child {
  margin-top: 0;
}

.consultant-new .consultant-content .left-side-content .consultant-exp {
  margin-top: 0;
}

.consultant-new .consultant-content .left-side-content .consultant-exp .consultant__body p:last-child {
  margin-bottom: 0;
}

.consultant-new .consultant-content .right-side-content {
  max-width: 35%;
}

.consultant-new .consultant-content .right-side-content .right-side-content-wrapper {
  background-color: #DDBC72;
  padding: 24px;
}

.consultant-new .consultant-content .right-side-content .consultant-industry h3, .consultant-new .consultant-content .right-side-content .consultant-expertise h3 {
  margin-bottom: 12px;
  margin-top: 0;
  font-weight: 700;
}

.consultant-new .consultant-content .right-side-content .consultant-industry .consultant__consultant-industry ul, .consultant-new .consultant-content .right-side-content .consultant-industry .consultant__sector-ref ul, .consultant-new .consultant-content .right-side-content .consultant-expertise .consultant__consultant-industry ul, .consultant-new .consultant-content .right-side-content .consultant-expertise .consultant__sector-ref ul {
  list-style: none;
}

.consultant-new .consultant-content .right-side-content .consultant-industry .consultant__consultant-industry ul li, .consultant-new .consultant-content .right-side-content .consultant-industry .consultant__sector-ref ul li, .consultant-new .consultant-content .right-side-content .consultant-expertise .consultant__consultant-industry ul li, .consultant-new .consultant-content .right-side-content .consultant-expertise .consultant__sector-ref ul li {
  font-size: 1.125rem;
  line-height: 150%;
}

.consultant-new .consultant-content .right-side-content .consultant-expertise {
  margin-top: 24px;
}

.consultant-new .consultant-telephone, .consultant-new .consultant-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.consultant-new .consultant__consultant-job-title, .consultant-new .consultant-location, .consultant-new .telephone-section, .consultant-new .consultant-job-title_wrapper {
  margin-bottom: 24px;
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant__consultant-job-title, .consultant-new .consultant-location, .consultant-new .telephone-section, .consultant-new .consultant-job-title_wrapper {
    margin-bottom: 8px;
  }
}

.consultant-new .consultant-teaser-section {
  margin-bottom: 64px;
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant-teaser-section {
    margin-bottom: 0;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}

.consultant-new .consultant-icon {
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
}

.consultant-new .consultant-icon.consultant-telephone-icon {
  background-image: url("../images/pe/phone.svg");
  background-repeat: no-repeat;
}

.consultant-new .consultant-icon.consultant-location-icon {
  background-image: url("../images/pe/map.svg");
  width: 20px;
  height: 20px;
}

.consultant-new .consultant__consultant-location-text {
  margin-left: 5px;
  font-size: 1.125rem;
}

.consultant-new .consultant-teaser-section p {
  margin: 0;
  font-size: 1.125rem;
}

.consultant-new .bottom-social-icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (max-width: 767px) {
  .consultant-new .bottom-social-icons {
    margin-bottom: 8px;
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}

.consultant-new .bottom-social-icons .consultant-icon {
  width: 60px;
  height: 60px;
  margin-right: 20px;
}

.consultant-new .bottom-social-icons .consultant-icon.consultant-linkedin-icon {
  background-image: url("../images/pe/linkedin.svg");
}

.consultant-new .bottom-social-icons .consultant-icon.consultant-mail-icon {
  background-image: url("../images/pe/email.svg");
}

.consultant-new .bottom-social-icons .consultant-icon.consultant-telephone-icon {
  margin-right: 10px;
}

.consultant-new .bottom-social-icons a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 60px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
  color: #ffffff;
}

@media only screen and (max-width: 767px) {
  .consultant-new .bottom-social-icons a {
    height: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .consultant-new .bottom-social-icons .consultant-telephone-text {
    color: transparent;
  }
}

.consultant-new .consultant__consultant-telephone {
  margin-left: 5px;
}

.consultant-new .consultant__consultant-telephone a {
  color: #223A49;
}

.consultant-new .get-in-touch {
  font-weight: 700;
  font-size: 24px;
  line-height: 28.13px;
  color: #223A49;
  border-bottom: 1px solid #223A49;
  padding-bottom: 30px;
  margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
  .consultant-new .consultant__consultant-job-title, .consultant-new .telephone-section, .consultant-new .consultant-location, .consultant-new .consultant-name {
    margin-bottom: 8px;
  }
  .consultant-new .consultant-name {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .consultant-new .consultant-icon {
    width: 20px;
    height: 20px;
  }
  .consultant-new .consultant-icon.consultant-telephone-icon {
    background-size: contain;
  }
  .consultant-new .consultant-content .right-side-content .consultant-name {
    font-size: 30px;
    line-height: 73.01px;
  }
  .consultant-new .consultant-content .right-side-content .profile-img {
    text-align: left;
  }
  .consultant-new .profile-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .consultant-new .profile-section .right-side-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .consultant-new .profile-section .left-side-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .consultant-new .bottom-social-icons .consultant-icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
  }
  .consultant-new .get-in-touch {
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
}

.track-record {
  padding-top: 128px;
  padding-bottom: 128px;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  background-color: #22174E;
}

@media only screen and (max-width: 767px) {
  .track-record {
    padding: 64px 20px;
  }
}

.track-record .container {
  background-color: #FFFFFF;
  padding: 24px;
}

.track-record .pe-title {
  margin-bottom: 15px;
}

.track-record .consultant__placement-record {
  padding: 15px 0;
}

.track-record ul, .track-record ol {
  list-style: none;
}

.track-record ul li, .track-record ol li {
  font-size: 1.125rem;
  line-height: 27px;
  text-align: center;
}

.consultant-new.research-expert .profile_header_section {
  background-color: #FFFFFF;
}

.consultant-new.research-expert .consultant-name,
.consultant-new.research-expert .consultant-content.profile-section .left-side-content {
  padding-bottom: 0;
  color: #22174E;
}

.consultant-new.research-expert .consultant-name div, .consultant-new.research-expert .consultant-name p,
.consultant-new.research-expert .consultant-content.profile-section .left-side-content div,
.consultant-new.research-expert .consultant-content.profile-section .left-side-content p {
  color: #22174E;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.consultant-new.research-expert .consultant-icon.consultant-telephone-icon {
  background-image: url("../images/pe/phone-confident.svg") !important;
}

.consultant-new.research-expert .consultant-icon.consultant-mail-icon {
  background-image: url("../images/pe/email-confident.svg") !important;
}

.consultant-new.research-expert .consultant-icon.consultant-linkedin-icon {
  background-image: url("../images/pe/linkedin-confident.svg") !important;
}

.consultant-new.research-expert .consultant-icon.consultant-location-globe-icon {
  background-image: url("../images/pe/world.svg");
  background-repeat: no-repeat;
  background-size: contain;
  min-width: 30px;
  height: 30px;
  margin-right: 5px;
}

@media only screen and (max-width: 767px) {
  .consultant-new.research-expert .consultant-icon.consultant-location-globe-icon {
    min-width: 20px;
    height: 20px;
  }
}

.consultant-new.research-expert .profile_header_section .contact-me-text {
  padding-top: 64px;
}

@media only screen and (max-width: 767px) {
  .consultant-new.research-expert .profile_header_section .contact-me-text {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
    padding-top: 0;
  }
}

.consultant-new.research-expert .profile_header_section .right-side-content .research-expert-label {
  margin-top: 8px;
}

@media only screen and (max-width: 767px) {
  .consultant-new.research-expert .profile_header_section .right-side-content .research-expert-label {
    display: none;
  }
}

.consultant-new.research-expert .profile_header_section .right-side-content .expert-profile {
  text-align: center;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 600;
  background: #ffffff;
  margin: 0;
  padding: 10px 0;
}

.consultant-new.research-expert .experience {
  background: #F7F7FF;
}

.consultant-new.research-expert .track-record {
  background: #DDBC72;
}

.consultant-new.research-expert .consultant-teaser-section {
  margin-bottom: 32px;
}

@media only screen and (max-width: 767px) {
  .consultant-new.research-expert .consultant-teaser-section {
    line-height: 24px;
  }
}

.consultant-new.research-expert .bottom-social-icons a {
  color: #22174E;
}

@media only screen and (max-width: 767px) {
  .consultant-new.research-expert .bottom-social-icons a {
    color: transparent;
  }
}

.consultant-detail-page .consultant-back.expert {
  background-color: #ffffff;
}

.region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white {
  background-size: cover;
  background-position: center;
}

.region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .pardotform-webform-title {
  color: #ffffff;
  margin: 15px;
  padding-bottom: 15px;
}

.region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .form-item:not(.js-form-type-checkbox) label {
  color: #ffffff;
}

.region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
  color: #9B9B9B;
  border-color: #9B9B9B;
}

.region-content:has(#block-pe-theme-content .research-expert) .get-in-touch-webform-block--container.white .main-form-wrapper .main-form-content .pardotform-webform-title {
  color: #ffffff;
}

body.page-node-type-consultant {
  background-color: #ffffff;
}

body.page-node-type-consultant #content-area h2 {
  font-size: 1.5rem !important;
  line-height: 1.5rem !important;
}

@media only screen and (min-width: 768px) {
  body.page-node-type-consultant #content-area h2 {
    font-size: 2.75rem !important;
    line-height: 2.75rem !important;
  }
}

@media only screen and (min-width: 1024px) {
  body.page-node-type-consultant #content-area h2 {
    font-size: 3.75rem !important;
    line-height: 3.75rem !important;
  }
}

.profile-section > .back-to-search-item {
  padding-bottom: 8px;
}

@media only screen and (min-width: 768px) {
  .profile-section > .back-to-search-item {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .profile-section .left-side-content .back-to-search-item {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-content.industry-function-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .consultant-content.industry-function-section .left-side-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 100%;
    padding-right: 0;
  }
  .consultant-content.industry-function-section .right-side-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    max-width: 100%;
    margin-bottom: 16px;
  }
  .consultant-content.industry-function-section .right-side-content .right-side-content-wrapper {
    padding: 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 0 16px;
  }
  .consultant-content.industry-function-section .right-side-content .consultant-industry,
  .consultant-content.industry-function-section .right-side-content .consultant-expertise {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-top: 0;
    padding-top: 0;
  }
  .consultant-content.industry-function-section .right-side-content .consultant-industry h3,
  .consultant-content.industry-function-section .right-side-content .consultant-expertise h3 {
    margin-bottom: 0;
  }
  .consultant-content.industry-function-section .right-side-content .consultant-industry .consultant__consultant-industry ul li,
  .consultant-content.industry-function-section .right-side-content .consultant-expertise .consultant__sector-ref ul li {
    font-size: 1rem;
  }
}

.consultant-testimonial {
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-image: none !important;
  background-color: #F7F7FF;
  min-height: 200px;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  padding-top: 128px;
  padding-bottom: 128px;
}

@media only screen and (max-width: 767px) {
  .consultant-testimonial {
    padding-top: 64px;
    padding-bottom: 64px;
    min-height: 200px;
  }
  .consultant-testimonial > .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.consultant-testimonial h2 {
  margin-bottom: 30px;
}

@media only screen and (max-width: 768px) {
  .consultant-testimonial h2 {
    margin-bottom: 15px;
  }
}

.consultant-testimonial p, .consultant-testimonial i {
  margin-top: 0;
  font-size: 1.125rem;
  line-height: 27px;
  font-weight: 400;
  text-align: center;
}

.consultant-testimonial i {
  font-weight: 300;
}

.consultant-testimonial h2, .consultant-testimonial p, .consultant-testimonial i {
  text-align: center;
}

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

.consultant-testimonial .consultant-info {
  text-align: center;
}

.consultant-testimonial .consultant-testimonial-item {
  margin-bottom: 40px;
}

.consultant-testimonial .consultant-testimonial-item:last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .consultant-testimonial .consultant-testimonial-item {
    margin-bottom: 30px;
  }
}

.block-consultantbiopagefindyournextexecutiverole {
  background: #22174E;
  position: relative;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-next,
.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: -15px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-next::after, .block-consultantbiopagefindyournextexecutiverole .swiper-button-next::before,
.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev::after,
.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev::before {
  display: none;
  content: none;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-next i,
.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev i {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  font-size: 30px;
  border-radius: 50%;
  --fa-primary-color: #6059ff;
  --fa-secondary-color: #ffffff;
  --fa-secondary-opacity: 1;
}

@media only screen and (min-width: 1024px) {
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-next:hover i, .block-consultantbiopagefindyournextexecutiverole .swiper-button-next:focus i,
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-prev:hover i,
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-prev:focus i {
    background-color: #6059ff;
    border-color: #6059ff;
    --fa-primary-color: #ffffff;
    --fa-secondary-color:  #6059ff;
  }
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-next.swiper-button-disabled,
.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev.swiper-button-disabled {
  display: none;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-next {
  right: 5%;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-button-prev {
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-next {
    right: 1%;
  }
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  .block-consultantbiopagefindyournextexecutiverole .swiper-button-next, .block-consultantbiopagefindyournextexecutiverole .swiper-button-prev {
    display: none;
  }
}

.block-consultantbiopagefindyournextexecutiverole .section-space {
  padding-top: 128px;
  padding-bottom: 128px;
}

@media only screen and (max-width: 1023px) {
  .block-consultantbiopagefindyournextexecutiverole .section-space {
    padding-top: 64px;
    padding-bottom: 64px;
  }
}

.block-consultantbiopagefindyournextexecutiverole .section-space h2 {
  margin-bottom: 64px;
  color: #ffffff;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .block-consultantbiopagefindyournextexecutiverole .section-space h2 {
    margin-bottom: 24px;
  }
}

.block-consultantbiopagefindyournextexecutiverole .pe-sub-title {
  display: none;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-pagination .swiper-pagination-bullet {
  border-color: #ffffff;
}

.block-consultantbiopagefindyournextexecutiverole .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #ffffff;
}

.page-node-type-service-page .block-page-title,
.page-node-type-service-page .block-pagetitle {
  display: none;
}

.page-node-type-service-page .region-content-full-width {
  background-color: #ffffff;
}

.page-node-type-service-page .awards-accreditation-banner {
  background-color: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.page-node-type-service-page .awards-accreditation-banner .swiper-pagination {
  position: relative;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .awards-accreditation-banner {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.page-node-type-service-page .case_study__case-study-component ul {
  list-style: none;
}

.page-node-type-service-page .case_study__case-study-component .case-study-block {
  padding: 90px 0 90px 0;
  width: 100%;
  background: #22174E;
  background: -webkit-gradient(linear, left top, right top, from(#22174E), color-stop(65%, #22174E), color-stop(65%, white), to(#FFFFFF));
  background: linear-gradient(90deg, #22174E 0%, #22174E 65%, white 65%, #FFFFFF 100%);
}

@media only screen and (max-width: 767px) {
  .page-node-type-service-page .case_study__case-study-component .case-study-block {
    padding: 64px 0;
    background: #22174E;
  }
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

@media only screen and (max-width: 767px) {
  .page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 20px;
  }
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .title {
  color: #FFFFFF;
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-left {
  max-width: 50%;
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-left {
    max-width: 100%;
  }
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-left img {
  width: 590px;
}

@media only screen and (max-width: 767px) {
  .page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-left img {
    width: 100%;
  }
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right {
  max-width: 50%;
  width: 100%;
  padding-right: 100px;
}

@media only screen and (max-width: 767px) {
  .page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right {
    padding-right: initial;
    padding-bottom: 30px;
    max-width: 100%;
  }
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right h3, .page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right p {
  color: #FFFFFF;
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right h3 {
  border-bottom: 1px solid #E5E0F9;
  padding-bottom: 20px;
}

.page-node-type-service-page .case_study__case-study-component .case-study-block .grid-wrapper .case-study-right .case-study-btn {
  margin-top: 30px;
}

.block--case-study .case-study-block, .paragraph_block_gen_b2b .case-study-block, .paragraph_block__gutenberg-paragraph .case-study-block {
  background-color: #22174E;
}

.image-content-left-right .image_text_main_wrapper {
  padding-bottom: 60px;
  padding-top: 60px;
}

.image-content-left-right .image_text__block_section .pe-title {
  margin-bottom: 60px;
}

.image-content-left-right .image_text_block_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.image-content-left-right .image_text_block_heading .image_text__left_section {
  max-width: 585px;
  width: 100%;
}

.image-content-left-right .image_text_block_heading .image_text__left_section img {
  width: 100%;
}

.image-content-left-right .image_text_block_heading .image_text__right_section {
  max-width: 42%;
  width: 100%;
}

.image-content-left-right .image_text_block_heading .image_text__right_section .image_text__block_img {
  padding-left: 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.image-content-left-right .image_text_block_heading h3 {
  font-size: 2.5rem;
  line-height: 2.5rem;
  margin-top: 0;
  border-bottom: 1px solid #E5E0F9;
  padding-bottom: 25px;
  margin-bottom: 28px;
}

@media only screen and (max-width: 1024px) {
  .image-content-left-right .image_text_block_heading h3 {
    font-size: 2rem;
    line-height: 2rem;
  }
}

.image-content-left-right .image_text_block_heading .image_text__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.img-position-right .image_text__right_section {
  margin-right: 116px;
}

.img-position-left .image_text__right_section {
  margin-left: 116px;
}

.image_content_left_right___image-content-left-right ul li {
  list-style: none;
}

@media only screen and (max-width: 1024px) {
  .img-position-left .image_text__right_section {
    margin-left: 50px;
  }
}

@media only screen and (max-width: 768px) {
  .image-content-left-right .image_text_main_wrapper {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .image-content-left-right .image_text_block_heading {
    display: block;
  }
  .image-content-left-right .image_text_block_heading .image_text__description {
    font-size: 0.875rem;
    line-height: 16.41px;
  }
  .image-content-left-right .image_text_block_heading h3 {
    font-size: 1.875rem;
    line-height: 1.875rem;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .image-content-left-right .image_text_block_heading .image_text__left_section {
    max-width: 100%;
    margin-bottom: 30px;
  }
  .image-content-left-right .image_text_block_heading .image_text__right_section {
    max-width: 100%;
    margin-left: 0;
  }
  .img-position-right .image_text__right_section {
    margin-right: 0;
  }
  .img-position-right .image_text_block_heading {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .img-position-right .image_text_block_heading .image_text__right_section {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.block-imagetextblock {
  padding: 0 !important;
}

.img-right-text-left .image_text_main_wrapper {
  background-color: #EDF0F5;
}

.img-right-text-left .image_text__block_section .pe-title {
  margin-bottom: 60px;
}

.img-right-text-left .image_text_block_heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.img-right-text-left .image_text_block_heading .image_text__left_section {
  padding: 40px;
  max-width: 77%;
  width: 100%;
}

.img-right-text-left .image_text_block_heading .image_text__left_section h3, .img-right-text-left .image_text_block_heading .image_text__left_section p {
  color: #ffffff;
}

.img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description {
  font-size: 24px;
  line-height: 28.13px;
}

.img-right-text-left .image_text_block_heading .image_text__left_section h3 {
  font-family: 'HelveticaNeue', 'Roboto';
  font-size: 60px;
  line-height: 72.54px;
  margin-top: 0;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .img-right-text-left .image_text_block_heading .image_text__left_section {
    padding: 20px;
  }
}

.img-right-text-left .image_text_block_heading .image_text__right_section {
  max-width: 23%;
  width: 100%;
}

.img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img {
  padding-left: 10px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.img-right-text-left .image_text_block_heading .image_text__cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
}

.img-right-text-left .image_text_block_heading .generic-button {
  border: 2px solid #ffffff;
  max-width: 280px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 24px;
  padding-top: 30px;
  padding-bottom: 30px;
}

.img-right-text-left .image_text_block_heading .generic-button:hover, .img-right-text-left .image_text_block_heading .generic-button:focus {
  background-color: #ffffff;
  color: #6059FF;
}

.img-right-text-left .mobile_version {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .img-right-text-left .mobile_version {
    display: block;
  }
  .img-right-text-left .desktop_version {
    display: none;
  }
  .img-right-text-left .image_text__block_section .pe-title {
    margin-bottom: 20px;
  }
  .img-right-text-left .image_text_block_heading .image_text__left_section h3 {
    font-size: 1.875rem;
    line-height: normal;
  }
  .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description {
    font-size: 1.125rem;
    line-height: normal;
  }
  .img-right-text-left .image_text_block_heading .image_text__cta {
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .img-right-text-left .image_text_block_heading .generic-button {
    font-size: 1.125rem;
    max-width: 190px;
    padding: 20px;
    margin-top: 10px;
  }
}

@media only screen and (max-width: 570px) {
  .img-right-text-left .image_text_block_heading .image_text__left_section {
    padding: 10px;
  }
  .img-right-text-left .image_text_block_heading .image_text__left_section h3 {
    font-size: 1.375rem;
  }
  .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description {
    font-size: 0.75rem;
  }
  .img-right-text-left .image_text_block_heading .generic-button {
    font-size: 0.75rem;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 5px 15px;
    width: 100%;
    border-width: 1px;
    margin-top: 0;
  }
  .img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img {
    padding-left: 5px;
  }
}

.page-node-type-service-page .service_page__team-capacity .image_text_main_wrapper, .page-node-type-service-page .service_page__team-capacity .img-right-text-left, .page-node-type-service-page .service_page__feature-component .image_text_main_wrapper, .page-node-type-service-page .service_page__feature-component .img-right-text-left {
  background-color: #F2F5F7;
}

.page-node-type-service-page .service_page__team-capacity ul li, .page-node-type-service-page .service_page__feature-component ul li {
  list-style: none;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left, .page-node-type-service-page .service_page__feature-component .img-right-text-left {
  padding: 50px 0 0;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__left_section, .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__right_section, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__left_section, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__right_section {
  max-width: 50%;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__block_section .pe-title, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__block_section .pe-title {
  font-size: 48px;
  line-height: 58.03px;
  margin-bottom: 10px;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img {
  padding-left: 0;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__cta, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__cta {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .generic-button, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .generic-button {
  font-size: 16px;
  padding-top: 16px;
  padding-bottom: 16px;
  max-width: 200px;
  border: 0;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section:before, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section:before {
  content: "";
  height: 1px;
  background-color: #3F4048;
  width: 251px;
  margin-bottom: 30px;
  display: block;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description {
  color: #3F4048;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description p, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description p {
  color: #3F4048;
  font-size: 18px;
  line-height: 21.09px;
}

.page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__right_section .image_text__block_img {
  height: auto;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left, .page-node-type-service-page .service_page__feature-component .img-right-text-left {
    padding: 30px 0;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__block_section, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__block_section {
    max-width: 100%;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__block_section .pe-title, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__block_section .pe-title {
    font-size: 30px;
    line-height: 36.27px;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading {
    display: block;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__block_section::before, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__block_section::before {
    display: none;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section {
    max-width: 100%;
    padding-bottom: 0;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section::before, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section::before {
    display: none;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description p, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__left_section .image_text__description p {
    font-size: 14px;
    line-height: 16.41px;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .image_text__cta, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .image_text__cta {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading .generic-button, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading .generic-button {
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 14.06px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .mobile_version, .page-node-type-service-page .service_page__feature-component .img-right-text-left .mobile_version {
    max-width: 100%;
    margin-left: 60px;
    margin-right: 60px;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__right_section, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__right_section {
    max-width: 100%;
  }
  .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text__right_section:before, .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text__right_section:before {
    content: "";
    height: 1px;
    background-color: #3F4048;
    width: 100%;
    margin-top: 30px;
    margin-bottom: 10px;
    display: block;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform {
  background: url("../images/pe/pe-webform-bg.png") no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .pardotform-webform-title {
  font-size: 3.75rem;
  line-height: 60px;
  font-weight: 300;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .pardotform-webform-title {
    font-size: 1.875rem;
    line-height: 36.27px;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .ajax-progress.ajax-progress-throbber {
  position: absolute;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .ajax-progress.ajax-progress-throbber .throbber {
  display: none;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .pardotform-webform-description {
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .pardotform-webform-description p {
  font-size: 1.5rem;
  line-height: 28.13px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .pardotform-webform-description p {
    font-size: 1rem;
    line-height: normal;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform form {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item {
    width: 100%;
    display: block;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
  margin-right: 30px;
}

@media only screen and (max-width: 845px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
    margin-right: 0;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item .form-item--error-message {
  position: absolute;
  margin-top: 0;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item.form-item-consent-checkbox {
  width: 100%;
  max-width: 770px;
  margin: 0 auto;
  display: block;
  clear: both;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item.js-form-type-textarea label {
  margin-bottom: 7px;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item.js-form-type-textarea .form-item--error-message {
  margin-top: 20px;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item label {
  display: none;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item input, .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item select, .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item textarea {
  border-radius: 5px;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item input, .page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-item select {
  height: 40px;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .captcha .form-item {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform form .form-submit {
  margin-left: auto;
  margin-right: auto;
  display: block;
  border-radius: 5px;
  max-width: 200px;
  width: 100%;
  clear: both;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
  max-width: 100%;
  padding: 0 20px;
  margin: auto;
}

@media only screen and (min-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
    padding: 0 39px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
    max-width: 1200px;
    padding: 0 15px;
  }
}

@media only screen and (min-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper {
  clear: both;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content {
  position: relative;
  padding: 0;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content form .form-item input,
.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content form .form-item select {
  max-width: 100%;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .form-actions {
  text-align: center;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul {
  list-style-type: none;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .js-form-type-webform-markup {
  display: none;
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label {
  color: #223a49;
  font-size: 1.125rem;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label {
    font-size: 1rem;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
  color: #6D6E70;
  border-color: #9B9B9B;
  font-size: 1.125rem;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
    font-size: 1rem;
  }
}

.page-node-type-service-page .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .form-item-consent-checkbox label {
  max-width: unset;
  font-size: 1rem;
}

#global-footerprint {
  margin: 40px 0 0;
  padding: 40px 0;
}

.paragraph-content:has(.case-study-block, .global-footprint-container) {
  max-width: none !important;
  padding: 0 !important;
}

.global-footprint-container {
  color: #ffffff;
}

.global-footprint-container .pe-title, .global-footprint-container .sub-title, .global-footprint-container p, .global-footprint-container h3 {
  color: #ffffff;
}

.global-footprint-container .pe-title {
  font-size: 4.45rem;
  line-height: 1.22;
}

.global-footprint-container .map-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.global-footprint-container .map-container img {
  width: 150%;
}

.global-footprint-container .map-container .map-tooltip-wrapper {
  display: block;
  width: 100%;
  position: absolute;
  visibility: hidden;
  left: 30px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  top: -15px;
  -webkit-animation: unset !important;
          animation: unset !important;
  opacity: 0;
}

.global-footprint-container .map-container .map-tooltip {
  border-bottom: 3px solid #ffffff;
  width: 100%;
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  z-index: 1;
  left: 2px;
  top: -8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-left: 40px;
}

.global-footprint-container .map-container .map-tooltip span {
  color: #6059FF;
  border-radius: 5px 5px 0 0;
  background-color: #ffffff;
  height: 20px;
  display: block;
  padding: 0px 10px;
  font-size: 0.875rem;
  font-weight: 500;
  margin-bottom: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  white-space: nowrap;
}

.global-footprint-container .map-container .point {
  cursor: pointer;
  position: absolute;
  width: 28px;
  height: 28px;
  background-color: #ffffff;
  border-radius: 100%;
  border: 4px solid #6059FF;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  will-change: transform, box-shadow;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 0 0 rgba(0, 172, 193, 0.4);
          box-shadow: 0 0 0 rgba(0, 172, 193, 0.4);
  -webkit-animation: pulse 3s infinite;
          animation: pulse 3s infinite;
}

.global-footprint-container .map-container .point:hover {
  -webkit-animation: bounce-in-zoomout 0.5s linear 1 forwards;
          animation: bounce-in-zoomout 0.5s linear 1 forwards;
}

@media only screen and (max-width: 767px) {
  .global-footprint-container .map-container .point {
    width: 25px;
    height: 25px;
    border: 3px solid #6059FF;
  }
}

.global-footprint-container .map-container .point:hover + .map-tooltip-wrapper {
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0s, opacity 0.5s ease;
  transition: visibility 0s, opacity 0.5s ease;
  /* Delay visibility transition */
}

.global-footprint-container .map-container .point:not(:hover) {
  -webkit-animation: bounce-back 0.5s linear 1 forwards;
          animation: bounce-back 0.5s linear 1 forwards;
}

@-webkit-keyframes bounce-back {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}

@keyframes bounce-back {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  25% {
    -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
}

@-webkit-keyframes bounce-in-zoomout {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  25% {
    -webkit-transform: translate(-50%, -50%) scale(1.4);
            transform: translate(-50%, -50%) scale(1.4);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.7);
            transform: translate(-50%, -50%) scale(1.7);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.4);
            transform: translate(-50%, -50%) scale(1.4);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.7);
            transform: translate(-50%, -50%) scale(1.7);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    border: 3px solid #a6206d;
  }
}

@keyframes bounce-in-zoomout {
  0% {
    -webkit-transform: translate(-50%, -50%) scale(1);
            transform: translate(-50%, -50%) scale(1);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  25% {
    -webkit-transform: translate(-50%, -50%) scale(1.4);
            transform: translate(-50%, -50%) scale(1.4);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  50% {
    -webkit-transform: translate(-50%, -50%) scale(1.7);
            transform: translate(-50%, -50%) scale(1.7);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  75% {
    -webkit-transform: translate(-50%, -50%) scale(1.4);
            transform: translate(-50%, -50%) scale(1.4);
    -webkit-animation-timing-function: ease-in-out;
            animation-timing-function: ease-in-out;
  }
  100% {
    -webkit-transform: translate(-50%, -50%) scale(1.7);
            transform: translate(-50%, -50%) scale(1.7);
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
    border: 3px solid #a6206d;
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(193, 0, 113, 0.553);
            box-shadow: 0 0 0 0 rgba(193, 0, 113, 0.553);
  }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(0, 172, 193, 0);
            box-shadow: 0 0 0 25px rgba(0, 172, 193, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 172, 193, 0);
            box-shadow: 0 0 0 0 rgba(0, 172, 193, 0);
  }
}

@keyframes pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(193, 0, 113, 0.553);
            box-shadow: 0 0 0 0 rgba(193, 0, 113, 0.553);
  }
  70% {
    -webkit-box-shadow: 0 0 0 25px rgba(0, 172, 193, 0);
            box-shadow: 0 0 0 25px rgba(0, 172, 193, 0);
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 172, 193, 0);
            box-shadow: 0 0 0 0 rgba(0, 172, 193, 0);
  }
}

.global-footprint-container .map-container-left {
  width: 896px;
  position: relative;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 25px;
}

.global-footprint-container .map-container-left::-webkit-scrollbar {
  width: 12px;
}

.global-footprint-container .map-container-left::-webkit-scrollbar-track {
  background: #f1f1f1;
}

.global-footprint-container .map-container-left::-webkit-scrollbar-thumb {
  background: #888;
}

.global-footprint-container .map-container-left::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.global-footprint-container .map-container-left::-webkit-scrollbar-button {
  display: none;
}

.global-footprint-container .map-container-left img {
  max-width: 100%;
  width: 100%;
}

.global-footprint-container .map-container-left .slide_left_position .map-tooltip-wrapper {
  right: 30px;
  left: auto;
}

.global-footprint-container .map-container-left .slide_left_position .map-tooltip {
  padding-left: 0;
  padding-right: 40px;
  left: auto;
  right: 2px;
}

.global-footprint-container .map-container-right {
  max-width: 186px;
  width: 100%;
  margin-left: 90px;
}

.global-footprint-container .map-container-right h3 {
  font-size: 6.25rem;
  border-bottom: 2px solid #6059FF;
  margin-bottom: 0;
  margin-top: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  line-height: 100px;
}

.global-footprint-container .map-container-right h3 span {
  font-size: 1.75rem;
  margin-bottom: 25px;
  margin-left: 6px;
  line-height: normal;
}

.global-footprint-container .map-container-right ul {
  list-style-type: none;
  padding-left: 0;
}

.global-footprint-container .map-container-right ul li {
  list-style-type: none;
}

.global-footprint-container .map-container-right ul li p {
  font-size: 1.25rem;
  line-height: 23.86px;
}

.global-footprint-container .generic-button {
  margin-left: auto;
  margin-right: auto;
}

.global-footprint-container .generic-button:hover, .global-footprint-container .generic-button:focus {
  background-color: #ffffff;
  color: #6059FF;
}

@media only screen and (max-width: 1024px) {
  .global-footprint-container .map-container {
    display: block;
  }
  .global-footprint-container .map-container-left {
    width: 100%;
    margin-top: 0;
  }
  .global-footprint-container .map-container-right {
    max-width: 100%;
    margin-left: 0;
    margin-top: 30px;
  }
  .global-footprint-container .map-container-right ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .global-footprint-container .map-container-right ul li {
    margin-right: 40px;
    width: 30%;
  }
  .global-footprint-container .map-container-right ul li:last-child {
    margin-right: 0;
  }
  .global-footprint-container .map-container-right h3 {
    font-size: 5rem;
  }
}

@media only screen and (max-width: 767px) {
  .global-footprint-container .map-container-right ul li p {
    font-size: 1.125rem;
  }
  .global-footprint-container .map-container-right h3 {
    font-size: 5rem;
  }
  .global-footprint-container .map-container-right h3 span {
    font-size: 0.25rem;
  }
}

@media only screen and (max-width: 560px) {
  .global-footprint-container .map-container-right ul li {
    margin-right: 20px;
  }
  .global-footprint-container .map-container-right ul li:last-child {
    margin-right: 0;
  }
  .global-footprint-container .map-container-right ul li p {
    font-size: 1rem;
  }
  .global-footprint-container .map-container-right h3 {
    font-size: 3.75rem;
    line-height: 80px;
  }
  .global-footprint-container .map-container-right h3 span {
    font-size: 0.3rem;
    margin-bottom: 15px;
  }
}

@media only screen and (max-width: 400px) {
  .global-footprint-container .map-container-right ul li {
    margin-right: 20px;
  }
  .global-footprint-container .map-container-right ul li:last-child {
    margin-right: 0;
  }
  .global-footprint-container .map-container-right ul li p {
    font-size: 1rem;
  }
  .global-footprint-container .map-container-right h3 {
    font-size: 2.5rem;
    line-height: 60px;
  }
  .global-footprint-container .map-container-right h3 span {
    font-size: 0.45rem;
    margin-bottom: 15px;
  }
}

body.section-talenttrends {
  background-color: #E5E0F9 !important;
  color: #22174E;
}

.section-talenttrends .tt-mobile-menu {
  background-color: #ffffff;
}

@media screen and (max-width: 768px) {
  .section-talenttrends .tt-mobile-menu {
    height: 64px;
  }
}

.section-talenttrends .tt-menu li:not(.d-block).menu-item--active-trail {
  background-color: #22174E;
}

.section-talenttrends .filters-form .filter-form--left {
  background-color: #22174E;
}

@media only screen and (max-width: 1024px) {
  .section-talenttrends .filters-form .filter-form--left {
    background-color: #edf0f5;
  }
  .section-talenttrends .filters-form .filter-form--left label {
    color: #22174E;
  }
}

@media only screen and (max-width: 1024px) {
  .section-talenttrends .filters-form #edit-close-filter {
    background-color: #6059FF;
  }
}

.section-talenttrends .tt-next-page--card .tt-next-page--card--subtext, .section-talenttrends .page-title h1, .section-talenttrends .page-title h3, .section-talenttrends h2, .section-talenttrends h3 {
  color: #22174E;
}

.section-talenttrends .menu-home::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/home.svg) no-repeat;
}

.section-talenttrends .menu-survey::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/study.svg) no-repeat 0 0;
}

.section-talenttrends .menu-outlook::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/outlook.svg) no-repeat;
  background-size: 23px;
}

.section-talenttrends .menu-motivation::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/motivation.svg) no-repeat 0 0;
}

.section-talenttrends .menu-aiinfluence::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/robot.svg) no-repeat;
  background-size: 25px;
}

.section-talenttrends .menu-work::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/equation.svg) no-repeat 0 3px;
}

.section-talenttrends .menu-faq::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/message-question.svg) no-repeat 0 1px;
}

.section-talenttrends .menu-premium::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/info-circle.svg) no-repeat 9px 7px;
}

.section-talenttrends .menu-download-report-link::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/download.svg) no-repeat 12px 7px;
}

.section-talenttrends .menu-back::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/back.svg) no-repeat 0 0;
}

.section-talenttrends .menu-bookmark::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/bookmark.svg) no-repeat 0 0;
}

.section-talenttrends .menu-collapse::before {
  background: url(/themes/custom/tt_theme/images/icons/pe-menu/collapse.svg) no-repeat 0 0;
}

.section-talenttrends .card-purple {
  background: #DDBC72;
}

.section-talenttrends #pop_up_client_form form a {
  color: #36444D;
}

.section-talenttrends .client-testimonial-block .card-border-radius {
  background: #edf0f5;
}

.section-talenttrends a.tthome_back {
  color: #36444D;
}

@media only screen and (max-width: 1024px) {
  .section-talenttrends .tt-right-logo {
    background: url(/themes/custom/pe_theme/favicon.svg) no-repeat;
    background-size: cover;
  }
}

.section-talenttrends .dashboard-logo.toggle-logo {
  background: #36444D;
}

.section-talenttrends .mobile-dashboard-img {
  background: url(/themes/custom/pe_theme/favicon.svg) no-repeat;
  background-size: cover;
}

.section-talenttrends .insight-block--right .insight-pie .col-survery-1 {
  background: #FFCFE2;
}

.section-talenttrends .insight-block--right .insight-pie .col-survery-2 {
  background: #22174E;
}

.section-talenttrends .insight-block--right .insight-pie .col-survery-2 h2, .section-talenttrends .insight-block--right .insight-pie .col-survery-2 .mb-sub-text {
  color: #ffffff !important;
}

.section-talenttrends .insight-block--right .insight-pie .col-survery-3 {
  background: #DDBC72;
}

.section-talenttrends .less-workplace-bg {
  background-color: #FFCFE2;
}

.section-talenttrends .medium-workplace-bg {
  background-color: #DDBC72;
}

.section-talenttrends .high-workplace-bg {
  background-color: #DDBC72;
}

.section-talenttrends.page-talenttrends-what-talent-wants .medium-workplace-bg.work-place-type {
  background-color: #22174E;
}

.section-talenttrends.page-talenttrends-what-talent-wants .medium-workplace-bg.work-place-type h3.work-percentage, .section-talenttrends.page-talenttrends-what-talent-wants .medium-workplace-bg.work-place-type .work-place-text {
  color: #ffffff;
}

.section-talenttrends.page-talenttrends-what-talent-wants .high-workplace-bg.work-place-type {
  background-color: #DDBC72;
}

.section-talenttrends .icon-view {
  background: #22174E;
}

.section-talenttrends a {
  color: #ffffff;
}

.section-talenttrends .tt-block-left p, .section-talenttrends .tt-block-left h3 {
  color: #22174E !important;
}

.section-talenttrends .tt-block-left .tertiary-button, .section-talenttrends .tt-block-left .btn-tertiary {
  background-color: #6059FF !important;
  color: #ffffff !important;
}

.section-talenttrends .tt-block-left .tertiary-button:hover, .section-talenttrends .tt-block-left .btn-tertiary:hover {
  background-color: #4039CC !important;
}

.section-talenttrends .page-home .talent-trends-bottom-block .tt-block-wrapper .tt-btn:before {
  background-image: url(/themes/custom/tt_theme/images/icons/icon-download-white.svg) !important;
}

.section-talenttrends .filters-form .form-select {
  border-radius: 0px !important;
  color: #7569A2 !important;
}

.section-talenttrends .filters-form .clear-filters {
  background-color: #FFCFE2;
}

@media screen and (max-width: 768px) {
  .section-talenttrends #block-tt-theme-main-menu {
    top: 60px !important;
  }
  .section-talenttrends .filter-mobile-nav {
    top: 62px !important;
  }
  .section-talenttrends .tt-mobile-logo {
    width: 100%;
    height: 56px;
    background: url(/themes/custom/pe_theme/logo.png) no-repeat !important;
  }
}

.section-talenttrends .contract_chart {
  border-radius: 0px !important;
}

.section-talenttrends .gated-btn .gated_bg {
  max-width: 100%;
  width: 100%;
  background: url("/modules/custom/mp_talent_trends/images/pe_tt25_gated_bg.png") no-repeat top center;
  background-size: cover;
  margin-bottom: 30px;
  height: 1000px;
}

@media only screen and (max-width: 1024px) {
  .section-talenttrends .gated-btn .gated_bg {
    height: 800px;
    background-size: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-talenttrends .gated-btn .gated_bg {
    height: 400px;
    background-size: 100%;
  }
}

.download-report-notify h5,
.download-report-notify .dr-notify-close {
  color: #36444D;
}

.client-area-gradient-linear {
  background: -webkit-gradient(linear, left top, left bottom, from(#3F4048), to(#223A49));
  background: linear-gradient(180deg, #3F4048 0%, #223A49 100%);
}

.tailored-talent-solution-component .tailored-talent-solution-item .item-count {
  background: #DDBC72;
}

.tailored-talent-solution-component .tailored-talent-solution-item:nth-child(3n+2) .talent-img-count .item-count {
  background: #FFCFE2;
}

.tailored-talent-solution-component .tailored-talent-solution-item:nth-child(3n) .talent-img-count .item-count {
  background: #6059FF;
  color: #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles h2 .latest_articles__block-title {
  color: #6059FF;
}

.client-area-latest-article-wrapper .client-area-latest-articles .swiper-slide .views-field-nothing > .field-content {
  border-radius: 0;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .client_area_latest_articles__block-title {
  color: #223A49;
  font-weight: normal;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .views-field-field-media {
  overflow: hidden;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .views-field-nothing {
  background-color: #FFFFFF;
  padding-bottom: 12px;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .views-field-nothing .field-topic {
  margin-left: 12px;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content .views-field-topic a {
  color: #223A49;
}

.ca-btn--primary {
  background-color: #223A49;
}

.ca-btn--primary:hover, .ca-btn--primary:focus {
  color: #223A49;
  border-color: #223A49;
}

.our-expertise--component .expertise-wrapper #ca-expertise-show-more {
  background-color: #6059FF;
  border-color: #6059FF;
}

.our-expertise--component .expertise-wrapper #ca-expertise-show-more:hover {
  color: #ffffff;
  background-color: #4039CC;
}

.our-expertise--component .expertise-wrapper #ca-expertise-show-more:focus {
  color: #ffffff;
}

.our-expertise--component .our-expertise-inner .our-expertise-item-modal .our-expertise-item-modal--left-content a {
  background-color: #FFCFE2;
}

.our-expertise--component .our-expertise-inner .our-expertise-item-modal .our-expertise-item-modal--left-content a:hover, .our-expertise--component .our-expertise-inner .our-expertise-item-modal .our-expertise-item-modal--left-content a:focus {
  background-color: #EDA9C4;
}

.linkedin-block-wrapper {
  background: #223A49;
}

.linkedin-block-wrapper .linkedin-block-text strong {
  font-weight: 400;
}

.region-header .cta-show-popup {
  background: #6059FF;
}

.region-header .cta-show-popup:hover, .region-header .cta-show-popup:focus, .region-header .cta-show-popup:focus-visible {
  background: #223A49;
}

.region-content .cta-show-popup {
  background: #b64c4c;
  color: #ffffff;
}

@media only screen and (min-width: 1025px) {
  .region-content .cta-show-popup:hover, .region-content .cta-show-popup:focus, .region-content .cta-show-popup:focus-visible {
    background: #223A49;
    color: #ffffff;
    outline: none;
  }
}

@media only screen and (max-width: 1024px) {
  .region-content .cta-show-popup {
    background: url("../images/mobile-fab-orange.svg");
  }
}

@media only screen and (max-width: 1024px) {
  .block-sidebuttoncta a {
    background: url("../images/mobile-side-cta.svg");
  }
}

.brand-card .brand-card__item.radius-10 {
  border-radius: 5px !important;
}

.brand-card .brand-card__item .brand-card__right-view .brand-card__cta {
  border-radius: 5px;
}

.all-brands-component {
  border-radius: 5px;
}

@media only screen and (max-width: 1023px) {
  .all-brands-component {
    border-radius: 0;
  }
}

@media only screen and (min-width: 1024px) {
  .tailored-talent-solution-component .tailored-talent-solution-wrapper {
    border-radius: 5px;
  }
}

.client-area-client-success-wrapper .client-success-slider .client-success-content .client-success-item .client-success-section-bottom a:hover i, .client-area-client-success-wrapper .client-success-slider .client-success-content .client-success-item .client-success-section-bottom a:focus i {
  color: #4039CC;
}

.paragraph-content .expertise-page-section .expertise-page-banner .expertise-banner-image,
.block-gutenberg .expertise-page-section .expertise-page-banner .expertise-banner-image,
.paragraph_block_gen_b2b__generic-b2b-paragraph .expertise-page-section .expertise-page-banner .expertise-banner-image {
  background: #22174E;
}

.client-area-expertise-page .block-principalspartners {
  background: #22174E;
}

.client-area-expertise-page .block-principalspartners .principals-partners-heading .principals-partners-title {
  color: #ffffff;
}

.client-area-expertise-page .block-principalspartners .principals-partners-heading .principals-partners-sub-title {
  color: #ffffff;
  font-weight: 300;
}

.client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:after {
  color: #223A49;
  border-color: #223A49;
}

.client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:hover, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:hover:after, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:focus, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:focus:after, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:focus-visible, .client-area-expertise-page.page-recruitment-expertise-advice-page .featured-topic-wrapper .view-all-link a:focus-visible:after {
  background: transparent;
  color: #6059FF;
  border-color: #6059FF;
  outline: none;
}

.page-node-type-client-landing-page .hero-banner-slider .container .slider-wrapper .slider-title, .page-node-type-b2b-landing-page .hero-banner-slider .container .slider-wrapper .slider-title {
  max-width: 863px;
  width: 100%;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .first-static-block p, .testimonial-container .client-area-testimonial-wrapper .first-static-block p {
  color: #ffffff;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .first-static-block p.second-subtitle, .testimonial-container .client-area-testimonial-wrapper .first-static-block p.second-subtitle {
  color: #ffffff;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .second-static-block p, .testimonial-container .client-area-testimonial-wrapper .second-static-block p {
  color: #ffffff;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .second-static-block-mobile, .testimonial-container .client-area-testimonial-wrapper .second-static-block-mobile {
  background: #6059FF;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item .testimony-info, .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item .testimony-info {
  color: #22174E;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item:nth-child(odd)::before, .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item:nth-child(odd)::before {
  background-color: #FFCFE2;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item:nth-child(even)::before, .testimonial-container .client-area-testimonial-wrapper .testimonial-wrapper .swiper-items .testimonial-item:nth-child(even)::before {
  background-color: #DDBC72;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:after,
.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:after, .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:after,
.testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:after {
  background: url(/themes/custom/mp_theme/images/client-chevronright.svg) no-repeat;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:hover:after, .block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:focus:after,
.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:hover:after,
.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:focus:after, .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:hover:after, .testimonial-container .client-area-testimonial-wrapper .swiper-button-next:focus:after,
.testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:hover:after,
.testimonial-container .client-area-testimonial-wrapper .swiper-button-prev:focus:after {
  background: url(/themes/custom/mp_theme/images/client-chevronrighthover.svg) no-repeat;
}

@media only screen and (min-width: 1200px) {
  .block-gutenberg .testimonial-container .client-area-testimonial-wrapper .first-static-block {
    background: #DDBC72;
  }
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .first-static-block .first-static-block-inner {
  background: #DDBC72;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .second-static-block-mobile {
  background: #FFCFE2;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .second-static-block .second-block-item:nth-child(1) {
  background: #FFCFE2;
}

.block-gutenberg .testimonial-container .client-area-testimonial-wrapper .second-static-block .second-block-item:nth-child(1) p {
  font-size: 28px;
}

.front-page .testimonial-container .client-area-testimonial-wrapper .first-static-block {
  background: #22174E;
}

.front-page .testimonial-container .client-area-testimonial-wrapper .first-static-block h3, .front-page .testimonial-container .client-area-testimonial-wrapper .first-static-block h4 {
  color: #ffffff;
}

@media only screen and (max-width: 1024px) {
  .front-page .testimonial-container .client-area-testimonial-wrapper .first-static-block {
    background: none;
  }
}

.front-page .testimonial-container .client-area-testimonial-wrapper .first-static-block .first-static-block-inner {
  background: #22174E;
}

.front-page .testimonial-container .client-area-testimonial-wrapper .second-static-block .second-block-item:nth-child(1) {
  background: #6059FF;
}

.our-recruitment-services .title {
  color: #36444d;
}

.our-recruitment-services .recruitment-service-swiper-items .recruitment-service-slider-item {
  border-radius: 5px;
}

.our-recruitment-services .recruitment-service-swiper-items .recruitment-service-slider-item:hover {
  cursor: pointer;
}

.our-recruitment-services .recruitment-service-swiper-items .recruitment-service-slider-item:hover .item-cta .item-cta-link {
  background-color: #223A49;
  color: #ffffff;
}

.our-recruitment-services .service-item .item-img {
  border-radius: 5px;
}

.our-recruitment-services .service-item .item-content .item-img {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(58%, #1f1c1c), to(#f5f5f400));
  background: linear-gradient(to top, #1f1c1c 58%, #f5f5f400);
}

.our-recruitment-services .item-title {
  color: #ffffff;
}

.our-recruitment-services .item-description {
  color: #ffffff;
  margin-bottom: 30px;
}

.our-recruitment-services .item-cta .item-cta-link {
  color: white;
  background-color: #6059FF;
  border-radius: 5px;
}

.our-recruitment-services .item-cta .item-cta-link i {
  color: #ffffff;
}

.our-recruitment-services .item-cta .item-cta-link:hover, .our-recruitment-services .item-cta .item-cta-link:focus {
  background-color: #223A49;
}

@media only screen and (min-width: 1025px) {
  .our-recruitment-services .hide-cta-text .item-cta-link {
    background-color: #ffffff;
    border-radius: 50%;
  }
  .our-recruitment-services .hide-cta-text .item-cta-link i {
    color: #223A49;
  }
  .our-recruitment-services .hide-cta-text .item-cta-link:hover, .our-recruitment-services .hide-cta-text .item-cta-link:focus {
    background-color: #223A49;
  }
  .our-recruitment-services .hide-cta-text .item-cta-link:hover i, .our-recruitment-services .hide-cta-text .item-cta-link:focus i {
    color: #ffffff;
  }
}

.page-node-type-b2b-landing-page.client-area-expertise-page .our-recruitment-services .recruitment-service-slider.item-count-6 .service-item .item-content .item-img, .page-node-type-generic-b2b-page.client-area-expertise-page .our-recruitment-services .recruitment-service-slider.item-count-6 .service-item .item-content .item-img {
  background: -webkit-gradient(linear, left bottom, left top, color-stop(68%, #1f1c1c), to(#f5f5f400));
  background: linear-gradient(to top, #1f1c1c 68%, #f5f5f400);
}

.b2b-faq-popup .back {
  color: #6059FF;
}

.b2b-faq-popup .faq-item {
  border-bottom: 1px solid #D9D9D9;
}

.b2b-faq-popup .faq-item span {
  color: #6059FF;
}

.b2b-faq-popup .faq-item span strong {
  color: #223A49;
}

.b2b-faq-popup .faq-columns .faq-item:hover {
  border-bottom: 1px solid #223A49;
}

.b2b-faq-popup .faq-columns .faq-item:hover strong {
  color: #6059FF;
}

.b2b-faq-popup .faq-footer a {
  background: #6059FF;
  border-radius: 5px;
}

.b2b-faq-popup .faq-footer a:hover {
  background: #2B3E4F;
}

.b2b-faq-popup .modal-content {
  border-radius: 5px;
}

.client-area-popup {
  border-radius: 5px;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#ffffff));
  background: linear-gradient(180deg, #f5f5f5 0%, #ffffff 100%);
}

.client-area-popup .multistep-webform .webform-progress ul li {
  background: #36444d;
}

.client-area-popup .webform-progress-tracker .progress-step.is-active .progress-marker::before, .client-area-popup .webform-progress-tracker .progress-step.is-complete .progress-marker::before {
  background: #36444d;
  color: #ffffff;
}

.client-area-popup .webform-progress-tracker .progress-step.is-active .progress-title, .client-area-popup .webform-progress-tracker .progress-step.is-complete .progress-title {
  color: #36444d;
}

.client-area-popup .webform-progress-tracker .progress-step.is-active:hover .progress-marker::before, .client-area-popup .webform-progress-tracker .progress-step.is-complete:hover .progress-marker::before {
  background-color: #223A49;
}

.client-area-popup .webform-progress-tracker .progress-step:not(.is-active):not(.is-complete) .progress-marker::before {
  border: 1px solid #36444d;
  color: #36444d;
}

.client-area-popup .progress-title {
  color: #36444d;
}

.client-area-popup .webform-submission-form input[type="submit"], .client-area-popup .webform-submission-form .form-submit, .client-area-popup .webform-submission-form [type='submit'] {
  background-color: #6059FF;
  border-radius: 5px;
}

.client-area-popup .webform-submission-form input[type="submit"]:hover, .client-area-popup .webform-submission-form input[type="submit"]:focus, .client-area-popup .webform-submission-form input[type="submit"]:focus-visible, .client-area-popup .webform-submission-form .form-submit:hover, .client-area-popup .webform-submission-form .form-submit:focus, .client-area-popup .webform-submission-form .form-submit:focus-visible, .client-area-popup .webform-submission-form [type='submit']:hover, .client-area-popup .webform-submission-form [type='submit']:focus, .client-area-popup .webform-submission-form [type='submit']:focus-visible {
  background-color: #4039CC;
  border: 2px solid #4039CC;
}

.client-area-popup .webform-submission-form input[type="submit"].webform-button--previous, .client-area-popup .webform-submission-form .form-submit.webform-button--previous, .client-area-popup .webform-submission-form [type='submit'].webform-button--previous {
  color: #ffffff;
  border: 2px solid #6D6E70;
  background: #6D6E70;
}

.client-area-popup .webform-submission-form input[type="submit"].webform-button--previous:hover, .client-area-popup .webform-submission-form input[type="submit"].webform-button--previous:focus, .client-area-popup .webform-submission-form input[type="submit"].webform-button--previous:focus-visible, .client-area-popup .webform-submission-form .form-submit.webform-button--previous:hover, .client-area-popup .webform-submission-form .form-submit.webform-button--previous:focus, .client-area-popup .webform-submission-form .form-submit.webform-button--previous:focus-visible, .client-area-popup .webform-submission-form [type='submit'].webform-button--previous:hover, .client-area-popup .webform-submission-form [type='submit'].webform-button--previous:focus, .client-area-popup .webform-submission-form [type='submit'].webform-button--previous:focus-visible {
  background-color: #ffffff;
  color: #6D6E70;
  border-color: #6D6E70;
}

.client-area-popup .webform-submission-form .webform-confirmation__message h4,
.client-area-popup .webform-submission-form .webform-confirmation__message p {
  color: #36444D;
}

.client-area-popup .webform-submission-form .webform-confirmation__back a {
  border: 2px solid #6059FF;
  background: #6059FF;
  border-radius: 5px;
}

.client-area-popup .webform-submission-form .webform-confirmation__back a:hover, .client-area-popup .webform-submission-form .webform-confirmation__back a:focus, .client-area-popup .webform-submission-form .webform-confirmation__back a:focus-visible {
  background: #4039CC;
  color: #ffffff;
  border-color: #4039CC;
  outline: none;
}

.client-area-popup.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
  color: #223A49;
}

.client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button {
  background-color: #6059FF;
  border-color: #6059FF;
  border-radius: 5px;
}

.client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:hover, .client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus, .client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button:focus-visible {
  background: #223A49;
  color: #ffffff;
  border-color: #223A49;
  outline: none;
}

.client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--previous {
  background-color: #6D6E70;
  color: #ffffff;
  border-color: #6D6E70;
}

.client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--previous:hover, .client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--previous:focus, .client-area-popup.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.webform-button--previous:focus-visible {
  background: #223A49;
  color: #ffffff;
  border-color: #223A49;
  outline: none;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:hover, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:focus,
.page-node-type-b2b-landing-page.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:hover,
.page-node-type-b2b-landing-page.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:focus,
.page-node-type-generic-b2b-page.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:hover,
.page-node-type-generic-b2b-page.client-area-expertise-page .expertise-accordion-section .accordion-li h4 button:focus {
  color: #6059FF;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .expertise-accordion-section .accordion-li.active button,
.page-node-type-b2b-landing-page.client-area-expertise-page .expertise-accordion-section .accordion-li.active button,
.page-node-type-generic-b2b-page.client-area-expertise-page .expertise-accordion-section .accordion-li.active button {
  color: #6059FF;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .expertise-accordion-section .accordion-li .fal,
.page-node-type-b2b-landing-page.client-area-expertise-page .expertise-accordion-section .accordion-li .fal,
.page-node-type-generic-b2b-page.client-area-expertise-page .expertise-accordion-section .accordion-li .fal {
  color: #6059FF;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent {
  background: #22174E;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link {
  margin-top: 30px;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a {
  color: #ffffff;
  background-color: #6059FF;
}

.page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:hover, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:focus, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:hover, .page-node-type-b-to-b-lead-gen.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:focus,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:hover,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:focus,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:hover,
.page-node-type-b2b-landing-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:focus,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:hover,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional-banner-multi-link a:focus,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:hover,
.page-node-type-generic-b2b-page.client-area-expertise-page .promontional-banner-parent .promontional-banner-content .promontional-banner-0 .promotional_banner__link a:focus {
  background-color: #4039CC;
}

.page-node-type-generic-b2b-page .generic_b2b_page__body .main-form-content h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .block-relatedinsightsblock h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .our-expertise-title h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .b-to-b-main-testimonials h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .block-mp-advice h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .block-findourconsultant h2,
.page-node-type-generic-b2b-page .generic_b2b_page__body .ca-component-title h2 {
  text-align: center !important;
}

.paragraph-content:has(.google-review-paragraph),
.block-gutenberg:has(.google-review-paragraph) {
  background: #223A49CC;
  border-radius: 5px;
}

@media only screen and (max-width: 1023px) {
  .paragraph-content:has(.google-review-paragraph),
  .block-gutenberg:has(.google-review-paragraph) {
    border-radius: 0;
  }
}

.paragraph-content .google-review-paragraph h2,
.block-gutenberg .google-review-paragraph h2 {
  font-weight: 400 !important;
}

@media only screen and (max-width: 1023px) {
  .paragraph-content .google-review-paragraph h2,
  .block-gutenberg .google-review-paragraph h2 {
    font-weight: 400 !important;
  }
}

.paragraph-content .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg,
.block-gutenberg .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg {
  border-radius: 20px;
}

.paragraph-content .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url,
.block-gutenberg .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url {
  border: 1px solid #6059FF !important;
  color: #ffffff !important;
  font-weight: 600 !important;
  background: #6059FF !important;
}

.paragraph-content .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:hover, .paragraph-content .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:focus, .paragraph-content .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:focus-visible,
.block-gutenberg .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:hover,
.block-gutenberg .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:focus,
.block-gutenberg .google-review-paragraph .paragraph--type--google-review-free-text .tr-widget .rplg .rplg-url:focus-visible {
  border: 1px solid #4039CC !important;
  background-color: #4039CC !important;
}

.key-data-block .kdb-box .kdb-col {
  background: #DDBC72;
}

.key-data-block .kdb-box .kdb-col .subtitle-empty {
  margin-top: 35px;
}

.key-data-block .kdb-box .mb-0, .key-data-block .kdb-box .mb-1, .key-data-block .kdb-box .mb-2 {
  color: #22174E;
}

.client-area-latest-article-wrapper .client-area-latest-articles h3 .latest_articles__block-title, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles h3 .latest_articles__block-title {
  color: #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .client_area_latest_articles__block-title, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .client_area_latest_articles__block-title {
  color: #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content {
  padding-top: 10px;
}

@media only screen and (max-width: 768px) {
  .client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content .views-field-field-author-of-advice, .client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content .views-field-field-read-time, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content .views-field-field-author-of-advice, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .view-content .latest-article-right-content .views-field-field-read-time {
    color: #4039CC;
  }
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link {
  color: #ffffff;
  border-bottom: 2px solid #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover {
  border-color: #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover a, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover a {
  color: #ffffff;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover a::after, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .more-link:hover a::after {
  color: #004FA3;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic {
  border: 1px solid #E5E0F9;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:hover, .client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:focus, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:hover, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:focus {
  background: #FFCFE2;
  color: #22174E !important;
  border: 1px solid #FFCFE2;
}

.client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:hover .category-topic-link a, .client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:focus .category-topic-link a, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:hover .category-topic-link a, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .field-topic:focus .category-topic-link a {
  color: #22174E;
}

@media only screen and (max-width: 768px) {
  .client-area-latest-article-wrapper .client-area-latest-articles .related-insights .view-related-insights .views-field-field-media, .page-recruitment-expertise-advice-page .featured-topic-wrapper .client-area-latest-articles .related-insights .view-related-insights .views-field-field-media {
    margin-top: 0;
  }
}
/*# sourceMappingURL=style.css.map */