@charset "UTF-8";
/* roboto-300 - latin */
@font-face {
  font-family: 'HelveticaNeue';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url("../fonts/helvetica-neue-5/HelveticaNeueLight.otf") format("opentype");
}

/* 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;
}

a,
.ui-widget-content a {
  color: #a6206d;
}

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

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

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

.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: #841957;
  border: 0;
}

.read-more-link {
  color: #a6206d;
}

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

.read-more-link:hover, .read-more-link:focus {
  color: #841957;
  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: #841957;
}

.btn-primary {
  background-color: #a6206d;
}

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

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

.btn-secondary-blue:hover, .btn-secondary-blue:focus,
.btn-secondary-blue .active {
  color: #a6206d;
  background-color: rgba(166, 32, 109, 0.1);
}

body.front-page {
  background: #ffffff;
}

body.front-page .page-content-bottom {
  background: #f5f5f5;
}

body.front-page .page-footer {
  background: #f5f5f5;
  padding-bottom: 30px;
}

@media only screen and (min-width: 768px) {
  body.front-page .page-footer {
    padding-bottom: 40px;
  }
}

@media only screen and (min-width: 1200px) {
  body.front-page .page-footer {
    padding-bottom: 60px;
  }
}

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

.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(166, 32, 109, 0.1);
}

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

.block-whatnextfooterblock .footer-campaign .campaign-image {
  color: #a6206d;
}

.banner .block-browsebylinks .browse-by-links-header li a.active-browse.down i.fa-chevron-up,
.banner .block-consultantbrowsebylinks .browse-by-links-header li a.active-browse.down i.fa-chevron-up {
  color: #a6206d;
}

.banner .block-browsebylinks .browse-links-wrapper,
.banner .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 {
    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 {
    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 {
    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 {
  color: #a6206d;
}

@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 {
    color: #a6206d;
  }
}

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

.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: #a6206d;
}

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

.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: #a6206d;
}

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

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

.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: #a6206d;
}

.search-breadcrumb li a:hover, .search-breadcrumb li a:focus {
  color: #a6206d;
}

.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: #a6206d;
  }
  .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: #841957;
  }
}

#navigation-wrapper {
  background-color: #a6206d;
}

@media screen and (max-width: 1023px) {
  #navigation-wrapper {
    background: #ffffff;
  }
}

#navigation-wrapper:not(.ng-navigation-wrapper) .accordion-toggle .show-second-level.plus-icon.active-icon:before,
#navigation-wrapper:not(.ng-navigation-wrapper) .accordion-toggle .show-third-level.plus-icon.active-icon:before {
  color: #a6206d;
}

#navigation-wrapper:not(.ng-navigation-wrapper) .accordion-content .primary-menu-child-wrapper .primary-menu-level-1 .primary-menu-level-2 a:after {
  color: #a6206d;
}

@media only screen and (min-width: 1024px) {
  #navigation-wrapper .menu--main ul li:hover,
  #navigation-wrapper .menu--main ul li > a:focus, #navigation-wrapper .menu--main ul li.active {
    background: #841957;
  }
}

#navigation-wrapper .accordion-content .primary-menu-child-wrapper .primary-menu-level-1 .primary-menu-level-2 a:after {
  color: #a6206d;
}

@media only screen and (max-width: 1023px) {
  #navigation-wrapper .accordion-toggle .plus-icon.active-icon:before {
    color: #a6206d;
  }
}

#navigation-wrapper.ng-navigation-wrapper {
  background-color: #a6206d;
}

@media screen and (max-width: 1023px) {
  #navigation-wrapper.ng-navigation-wrapper {
    background: #f5f5f5;
  }
}

#navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-second-level.plus-icon:before,
#navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-fourth-level.plus-icon:before,
#navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-fourth-level.plus-icon.active-icon:before {
  color: #a6206d;
}

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

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:hover, #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:focus {
  background-color: #841957;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .main-menu-title {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a.active:after,
#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab.active:after {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a:hover, #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a:focus,
#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab:hover,
#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab:focus {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a .fa-arrow-circle-right {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .primary-menu-level-3 > a.more-item-link:after {
  color: #a6206d;
}

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

@media only screen and (max-width: 1023px) {
  #navigation-wrapper.ng-navigation-wrapper .accordion-content {
    background-color: #f5f5f5;
  }
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a:hover, #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .main-menu-title .fas.fa-arrow-left {
  color: #a6206d;
}

#navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a {
  color: #3F4048;
}

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

.advice_latest_article-popular_articles .more-link a:hover, .advice_latest_article-popular_articles .more-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: #841957;
}

.advice_latest_article-popular_articles .more-link a:hover:after, .advice_latest_article-popular_articles .more-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: #841957;
}

@media (max-width: 767px) {
  .view-advice-latest-article.view-id-advice_latest_article.view-display-id-popular_articles .swiper-pagination .swiper-pagination-bullet-active {
    background: #a6206d;
  }
}

#custom-content #block-page-outsourcing-update-custom-text-block .text-content a::after {
  font-family: "Font Awesome 6 Pro" !important;
}

.block-adviceusersubscriptionform .subscription-form .form-submit {
  border: 2px solid #a6206d;
  color: #a6206d;
}

.block-adviceusersubscriptionform .subscription-form .form-submit:hover, .block-adviceusersubscriptionform .subscription-form .form-submit:focus,
.block-adviceusersubscriptionform .subscription-form .form-submit .active {
  background-color: rgba(166, 32, 109, 0.1);
  color: #a6206d;
  border-color: #a6206d;
}

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

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

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

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

.block-homepagemobilebanner {
  background: #a6206d;
}

@media only screen and (min-width: 768px) {
  .homepage-banner-images .banner-image {
    height: 430px;
  }
}

@media screen and (max-width: 1180px) and (min-width: 768px) {
  .homepage-banner-images .banner-image {
    background-position: 30% center;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-banner-images .banner-image {
    background-position: 50% center;
    height: 180px;
    overflow: hidden;
  }
}

.homepage-banner-images .banner-text-container {
  max-width: 260px;
  padding: 20px 0;
}

@media only screen and (min-width: 768px) {
  .homepage-banner-images .banner-text-container {
    max-width: 430px;
  }
}

@media only screen and (min-width: 1180px) {
  .homepage-banner-images .banner-text-container {
    padding: 40px 0;
  }
}

.homepage-banner-images .banner-text {
  padding: 10px;
  min-height: auto;
}

@media only screen and (min-width: 768px) {
  .homepage-banner-images .banner-text {
    background: rgba(255, 255, 255, 0.6);
    padding: 20px;
    margin-top: 35px;
  }
}

.homepage-banner-images .banner-text h2 {
  color: #a6206d;
  font-weight: 500;
}

@media only screen and (min-width: 768px) {
  .homepage-banner-images .banner-text h2 {
    font-size: 30px;
    line-height: 1.45;
    margin-bottom: 20px;
    font-weight: 700;
  }
}

.homepage-banner-images .banner-text a {
  font-size: 14px;
}

@media only screen and (min-width: 768px) {
  .homepage-banner-images .banner-text a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 1.125;
    padding: 16px 20px;
    display: table;
    color: #ffffff;
    text-decoration: none;
    background-color: #a6206d;
    text-align: center;
    border-radius: 4px;
  }
  .homepage-banner-images .banner-text a:hover, .homepage-banner-images .banner-text a:focus,
  .homepage-banner-images .banner-text a .active {
    color: #ffffff;
    background-color: #841957;
    text-decoration: none;
  }
}

.front-page .region-content .block {
  margin-bottom: 0;
}

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

.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-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-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,
.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,
.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 {
  color: #a6206d;
}

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

@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: #a6206d;
  }
}

@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: #841957;
  }
}

.homepage-client-testimonial {
  margin-top: 0;
}

.location-link.extra-content a,
.location-link.extra-content a span {
  color: #a6206d;
}

.location-link.extra-content a:before,
.location-link.extra-content a span:before {
  color: #a6206d;
}

.banner .consultant_profile-consultant_search {
  background: #a6206d;
}

@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;
  }
}

@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: #a6206d;
  color: #a6206d;
}

.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(166, 32, 109, 0.1);
}

.hero-banner-slider .slider-link {
  background-color: #a6206d;
  color: #ffffff;
}

.hero-banner-slider .slider-link:hover {
  background-color: #ffffff;
  color: #a6206d;
}

.hero-banner-slider .slider-cta-white {
  background-color: #ffffff;
  color: #a6206d;
}

.hero-banner-slider .slider-cta-white:hover {
  background-color: #a6206d;
  color: #ffffff;
}

.withpagination .swiper-button-next:after {
  background: url("/themes/custom/mp_theme/images/right-carrousel-arrow.svg");
}

.withpagination .swiper-button-next:hover:before {
  background: url("/themes/custom/mp_theme/images/right-carrousel-arrow--hover.svg");
}

.withpagination .swiper-button-prev:after {
  background: url("/themes/custom/mp_theme/images/right-carrousel-arrow.svg");
}

.withpagination .swiper-button-prev:hover:before {
  background: url("/themes/custom/mp_theme/images/right-carrousel-arrow--hover.svg");
}

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

.homepage-our-service {
  background-color: #fff;
}

.homepage-our-service .title-content {
  font-family: 'HelveticaNeue';
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.22;
  color: #3F4048;
  text-align: center;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .homepage-our-service .title-content {
    font-size: 4.46rem;
    line-height: 1.22;
  }
}

.homepage-our-service .subtitle-content {
  text-align: center;
  color: #3F4048;
}

.homepage-our-service .section-tile-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -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: 10px;
}

@media only screen and (min-width: 768px) {
  .homepage-our-service .section-tile-panel {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media only screen and (min-width: 1024px) {
  .homepage-our-service .section-tile-panel {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-our-service .section-tile-panel {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
        -ms-flex-direction: unset;
            flex-direction: unset;
  }
}

.homepage-our-service .service-tile {
  border-radius: 5px;
  background: #EDF0F5;
  padding: 20px;
}

.homepage-our-service .service-tile:hover, .homepage-our-service .service-tile:focus {
  background: rgba(173, 187, 199, 0.4);
  cursor: pointer;
}

.homepage-our-service .service-tile:hover a, .homepage-our-service .service-tile:focus a {
  color: #9E1F63;
  background: #fff;
}

@media only screen and (min-width: 768px) {
  .homepage-our-service .service-tile {
    width: 320px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    padding: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .homepage-our-service .service-tile {
    width: 280px;
  }
}

@media only screen and (min-width: 1180px) {
  .homepage-our-service .service-tile {
    padding: 30px 40px;
  }
}

@media only screen and (max-width: 767px) {
  .homepage-our-service .service-tile {
    width: 136px;
  }
}

.homepage-our-service .service-tile-image {
  text-align: center;
}

.homepage-our-service .service-tile-image img {
  width: 185px;
  height: auto;
}

.homepage-our-service .service-tile-title {
  border-top: 1px solid #3f4048;
  font-size: 24px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  line-height: 50px;
  text-align: center;
  color: #9E1F63;
  padding-top: 20px;
  margin-top: 20px;
  margin-bottom: 0;
}

@media only screen and (max-width: 767px) {
  .homepage-our-service .service-tile-title {
    height: 77px;
    font-size: 16px;
    line-height: 18.75px;
    font-weight: 700;
    text-align: center;
  }
}

.homepage-our-service .service-tile-sub-title {
  font-size: 18px;
  font-weight: 500;
  line-height: 21.09px;
  text-align: center;
}

@media only screen and (max-width: 767px) {
  .homepage-our-service .service-tile-sub-title {
    height: 100px;
    font-size: 14px;
    line-height: 16.41px;
    font-weight: 500;
    text-align: center;
  }
}

.homepage-our-service .service-tile-button {
  padding: 18px 50px 18px 50px;
  border-radius: 5px;
  background: #9E1F63;
  font-weight: 700;
  line-height: 18.75px;
  text-align: center;
  color: #ffffff;
  display: block;
  margin-top: 20px;
}

@media only screen and (max-width: 767px) {
  .homepage-our-service .service-tile-button {
    padding: 10px !important;
    font-size: 12px;
    line-height: 14.06px;
    font-weight: 700;
    text-align: center;
  }
}

.article-author-block-wrapper .block-content-section .profile-img .profile-bg {
  background-color: #C579A1;
}

.article-author-block-wrapper .block-content-section .profile-section .brand {
  color: #9E1F63;
}

.article-author-block-wrapper .block-content-section .profile-section .consultant-name-wrapper .consultant-name {
  font-family: Helvetica Neue;
  font-weight: 300;
}

.article-author-block-wrapper .block-content-section .profile-section .consultant-teaser-text .read-more {
  color: #9E1F63;
}

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

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

.block-static-chatbot-journeys .chatbot-container .chatbot_wrapper .question_answer_section .chat_answer p {
  background: -webkit-gradient(linear, left top, right top, from(#a6206d), to(#bf257e));
  background: linear-gradient(90deg, #a6206d 0%, #bf257e 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 #a6206d;
}

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

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

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

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

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

.client-area-gradient-linear {
  background: -webkit-gradient(linear, left top, left bottom, from(#a6206d), to(#bf257e));
  background: linear-gradient(180deg, #a6206d 0%, #bf257e 100%);
}

.header-wrapper #header-region .active-lang .active-text:hover:before, .header-wrapper #header-region .active-lang .active-text:focus:before {
  color: #a6206d;
}

.header-wrapper #header-region .header-links div a:hover .icon, .header-wrapper #header-region .header-links div a:focus .icon, .header-wrapper #header-region .header-links div a.active-icon .icon {
  color: #a6206d;
}

.header-wrapper #header-region .header-links div .icon .fas {
  color: #a6206d;
}

@media screen and (min-width: 1024px) {
  .header-wrapper #header-region .header-links div .mypage-links-wrapper a:after {
    color: #a6206d;
  }
}

.header-wrapper #header-region .header-links div .mypage-links-wrapper a:hover, .header-wrapper #header-region .header-links div .mypage-links-wrapper a:focus {
  color: #a6206d;
}

.header-wrapper #header-region .header-links div .job-search-icon:hover, .header-wrapper #header-region .header-links div .job-search-icon:focus {
  background-image: url("/themes/custom/po_theme/images/search_hover.svg");
}

.header-wrapper #header-region .header-links div.saved-jobs a:hover, .header-wrapper #header-region .header-links div.saved-jobs a:focus {
  background-image: url("/themes/custom/po_theme/images/star_hover.svg");
}

.header-wrapper #header-region .header-links div .user_login:hover, .header-wrapper #header-region .header-links div .user_login:focus {
  background-image: url("/themes/custom/po_theme/images/user_hover.svg");
}

.header-wrapper #header-region .contact-us-block {
  padding: 30px 0;
}

.header-wrapper #header-region .contact-us-block a {
  background: #a6206d;
  color: #ffffff;
  padding: 7px 10px;
  border-radius: 5px;
}

@media only screen and (min-width: 768px) {
  .header-wrapper #header-region .contact-us-block a {
    padding: 10px 15px;
  }
}

.header-wrapper #header-region .contact-us-block a:hover, .header-wrapper #header-region .contact-us-block a:focus {
  background: #841957;
  text-decoration: none;
}

@media only screen and (max-width: 1023px) {
  .header-links div .user_login,
  .header-links div .user_login:hover,
  .header-links div .user_login:focus {
    background-image: url("/themes/custom/po_theme/images/user-regular-hover.svg");
  }
}

@media only screen and (max-width: 1023px) {
  .header-links div .show-mypage-links {
    background-image: url("/themes/custom/po_theme/images/user-regular-hover-solid.svg");
  }
}

@media only screen and (max-width: 1023px) {
  .header-links div.saved-jobs a,
  .header-links div.saved-jobs a:hover,
  .header-links div.saved-jobs a:focus {
    background-image: url("/themes/custom/po_theme/images/star_hover.svg");
  }
}

@media only screen and (max-width: 1023px) {
  .header-links div.saved-jobs.save_job_present a,
  .header-links div.saved-jobs.save_job_present a:hover,
  .header-links div.saved-jobs.save_job_present a:focus {
    background-image: url("/themes/custom/po_theme/images/star_active_solid.svg");
  }
}

@media only screen and (max-width: 1023px) {
  .header-links div .job-search-icon,
  .header-links div .job-search-icon:hover,
  .header-links div .job-search-icon:focus {
    background-image: url("/themes/custom/po_theme/images/search_hover.svg");
  }
}

.header-links div .mypage-links-wrapper .mypage-link-header {
  color: #a6206d;
}

.header-links div .mypage-links-wrapper a.logout:before {
  border-color: #a6206d;
}

.block-homepagemobilebanner {
  background: #a6206d;
}

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

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

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

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

.header-wrapper .mobile-menu .fa-bars,
.header-wrapper .mobile-menu .fa-times {
  color: #a6206d;
}

#advisory-close {
  color: #a6206d;
}

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

.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: #a6206d;
}

.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: #a6206d;
}

.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: #a6206d;
}

.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: #a6206d;
}

.featured-topic-wrapper .view-all-link a:hover, .featured-topic-wrapper .view-all-link a:focus {
  color: #841957;
}

.featured-topic-wrapper .view-all-link a:hover:after, .featured-topic-wrapper .view-all-link a:focus:after {
  color: #841957;
}

.featured-topic-wrapper .view-all-link a:after {
  color: #a6206d;
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs,
.swiper-wrapper .view-content .flag-add-to-job-basket a {
  background-image: url("/themes/custom/po_theme/images/star_hover.svg");
  display: block;
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs:before,
.swiper-wrapper .view-content .flag-add-to-job-basket a:before {
  color: transparent;
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs.active,
.swiper-wrapper .view-content .flag-add-to-job-basket a.active {
  background-image: url("/themes/custom/po_theme/images/star_solid.svg");
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs.active:before,
.swiper-wrapper .view-content .flag-add-to-job-basket a.active:before {
  font-weight: 700;
  color: transparent;
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs:hover,
.swiper-wrapper .view-content .flag-add-to-job-basket a:hover {
  background-image: url("/themes/custom/po_theme/images/star_solid.svg");
}

.swiper-wrapper .view-content .flag-add-to-job-basket .save-jobs:hover:before,
.swiper-wrapper .view-content .flag-add-to-job-basket a:hover:before {
  color: transparent;
}

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

.btn-secondary:before {
  color: #a6206d;
}

.btn-secondary:hover, .btn-secondary:focus,
.btn-secondary .active {
  color: #a6206d;
  background-color: rgba(166, 32, 109, 0.1);
}

.pager-show-more a {
  color: #a6206d;
  border-color: #a6206d;
}

.pager-show-more a:before {
  color: #a6206d;
}

.pager-show-more a:hover, .pager-show-more a:focus,
.pager-show-more a .active {
  color: #a6206d;
  background-color: rgba(166, 32, 109, 0.1);
}

.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 {
  margin: auto;
  max-width: 100%;
  padding: 0 30px;
  position: relative;
}

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

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

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

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

@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;
  }
}

@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;
  }
}

.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;
}

@media only screen and (min-width: 768px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-row {
    width: 210px;
    border-bottom: 0;
    margin: 0 30px 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, .page-node-type-consultant .view-consultant-recommended-reads .views-row:focus {
    -webkit-box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 20px 5px rgba(0, 0, 0, 0.1);
    border: 10px solid #ffffff;
    margin: -10px 20px -10px -10px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
  }
}

@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;
  margin-top: 3px;
}

@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;
}

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

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

@media only screen and (min-width: 1024px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-title {
    min-height: 3.8em;
    margin-bottom: 0px;
    overflow: hidden;
    max-height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    text-overflow: -o-ellipsis-lastline;
  }
}

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

.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: #3f4048;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
}

@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: 20px;
    line-height: 1.2;
  }
}

.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: #706f6f;
  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: 14px;
    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: 60px;
    color: #3f4048;
    font-size: 16px;
    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: 1200px) {
  .page-node-type-consultant .view-consultant-recommended-reads .views-field-field-advice-teaser {
    margin: 0 0 10px;
    font-size: 14px;
    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;
}

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

.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: auto;
    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-size: 18px;
  line-height: 1.33;
  font-weight: 700;
}

.page-node-type-consultant .view-consultant-recommended-reads .more-link a:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  color: #124395;
  display: inline-block;
  font-size: 24px;
  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: #0d2f69;
  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: #0d2f69;
}

@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: 208px;
  }
  .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:hover, .page-node-type-consultant .view-consultant-recommended-reads .views-row:focus {
    margin: -10px 20px 50px -10px;
  }
}

.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-consultant-block-block-1 {
    padding: 40px 0;
  }
}

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

.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-consultant-block-block-1 h2 {
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) {
  .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-consultant-block-block-1 h2 {
    max-width: 1024px;
    padding: 0 47px;
  }
}

@media screen and (min-width: 1200px) {
  .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-consultant-block-block-1 h2 {
    margin-bottom: 10px;
  }
}

.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-consultant-block-block-1 .view-all-jobs.mobile {
    display: none;
  }
}

.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-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-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-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-consultant-block-block-1 .view-all-jobs.desktop {
    right: 16px;
    top: -50px;
  }
}

.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-consultant-block-block-1 .view-all-jobs a {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.33;
}

.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: #841957;
}

.page-node-type-consultant .block-views-block-consultant-block-block-1 .view-all-jobs a:after {
  font-family: "Font Awesome 6 Pro";
  content: "";
  color: #a6206d;
  display: inline-block;
  font-size: 24px;
  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-consultant-block-block-1 .view-all-jobs .more-link {
  display: inline;
}

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

@media only screen and (max-width: 767px) {
  .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-location-block .swiper-wrapper {
    padding: 10px;
    margin: 0 0 -20px -10px;
  }
}

.page-node-type-consultant #consultant-location-block .swiper-pagination {
  left: 0;
  margin-top: 20px;
}

.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-location-block .swiper-button-prev {
    top: -37px;
    right: 18%;
  }
}

.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-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;
  -webkit-box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
  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 {
  -webkit-box-shadow: inset 0px -1px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px -1px 3px 1px rgba(0, 0, 0, 0.2);
  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: 20px;
  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: 16px;
  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: 20px;
  color: #a6206d;
}

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

.consultant-detail-page .back-to-search-item {
  background-color: #6d6e70;
  padding: 30px 0;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  .consultant-detail-page .back-to-search-item {
    padding: 20px 0;
  }
}

@media only screen and (max-width: 767px) {
  .consultant-detail-page .back-to-search-item .container {
    padding: 0 30px;
  }
}

.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.87;
  font-weight: 500;
  font-size: 15px;
  margin-left: 10px;
}

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

.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 {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .consultant-detail-page .consultant-content .left-side-content {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 25px;
    margin-top: -60px;
  }
}

@media only screen and (min-width: 768px) {
  .consultant-detail-page .consultant-content .left-side-content {
    max-width: 330px;
    margin-right: 30px;
  }
}

@media only screen and (min-width: 1024px) {
  .consultant-detail-page .consultant-content .left-side-content {
    max-width: 610px;
  }
}

@media only screen and (min-width: 1200px) {
  .consultant-detail-page .consultant-content .left-side-content {
    max-width: 670px;
    margin-right: 130px;
  }
}

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

.consultant-detail-page .consultant-content .left-side-content div,
.consultant-detail-page .consultant-content .left-side-content p {
  font-size: 18px;
  line-height: 1.44;
}

.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 {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .consultant-detail-page .consultant-content .right-side-content {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

@media only screen and (min-width: 768px) {
  .consultant-detail-page .consultant-content .right-side-content {
    max-width: 330px;
  }
}

@media only screen and (min-width: 1024px) {
  .consultant-detail-page .consultant-content .right-side-content {
    max-width: 290px;
  }
}

@media only screen and (min-width: 1200px) {
  .consultant-detail-page .consultant-content .right-side-content {
    max-width: 370px;
  }
}

.consultant-detail-page .consultant-content .right-side-content .profile-img {
  text-align: center;
  z-index: 1;
  position: relative;
}

.consultant-detail-page .consultant-content .right-side-content .profile-img .consultant__master-image {
  position: relative;
  -webkit-box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
  padding-top: 1px;
  display: inline-block;
  border-radius: 50%;
}

.consultant-detail-page .consultant-content .right-side-content .profile-img .consultant__master-image img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  height: 205px;
  margin: 0;
  width: 205px;
}

.consultant-detail-page .consultant-content .right-side-content .profile-section {
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  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: 24px;
  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: 16px;
  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: 18px;
  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: #a6206d;
  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: 20px;
  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;
}

.swiper-pagination .swiper-pagination-bullet-active {
  background-color: #a6206d;
}

.withpagination .swiper-button-next:before,
.withpagination .swiper-button-prev:before {
  background: url("/themes/custom/po_theme/images/pochevronrighthover.svg") no-repeat;
}

.page-node-type-contact-us-page .banner .mp-banner-block-wrapper .banner-header .banner-sub-text,
.page-node-type-b-to-b-lead-gen .banner .mp-banner-block-wrapper .banner-header .banner-sub-text {
  color: #E0E0E0;
}

@media only screen and (max-width: 1024px) {
  .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 {
    background-color: #a6206d;
  }
}

.page-node-type-contact-us-page .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary,
.page-node-type-contact-us-page .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary,
.page-node-type-contact-us-page .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary,
.page-node-type-b-to-b-lead-gen .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary,
.page-node-type-b-to-b-lead-gen .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary,
.page-node-type-b-to-b-lead-gen .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary {
  border-color: #a6206d;
}

.page-node-type-contact-us-page .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover, .page-node-type-contact-us-page .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus,
.page-node-type-contact-us-page .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover,
.page-node-type-contact-us-page .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus,
.page-node-type-contact-us-page .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover,
.page-node-type-contact-us-page .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus,
.page-node-type-b-to-b-lead-gen .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover,
.page-node-type-b-to-b-lead-gen .jobseeker-employer-component-top .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus,
.page-node-type-b-to-b-lead-gen .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover,
.page-node-type-b-to-b-lead-gen .contact_us_page__bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus,
.page-node-type-b-to-b-lead-gen .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:hover,
.page-node-type-b-to-b-lead-gen .b_to_b_lead_gen__lead-gen-bottom-components .paragraph--type--job-seeker-employer-cta-main div > ul li .paragraph.job-seeker-employer-cta .employer-jobseeker-buttons-wrapper .employer-jobseeker-buttons .btn-primary:focus {
  border-color: #841957;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .map-details .map-content .map-left .contact-details::before,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .map-details .map-content .map-left .address-details::before,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-left .contact-details::before,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-left .address-details::before,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .map-details .map-content .map-left .contact-details::before,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .map-details .map-content .map-left .address-details::before,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-left .contact-details::before,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-left .address-details::before {
  color: #a6206d;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .map-details .map-content .map-right .map-direction a:hover, .page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .map-details .map-content .map-right .map-direction a:focus,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-right .map-direction a:hover,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-right .map-direction a:focus,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .map-details .map-content .map-right .map-direction a:hover,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .map-details .map-content .map-right .map-direction a:focus,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-right .map-direction a:hover,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .map-details .map-content .map-right .map-direction a:focus {
  color: #841957;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-banner .left-cover,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .left-cover,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-banner .left-cover,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .left-cover {
  background: #a6206d;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-banner .right-cover,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .right-cover,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-banner .right-cover,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .right-cover {
  background: #706f6f;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-fisrt,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-fisrt,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-fisrt,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-fisrt {
  background: #a6206d;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-fisrt i,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-fisrt i,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-fisrt i,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-fisrt i {
  color: #841957;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third {
  background: #706f6f;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second i,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third i,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second i,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third i,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second i,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third i,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second i,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third i {
  color: #686868;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second h4,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second p,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second a,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third h4,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third p,
.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third a,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second h4,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second p,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second a,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third h4,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third p,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third a,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second h4,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second p,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-second a,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third h4,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third p,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-content .cta-banner-third a,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second h4,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second p,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-second a,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third h4,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third p,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-content .cta-banner-third a {
  color: #ffffff;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .three-cta .main-cta-content .cta-banner-second,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .three-cta .main-cta-content .cta-banner-second,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .three-cta .main-cta-content .cta-banner-second,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .three-cta .main-cta-content .cta-banner-second {
  background: #172745;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .three-cta .main-cta-content .cta-banner-second i,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .three-cta .main-cta-content .cta-banner-second i,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .three-cta .main-cta-content .cta-banner-second i,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .three-cta .main-cta-content .cta-banner-second i {
  color: #203255;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .promontional-banner-parent,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .promontional-banner-parent,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .promontional-banner-parent,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .promontional-banner-parent {
  background-color: #a6206d;
}

.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .our-expertise .accordion-li .fal,
.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .our-expertise .accordion-li .fal,
.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .our-expertise .accordion-li .fal,
.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .our-expertise .accordion-li .fal {
  color: #a6206d;
}

.find_office_main .office_list ul li .icon a:hover i,
.find_office_main .office_list ul li .icon a:focus i {
  color: #841957;
}

.b-to-b-lead-gen-video-block a {
  color: #a6206d;
}

.b-to-b-lead-dividing-line {
  border: 3px solid #a6206d;
  background-color: #a6206d;
}

.featured_tile_main .pager-show-more {
  max-width: 370px;
  text-align: center;
  margin: 10px auto;
}

@media only screen and (max-width: 767px) {
  .featured_tile_main .pager-show-more {
    width: 100%;
  }
}

.featured_tile_main .pager-show-more a {
  color: #a6206d;
}

.featured_tile_main .pager-show-more a:before {
  content: '';
}

/*Job Detail*/
.section-job-detail .page-title-wrapper {
  background: #706f6f;
}

.job-advert .js-wrapper .field--item a:hover, .job-advert .js-wrapper .field--item a:focus {
  color: #841957;
}

.job-footer-content ul li.last .apply-job {
  background-color: #a6206d;
}

.job-footer-content ul li.last .apply-job:hover, .job-footer-content ul li.last .apply-job:focus {
  background-color: #841957;
}

.similar_jobs_mobile-block_similar_jobs_mobile .job-title {
  margin-bottom: 15px;
}

.similar_jobs_mobile-block_similar_jobs_mobile .job-title a {
  color: #a6206d;
}

@media only screen and (min-width: 1024px) {
  .similar_jobs_mobile-block_similar_jobs_mobile .similar-jobs-wrapper .similar-jobs-pagination .swiper-button-next:after,
  .similar_jobs_mobile-block_similar_jobs_mobile .similar-jobs-wrapper .similar-jobs-pagination .swiper-button-prev:after {
    background: url("/themes/custom/po_theme/images/chevronright.svg") no-repeat;
  }
  .similar_jobs_mobile-block_similar_jobs_mobile .similar-jobs-wrapper .similar-jobs-pagination .swiper-button-next:before,
  .similar_jobs_mobile-block_similar_jobs_mobile .similar-jobs-wrapper .similar-jobs-pagination .swiper-button-prev:before {
    background: url("/themes/custom/po_theme/images/chevronrighthover.svg") no-repeat;
  }
}

.job-footer-content ul li span.email-job a::before {
  color: #a6206d;
}

.section-salary-comparison-tool .mp-sct-candidate-wrapper {
  background: rgba(0, 0, 0, 0.4);
}

.section-salary-comparison-tool .mp-sct-candidate-wrapper .salary-comparison-wrapper .banner-text p {
  color: #E0E0E0;
}

.section-salary-comparison-tool .mp-sct-candidate-wrapper .salary-comparison-wrapper .browse-by-sct-links .browse-sct-titles i {
  color: #a6206d;
}

.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: #a6206d;
  color: #a6206d;
}

.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: #841957;
}

.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: #a6206d;
}

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

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

.js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .add-new-experience, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .add-new-education, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .add-new-experience, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .add-new-education {
  color: #9e1f64;
}

.js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .experience-data .experience-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .experience-data .education-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .education-data .experience-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .education-data .education-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .experience-data .experience-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .experience-data .education-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .education-data .experience-actions input, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .education-data .education-actions input {
  color: #a6206d;
  border-color: #a6206d;
}

.js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .experience-data .experience-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .experience-data .education-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .education-data .experience-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #experience-fieldset-wrapper .education-data .education-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .experience-data .experience-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .experience-data .education-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .education-data .experience-actions input:hover, .js .section-linkedin-job-apply #main > .container .apply-job-page .form-region #education-fieldset-wrapper .education-data .education-actions input:hover {
  background-color: rgba(166, 32, 109, 0.1);
}

.section-linkedin-job-apply #main > .container section .apply-job-page .form-region .last-item-wrapper .add-option-item .add-option-icon .far {
  background: #9e1f64;
}

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

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

.tt-btn,
.tt-btn:link,
.page-home-talent .carousel .carousel-indicators button[data-bs-target].active {
  background: #a6206d;
}

.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: #a6206d;
}

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

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

@media only screen and (max-width: 767px) {
  .page-find-consultant .container.main-contianer,
  .page-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-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-po-theme-page-title h1,
  .page-consultant .block-po-theme-page-title h1,
  .page-search-consultant .block-po-theme-page-title h1,
  [class*="page-consultant-location-"] .block-po-theme-page-title h1,
  [class*="page-consultant-industry-"] .block-po-theme-page-title h1,
  [class*="page-consultant-function-"] .block-po-theme-page-title h1 {
    font-size: 24px;
    line-height: 1.33;
    margin-top: 40px;
  }
}

@media only screen and (min-width: 768px) and (min-width: 1200px) {
  .page-find-consultant .block-po-theme-page-title h1,
  .page-consultant .block-po-theme-page-title h1,
  .page-search-consultant .block-po-theme-page-title h1,
  [class*="page-consultant-location-"] .block-po-theme-page-title h1,
  [class*="page-consultant-industry-"] .block-po-theme-page-title h1,
  [class*="page-consultant-function-"] .block-po-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;
}

@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;
  }
}

.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;
  -webkit-box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
  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: 20px;
  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: 16px;
  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,
.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,
.view-consultant-profile .view-content .views-row .node-tile-main > a .tile-content .teaser-text > p {
  font-size: 14px;
  line-height: 1.43;
  margin: 10px 0 0 0;
  text-align: left !important;
}

.view-our-consultant .view-content .views-row .node-tile-main > a .tile-content .teaser-text p,
.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,
.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;
}

.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: 20px;
  color: #a6206d;
}

.view-our-consultant .pager-show-more,
.view-consultant-profile .pager-show-more {
  max-width: 370px;
  text-align: center;
  margin: 40px 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: #a6206d;
}

.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: 24px;
  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;
  }
}

.section-job-apply .page-header,
.section-job-apply-external .page-header,
.section-linkedin-job-apply .page-header {
  background: #706f6f;
}

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

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

.block-thankyou > a {
  background-color: #a6206d;
}

.block-thankyou > a:hover, .block-thankyou > a:focus {
  background-color: #841957;
}

.progress-bar div.progress {
  background: #a6206d;
}

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

.front-page .page-content-bottom #featured-consultants .swiper-pagination {
  margin-top: 4px;
}

#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 {
  left: 0;
  margin-top: 20px;
}

#featured-consultants .swiper-button-prev {
  top: -47px;
  right: 13%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #featured-consultants .swiper-button-prev {
    top: -37px;
    right: 18%;
  }
}

#featured-consultants .swiper-button-next {
  top: -47px;
  right: 10%;
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
  #featured-consultants .swiper-button-next {
    top: -37px;
    right: 14%;
  }
}

#featured-consultants {
  position: relative;
}

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

#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 {
  position: relative;
  -webkit-box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px 4px 5px -1px rgba(0, 0, 0, 0.2);
  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 {
  -webkit-box-shadow: inset 0px -1px 3px 1px rgba(0, 0, 0, 0.2);
          box-shadow: inset 0px -1px 3px 1px rgba(0, 0, 0, 0.2);
  background-color: #ffffff;
  padding: 120px 30px 30px;
  position: relative;
  top: -102px;
}

@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: 20px;
  line-height: 1.2;
  font-weight: 700;
}

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

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

#featured-consultants .view-featured-consultant .views-row .profile-section .view-more .fa-arrow-right {
  font-size: 20px;
  color: #a6206d;
}

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

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

.page-new-home .container.main-contianer {
  padding: 0 !important;
  margin: 0 !important;
}

.page-new-home .container.main-contianer .legacy-header {
  padding: 0 !important;
}

.page-new-home .container.main-contianer .content {
  padding: 0 !important;
}

.region-homepage-blocks .block {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .region-homepage-blocks .block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

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

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

.region-homepage-blocks .swiper-pagination .swiper-pagination-bullet-active {
  border: 1px solid #8A0A45 !important;
  background-color: #8A0A45 !important;
}

.region-homepage-blocks .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #8A0A45;
  background-color: transparent;
  width: 10px;
  height: 10px;
}

.region-homepage-blocks .swiper-pagination .swiper-pagination-bullet:hover {
  cursor: pointer;
  background-color: #8A0A45;
}

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

.pe-title {
  font-family: 'HelveticaNeue', 'Roboto';
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 87.61px;
  text-align: center;
  margin-bottom: 0.5rem;
  margin-top: 0;
  color: #3F4048;
}

@media only screen and (max-width: 1024px) {
  .pe-title {
    font-size: 1.875rem;
    font-weight: 300;
    line-height: 36.5px;
    margin-bottom: 10px;
  }
}

h1, h1.banner-text p, h2, h2.title .marketing_tiles__title, .block-thankyou .ty-title, h2.banner-text p, .j-detail .job-title h3 a, h3 {
  font-family: 'HelveticaNeue', 'Roboto';
}

.sub-title, .pe-subtitle {
  font-family: 'HelveticaNeue', 'Roboto';
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.2;
  text-align: center;
  margin-top: 0;
  color: #3F4048;
}

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

.generic-button, .generic-button-wrapper a {
  background: #9e1f64;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.5;
  color: #ffffff;
  padding: 16px 20px 16px;
  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, .generic-button-wrapper a:hover {
  background: #841957;
}

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

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

.generic-button-wrapper a {
  margin-left: auto;
  margin-right: auto;
}

.pe-view-more-link, .popular_articles_home_page-insight_slider .more-link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9;
  text-align: center;
  font-size: 1rem;
  font-weight: 700;
  padding: 15px 0 15px 0;
  position: relative;
  color: #3F4048;
  border-bottom: 1px solid #3F4048;
  line-height: 18.75px;
  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:after, .popular_articles_home_page-insight_slider .more-link a:after {
  content: "\f061";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  padding-left: 20px;
}

.pe-view-more-link:hover, .popular_articles_home_page-insight_slider .more-link a:hover {
  color: #a6206d;
  border-bottom: 1px solid #a6206d;
}

.hero-banner-slider .slider-title {
  font-size: 68px;
  line-height: 81.12px;
  font-weight: 400;
}

@media only screen and (max-width: 1024px) {
  .hero-banner-slider .slider-title {
    font-size: 32px;
    line-height: 38.94px;
  }
}

.page-node-type-service-page .hero-banner-slider .slider-title {
  margin-bottom: 40px;
}

@media only screen and (max-width: 1024px) {
  .page-node-type-service-page .hero-banner-slider .slider-title {
    margin-bottom: 20px;
  }
}

.page-node-type-service-page .hero-banner-slider .slider-subtitle {
  font-size: 32px;
  line-height: 38.18px;
  color: #ffffff;
  font-weight: 300;
}

@media only screen and (max-width: 1024px) {
  .page-node-type-service-page .hero-banner-slider .slider-subtitle {
    font-size: 18px;
    line-height: normal;
  }
}

.ja-info-icon:focus,
.ja-info-icon:hover {
  color: #a6206d;
  outline: none;
}

.datepicker-info-text {
  border: 1px solid #a6206d;
}

#awards-accreditation-wrapper .swiper-wrapper {
  overflow: unset;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.awards-accreditation-banner .pe-view-more-link {
  margin-top: 40px;
}

.awards-accreditation-banner .generic-button, .awards-accreditation-banner .generic-button-wrapper a, .generic-button-wrapper .awards-accreditation-banner a {
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}

@media only screen and (max-width: 1024px) {
  .awards-accreditation-banner .generic-button, .awards-accreditation-banner .generic-button-wrapper a, .generic-button-wrapper .awards-accreditation-banner a {
    margin-top: 30px;
  }
}

.view-awards-and-accreditation {
  overflow: hidden;
}

.view-awards-and-accreditation .swiper-slide {
  background-color: #F5F5F5;
  border-radius: 5px;
  min-height: 313px;
}

.view-awards-and-accreditation .views-field-field-tile-image {
  max-width: 300px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 48px 20px 48px;
  min-height: 180px;
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #6D6E70;
  min-height: 220px;
}

@media only screen and (max-width: 767px) {
  .view-awards-and-accreditation .views-field-field-tile-image {
    padding: 10px;
    height: 180px;
    min-height: -webkit-fit-content;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}

.view-awards-and-accreditation .field-content {
  text-align: center;
}

.view-awards-and-accreditation .field-content img {
  max-height: 175px;
}

@media only screen and (max-width: 767px) {
  .view-awards-and-accreditation .field-content {
    font-size: 14px;
  }
  .view-awards-and-accreditation .field-content img {
    max-height: 160px;
  }
}

.view-awards-and-accreditation .views-field-field-description {
  padding: 20px;
}

@media only screen and (max-width: 767px) {
  .view-awards-and-accreditation .views-field-field-description {
    padding: 10px;
  }
}

#awards-accreditation-wrapper, .featured_employer_slider {
  position: relative;
}

#awards-accreditation-wrapper .swiper-button-next, #awards-accreditation-wrapper .swiper-button-prev, .featured_employer_slider .swiper-button-next, .featured_employer_slider .swiper-button-prev {
  top: 35%;
}

#awards-accreditation-wrapper .swiper-button-next, .featured_employer_slider .swiper-button-next {
  right: 5%;
  width: 30px;
  height: 30px;
}

#awards-accreditation-wrapper .swiper-button-next:after, .featured_employer_slider .swiper-button-next:after {
  content: '';
  background: url("../images/po/right-carrousel-arrow.svg") no-repeat;
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#awards-accreditation-wrapper .swiper-button-next:hover::after, #awards-accreditation-wrapper .swiper-button-next:focus::after, .featured_employer_slider .swiper-button-next:hover::after, .featured_employer_slider .swiper-button-next:focus::after {
  content: "";
  background: url("../images/po/right-carrousel-arrow--hover.svg") no-repeat;
}

#awards-accreditation-wrapper .swiper-button-next:hover::before, #awards-accreditation-wrapper .swiper-button-next:focus::before, .featured_employer_slider .swiper-button-next:hover::before, .featured_employer_slider .swiper-button-next:focus::before {
  display: none;
}

@media only screen and (max-width: 1280px) {
  #awards-accreditation-wrapper .swiper-button-next, .featured_employer_slider .swiper-button-next {
    right: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  #awards-accreditation-wrapper .swiper-button-next, .featured_employer_slider .swiper-button-next {
    display: none;
  }
}

#awards-accreditation-wrapper .swiper-button-prev, .featured_employer_slider .swiper-button-prev {
  left: 5%;
  width: 30px;
  height: 30px;
}

#awards-accreditation-wrapper .swiper-button-prev:after, .featured_employer_slider .swiper-button-prev:after {
  background: url("../images/po/right-carrousel-arrow.svg") no-repeat;
  content: '';
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transform: scaleX(-1);
      -ms-transform: scaleX(-1);
          transform: scaleX(-1);
}

#awards-accreditation-wrapper .swiper-button-prev:hover::after, #awards-accreditation-wrapper .swiper-button-prev:focus::after, .featured_employer_slider .swiper-button-prev:hover::after, .featured_employer_slider .swiper-button-prev:focus::after {
  content: "";
  background: url("../images/po/right-carrousel-arrow--hover.svg") no-repeat;
}

#awards-accreditation-wrapper .swiper-button-prev:hover::before, #awards-accreditation-wrapper .swiper-button-prev:focus::before, .featured_employer_slider .swiper-button-prev:hover::before, .featured_employer_slider .swiper-button-prev:focus::before {
  display: none;
}

@media only screen and (max-width: 1280px) {
  #awards-accreditation-wrapper .swiper-button-prev, .featured_employer_slider .swiper-button-prev {
    left: 1%;
  }
}

@media only screen and (max-width: 1024px) {
  #awards-accreditation-wrapper .swiper-button-prev, .featured_employer_slider .swiper-button-prev {
    display: none;
  }
}

#awards-accreditation-wrapper .swiper-button-disabled, .featured_employer_slider .swiper-button-disabled {
  display: none;
}

#awards-accreditation-wrapper .swiper-pagination, .featured_employer_slider .swiper-pagination {
  display: block;
  margin-top: 60px;
}

@media only screen and (max-width: 1024px) {
  #awards-accreditation-wrapper .swiper-pagination, .featured_employer_slider .swiper-pagination {
    margin-top: 25px;
  }
}

.service--feature-employer > div > h2 {
  display: none;
}

.featured_employer_slider {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .featured_employer_slider {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.featured_employer_slider .swiper-button-prev, .featured_employer_slider .swiper-button-next {
  top: 60%;
}

.featured_employer_slider .swiper-button-prev {
  left: -70px;
}

.featured_employer_slider .swiper-button-next {
  right: -70px;
}

.featured_employer_slider .pe-title {
  margin-bottom: 35px;
}

@media only screen and (max-width: 768px) {
  .featured_employer_slider .pe-title {
    margin-bottom: 0;
  }
}

.page-new-home .block--feature-employer {
  padding-top: 0;
  padding-bottom: 0;
}

.featured_employer_inner {
  position: relative;
}

.featured-employer-slider-view .featured-employer-slider-wrapper {
  overflow: hidden;
}

.featured-employer-slider-view .swiper-wrapper {
  overflow: unset;
  padding-top: 22px;
  padding-bottom: 22px;
}

.featured-employer-slider-view .swiper-slide {
  width: 100%;
  border-radius: 5px;
  background-color: #EDF0F5;
  list-style: none;
}

.featured-employer-slider-view .swiper-slide:hover {
  background: #e5e8ec;
}

.featured-employer-slider-view .swiper-slide .employer-logo .employer-logo-inner {
  height: 120px;
  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;
  width: 100%;
}

.featured-employer-slider-view .swiper-slide .employer-logo img {
  width: 100px;
}

.featured-employer-slider-view .swiper-slide .employer-logo .blazy__caption {
  display: none;
}

@media only screen and (max-width: 768px) {
  .featured-employer-slider-view .swiper-slide .employer-logo .employer-logo-inner {
    height: 80px;
  }
  .featured-employer-slider-view .swiper-slide .employer-logo img {
    width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 768px) {
  .region-homepage-blocks .featured-employer-slider-wrapper, .service--feature-employer .featured-employer-slider-wrapper {
    overflow: unset;
  }
  .region-homepage-blocks .featured_employer_inner, .service--feature-employer .featured_employer_inner {
    overflow: hidden;
  }
}

.region-homepage-blocks.featured_employer_slider .featured_employer_slider, .service--feature-employer.featured_employer_slider .featured_employer_slider {
  padding-top: 0;
  padding-bottom: 0;
}

.region-homepage-blocks .featured_employer_slider .views-element-container, .region-homepage-blocks .featured_employer_slider .pe-title, .region-homepage-blocks .featured_employer_slider .generic-button-wrapper, .service--feature-employer .featured_employer_slider .views-element-container, .service--feature-employer .featured_employer_slider .pe-title, .service--feature-employer .featured_employer_slider .generic-button-wrapper {
  margin: auto;
  max-width: 100%;
  padding: 0 30px;
}

@media screen and (min-width: 768px) {
  .region-homepage-blocks .featured_employer_slider .views-element-container, .region-homepage-blocks .featured_employer_slider .pe-title, .region-homepage-blocks .featured_employer_slider .generic-button-wrapper, .service--feature-employer .featured_employer_slider .views-element-container, .service--feature-employer .featured_employer_slider .pe-title, .service--feature-employer .featured_employer_slider .generic-button-wrapper {
    padding: 0 39px;
  }
}

@media screen and (min-width: 1024px) {
  .region-homepage-blocks .featured_employer_slider .views-element-container, .region-homepage-blocks .featured_employer_slider .pe-title, .region-homepage-blocks .featured_employer_slider .generic-button-wrapper, .service--feature-employer .featured_employer_slider .views-element-container, .service--feature-employer .featured_employer_slider .pe-title, .service--feature-employer .featured_employer_slider .generic-button-wrapper {
    max-width: 1024px;
    padding: 0 47px;
  }
}

@media screen and (min-width: 1200px) {
  .region-homepage-blocks .featured_employer_slider .views-element-container, .region-homepage-blocks .featured_employer_slider .pe-title, .region-homepage-blocks .featured_employer_slider .generic-button-wrapper, .service--feature-employer .featured_employer_slider .views-element-container, .service--feature-employer .featured_employer_slider .pe-title, .service--feature-employer .featured_employer_slider .generic-button-wrapper {
    max-width: 1200px;
    padding: 0 15px;
  }
}

.region-homepage-blocks .pe-title, .service--feature-employer .pe-title {
  margin-bottom: 35px !important;
}

@media screen and (max-width: 768px) {
  .region-homepage-blocks .pe-title, .service--feature-employer .pe-title {
    margin-bottom: 0 !important;
  }
}

.region-homepage-blocks.service--feature-employer .pe-title, .service--feature-employer.service--feature-employer .pe-title {
  font-size: 3rem;
  line-height: normal;
}

@media screen and (max-width: 768px) {
  .region-homepage-blocks.service--feature-employer .pe-title, .service--feature-employer.service--feature-employer .pe-title {
    font-size: 1.875rem;
  }
}

.region-homepage-blocks .featured_employer_slider .swiper-button-prev, .region-homepage-blocks .featured_employer_slider .swiper-button-next, .service--feature-employer .featured_employer_slider .swiper-button-prev, .service--feature-employer .featured_employer_slider .swiper-button-next {
  top: 60%;
}

.region-homepage-blocks .featured_employer_slider .swiper-button-prev, .service--feature-employer .featured_employer_slider .swiper-button-prev {
  left: 5%;
}

.region-homepage-blocks .featured_employer_slider .swiper-button-next, .service--feature-employer .featured_employer_slider .swiper-button-next {
  right: 5%;
}

.latest-insights-banner {
  background-color: #F2F5F7;
  position: inherit;
  padding-bottom: 0;
}

.latest-insights-banner h2 {
  font-family: 'HelveticaNeue';
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.22;
  color: #3F4048;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .latest-insights-banner h2 {
    font-size: 4.46rem;
    line-height: 1.22;
  }
}

@media only screen and (min-width: 768px) {
  .latest-insights-banner h2 {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
}

.insight-banner-slider {
  overflow: hidden;
  position: relative;
}

@media only screen and (min-width: 768px) {
  .insight-banner-slider .insight-slider-item {
    padding-top: 100px;
  }
}

@media only screen and (min-width: 768px) {
  .insight-banner-slider .insight-slider-item.background_position_right .banner-item-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
}

.insight-banner-slider .insight-slider-item .banner-item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 100px;
}

@media only screen and (max-width: 1024px) {
  .insight-banner-slider .insight-slider-item .banner-item-wrapper {
    gap: 50px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

@media only screen and (max-width: 767px) {
  .insight-banner-slider .insight-slider-item .banner-item-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
  }
}

.insight-banner-slider .insight-slider-item .banner-image-display {
  width: 100%;
  text-align: center;
}

@media only screen and (min-width: 768px) {
  .insight-banner-slider .insight-slider-item .banner-image-display {
    width: 728px;
  }
}

@media only screen and (max-width: 1024px) {
  .insight-banner-slider .insight-slider-item .banner-image-display {
    width: 50%;
  }
}

@media only screen and (max-width: 767px) {
  .insight-banner-slider .insight-slider-item .banner-image-display {
    width: 100%;
  }
}

.insight-banner-slider .insight-slider-item .banner-image-display img {
  max-height: 600px;
  max-width: 100%;
}

@media only screen and (max-width: 767px) {
  .insight-banner-slider .insight-slider-item .banner-image-display img {
    max-height: 256px;
  }
}

.insight-banner-slider .insight-slider-item .banner-summary-display {
  width: 100%;
  position: relative;
}

@media only screen and (max-width: 767px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display {
    padding-bottom: 2rem;
  }
}

@media only screen and (min-width: 768px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display {
    width: 285px;
  }
}

@media only screen and (max-width: 1024px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display {
    width: 50%;
  }
}

@media only screen and (max-width: 768px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display {
    width: 100%;
  }
}

@media only screen and (min-width: 768px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display .banner-summary {
    position: absolute;
    bottom: 110px;
  }
}

@media only screen and (max-width: 1024px) {
  .insight-banner-slider .insight-slider-item .banner-summary-display .banner-summary {
    position: static;
  }
}

.insight-banner-slider .insight-slider-item .banner-summary-display .banner-summary hr {
  color: #3F4048;
  width: 70%;
  float: left;
  border: 1px solid;
}

.insight-banner-slider .insight-slider-item .banner-summary-display .banner-summary h3 {
  font-size: 1.875rem;
  line-height: 1.2;
  margin: 40px 0 30px;
  clear: both;
}

.insight-banner-slider .swiper-wrapper {
  overflow: unset;
}

.insight-banner-slider .swiper-button-next, .insight-banner-slider .swiper-button-prev {
  background-image: url("../images/po/right-carrousel-arrow.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
}

.insight-banner-slider .swiper-button-next:after, .insight-banner-slider .swiper-button-prev:after {
  display: none;
}

.insight-banner-slider .swiper-button-next:hover, .insight-banner-slider .swiper-button-prev:hover {
  background-image: url("../images/po/right-carrousel-arrow--hover.svg");
}

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

.insight-banner-slider .swiper-pagination {
  display: block;
}

.insight-banner-slider .swiper-button-prev {
  rotate: 180deg;
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .insight-banner-slider .swiper-button-prev {
    left: 1%;
  }
}

.insight-banner-slider .swiper-button-next {
  right: 5%;
}

@media only screen and (max-width: 1280px) {
  .insight-banner-slider .swiper-button-next {
    right: 1%;
  }
}

.insight-banner-slider .insight-banner-botton {
  background: #9E1F63;
  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;
}

.insight-banner-slider .insight-banner-botton:hover {
  background: #841957;
}

.swiper-slide-active {
  visibility: visible !important;
}

.popular_articles_home_page-insight_slider {
  background-color: #F2F5F7;
}

.view-display-id-popular_articles-slider {
  overflow: unset !important;
}

.view-display-id-popular_articles-slider .views-row {
  margin-bottom: 50px;
}

.view-display-id-popular_articles-slider .views-row .views-field-field-read-time {
  display: inline;
  color: #6D6E70;
  font-size: 1.125rem;
  line-height: 20px;
  margin-left: 8px;
}

.view-display-id-popular_articles-slider .views-row .views-field-field-read-time:before {
  content: "|";
  margin-right: 5px;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-media {
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-media img {
  width: 100%;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-title {
  font-size: 30px;
  font-weight: 500;
  line-height: 35.16px;
  margin-bottom: 14px;
  margin-top: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 1024px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-title {
    min-height: 1.8em;
  }
}

@media only screen and (max-width: 767px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .field-title {
    font-size: 1.5rem;
    line-height: 28.13px;
    margin-top: 50px;
    min-height: 1.8em;
  }
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .teaser {
  font-size: 1.125rem;
  line-height: 21.09px;
}

@media only screen and (max-width: 767px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile a > .popular-articles-fields .teaser {
    font-size: 0.875rem;
    line-height: 16.41px;
  }
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a:hover .field-title {
  text-decoration: underline;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile a:hover > .popular-articles-fields .field-media:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #3F4048;
  opacity: 0.5;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  margin-top: 8px;
  margin-bottom: 8px;
  min-height: 17px;
  position: absolute;
  top: 215px;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic a {
  color: #6D6E70;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: normal;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 1024px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 52%;
  }
}

@media only screen and (max-width: 912px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 52%;
  }
}

@media only screen and (max-width: 583px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 49%;
  }
}

@media only screen and (max-width: 820px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 48%;
  }
}

@media only screen and (max-width: 768px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 47%;
  }
}

@media only screen and (max-width: 767px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    font-size: 0.875rem;
    top: 67%;
  }
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic a {
    font-size: 0.875rem;
  }
}

@media only screen and (max-width: 600px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 61%;
  }
}

@media only screen and (max-width: 550px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 58%;
  }
}

@media only screen and (max-width: 500px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 55%;
  }
}

@media only screen and (max-width: 450px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 52%;
  }
}

@media only screen and (max-width: 420px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 47%;
  }
}

@media only screen and (max-width: 390px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 45%;
  }
}

@media only screen and (max-width: 370px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 48%;
  }
}

@media only screen and (max-width: 360px) {
  .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-topic {
    top: 45%;
  }
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-author-and-readtime {
  display: inline;
  color: #6D6E70;
  font-size: 1.125rem;
  line-height: 20px;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-author-and-readtime a {
  color: #6D6E70;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-author-and-readtime a:hover, .view-display-id-popular_articles-slider .popular-articles-slider-tile .field-author-and-readtime a:focus {
  text-decoration: underline;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-consultant {
  display: inline;
  color: #6D6E70;
  font-size: 1.125rem;
  line-height: 20px;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-consultant a {
  color: #6D6E70;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-consultant a:hover {
  text-decoration: underline;
}

.view-display-id-popular_articles-slider .popular-articles-slider-tile .field-consultant:focus {
  text-decoration: underline;
}

.view-display-id-popular_articles-slider .swiper-wrapper {
  overflow: unset;
}

.view-display-id-popular_articles-slider .popular-articles-content {
  overflow: hidden;
}

.view-display-id-popular_articles-slider .swiper-button-next {
  right: 5%;
  width: 30px;
  height: 30px;
  top: 25%;
}

@media only screen and (max-width: 1280px) {
  .view-display-id-popular_articles-slider .swiper-button-next {
    right: 1%;
  }
}

.view-display-id-popular_articles-slider .swiper-button-next:after {
  background: url("../images/po/right-carrousel-arrow.svg") no-repeat;
  content: '';
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.view-display-id-popular_articles-slider .swiper-button-next:hover::after, .view-display-id-popular_articles-slider .swiper-button-next:focus::after {
  content: "";
  background: url("../images/po/right-carrousel-arrow--hover.svg") no-repeat;
}

.view-display-id-popular_articles-slider .swiper-button-prev {
  left: 5%;
  width: 30px;
  height: 30px;
  top: 25%;
}

@media only screen and (max-width: 1280px) {
  .view-display-id-popular_articles-slider .swiper-button-prev {
    left: 1%;
  }
}

.view-display-id-popular_articles-slider .swiper-button-prev:after {
  background: url("../images/po/right-carrousel-arrow.svg") no-repeat;
  content: '';
  width: 30px;
  height: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  rotate: 180deg;
}

.view-display-id-popular_articles-slider .swiper-button-prev:hover::after, .view-display-id-popular_articles-slider .swiper-button-prev:focus::after {
  content: "";
  background: url("../images/po/right-carrousel-arrow--hover.svg") no-repeat;
}

.view-display-id-popular_articles-slider .swiper-button-disabled {
  display: none;
}

@media only screen and (max-width: 1024px) {
  .view-display-id-popular_articles-slider .swiper-pagination {
    margin-top: -30px;
    display: block;
  }
}

@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 {
    min-height: 75px;
    max-height: 75px;
    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;
    height: 100%;
    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: 50px;
    margin-bottom: 15px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.meet-your-team-title {
  font-family: 'HelveticaNeue';
  font-size: 1.9rem;
  font-weight: 300;
  line-height: 1.22;
  color: #3F4048;
  text-align: center;
  margin: 0;
}

@media only screen and (min-width: 768px) {
  .meet-your-team-title {
    font-size: 4.46rem;
    line-height: 1.22;
  }
}

.meet-your-team-subtitle {
  margin-bottom: 65px;
}

@media only screen and (max-width: 767px) {
  .meet-your-team-subtitle {
    margin-bottom: 15px;
  }
}

.meetyourteam-content {
  overflow: hidden;
}

#meet-your-team-wrapper .view-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#meet-your-team-wrapper .consultant-name {
  color: #a6206d;
  font-weight: 700;
  font-size: 1.125rem;
}

#meet-your-team-wrapper .consultant-job-title {
  margin-bottom: 30px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

#meet-your-team-wrapper .consultant-job-title a {
  color: #3F4048;
}

#meet-your-team-wrapper .consultant-image {
  width: 270px;
  height: 270px;
  border-radius: 100%;
  overflow: hidden;
  margin: 0 auto;
}

#meet-your-team-wrapper .consultant-image img {
  width: 100%;
  height: auto;
}

@media only screen and (max-width: 1200px) {
  #meet-your-team-wrapper .consultant-image {
    width: 200px;
    height: 200px;
  }
}

#meet-your-team-wrapper .consultant-body-text {
  padding-bottom: 15px;
}

#meet-your-team-wrapper .profile-section {
  border-top: 1px solid #3F4048;
  margin-top: 20px;
  padding-top: 20px;
}

#meet-your-team-wrapper .swiper-wrapper {
  overflow: inherit;
  padding-bottom: 55px;
}

@media only screen and (max-width: 1024px) {
  #meet-your-team-wrapper .swiper-wrapper {
    padding-bottom: 75px;
  }
}

@media only screen and (max-width: 767px) {
  #meet-your-team-wrapper .swiper-slide .views-field-nothing {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
  }
}

#meet-your-team-wrapper .views-field-nothing {
  border-bottom: 1px solid #3F4048;
}

#meet-your-team-wrapper .withpagination .swiper-button-next:after {
  background: url("../images/po/right-carrousel-arrow.svg");
}

#meet-your-team-wrapper .withpagination .swiper-button-next:hover:before {
  background: url("../images/po/right-carrousel-arrow--hover.svg");
}

#meet-your-team-wrapper .withpagination .swiper-button-prev:after {
  background: url("../images/po/right-carrousel-arrow.svg");
}

#meet-your-team-wrapper .withpagination .swiper-button-prev:hover:before {
  background: url("../images/po/right-carrousel-arrow--hover.svg");
}

@media only screen and (max-width: 1024px) {
  #meet-your-team-wrapper .swiper-pagination {
    margin-top: -30px;
    display: block;
  }
}

#meet-your-team-wrapper {
  position: relative;
}

#meet-your-team-wrapper .swiper-button-prev {
  right: inherit;
  left: 5%;
  bottom: 50%;
}

@media only screen and (max-width: 1280px) {
  #meet-your-team-wrapper .swiper-button-prev {
    left: 1%;
  }
}

#meet-your-team-wrapper .swiper-button-next {
  right: 5%;
  bottom: 50%;
}

@media only screen and (max-width: 1280px) {
  #meet-your-team-wrapper .swiper-button-next {
    right: 1%;
  }
}

#meet-your-team-wrapper .swiper-button-prev, #meet-your-team-wrapper .swiper-button-next {
  top: 25%;
}

#meet-your-team-wrapper .swiper-button-disabled {
  display: none;
}

#find_consultant_button_show_popup, .find_consultant_button_show_popup_url a {
  background: #a6206d;
  color: #ffffff;
  padding: 8px 15px;
  max-width: 207px;
  width: 100%;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  text-align: center;
  position: fixed;
  right: -82px;
  bottom: 37%;
  rotate: -90deg;
  z-index: 999;
  font-size: 1.125rem;
  cursor: pointer;
}

#find_consultant_button_show_popup:hover, #find_consultant_button_show_popup:visited, .find_consultant_button_show_popup_url a:hover, .find_consultant_button_show_popup_url a:visited {
  background-color: #841957;
}

#find_consultant_button_show_popup a, .find_consultant_button_show_popup_url a a {
  color: #ffffff;
  font-weight: 400;
  font-size: 1.125rem;
}

.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: #a6206d;
  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: #841957;
}

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

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

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

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

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

.show_block {
  display: block;
}

.hide_block {
  display: none;
}

@media screen and (min-width: 768px) {
  .header-links div.user-links {
    background-color: transparent;
  }
  .header-links div {
    -webkit-box-shadow: none;
            box-shadow: none;
    width: auto;
    border-right: 0 !important;
    margin-right: 15px;
  }
  .block-reciteme button {
    padding: 20px;
  }
  .header-links div .text {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
  }
  .block-reciteme button {
    width: auto;
  }
  .header-links div .user_login {
    background-position: center 23px;
  }
  .header-links div .job-search-icon {
    background-image: none;
    color: #3F4048;
  }
  .header-links div .job-search-icon:before {
    content: "\f002";
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    -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-size: 20px;
    color: #3F4048;
  }
  .header-links div .job-search-icon:hover, .header-links div .job-search-icon:focus {
    color: #a6206d;
    background-image: none !important;
  }
  .header-links div .job-search-icon:hover::before, .header-links div .job-search-icon:focus::before {
    color: #a6206d;
  }
  .header-links div .job-search-icon span {
    margin-top: 7px;
  }
  .block-reciteme i {
    font-size: 20px;
    color: #3F4048;
  }
  .block-reciteme button:hover, .block-reciteme button:focus {
    color: #a6206d;
  }
  .block-reciteme button:hover i, .block-reciteme button:focus i {
    color: #a6206d !important;
  }
  .header-links div.saved-jobs a {
    background-image: url("/themes/custom/pe_theme/images/user-regular.svg");
    background-size: 22px;
    background-position: center 30px;
  }
  .header-links div.saved-jobs a:hover, .header-links div.saved-jobs a:focus {
    color: #a6206d;
  }
  .header-links div.saved-jobs a:hover::before, .header-links div.saved-jobs a:focus::before {
    color: #a6206d;
  }
  .header-links div .user_login {
    background-image: none;
  }
  .header-links div .user_login::before {
    content: "\f007";
    font-family: "Font Awesome 6 Pro";
    font-weight: 500;
    -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-size: 20px;
    color: #3F4048;
    position: relative;
    top: 9px;
  }
  .header-links div .user_login:hover, .header-links div .user_login:focus {
    background-image: none !important;
    color: #a6206d;
  }
  .header-links div .user_login:hover::before, .header-links div .user_login:focus::before {
    color: #a6206d;
  }
  .header-links .user-links .text {
    margin-top: 15px !important;
  }
  #accessibilitytool i {
    margin-top: 0;
    margin-bottom: 12px;
  }
  #accessibilitytool .text {
    margin-top: 0;
  }
  .header-links div .job-search-icon {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content;
    width: auto;
  }
  .header-wrapper #header-region .header-links div .show-mypage-links {
    width: 100px;
    background-image: url("/themes/custom/po_theme/images/po/po-user-regular.svg");
  }
}

@media screen and (max-width: 1003px) {
  .header-links div button, .header-links div a {
    padding: 20px 10px !important;
  }
}

@media screen and (max-width: 963px) {
  .header-links div button, .header-links div a {
    padding: 20px 5px !important;
  }
  .header-links div .text {
    font-size: 12px;
  }
}

@media screen and (max-width: 823px) {
  .header-links div .text {
    font-size: 10px;
  }
}

@media screen and (max-width: 767px) {
  #block-recitemeblock button, .block-reciteme button {
    margin-top: -15px !important;
  }
  #block-contactuslink {
    top: 4px;
    position: relative;
  }
}

@media only screen and (max-width: 374px) {
  .header-wrapper .mobile-menu {
    margin-left: 6px;
  }
  .header-wrapper #header-region .contact-us-block a {
    padding: 5px 5px;
  }
  .block-reciteme i {
    margin-right: 0;
  }
  .header-wrapper .logo-container img {
    width: 130px;
    margin-top: 10px;
  }
}

.block-reciteme button:hover i {
  color: #a6206d;
}

.header-links .show-mypage-links .text {
  margin-top: 40px !important;
}

.header-wrapper #header-region .header-links div .show-mypage-links {
  background-size: 20px;
  background-position: center 28px;
}

.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 .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: #a6206d;
  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 #a6206d;
  -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 #a6206d;
  }
}

.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-family: 'HelveticaNeue', 'Roboto';
  font-size: 6.25rem;
  border-bottom: 2px solid #9e1f64;
  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-family: 'HelveticaNeue', 'Roboto';
  font-size: 1.25rem;
  line-height: 23.86px;
}

.global-footprint-container .generic-button, .global-footprint-container .generic-button-wrapper a, .generic-button-wrapper .global-footprint-container a {
  margin-left: auto;
  margin-right: auto;
}

.global-footprint-container .generic-button:hover, .global-footprint-container .generic-button-wrapper a:hover, .generic-button-wrapper .global-footprint-container a:hover, .global-footprint-container .generic-button:focus, .global-footprint-container .generic-button-wrapper a:focus, .generic-button-wrapper .global-footprint-container a:focus {
  background-color: #ffffff;
  color: #a6206d;
}

@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;
  }
}

.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, .img-right-text-left .image_text_block_heading .generic-button-wrapper a, .generic-button-wrapper .img-right-text-left .image_text_block_heading a {
  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-wrapper a:hover, .generic-button-wrapper .img-right-text-left .image_text_block_heading a:hover, .img-right-text-left .image_text_block_heading .generic-button:focus, .img-right-text-left .image_text_block_heading .generic-button-wrapper a:focus, .generic-button-wrapper .img-right-text-left .image_text_block_heading a:focus {
  background-color: #ffffff;
  color: #a6206d;
}

.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, .img-right-text-left .image_text_block_heading .generic-button-wrapper a, .generic-button-wrapper .img-right-text-left .image_text_block_heading a {
    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, .img-right-text-left .image_text_block_heading .generic-button-wrapper a, .generic-button-wrapper .img-right-text-left .image_text_block_heading a {
    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__team-capacity .img-right-text-left .image_text_block_heading .generic-button-wrapper a, .generic-button-wrapper .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading a, .page-node-type-service-page .service_page__feature-component .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-wrapper a, .generic-button-wrapper .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading a {
  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__team-capacity .img-right-text-left .image_text_block_heading .generic-button-wrapper a, .generic-button-wrapper .page-node-type-service-page .service_page__team-capacity .img-right-text-left .image_text_block_heading a, .page-node-type-service-page .service_page__feature-component .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-wrapper a, .generic-button-wrapper .page-node-type-service-page .service_page__feature-component .img-right-text-left .image_text_block_heading a {
    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;
  }
}

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

.delivering-great-outcome-slider.service-page-node-type-field .swiper-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item {
  padding-bottom: 80px;
  padding-top: 35px;
}

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

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .title-wrapper {
  margin-bottom: 32px;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .title-wrapper {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-title, .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-subtitle {
  color: #ffffff;
}

@media only screen and (min-width: 1200px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper {
    padding: 0 80px;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-title.banner-title {
  font-size: 3rem;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-title.banner-title {
    font-size: 1.875rem;
    margin-bottom: 8px;
  }
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-title.banner-title.sub-title-class {
    margin-bottom: 0;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .pe-subtitle.banner-subtitle {
  margin-bottom: 0;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper {
    display: block;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-image-display {
  -webkit-box-flex: 2;
      -ms-flex: 2;
          flex: 2;
  max-width: 55%;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-image-display {
    display: none;
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  max-width: 45%;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper {
    -webkit-box-flex: unset;
        -ms-flex: unset;
            flex: unset;
    max-width: 100%;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-summary {
  color: #ffffff;
  padding-top: 30px;
  padding-bottom: 22px;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-summary * {
  color: #ffffff;
  margin-top: 0;
  font-size: 0.875rem;
  line-height: 16.41px;
}

@media only screen and (min-width: 1025px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-summary * {
    font-size: 1.125rem;
    line-height: 21.09px;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-cta {
  padding-bottom: 20px;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-cta {
    text-align: center;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-cta a {
  color: #ffffff;
  font-weight: 700;
  display: inline-block;
  background-color: #a6206d;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  padding: 15px 60px;
  border-radius: 5px;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper .banner-cta a:hover {
  color: #a6206d;
  background-color: #ffffff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper::before {
  position: absolute;
  content: "";
  width: 251px;
  height: 1px;
  right: 0;
  top: -1px;
  background-color: #ffffff;
  left: 0;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper::before {
    display: none;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-right {
  padding-left: 60px;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-right:before {
  left: 60px;
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-right .banner-summary {
  padding-left: 0;
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-right {
    padding-left: 0;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-left .banner-summary {
  padding-right: 60px;
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper .bottom-content-wrapper .banner-cta-wrapper.text-space-left .banner-summary {
    padding-right: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .banner-item-wrapper {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.delivering-great-outcome-slider .delivering-great-outcomes-item .mobile-banner-image-display {
  display: none;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .delivering-great-outcomes-item .mobile-banner-image-display {
    display: block;
  }
  .delivering-great-outcome-slider .delivering-great-outcomes-item .mobile-banner-image-display img {
    display: block;
    margin: auto;
  }
}

.delivering-great-outcome-slider .swiper-wrapper {
  overflow: unset;
}

.delivering-great-outcome-slider .swiper-button-next,
.delivering-great-outcome-slider .swiper-button-prev {
  background-image: url("../images/po/right-carrousel-arrow-white.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 30px;
  height: 30px;
}

.delivering-great-outcome-slider .swiper-button-next:after,
.delivering-great-outcome-slider .swiper-button-prev:after {
  display: none;
}

.delivering-great-outcome-slider .swiper-button-next:hover, .delivering-great-outcome-slider .swiper-button-next:focus,
.delivering-great-outcome-slider .swiper-button-prev:hover,
.delivering-great-outcome-slider .swiper-button-prev:focus {
  background-image: url("../images/po/right-carrousel-arrow-white--hover.svg");
}

@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-pagination {
  display: block;
  position: absolute;
  margin-top: -60px;
}

@media only screen and (max-width: 768px) {
  .delivering-great-outcome-slider .swiper-pagination {
    margin-top: -50px;
  }
}

.delivering-great-outcome-slider .swiper-pagination .swiper-pagination-bullet {
  background-color: #223a49;
  border: 1px solid #ffffff;
}

.delivering-great-outcome-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #919da4;
}

.delivering-great-outcome-slider .swiper-pagination .swiper-pagination-bullet-active {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
}

.delivering-great-outcome-slider .swiper-button-prev {
  rotate: 180deg;
  left: 5%;
}

@media only screen and (max-width: 1280px) {
  .delivering-great-outcome-slider .swiper-button-prev {
    left: 3%;
  }
}

.delivering-great-outcome-slider .swiper-button-next {
  right: 5%;
}

@media only screen and (max-width: 1280px) {
  .delivering-great-outcome-slider .swiper-button-next {
    right: 3%;
  }
}

.delivering-great-outcome-slider .swiper-button-disabled {
  display: none;
}

.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 {
  border-radius: 5px;
  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;
  border-radius: 5px;
}

.image-content-left-right .image_text_block_heading h3 {
  font-family: 'HelveticaNeue', 'Roboto';
  font-size: 3rem;
  line-height: 58.03px;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: 1px solid #3F4048;
  padding-bottom: 25px;
  margin-bottom: 28px;
}

.image-content-left-right .image_text_block_heading .image_text__description {
  font-family: 'Roboto', sans-serif;
  font-size: 1.125rem;
  line-height: 21.09px;
}

.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;
}

.image-content-left-right .image_text_block_heading .contact-button {
  border-radius: 5px !important;
  max-width: 201px;
  width: 100%;
  font-size: 1rem;
  padding-top: 16px;
  padding-bottom: 16px;
}

.image-content-left-right .image_text_block_heading .contact-button:hover, .image-content-left-right .image_text_block_heading .contact-button:focus {
  background-color: #ffffff;
  color: #a6206d;
}

.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: 36.27px;
    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;
  }
  .image-content-left-right .image_text_block_heading .contact-button {
    border-radius: 5px !important;
    max-width: 201px;
    width: 100%;
    font-size: 1rem;
    padding-top: 16px;
    padding-bottom: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .image-content-left-right .image_text_block_heading .contact-button:hover, .image-content-left-right .image_text_block_heading .contact-button:focus {
    background-color: #ffffff;
    color: #a6206d;
  }
  .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;
  }
}

.page-node-type-service-page .block-page-title {
  display: none;
}

.case_study__case-study-component ul {
  list-style: none;
}

.case-study-block {
  background-color: #ffffff;
  padding-top: 60px;
  padding-bottom: 60px;
}

.case-study-block .pe-title {
  font-size: 3rem;
  line-height: 36.27px;
}

.case-study-block .subtitle {
  text-align: center;
  display: block;
  font-size: 1.5rem;
  line-height: 28.13px;
  margin-bottom: 60px;
}

.case-study-block .video-embed-field-responsive-video:after {
  padding-bottom: 0;
}

.case-study-block .case-study-inner {
  display: block;
  position: relative;
}

.case-study-block .case-study-inner .case-study-container {
  padding: 90px 0 90px 0;
  width: 100%;
  background: #a6206d;
  background: -webkit-gradient(linear, left top, right top, from(#a6206d), color-stop(65%, #a6206d), color-stop(65%, white), to(white));
  background: linear-gradient(90deg, #a6206d 0%, #a6206d 65%, white 65%, white 100%);
}

.case-study-block .case-study-inner .case-study-container .container {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.case-study-block .case-study-inner .case-study-container iframe {
  position: relative;
}

.case-study-block .case-study-inner .case-study-container p, .case-study-block .case-study-inner .case-study-container h4 {
  color: #ffffff;
}

.case-study-block .case-study-inner .case-study-container p {
  font-size: 1.125rem;
  line-height: 21.09px;
}

.case-study-block .case-study-inner .case-study-container h4 {
  font-size: 1.875rem;
  line-height: 35.16px;
  border-bottom: 1px solid #ffffff;
  padding-bottom: 25px;
  margin-bottom: 25px;
}

.case-study-block .case-study-inner .case-study-container .case-study-number {
  font-size: 4.5rem;
  line-height: 84.38px;
  font-weight: 500;
  margin: 0;
}

.case-study-block .case-study-inner .case-study-container iframe {
  height: 360px;
  width: 590px;
  border-radius: 5px;
}

@media only screen and (max-width: 1200px) {
  .case-study-block .case-study-inner .case-study-container iframe {
    height: 260px;
    width: 490px;
  }
}

.case-study-block .case-study-inner .case-study-container img {
  height: 360px;
  width: 590px;
  border-radius: 5px;
}

@media only screen and (max-width: 1200px) {
  .case-study-block .case-study-inner .case-study-container img {
    height: auto;
    width: auto;
  }
}

.case-study-block .case-study-inner .case-study-container .case-study-left {
  max-width: 50%;
  width: 100%;
  padding-right: 100px;
  padding-bottom: 30px;
}

.case-study-block .case-study-inner .case-study-container .case-study-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  max-width: 50%;
  width: 100%;
}

.case-study-block .case-study-inner .case-study-btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-top: -54px;
}

.case-study-block .case-study-inner .case-study-btn .generic-button, .case-study-block .case-study-inner .case-study-btn .generic-button-wrapper a, .generic-button-wrapper .case-study-block .case-study-inner .case-study-btn a {
  max-width: 200px;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .case-study-block {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .case-study-block .pe-title {
    font-size: 1.875rem;
    line-height: 36.27px;
  }
  .case-study-block .subtitle {
    font-size: 0.875rem;
    line-height: normal;
    margin-bottom: 30px;
  }
  .case-study-block .case-study-inner .case-study-container {
    background: #a6206d;
    padding-top: 30px;
    padding-bottom: 60px;
  }
  .case-study-block .case-study-inner .case-study-container .case-study-left {
    max-width: 80%;
    padding-right: 0;
  }
  .case-study-block .case-study-inner .case-study-container .case-study-right {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    right: 30px;
    bottom: -130px;
  }
  .case-study-block .case-study-inner .case-study-container .container {
    display: block;
  }
  .case-study-block .case-study-inner .case-study-container iframe {
    height: 133px;
    width: 218px;
  }
  .case-study-block .case-study-inner .case-study-container .case-study-number {
    font-size: 3rem;
    line-height: 56.25px;
  }
  .case-study-block .case-study-inner .case-study-container p {
    font-size: 0.875rem;
    line-height: normal;
  }
  .case-study-block .case-study-inner .case-study-btn {
    margin-top: 90px;
  }
  .case-study-block .case-study-inner .case-study-btn a {
    margin-left: auto;
    margin-right: auto;
  }
}

.block--get-in-touch-webform-block, .get_in_touch_webform_block__select-webform {
  background: url("../images/po/po-webform-bg.png") no-repeat;
  background-size: cover;
  padding-top: 40px;
  padding-bottom: 40px;
}

.block--get-in-touch-webform-block .pardotform-webform-title, .get_in_touch_webform_block__select-webform .pardotform-webform-title {
  font-size: 3rem;
  line-height: 58.03px;
  font-weight: 300;
  text-align: center;
  color: #223a49;
  margin-top: 0;
  margin-bottom: 16px;
}

@media only screen and (max-width: 768px) {
  .block--get-in-touch-webform-block .pardotform-webform-title, .get_in_touch_webform_block__select-webform .pardotform-webform-title {
    font-size: 1.875rem;
    line-height: 36.27px;
  }
}

.block--get-in-touch-webform-block .ajax-progress.ajax-progress-throbber, .get_in_touch_webform_block__select-webform .ajax-progress.ajax-progress-throbber {
  position: absolute;
}

.block--get-in-touch-webform-block .ajax-progress.ajax-progress-throbber .throbber, .get_in_touch_webform_block__select-webform .ajax-progress.ajax-progress-throbber .throbber {
  display: none;
}

.block--get-in-touch-webform-block .pardotform-webform-description, .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;
}

.block--get-in-touch-webform-block .pardotform-webform-description p, .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) {
  .block--get-in-touch-webform-block .pardotform-webform-description p, .get_in_touch_webform_block__select-webform .pardotform-webform-description p {
    font-size: 1rem;
    line-height: normal;
  }
}

.block--get-in-touch-webform-block form, .get_in_touch_webform_block__select-webform form {
  text-align: center;
  max-width: 1200px;
  margin: 0 auto;
}

@media only screen and (max-width: 1200px) {
  .block--get-in-touch-webform-block form, .get_in_touch_webform_block__select-webform form {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--get-in-touch-webform-block form .form-item, .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) {
  .block--get-in-touch-webform-block form .form-item, .get_in_touch_webform_block__select-webform form .form-item {
    width: 100%;
    display: block;
  }
}

.block--get-in-touch-webform-block form .form-item:nth-child(odd), .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
  margin-right: 30px;
}

@media only screen and (max-width: 845px) {
  .block--get-in-touch-webform-block form .form-item:nth-child(odd), .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
    margin-right: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .block--get-in-touch-webform-block form .form-item:nth-child(odd), .get_in_touch_webform_block__select-webform form .form-item:nth-child(odd) {
    margin-right: 0;
  }
}

.block--get-in-touch-webform-block form .form-item .form-item--error-message, .get_in_touch_webform_block__select-webform form .form-item .form-item--error-message {
  position: absolute;
  margin-top: 0;
}

.block--get-in-touch-webform-block form .form-item.form-item-consent-checkbox, .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;
}

.block--get-in-touch-webform-block form .form-item.js-form-type-textarea label, .get_in_touch_webform_block__select-webform form .form-item.js-form-type-textarea label {
  margin-bottom: 7px;
}

.block--get-in-touch-webform-block form .form-item.js-form-type-textarea .form-item--error-message, .get_in_touch_webform_block__select-webform form .form-item.js-form-type-textarea .form-item--error-message {
  margin-top: 20px;
}

.block--get-in-touch-webform-block form .form-item input, .block--get-in-touch-webform-block form .form-item select, .block--get-in-touch-webform-block form .form-item textarea, .get_in_touch_webform_block__select-webform form .form-item input, .get_in_touch_webform_block__select-webform form .form-item select, .get_in_touch_webform_block__select-webform form .form-item textarea {
  border-radius: 5px;
}

.block--get-in-touch-webform-block form .form-item input, .block--get-in-touch-webform-block form .form-item select, .get_in_touch_webform_block__select-webform form .form-item input, .get_in_touch_webform_block__select-webform form .form-item select {
  height: 40px;
}

.block--get-in-touch-webform-block form .captcha .form-item, .get_in_touch_webform_block__select-webform form .captcha .form-item {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.block--get-in-touch-webform-block form .form-submit, .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;
}

.block--get-in-touch-webform-block .get_in_touch_webform_block__select-webform, .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) {
  .block--get-in-touch-webform-block .get_in_touch_webform_block__select-webform, .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
    padding: 0 39px;
  }
}

@media only screen and (min-width: 1024px) {
  .block--get-in-touch-webform-block .get_in_touch_webform_block__select-webform, .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) {
  .block--get-in-touch-webform-block .get_in_touch_webform_block__select-webform, .get_in_touch_webform_block__select-webform .get_in_touch_webform_block__select-webform {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.block--get-in-touch-webform-block .main-form-wrapper, .get_in_touch_webform_block__select-webform .main-form-wrapper {
  clear: both;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content {
  position: relative;
  padding: 0;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content form .form-item input,
.block--get-in-touch-webform-block .main-form-wrapper .main-form-content form .form-item select, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content form .form-item input,
.get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content form .form-item select {
  max-width: 100%;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .form-actions, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .form-actions {
  text-align: center;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul {
  list-style-type: none;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .js-form-type-webform-markup, .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;
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label, .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) {
  .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form label {
    font-size: 1rem;
  }
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
  color: #6D6E70;
  border-color: #3F4048;
  font-size: 1.125rem;
}

@media only screen and (max-width: 768px) {
  .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form input:not(.button), .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form select, .get_in_touch_webform_block__select-webform .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form textarea {
    font-size: 1rem;
  }
}

.block--get-in-touch-webform-block .main-form-wrapper .main-form-content .webform_paradot_form__webform ul form .form-item-consent-checkbox label, .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;
}

.b-to-b-pardot-form {
  max-width: 600px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.page-node-type-service-page .region-content-full-width {
  background-color: #ffffff;
}

.page-node-type-service-page .homepage-our-service {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .page-node-type-service-page .homepage-our-service {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.page-node-type-service-page .homepage-our-service .service-tile-title {
  line-height: 28px;
}

.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;
  }
}

.homepage-our-service {
  padding-top: 60px;
  padding-bottom: 60px;
}

@media only screen and (max-width: 768px) {
  .homepage-our-service {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.homepage-our-service .service-tile-title {
  line-height: 28px;
}

@media only screen and (min-width: 768px) {
  .homepage-our-service .service-tile-title {
    height: 80px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .homepage-our-service .service-tile-sub-title {
    height: 64px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

@media screen and (min-width: 1024px) {
  .site-name-EP .header-wrapper .logo-container img {
    height: 38px;
  }
}

.site-name-EP .more-link a,
.site-name-EP .pe-view-more-link,
.site-name-EP .popular_articles_home_page-insight_slider .more-link a {
  color: #2C6BFF;
}

.site-name-EP .more-link a::after,
.site-name-EP .pe-view-more-link::after,
.site-name-EP .popular_articles_home_page-insight_slider .more-link a::after {
  color: #2C6BFF;
}

.site-name-EP .more-link a:hover, .site-name-EP .more-link a:focus,
.site-name-EP .pe-view-more-link:hover,
.site-name-EP .pe-view-more-link:focus,
.site-name-EP .popular_articles_home_page-insight_slider .more-link a:hover,
.site-name-EP .popular_articles_home_page-insight_slider .more-link a:focus {
  text-decoration: none;
}

.site-name-EP .popular_articles_home_page-insight_slider .more-link a:hover,
.site-name-EP .popular_articles_home_page-insight_slider .more-link a:focus {
  border-color: #2C6BFF;
}

.site-name-EP .pager-show-more a {
  color: #2C6BFF !important;
  border-color: #2C6BFF !important;
}

.site-name-EP .pager-show-more a:before {
  color: #2C6BFF;
}

.site-name-EP p, .site-name-EP div {
  color: #002A54;
}

.site-name-EP h1,
.site-name-EP h1.banner-text p,
.site-name-EP h2,
.site-name-EP h2.title .marketing_tiles__title,
.site-name-EP .block-thankyou .ty-title,
.site-name-EP h2.banner-text p,
.site-name-EP .j-detail .job-title h3 a,
.site-name-EP h3 {
  font-family: "Roboto", sans-serif;
}

.site-name-EP h2.pe-title,
.site-name-EP h2.title-content,
.site-name-EP .insight-banner-slider .insight-slider-item .banner-summary-display .banner-summary h3,
.site-name-EP .image-content-left-right .image_text_block_heading h3 {
  color: #2C6BFF;
  font-family: "Roboto", sans-serif;
}

.site-name-EP blockquote {
  border-left-color: #2C6BFF !important;
}

.site-name-EP blockquote:after,
.site-name-EP blockquote:before,
.site-name-EP blockquote p {
  color: #2C6BFF !important;
}

.site-name-EP .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #2C6BFF;
}

.site-name-EP .swiper-pagination .swiper-pagination-bullet-active,
.site-name-EP .swiper-pagination .swiper-pagination-bullet:hover {
  border: 1px solid #5E737C !important;
  background-color: #2C6BFF !important;
}

.site-name-EP .hero-banner-slider .swiper-pagination .swiper-pagination-bullet {
  border: 1px solid #ffffff;
}

.site-name-EP .hero-banner-slider.swiper-pagination .swiper-pagination-bullet-active,
.site-name-EP .hero-banner-slider .swiper-pagination .swiper-pagination-bullet:hover {
  background-color: #ffffff !important;
  border: 1px solid #ffffff !important;
}

.site-name-EP .homepage-our-service .service-tile-title {
  color: #0B64AC;
  font-weight: 300;
}

.site-name-EP .homepage-our-service h3.service-tile-title {
  margin-bottom: 0;
}

.site-name-EP .homepage-our-service .service-tile-sub-title {
  font-weight: 300;
}

.site-name-EP .homepage-our-service .service-tile-button,
.site-name-EP .insight-banner-slider .insight-banner-botton,
.site-name-EP .awards-accreditation-banner .generic-button,
.site-name-EP .awards-accreditation-banner .generic-button-wrapper a,
.generic-button-wrapper .site-name-EP .awards-accreditation-banner a,
.site-name-EP .image-content-left-right .image_text_block_heading .contact-button,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button-wrapper a,
.generic-button-wrapper .site-name-EP .case-study-block .case-study-inner .case-study-btn a {
  border-radius: 40px !important;
  background-color: #2C6BFF;
  color: #ffffff;
  border: 1px solid #2C6BFF;
}

.site-name-EP .homepage-our-service .service-tile-button:hover, .site-name-EP .homepage-our-service .service-tile-button:focus,
.site-name-EP .insight-banner-slider .insight-banner-botton:hover,
.site-name-EP .insight-banner-slider .insight-banner-botton:focus,
.site-name-EP .awards-accreditation-banner .generic-button:hover,
.site-name-EP .awards-accreditation-banner .generic-button-wrapper a:hover,
.generic-button-wrapper .site-name-EP .awards-accreditation-banner a:hover,
.site-name-EP .awards-accreditation-banner .generic-button:focus,
.site-name-EP .awards-accreditation-banner .generic-button-wrapper a:focus,
.generic-button-wrapper .site-name-EP .awards-accreditation-banner a:focus,
.site-name-EP .image-content-left-right .image_text_block_heading .contact-button:hover,
.site-name-EP .image-content-left-right .image_text_block_heading .contact-button:focus,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button:hover,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button-wrapper a:hover,
.generic-button-wrapper .site-name-EP .case-study-block .case-study-inner .case-study-btn a:hover,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button:focus,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button-wrapper a:focus,
.generic-button-wrapper .site-name-EP .case-study-block .case-study-inner .case-study-btn a:focus {
  background-color: #ffffff;
  color: #2C6BFF;
}

.site-name-EP #find_consultant_button_show_popup, .site-name-EP .find_consultant_button_show_popup_url a {
  background-color: #2C6BFF;
  color: #ffffff;
}

.site-name-EP #find_consultant_button_show_popup:hover, .site-name-EP #find_consultant_button_show_popup:focus, .site-name-EP .find_consultant_button_show_popup_url a:hover, .site-name-EP .find_consultant_button_show_popup_url a:focus {
  background-color: #002A54;
  color: #BBFFC1;
}

.site-name-EP .hero-banner-slider .slider-cta-white {
  background-color: #ffffff;
  color: #2C6BFF;
  border: 1px solid #ffffff;
}

.site-name-EP .hero-banner-slider .slider-cta-white:hover, .site-name-EP .hero-banner-slider .slider-cta-white:focus {
  background-color: #002A54;
  color: #BBFFC1;
  border: 1px solid #BBFFC1;
}

.site-name-EP .case-study-block .case-study-inner .case-study-container {
  background: -webkit-gradient(linear, left top, right top, from(#BBFFC1), color-stop(65%, #BBFFC1), color-stop(65%, white), to(white));
  background: linear-gradient(90deg, #BBFFC1 0%, #BBFFC1 65%, white 65%, white 100%);
}

.site-name-EP .case-study-block .case-study-inner .case-study-container p,
.site-name-EP .case-study-block .case-study-inner .case-study-container h4 {
  color: #002A54;
}


.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button,
.site-name-EP .case-study-block .case-study-inner .case-study-btn .generic-button-wrapper a,
.generic-button-wrapper .site-name-EP .case-study-block .case-study-inner .case-study-btn a {
  max-width: 250px;
}

.site-name-EP .homepage-our-service .service-tile {
  background-color: #F5F8FB;
}

.site-name-EP .homepage-our-service .service-tile:hover a,
.site-name-EP .homepage-our-service .service-tile:focus a {
  color: #2C6BFF;
}

.site-name-EP .find_office_main .office_list ul li .office_location,
.site-name-EP .find_office_main .office_list ul li .browser_location,
.site-name-EP .find_office_main .browser-job-popup ul li .office_location,
.site-name-EP .find_office_main .browser-job-popup ul li .browser_location,
.site-name-EP .browser-job-main .office_list ul li .office_location,
.site-name-EP .browser-job-main .office_list ul li .browser_location,
.site-name-EP .browser-job-main .browser-job-popup ul li .office_location,
.site-name-EP .browser-job-main .browser-job-popup ul li .browser_location {
  background-color: #F5F8FB;
}

.site-name-EP .find_office_main .office_list ul li .icon a:hover i,
.site-name-EP .find_office_main .office_list ul li .icon a:focus i {
  color: #2C6BFF;
}

.site-name-EP.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-banner .left-cover,
.site-name-EP.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .left-cover, .site-name-EP.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-banner .left-cover,
.site-name-EP.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .left-cover {
  background: #2C6BFF;
}

.site-name-EP.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .main-cta-banner .right-cover,
.site-name-EP.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .right-cover, .site-name-EP.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .main-cta-banner .right-cover,
.site-name-EP.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .main-cta-banner .right-cover {
  background: #F5F8FB;
}

.site-name-EP .block--get-in-touch-webform-block, .site-name-EP .get_in_touch_webform_block__select-webform {
  background: #E5EDF6;
}

.site-name-EP a, .site-name-EP .ui-widget-content a {
  color: #2C6BFF;
}

.site-name-EP div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:before,
.site-name-EP.page-node-type-advice .search_advice-advice_search .form-actions:before {
  background-color: #2C6BFF;
}

.site-name-EP div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:hover:before, .site-name-EP div[class*='block-exposedformsearch-adviceadvice-search'] form .form-actions:focus:before,
.site-name-EP.page-node-type-advice .search_advice-advice_search .form-actions:hover:before,
.site-name-EP.page-node-type-advice .search_advice-advice_search .form-actions:focus:before {
  background-color: #2C6BFF;
}

.site-name-EP .block-advicetopiclinks .sub-topic-wrapper .view-all-link a .fa-angle-right,
.site-name-EP div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a .fa-angle-right,
.site-name-EP .featured-topic-wrapper .view-all-link a:after {
  color: #2C6BFF;
}

.site-name-EP .block-advicetopiclinks .topic-header li a.down,
.site-name-EP div[class*="block-advicetopiclinks-"] .topic-header li a.down {
  color: #2C6BFF;
  border-color: #2C6BFF;
}

.site-name-EP .block-advicetopiclinks .topic-header li a:hover,
.site-name-EP .block-advicetopiclinks .topic-header li a:focus,
.site-name-EP div[class*="block-advicetopiclinks-"] .topic-header li a:hover,
.site-name-EP div[class*="block-advicetopiclinks-"] .topic-header li a:focus,
.site-name-EP .block-advicetopiclinks .sub-topic-wrapper .view-all-link a:hover,
.site-name-EP .block-advicetopiclinks .sub-topic-wrapper .view-all-link a:focus,
.site-name-EP div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a:hover,
.site-name-EP div[class*="block-advicetopiclinks-"] .sub-topic-wrapper .view-all-link a:focus {
  color: #2C6BFF;
}

.site-name-EP .featured-topic-wrapper .view-all-link a:hover,
.site-name-EP .featured-topic-wrapper .view-all-link a:focus,
.site-name-EP .block-reciteme button:hover,
.site-name-EP .block-reciteme button:focus {
  color: #2C6BFF;
  text-decoration: underline;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper {
  background-color: #E5EDF6;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__left_section h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 300;
  color: #002A54;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__left_section h3,
.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__left_section p {
  color: #002A54;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta {
  -webkit-box-pack: left;
      -ms-flex-pack: left;
          justify-content: left;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button, .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button-wrapper a, .generic-button-wrapper .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta a {
  border-radius: 40px;
  background-color: #ffffff;
  color: #2C6BFF;
  border: 1px solid #ffffff;
  padding: 16px 20px 16px;
  font-size: 20px;
  font-weight: 700;
}

.site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button:hover, .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button-wrapper a:hover, .generic-button-wrapper .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta a:hover, .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button:focus, .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta .generic-button-wrapper a:focus, .generic-button-wrapper .site-name-EP .img-right-text-left .image_text_main_wrapper .image_text_block_heading .image_text__cta a:focus {
  background-color: #002A54;
  color: #BBFFC1;
}

.site-name-EP .form-submit,
.site-name-EP input[type="reset"],
.site-name-EP input[type="submit"],
.site-name-EP form .form-submit,
.site-name-EP .ui-dialog-buttonpane .ui-dialog-buttonset button,
.site-name-EP .btn-primary {
  background: #2C6BFF;
  color: #ffffff;
  border: 1px solid #2C6BFF !important;
  border-radius: 40px;
}

.site-name-EP .form-submit:hover, .site-name-EP .form-submit:focus,
.site-name-EP input[type="reset"]:hover,
.site-name-EP input[type="reset"]:focus,
.site-name-EP input[type="submit"]:hover,
.site-name-EP input[type="submit"]:focus,
.site-name-EP form .form-submit:hover,
.site-name-EP form .form-submit:focus,
.site-name-EP .ui-dialog-buttonpane .ui-dialog-buttonset button:hover,
.site-name-EP .ui-dialog-buttonpane .ui-dialog-buttonset button:focus,
.site-name-EP .btn-primary:hover,
.site-name-EP .btn-primary:focus {
  background-color: #ffffff;
  color: #2C6BFF;
}

.site-name-EP .views-exposed-form .form-submit,
.site-name-EP .views-exposed-form input[type="reset"],
.site-name-EP .views-exposed-form input[type="submit"] {
  border-radius: 0;
  background: transparent;
  color: transparent;
}

.site-name-EP .views-exposed-form .form-submit:hover, .site-name-EP .views-exposed-form .form-submit:focus,
.site-name-EP .views-exposed-form input[type="reset"]:hover,
.site-name-EP .views-exposed-form input[type="reset"]:focus,
.site-name-EP .views-exposed-form input[type="submit"]:hover,
.site-name-EP .views-exposed-form input[type="submit"]:focus {
  background: transparent;
  color: transparent;
}

.site-name-EP .btn-secondary-blue,
.site-name-EP .btn-secondary-white {
  background: #ffffff;
  color: #2C6BFF;
  border: 1px solid #2C6BFF !important;
  border-radius: 40px;
}

.site-name-EP .btn-secondary-blue:hover, .site-name-EP .btn-secondary-blue:focus,
.site-name-EP .btn-secondary-white:hover,
.site-name-EP .btn-secondary-white:focus {
  background-color: #2C6BFF;
  color: #ffffff;
}

.site-name-EP .btn-secondary-white:hover, .site-name-EP .btn-secondary-white:focus {
  border-color: #ffffff !important;
}

.site-name-EP .read-more-link {
  color: #2C6BFF !important;
}

.site-name-EP .read-more-link.arrow-down:before, .site-name-EP .read-more-link.arrow-up:before {
  color: #2C6BFF !important;
}

.site-name-EP .read-more-link:hover, .site-name-EP .read-more-link:focus {
  text-decoration: none;
}

.site-name-EP .read-more-link:hover:after, .site-name-EP .read-more-link:hover:before, .site-name-EP .read-more-link:hover.arrow-down:before, .site-name-EP .read-more-link:hover.arrow-up:before, .site-name-EP .read-more-link:focus:after, .site-name-EP .read-more-link:focus:before, .site-name-EP .read-more-link:focus.arrow-down:before, .site-name-EP .read-more-link:focus.arrow-up:before {
  color: #2C6BFF;
}

.site-name-EP.page-node-type-contact-us-page .region-content .contact_us_page__bottom-components .promontional-banner-parent,
.site-name-EP.page-node-type-contact-us-page .region-content .b_to_b_lead_gen__lead-gen-bottom-components .promontional-banner-parent,
.site-name-EP.page-node-type-b-to-b-lead-gen .region-content .contact_us_page__bottom-components .promontional-banner-parent,
.site-name-EP.page-node-type-b-to-b-lead-gen .region-content .b_to_b_lead_gen__lead-gen-bottom-components .promontional-banner-parent {
  background-color: #2C6BFF;
}

.site-name-EP #navigation-wrapper {
  background-color: #2C6BFF;
}

@media screen and (max-width: 1023px) {
  .site-name-EP #navigation-wrapper {
    background: #ffffff;
  }
}

.site-name-EP #navigation-wrapper:not(.ng-navigation-wrapper) .accordion-toggle .show-second-level.plus-icon.active-icon:before,
.site-name-EP #navigation-wrapper:not(.ng-navigation-wrapper) .accordion-toggle .show-third-level.plus-icon.active-icon:before {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper:not(.ng-navigation-wrapper) .accordion-content .primary-menu-child-wrapper .primary-menu-level-1 .primary-menu-level-2 a:after {
  color: #2C6BFF;
}

@media only screen and (min-width: 1024px) {
  .site-name-EP #navigation-wrapper .menu--main ul li:hover,
  .site-name-EP #navigation-wrapper .menu--main ul li > a:focus, .site-name-EP #navigation-wrapper .menu--main ul li.active {
    background: #002A54;
  }
}

.site-name-EP #navigation-wrapper .accordion-content .primary-menu-child-wrapper .primary-menu-level-1 .primary-menu-level-2 a:after {
  color: #2C6BFF;
}

@media only screen and (max-width: 1023px) {
  .site-name-EP #navigation-wrapper .accordion-toggle .plus-icon.active-icon:before {
    color: #2C6BFF;
  }
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper {
  background-color: #2C6BFF;
}

@media screen and (max-width: 1023px) {
  .site-name-EP #navigation-wrapper.ng-navigation-wrapper {
    background: #f5f5f5;
  }
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-second-level.plus-icon:before,
.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-fourth-level.plus-icon:before,
.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-toggle .show-fourth-level.plus-icon.active-icon:before {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta {
  background-color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:hover, .site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:focus {
  background-color: #002A54;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:hover a, .site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .nav-intro-wrapper .ng-main-navigation__intro-cta:focus a {
  color: #BBFFC1;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-nav-wrapper .main-menu-title {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a.active:after,
.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab.active:after {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a:hover, .site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > a:focus,
.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab:hover,
.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1.child-items > div > span.menu-tab:focus {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .secondary-menu-child-wrapper .view-all-wrapper a .fa-arrow-circle-right {
  color: #2C6BFF;
}

.site-name-EP #navigation-wrapper.ng-navigation-wrapper .accordion-content .primary-menu-child-wrapper.tab-section .primary-menu-level-1 .primary-menu-level-3 > a.more-item-link:after {
  color: #2C6BFF;
}

body.section-talenttrends {
  background-color: #edf0f5 !important;
}

.section-talenttrends .tt-mobile-menu {
  background-color: #36444D;
}

.section-talenttrends .tt-menu li:not(.d-block):hover, .section-talenttrends .tt-menu li:not(.d-block).menu-item--active-trail {
  background-color: #36444D;
}

.section-talenttrends .filters-form {
  background-color: #edf0f5;
}

.section-talenttrends .filters-form .filter-form--left {
  background-color: #36444D;
}

@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: #36444D;
  }
}

@media only screen and (max-width: 1024px) {
  .section-talenttrends .filters-form #edit-close-filter {
    background-color: #36444D;
  }
}

.section-talenttrends .select2-container--default .select2-selection--single, .section-talenttrends .select2-container--default .select2-dropdown--below .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected="true"] {
  border-color: #36444D;
}

.section-talenttrends .select2-container--default .select2-dropdown--below .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected="true"] {
  background-color: #36444D;
}

.section-talenttrends .select2-container--default .select2-dropdown--below .select2-results__options .select2-results__option {
  border-bottom: 1px solid #36444D;
}

.section-talenttrends .select2-container--default .select2-dropdown--below .select2-results__options .select2-results__option[aria-selected="true"] {
  background-color: #36444D;
  border-bottom: 1px solid #36444D;
}

.section-talenttrends .select2-container--default .select2-dropdown--below .select2-results__options .select2-results__option.select2-results__option--highlighted[aria-selected="false"] {
  background-color: #36444D !important;
}

.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, .section-talenttrends a {
  color: #36444D;
}

.section-talenttrends .show-more a {
  color: #36444D !important;
}

.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: #36444D;
}

.section-talenttrends .floating-block-popup-modal .popup-title .ui-dialog-title {
  color: #36444D;
}

.section-talenttrends .floating-block-popup-modal .ui-dialog-buttonset #floating_block_client_btn {
  color: #36444D;
}

.section-talenttrends .floating-block-popup-modal .ui-dialog-buttonset #floating_block_client_btn:hover {
  color: #36444D;
}

.section-talenttrends .floating-block-popup-modal .ui-dialog-buttonset #floating_block_candidate_btn {
  background: #36444D;
  border: 1px solid #36444D;
}

.section-talenttrends .floating-block-popup-modal .ui-dialog-buttonset #floating_block_candidate_btn:hover {
  color: #36444D;
  border-color: #36444D;
}

.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/po_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/po_theme/favicon.svg) no-repeat;
  background-size: cover;
}

.download-report-notify h5,
.download-report-notify .dr-notify-close {
  color: #36444D;
}
/*# sourceMappingURL=style.css.map */