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

html {
  line-height: 1; }

ul {
  list-style: none; }

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

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }

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

a img {
  border: none; }

/* normalize based rules */
audio, canvas, video {
  display: inline-block; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

a:focus {
  outline: thin dotted; }

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

b, strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  height: 0;
  box-sizing: content-box; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 1em; }

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

sub, sup {
  position: relative;
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 0; }

/**
* 1. Correct `color` not being inherited in IE 8/9.
* 2. Remove padding so people aren't caught out if they zero out fieldsets.
*/
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
* HTML5
*/
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

/**
* 1. Correct font family not being inherited in all browsers.
* 2. Correct font size not being inherited in all browsers.
* 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
*/
button, input, select, textarea {
  font-family: inherit;
  font-size: 100%; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button,
html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

#breakpoint_element {
  position: relative;
  z-index: 0; }

@media only screen and (min-width: 36em) {
  #breakpoint_element {
    z-index: 36; } }

@media only screen and (min-width: 48em) {
  #breakpoint_element {
    z-index: 48; } }

@media only screen and (min-width: 71em) {
  #breakpoint_element {
    z-index: 71; } }

@media only screen and (min-width: 90em) {
  #breakpoint_element {
    z-index: 90; } }

section.page h1, .styleguide_typography .compare.header_1 .webfont,
.styleguide_typography .compare.header_1 .fallback, .home_page > .header h1, .our_experience .case_studies_title {
  font-family: sans-serif;
  font-size: 2.0625em;
  line-height: 1.18182em;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 0em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n7-active section.page h1, section.page .wf-firasans-n7-active h1, .wf-firasans-n7-active .styleguide_typography .compare.header_1 .webfont, .styleguide_typography .compare.header_1 .wf-firasans-n7-active .webfont, .wf-firasans-n7-active
  .styleguide_typography .compare.header_1 .fallback,
  .styleguide_typography .compare.header_1 .wf-firasans-n7-active .fallback, .wf-firasans-n7-active .home_page > .header h1, .home_page > .header .wf-firasans-n7-active h1, .wf-firasans-n7-active .our_experience .case_studies_title, .our_experience .wf-firasans-n7-active .case_studies_title {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (min-width: 48em) {
    section.page h1, .styleguide_typography .compare.header_1 .webfont,
    .styleguide_typography .compare.header_1 .fallback, .home_page > .header h1, .our_experience .case_studies_title {
      font-size: 2.8125em;
      line-height: 1.15556em; } }
  @media only screen and (min-width: 71em) {
    section.page h1, .styleguide_typography .compare.header_1 .webfont,
    .styleguide_typography .compare.header_1 .fallback, .home_page > .header h1, .our_experience .case_studies_title {
      font-size: 3.4375em;
      line-height: 1.18182em; } }

.curved_box_sections > div > .title, section.page h2, #footer .wrapper .contact address .title, #footer .wrapper .newsletter .title, .other_sub_section_pages .title, .boxed_image_dataset .services > div > .title,
.boxed_image_dataset .applications > div > .title,
.boxed_image_dataset .integrations > div > .title,
.boxed_image_dataset .workday > div > .title, .current_vacancy_details .job_title, .current_vacancies_list .job_title, .award_year > header .year span, .news_article header .title, .newsletter_signup .title, .people_list > div > .title, .people_list > div > .position, .charity-donate__totals__title, .home-block__title, .styleguide_typography .compare.header_2 .webfont,
.styleguide_typography .compare.header_2 .fallback, .home_page > .latest_news h2, .contact_page .general_enquiries p, .intranet-home-page .intranet-article__date, .intranet-people-page .people-department__title, .search_page #addsearch-results h2 {
  font-family: sans-serif;
  font-size: 1.4375em;
  line-height: 1.13043em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 1.13043em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n5-active .curved_box_sections > div > .title, .wf-firasans-n5-active section.page h2, section.page .wf-firasans-n5-active h2, .wf-firasans-n5-active #footer .wrapper .contact address .title, #footer .wrapper .contact address .wf-firasans-n5-active .title, .wf-firasans-n5-active #footer .wrapper .newsletter .title, #footer .wrapper .newsletter .wf-firasans-n5-active .title, .wf-firasans-n5-active .other_sub_section_pages .title, .other_sub_section_pages .wf-firasans-n5-active .title, .wf-firasans-n5-active .boxed_image_dataset .services > div > .title, .boxed_image_dataset .wf-firasans-n5-active .services > div > .title, .wf-firasans-n5-active
  .boxed_image_dataset .applications > div > .title,
  .boxed_image_dataset .wf-firasans-n5-active .applications > div > .title, .wf-firasans-n5-active
  .boxed_image_dataset .integrations > div > .title,
  .boxed_image_dataset .wf-firasans-n5-active .integrations > div > .title, .wf-firasans-n5-active
  .boxed_image_dataset .workday > div > .title,
  .boxed_image_dataset .wf-firasans-n5-active .workday > div > .title, .wf-firasans-n5-active .current_vacancy_details .job_title, .current_vacancy_details .wf-firasans-n5-active .job_title, .wf-firasans-n5-active .current_vacancies_list .job_title, .current_vacancies_list .wf-firasans-n5-active .job_title, .wf-firasans-n5-active .award_year > header .year span, .award_year > header .year .wf-firasans-n5-active span, .wf-firasans-n5-active .news_article header .title, .news_article header .wf-firasans-n5-active .title, .wf-firasans-n5-active .newsletter_signup .title, .newsletter_signup .wf-firasans-n5-active .title, .wf-firasans-n5-active .people_list > div > .title, .wf-firasans-n5-active .people_list > div > .position, .wf-firasans-n5-active .charity-donate__totals__title, .wf-firasans-n5-active .home-block__title, .wf-firasans-n5-active .styleguide_typography .compare.header_2 .webfont, .styleguide_typography .compare.header_2 .wf-firasans-n5-active .webfont, .wf-firasans-n5-active
  .styleguide_typography .compare.header_2 .fallback,
  .styleguide_typography .compare.header_2 .wf-firasans-n5-active .fallback, .wf-firasans-n5-active .home_page > .latest_news h2, .home_page > .latest_news .wf-firasans-n5-active h2, .wf-firasans-n5-active .contact_page .general_enquiries p, .contact_page .general_enquiries .wf-firasans-n5-active p, .wf-firasans-n5-active .intranet-home-page .intranet-article__date, .intranet-home-page .wf-firasans-n5-active .intranet-article__date, .wf-firasans-n5-active .intranet-people-page .people-department__title, .intranet-people-page .wf-firasans-n5-active .people-department__title, .wf-firasans-n5-active .search_page #addsearch-results h2, .search_page #addsearch-results .wf-firasans-n5-active h2 {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (min-width: 48em) {
    .curved_box_sections > div > .title, section.page h2, #footer .wrapper .contact address .title, #footer .wrapper .newsletter .title, .other_sub_section_pages .title, .boxed_image_dataset .services > div > .title,
    .boxed_image_dataset .applications > div > .title,
    .boxed_image_dataset .integrations > div > .title,
    .boxed_image_dataset .workday > div > .title, .current_vacancy_details .job_title, .current_vacancies_list .job_title, .award_year > header .year span, .news_article header .title, .newsletter_signup .title, .people_list > div > .title, .people_list > div > .position, .charity-donate__totals__title, .home-block__title, .styleguide_typography .compare.header_2 .webfont,
    .styleguide_typography .compare.header_2 .fallback, .home_page > .latest_news h2, .contact_page .general_enquiries p, .intranet-home-page .intranet-article__date, .intranet-people-page .people-department__title, .search_page #addsearch-results h2 {
      font-size: 2em;
      line-height: 1.21875em; } }

.image-and-button__title, .news-listing__article__title, .payroll-carousel__step__title, .mobility-carousel__step__title {
  font-family: sans-serif;
  font-size: 1.375em;
  line-height: 1.18182em;
  font-weight: 700;
  font-style: normal;
  margin: 0 0 0em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase; }
  .wf-firasans-n7-active .image-and-button__title, .wf-firasans-n7-active .news-listing__article__title, .wf-firasans-n7-active .payroll-carousel__step__title, .wf-firasans-n7-active .mobility-carousel__step__title {
    font-family: "fira-sans", sans-serif; }

.grey_alert_box p, #slide_nav_toggle, .four_statistics .title, .icon_datasets .title, .page_header nav a, .case_studies .title, .location_contact_group .headquarter, .location_contact_group .location, .expandable_section .more h3,
.expandable_section .more h4, .news_article_list .article .title, .charity-event-list__location, .search-input__input input, .site-navigation__close span, .news-listing a:not(.border-button), .styleguide_typography .compare.header_3 .webfont,
.styleguide_typography .compare.header_3 .fallback, .home_page .navigation a, .news_article_page .in_other_news .title, .intranet-gk-page .gk-column__heading, .intranet-gk-page .gk-column__category-heading, .our_experience .case_studies_p, .our_experience .case_studies_more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n5-active .grey_alert_box p, .grey_alert_box .wf-firasans-n5-active p, .wf-firasans-n5-active #slide_nav_toggle, .wf-firasans-n5-active .four_statistics .title, .four_statistics .wf-firasans-n5-active .title, .wf-firasans-n5-active .icon_datasets .title, .icon_datasets .wf-firasans-n5-active .title, .wf-firasans-n5-active .page_header nav a, .page_header nav .wf-firasans-n5-active a, .wf-firasans-n5-active .case_studies .title, .case_studies .wf-firasans-n5-active .title, .wf-firasans-n5-active .location_contact_group .headquarter, .location_contact_group .wf-firasans-n5-active .headquarter, .wf-firasans-n5-active .location_contact_group .location, .location_contact_group .wf-firasans-n5-active .location, .wf-firasans-n5-active .expandable_section .more h3, .expandable_section .more .wf-firasans-n5-active h3, .wf-firasans-n5-active
  .expandable_section .more h4,
  .expandable_section .more .wf-firasans-n5-active h4, .wf-firasans-n5-active .news_article_list .article .title, .news_article_list .article .wf-firasans-n5-active .title, .wf-firasans-n5-active .charity-event-list__location, .wf-firasans-n5-active .search-input__input input, .search-input__input .wf-firasans-n5-active input, .wf-firasans-n5-active .site-navigation__close span, .site-navigation__close .wf-firasans-n5-active span, .wf-firasans-n5-active .news-listing a:not(.border-button), .news-listing .wf-firasans-n5-active a:not(.border-button), .wf-firasans-n5-active .styleguide_typography .compare.header_3 .webfont, .styleguide_typography .compare.header_3 .wf-firasans-n5-active .webfont, .wf-firasans-n5-active
  .styleguide_typography .compare.header_3 .fallback,
  .styleguide_typography .compare.header_3 .wf-firasans-n5-active .fallback, .wf-firasans-n5-active .home_page .navigation a, .home_page .navigation .wf-firasans-n5-active a, .wf-firasans-n5-active .news_article_page .in_other_news .title, .news_article_page .in_other_news .wf-firasans-n5-active .title, .wf-firasans-n5-active .intranet-gk-page .gk-column__heading, .intranet-gk-page .wf-firasans-n5-active .gk-column__heading, .wf-firasans-n5-active .intranet-gk-page .gk-column__category-heading, .intranet-gk-page .wf-firasans-n5-active .gk-column__category-heading, .wf-firasans-n5-active .our_experience .case_studies_p, .our_experience .wf-firasans-n5-active .case_studies_p, .wf-firasans-n5-active .our_experience .case_studies_more, .our_experience .wf-firasans-n5-active .case_studies_more {
    font-family: "fira-sans", sans-serif; }

.grey_alert_box .title, section.page h3, .image_datasets .title, .page_header .contact_details li, .current_vacancy_details .vacancy_department, .current_vacancies_list .vacancy_department, .expandable_section .title, .global_insights .uk_insights .downloads > .title, .intranet-home-page .intranet-side-box__heading, .intranet-home-page .intranet-suggestions__heading, .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__thank-you, .intranet-people-page .person__name, .intranet-people-page .person__position {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n5-active .grey_alert_box .title, .grey_alert_box .wf-firasans-n5-active .title, .wf-firasans-n5-active section.page h3, section.page .wf-firasans-n5-active h3, .wf-firasans-n5-active .image_datasets .title, .image_datasets .wf-firasans-n5-active .title, .wf-firasans-n5-active .page_header .contact_details li, .page_header .contact_details .wf-firasans-n5-active li, .wf-firasans-n5-active .current_vacancy_details .vacancy_department, .current_vacancy_details .wf-firasans-n5-active .vacancy_department, .wf-firasans-n5-active .current_vacancies_list .vacancy_department, .current_vacancies_list .wf-firasans-n5-active .vacancy_department, .wf-firasans-n5-active .expandable_section .title, .expandable_section .wf-firasans-n5-active .title, .wf-firasans-n5-active .global_insights .uk_insights .downloads > .title, .global_insights .uk_insights .wf-firasans-n5-active .downloads > .title, .wf-firasans-n5-active .intranet-home-page .intranet-side-box__heading, .intranet-home-page .wf-firasans-n5-active .intranet-side-box__heading, .wf-firasans-n5-active .intranet-home-page .intranet-suggestions__heading, .intranet-home-page .wf-firasans-n5-active .intranet-suggestions__heading, .wf-firasans-n5-active .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__thank-you, .intranet-home-page .intranet-suggestions .success-error-messages .wf-firasans-n5-active .suggestions-form__thank-you, .wf-firasans-n5-active .intranet-people-page .person__name, .intranet-people-page .wf-firasans-n5-active .person__name, .wf-firasans-n5-active .intranet-people-page .person__position, .intranet-people-page .wf-firasans-n5-active .person__position {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (min-width: 48em) {
    .grey_alert_box .title, section.page h3, .image_datasets .title, .page_header .contact_details li, .current_vacancy_details .vacancy_department, .current_vacancies_list .vacancy_department, .expandable_section .title, .global_insights .uk_insights .downloads > .title, .intranet-home-page .intranet-side-box__heading, .intranet-home-page .intranet-suggestions__heading, .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__thank-you, .intranet-people-page .person__name, .intranet-people-page .person__position {
      font-size: 1.375em;
      line-height: 1.18182em; } }

.page .generic_content > h4, .medium_blockquote footer .name,
.medium_blockquote footer .position, .large_blockquote footer .name,
.large_blockquote footer .position, .large_blockquote_boxed footer .name,
.large_blockquote_boxed footer .position, .home-blockquote footer .name,
.home-blockquote footer .position, .case_studies .sector, .current_vacancy_details .title, .current_vacancies_list .title, .world_map_note, .news_article_page .in_other_news time, .intranet-home-page .intranet-article__author, .intranet-gk-page .gk-column__small-heading, .intranet-gk-page .gk-column__subcategory-heading, .our_experience .case_studies_sector {
  font-family: sans-serif;
  font-size: 0.75em;
  line-height: 1.51667em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-transform: uppercase; }
  .wf-firasans-n5-active .page .generic_content > h4, .page .wf-firasans-n5-active .generic_content > h4, .wf-firasans-n5-active .medium_blockquote footer .name, .medium_blockquote footer .wf-firasans-n5-active .name, .wf-firasans-n5-active
  .medium_blockquote footer .position,
  .medium_blockquote footer .wf-firasans-n5-active .position, .wf-firasans-n5-active .large_blockquote footer .name, .large_blockquote footer .wf-firasans-n5-active .name, .wf-firasans-n5-active
  .large_blockquote footer .position,
  .large_blockquote footer .wf-firasans-n5-active .position, .wf-firasans-n5-active .large_blockquote_boxed footer .name, .large_blockquote_boxed footer .wf-firasans-n5-active .name, .wf-firasans-n5-active
  .large_blockquote_boxed footer .position,
  .large_blockquote_boxed footer .wf-firasans-n5-active .position, .wf-firasans-n5-active .home-blockquote footer .name, .home-blockquote footer .wf-firasans-n5-active .name, .wf-firasans-n5-active
  .home-blockquote footer .position,
  .home-blockquote footer .wf-firasans-n5-active .position, .wf-firasans-n5-active .case_studies .sector, .case_studies .wf-firasans-n5-active .sector, .wf-firasans-n5-active .current_vacancy_details .title, .current_vacancy_details .wf-firasans-n5-active .title, .wf-firasans-n5-active .current_vacancies_list .title, .current_vacancies_list .wf-firasans-n5-active .title, .wf-firasans-n5-active .world_map_note, .wf-firasans-n5-active .news_article_page .in_other_news time, .news_article_page .in_other_news .wf-firasans-n5-active time, .wf-firasans-n5-active .intranet-home-page .intranet-article__author, .intranet-home-page .wf-firasans-n5-active .intranet-article__author, .wf-firasans-n5-active .intranet-gk-page .gk-column__small-heading, .intranet-gk-page .wf-firasans-n5-active .gk-column__small-heading, .wf-firasans-n5-active .intranet-gk-page .gk-column__subcategory-heading, .intranet-gk-page .wf-firasans-n5-active .gk-column__subcategory-heading, .wf-firasans-n5-active .our_experience .case_studies_sector, .our_experience .wf-firasans-n5-active .case_studies_sector {
    font-family: "fira-sans", sans-serif; }

.load_more_button, .curved_box_sections > div p, .arrow_definition_list dt, .arrow_definition_list dd, .arrow_list li, .ordered_list li, section.page > div > .standard p, section.page > div > .standard ul li, section.page > div > .standard ol li, #footer .wrapper .contact .misc p, #footer .wrapper .newsletter form label, #footer .wrapper .newsletter form input, #footer .wrapper .newsletter form button, #footer .wrapper .newsletter .note, .page .generic_content > p, .page .generic_content > ul li, .page .generic_content > ol li, .icon_datasets p, .image_datasets p, .boxed_image_dataset .services > div p,
.boxed_image_dataset .applications > div p,
.boxed_image_dataset .integrations > div p,
.boxed_image_dataset .workday > div p, .small_blockquote_boxed p, .case_studies p, .print_columns p, .location_contact_group p, .current_vacancy_details .job_short_description, .current_vacancies_list .job_short_description, .company_timeline dd, .load_more_timeline, .award_list > .year, .award_list .award, .award_list .awarder, .award_list > div:after, .expandable_section p, .expandable_section ul li, .news_article .content p, .news_article .content blockquote p, .news_article .content ul li, .news_article .content ol li, .news_article_list .article p, .news_article_list .load_more, .newsletter_signup form label, .newsletter_signup form input, .newsletter_signup form button, .newsletter_signup .note, .people_list > div p, .split_columns p, .charity-event-list__description, .charity-event-list__description__container p, .image-and-button__text p, .news-listing p, .payroll-carousel__step > p, .mobility-carousel__step > p, .styleguide_typography .compare .description, .styleguide_typography .compare.para .webfont,
.styleguide_typography .compare.para .fallback, .home_page > .further_details p, .home_page > .latest_news time, .global_insights .left_heading > div:not(.grey_alert_box) p, .global_insights .left_heading > div:not(.grey_alert_box) ul li, .global_insights .left_heading > div:not(.grey_alert_box) ol li, .global_insights .left_heading .grey_alert_box p, .global_insights .insights_message p, .global_insights .login_or_register label, .global_insights .login_or_register input, .global_insights .login_or_register select, .global_insights .login_or_register .forgot, .global_insights .uk_insights p, .view_all_awards, .intranet-button, input.intranet-button, .intranet-footer .copy p, .intranet-home-page .intranet-article__main-text, .intranet-home-page .intranet-article__main-text p, .intranet-home-page .intranet-article__main-text ul li, .intranet-home-page .intranet-article__main-text ol li, .intranet-home-page .intranet-side-box__intro, .intranet-home-page .intranet-suggestions .suggestions-form .intranet-form-field, .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__error, .intranet-gk-page .gk-region ul li label, .intranet-gk-page .gk-country .faux_select .text, .intranet-gk-page .gk-country .faux_select .button, .intranet-gk-page .gk-downloads__message, .intranet-myhr-page .myhr-document__link, .intranet-myhr-page .myhr-document__description, .intranet-people-page .people-department-filter .faux_select .text, .intranet-people-page .people-department-filter .faux_select .button, .intranet-people-page .people-name-search .people-searchbox, .intranet-people-page .people-department__description, .intranet-people-page .person__contact-details > a, .intranet-people-page .person__bio > p, .search_page #addsearch-results p {
  font-family: sans-serif;
  font-size: 1em;
  line-height: 1.625em;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.8125em 0;
  color: #6c6d6f; }
  .wf-firasans-n4-active .load_more_button, .wf-firasans-n4-active .curved_box_sections > div p, .curved_box_sections > div .wf-firasans-n4-active p, .wf-firasans-n4-active .arrow_definition_list dt, .arrow_definition_list .wf-firasans-n4-active dt, .wf-firasans-n4-active .arrow_definition_list dd, .arrow_definition_list .wf-firasans-n4-active dd, .wf-firasans-n4-active .arrow_list li, .arrow_list .wf-firasans-n4-active li, .wf-firasans-n4-active .ordered_list li, .ordered_list .wf-firasans-n4-active li, .wf-firasans-n4-active section.page > div > .standard p, section.page > div > .standard .wf-firasans-n4-active p, .wf-firasans-n4-active section.page > div > .standard ul li, section.page > div > .standard ul .wf-firasans-n4-active li, .wf-firasans-n4-active section.page > div > .standard ol li, section.page > div > .standard ol .wf-firasans-n4-active li, .wf-firasans-n4-active #footer .wrapper .contact .misc p, #footer .wrapper .contact .misc .wf-firasans-n4-active p, .wf-firasans-n4-active #footer .wrapper .newsletter form label, #footer .wrapper .newsletter form .wf-firasans-n4-active label, .wf-firasans-n4-active #footer .wrapper .newsletter form input, #footer .wrapper .newsletter form .wf-firasans-n4-active input, .wf-firasans-n4-active #footer .wrapper .newsletter form button, #footer .wrapper .newsletter form .wf-firasans-n4-active button, .wf-firasans-n4-active #footer .wrapper .newsletter .note, #footer .wrapper .newsletter .wf-firasans-n4-active .note, .wf-firasans-n4-active .page .generic_content > p, .page .wf-firasans-n4-active .generic_content > p, .wf-firasans-n4-active .page .generic_content > ul li, .page .generic_content > ul .wf-firasans-n4-active li, .wf-firasans-n4-active .page .generic_content > ol li, .page .generic_content > ol .wf-firasans-n4-active li, .wf-firasans-n4-active .icon_datasets p, .icon_datasets .wf-firasans-n4-active p, .wf-firasans-n4-active .image_datasets p, .image_datasets .wf-firasans-n4-active p, .wf-firasans-n4-active .boxed_image_dataset .services > div p, .boxed_image_dataset .services > div .wf-firasans-n4-active p, .wf-firasans-n4-active
  .boxed_image_dataset .applications > div p,
  .boxed_image_dataset .applications > div .wf-firasans-n4-active p, .wf-firasans-n4-active
  .boxed_image_dataset .integrations > div p,
  .boxed_image_dataset .integrations > div .wf-firasans-n4-active p, .wf-firasans-n4-active
  .boxed_image_dataset .workday > div p,
  .boxed_image_dataset .workday > div .wf-firasans-n4-active p, .wf-firasans-n4-active .small_blockquote_boxed p, .small_blockquote_boxed .wf-firasans-n4-active p, .wf-firasans-n4-active .case_studies p, .case_studies .wf-firasans-n4-active p, .wf-firasans-n4-active .print_columns p, .print_columns .wf-firasans-n4-active p, .wf-firasans-n4-active .location_contact_group p, .location_contact_group .wf-firasans-n4-active p, .wf-firasans-n4-active .current_vacancy_details .job_short_description, .current_vacancy_details .wf-firasans-n4-active .job_short_description, .wf-firasans-n4-active .current_vacancies_list .job_short_description, .current_vacancies_list .wf-firasans-n4-active .job_short_description, .wf-firasans-n4-active .company_timeline dd, .company_timeline .wf-firasans-n4-active dd, .wf-firasans-n4-active .load_more_timeline, .wf-firasans-n4-active .award_list > .year, .wf-firasans-n4-active .award_list .award, .award_list .wf-firasans-n4-active .award, .wf-firasans-n4-active .award_list .awarder, .award_list .wf-firasans-n4-active .awarder, .wf-firasans-n4-active .award_list > div:after, .wf-firasans-n4-active .expandable_section p, .expandable_section .wf-firasans-n4-active p, .wf-firasans-n4-active .expandable_section ul li, .expandable_section ul .wf-firasans-n4-active li, .wf-firasans-n4-active .news_article .content p, .news_article .content .wf-firasans-n4-active p, .wf-firasans-n4-active .news_article .content ul li, .news_article .content ul .wf-firasans-n4-active li, .wf-firasans-n4-active .news_article .content ol li, .news_article .content ol .wf-firasans-n4-active li, .wf-firasans-n4-active .news_article_list .article p, .news_article_list .article .wf-firasans-n4-active p, .wf-firasans-n4-active .news_article_list .load_more, .news_article_list .wf-firasans-n4-active .load_more, .wf-firasans-n4-active .newsletter_signup form label, .newsletter_signup form .wf-firasans-n4-active label, .wf-firasans-n4-active .newsletter_signup form input, .newsletter_signup form .wf-firasans-n4-active input, .wf-firasans-n4-active .newsletter_signup form button, .newsletter_signup form .wf-firasans-n4-active button, .wf-firasans-n4-active .newsletter_signup .note, .newsletter_signup .wf-firasans-n4-active .note, .wf-firasans-n4-active .people_list > div p, .people_list > div .wf-firasans-n4-active p, .wf-firasans-n4-active .split_columns p, .split_columns .wf-firasans-n4-active p, .wf-firasans-n4-active .charity-event-list__description, .wf-firasans-n4-active .charity-event-list__description__container p, .charity-event-list__description__container .wf-firasans-n4-active p, .wf-firasans-n4-active .image-and-button__text p, .image-and-button__text .wf-firasans-n4-active p, .wf-firasans-n4-active .news-listing p, .news-listing .wf-firasans-n4-active p, .wf-firasans-n4-active .payroll-carousel__step > p, .wf-firasans-n4-active .mobility-carousel__step > p, .wf-firasans-n4-active .styleguide_typography .compare .description, .styleguide_typography .compare .wf-firasans-n4-active .description, .wf-firasans-n4-active .styleguide_typography .compare.para .webfont, .styleguide_typography .compare.para .wf-firasans-n4-active .webfont, .wf-firasans-n4-active
  .styleguide_typography .compare.para .fallback,
  .styleguide_typography .compare.para .wf-firasans-n4-active .fallback, .wf-firasans-n4-active .home_page > .further_details p, .home_page > .further_details .wf-firasans-n4-active p, .wf-firasans-n4-active .home_page > .latest_news time, .home_page > .latest_news .wf-firasans-n4-active time, .wf-firasans-n4-active .global_insights .left_heading > div:not(.grey_alert_box) p, .global_insights .left_heading > div:not(.grey_alert_box) .wf-firasans-n4-active p, .wf-firasans-n4-active .global_insights .left_heading > div:not(.grey_alert_box) ul li, .global_insights .left_heading > div:not(.grey_alert_box) ul .wf-firasans-n4-active li, .wf-firasans-n4-active .global_insights .left_heading > div:not(.grey_alert_box) ol li, .global_insights .left_heading > div:not(.grey_alert_box) ol .wf-firasans-n4-active li, .wf-firasans-n4-active .global_insights .left_heading .grey_alert_box p, .global_insights .left_heading .grey_alert_box .wf-firasans-n4-active p, .wf-firasans-n4-active .global_insights .insights_message p, .global_insights .insights_message .wf-firasans-n4-active p, .wf-firasans-n4-active .global_insights .login_or_register label, .global_insights .login_or_register .wf-firasans-n4-active label, .wf-firasans-n4-active .global_insights .login_or_register input, .global_insights .login_or_register .wf-firasans-n4-active input, .wf-firasans-n4-active .global_insights .login_or_register select, .global_insights .login_or_register .wf-firasans-n4-active select, .wf-firasans-n4-active .global_insights .login_or_register .forgot, .global_insights .login_or_register .wf-firasans-n4-active .forgot, .wf-firasans-n4-active .global_insights .uk_insights p, .global_insights .uk_insights .wf-firasans-n4-active p, .wf-firasans-n4-active .view_all_awards, .wf-firasans-n4-active .intranet-button, .wf-firasans-n4-active .intranet-footer .copy p, .intranet-footer .copy .wf-firasans-n4-active p, .wf-firasans-n4-active .intranet-home-page .intranet-article__main-text, .intranet-home-page .wf-firasans-n4-active .intranet-article__main-text, .wf-firasans-n4-active .intranet-home-page .intranet-article__main-text p, .intranet-home-page .intranet-article__main-text .wf-firasans-n4-active p, .wf-firasans-n4-active .intranet-home-page .intranet-article__main-text ul li, .intranet-home-page .intranet-article__main-text ul .wf-firasans-n4-active li, .wf-firasans-n4-active .intranet-home-page .intranet-article__main-text ol li, .intranet-home-page .intranet-article__main-text ol .wf-firasans-n4-active li, .wf-firasans-n4-active .intranet-home-page .intranet-side-box__intro, .intranet-home-page .wf-firasans-n4-active .intranet-side-box__intro, .wf-firasans-n4-active .intranet-home-page .intranet-suggestions .suggestions-form .intranet-form-field, .intranet-home-page .intranet-suggestions .suggestions-form .wf-firasans-n4-active .intranet-form-field, .wf-firasans-n4-active .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__error, .intranet-home-page .intranet-suggestions .success-error-messages .wf-firasans-n4-active .suggestions-form__error, .wf-firasans-n4-active .intranet-gk-page .gk-region ul li label, .intranet-gk-page .gk-region ul li .wf-firasans-n4-active label, .wf-firasans-n4-active .intranet-gk-page .gk-country .faux_select .text, .intranet-gk-page .gk-country .faux_select .wf-firasans-n4-active .text, .wf-firasans-n4-active .intranet-gk-page .gk-country .faux_select .button, .intranet-gk-page .gk-country .faux_select .wf-firasans-n4-active .button, .wf-firasans-n4-active .intranet-gk-page .gk-downloads__message, .intranet-gk-page .wf-firasans-n4-active .gk-downloads__message, .wf-firasans-n4-active .intranet-myhr-page .myhr-document__link, .intranet-myhr-page .wf-firasans-n4-active .myhr-document__link, .wf-firasans-n4-active .intranet-myhr-page .myhr-document__description, .intranet-myhr-page .wf-firasans-n4-active .myhr-document__description, .wf-firasans-n4-active .intranet-people-page .people-department-filter .faux_select .text, .intranet-people-page .people-department-filter .faux_select .wf-firasans-n4-active .text, .wf-firasans-n4-active .intranet-people-page .people-department-filter .faux_select .button, .intranet-people-page .people-department-filter .faux_select .wf-firasans-n4-active .button, .wf-firasans-n4-active .intranet-people-page .people-name-search .people-searchbox, .intranet-people-page .people-name-search .wf-firasans-n4-active .people-searchbox, .wf-firasans-n4-active .intranet-people-page .people-department__description, .intranet-people-page .wf-firasans-n4-active .people-department__description, .wf-firasans-n4-active .intranet-people-page .person__contact-details > a, .intranet-people-page .wf-firasans-n4-active .person__contact-details > a, .wf-firasans-n4-active .intranet-people-page .person__bio > p, .intranet-people-page .wf-firasans-n4-active .person__bio > p, .wf-firasans-n4-active .search_page #addsearch-results p, .search_page #addsearch-results .wf-firasans-n4-active p {
    font-family: "fira-sans", sans-serif; }

#footer .wrapper .contact address p, .people_list > div > .contact li {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #6c6d6f;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n4-active #footer .wrapper .contact address p, #footer .wrapper .contact address .wf-firasans-n4-active p, .wf-firasans-n4-active .people_list > div > .contact li, .people_list > div > .contact .wf-firasans-n4-active li {
    font-family: "fira-sans", sans-serif; }

.medium_blockquote nav > span, .large_blockquote nav > span, .product_hover_list .title, .intranet-menu .intranet-menu-element span, .global_insights .country_list li a, .intranet-home-page .intranet-carousel__nav .article-count span, .intranet-people-page .people-department__address, .intranet-people-page .person__link-to-bio > span {
  font-family: sans-serif;
  font-size: 0.875em;
  line-height: 1.85714em;
  font-weight: 400;
  font-style: normal;
  margin: 0 0 0em 0;
  color: #6c6d6f; }
  .wf-firasans-n4-active .medium_blockquote nav > span, .medium_blockquote .wf-firasans-n4-active nav > span, .wf-firasans-n4-active .large_blockquote nav > span, .large_blockquote .wf-firasans-n4-active nav > span, .wf-firasans-n4-active .product_hover_list .title, .product_hover_list .wf-firasans-n4-active .title, .wf-firasans-n4-active .intranet-menu .intranet-menu-element span, .intranet-menu .intranet-menu-element .wf-firasans-n4-active span, .wf-firasans-n4-active .global_insights .country_list li a, .global_insights .country_list li .wf-firasans-n4-active a, .wf-firasans-n4-active .intranet-home-page .intranet-carousel__nav .article-count span, .intranet-home-page .intranet-carousel__nav .article-count .wf-firasans-n4-active span, .wf-firasans-n4-active .intranet-people-page .people-department__address, .intranet-people-page .wf-firasans-n4-active .people-department__address, .wf-firasans-n4-active .intranet-people-page .person__link-to-bio > span, .intranet-people-page .wf-firasans-n4-active .person__link-to-bio > span {
    font-family: "fira-sans", sans-serif; }

.large_blockquote > p,
.large_blockquote .sliding_content > p, .large_blockquote_boxed > p {
  font-family: sans-serif;
  font-size: 1.6875em;
  line-height: 1.44444em;
  font-weight: 700;
  font-style: italic;
  margin: 0 0 0em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-i7-active .large_blockquote > p, .wf-firasans-i7-active
  .large_blockquote .sliding_content > p,
  .large_blockquote .wf-firasans-i7-active .sliding_content > p, .wf-firasans-i7-active .large_blockquote_boxed > p {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (min-width: 48em) {
    .large_blockquote > p,
    .large_blockquote .sliding_content > p, .large_blockquote_boxed > p {
      font-size: 2.5em;
      line-height: 1.3em; } }

@font-face {
  font-family: 'icomoon';
  src: url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.eot?yos18k");
  src: url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.eot?#iefixyos18k") format("embedded-opentype"), url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.woff2?yos18k") format("woff2"), url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.woff?yos18k") format("woff"), url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.ttf?yos18k") format("truetype"), url("https://s3-eu-west-1.amazonaws.com/activpayroll-assets/fonts/icomoon.svg?yos18k#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.medium_blockquote nav > span .next:before, .large_blockquote nav > span .next:before, .payroll-carousel__nav__next:before, .mobility-carousel__nav__next:before, .intranet-home-page .intranet-carousel__nav .next:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.medium_blockquote nav > span .previous:before, .large_blockquote nav > span .previous:before, .payroll-carousel__nav__previous:before, .mobility-carousel__nav__previous:before, .intranet-home-page .intranet-carousel__nav .prev:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.page_header .compact_nav > .active.open:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.page_header .compact_nav > .active:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .heart:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .knowledge:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .magnify:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .location:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .tick:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.medium_blockquote header:after, .large_blockquote > p:first-child:before,
.large_blockquote .sliding_content > p:first-child:before, .large_blockquote_boxed > p:first-child:before, .small_blockquote_boxed > :first-child:before, .home-blockquote:before, .news_article .content blockquote > :first-child:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.case_studies > div.americas:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.case_studies > div.australia-asia-pacific:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.case_studies > div.europe-middle-east-africa:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.award_list > div:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .epeople a:before, .expandable_section > .epeople:before, .product-list__entry_epeople:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .eexpense a:before, .expandable_section > .eexpense:before, .product-list__entry_eexpense:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .eleave a:before, .expandable_section > .eleave:before, .product-list__entry_eleave:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .etime a:before, .expandable_section > .etime:before, .product-list__entry_etime:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .ehelp a:before, .expandable_section > .ehelp:before, .product-list__entry_ehelp:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .efile a:before, .expandable_section > .efile:before, .product-list__entry_efile:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .ereport a:before, .expandable_section > .ereport:before, .product-list__entry_ereport:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#slide_nav_toggle:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#slide_nav_toggle.active:before, .world_map .popup__close:before, .site-navigation__close:after, #activalison_maps .popup .close:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#footer .wrapper .contact address .twitter:after, .intranet-footer .social .twitter:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#footer .wrapper .contact address .facebook:after, .intranet-footer .social .facebook:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#footer .wrapper .contact address .linkedin:after, .page_header .contact_details li.linkedin a:before, .people_list .image_and_linkedin a:before, .intranet-footer .social .linkedin:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

#footer .wrapper .contact address .google:after, .intranet-footer .social .google:after {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .money:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .map:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .pie_chart:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .group:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.arrow_definition_list dt:before, .arrow_list li:before, section.page > div > .standard ul li:before, .page .generic_content > ul li:before, .expandable_section ul li:before, .news_article .content ul li:before, .global_insights .left_heading > div:not(.grey_alert_box) ul li:before, .intranet-home-page .intranet-article__main-text ul li:before, .intranet-myhr-page .myhr-document__link:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.load_more_timeline:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .myaccount a:before, .expandable_section > .myaccount:before, .product-list__entry_myaccount:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.product_hover_list .epay a:before, .expandable_section > .epay:before, .product-list__entry_epay:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .activbeat:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .activtechnology:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .cursor:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .global:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .lock:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.expandable_section > .global_payroll:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.expandable_section > .global_mobility:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.expandable_section > .finance:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.expandable_section > .it:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .ccs:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .dttg:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .cost_analysis:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .employment_structure:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .pdr:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .renumeration_planning:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .management_tracking:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .planning_advisory:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .health_checks:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .ppr:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .ipa:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .systems_advice:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .uk_expenses:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .training:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.icon_datasets > .expenses:before {
  content: "";
  font-family: "icomoon";
  font-style: normal;
  font-weight: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  speak: none; }

.load_more_button {
  display: block;
  float: left;
  padding: 0.8125em;
  margin: 1.625em 0 0 0;
  width: 100%;
  clear: both;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  background: #f0f0f1;
  transition: background .4s; }
  .load_more_button:hover {
    background: #cfd1d2; }

.border-button {
  display: inline-block;
  padding: 0.8125em 2.4375em;
  text-decoration: none;
  border: 0.125em solid #ff5966;
  transition: background .2s; }
  .border-button span {
    font-family: sans-serif;
    font-weight: 500;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.125em;
    color: #ff5966;
    transition: color .2s; }
    .wf-firasans-n5-active .border-button span {
      font-family: "fira-sans", sans-serif; }
  .no-touch .border-button:hover, .border-button:focus {
    background: #ff5966; }
    .no-touch .border-button:hover span, .border-button:focus span {
      color: white; }
  .border-button_white {
    border-color: white; }
    .border-button_white span {
      color: white; }
    .no-touch .border-button_white:hover, .border-button_white:focus {
      background: white; }
      .no-touch .border-button_white:hover span, .border-button_white:focus span {
        color: #ff5966; }

.arrow-link {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .arrow-link {
    font-family: "fira-sans", sans-serif; }
  .arrow-link:hover {
    color: #3f3f40; }
  .arrow-link:before {
    font-size: 1.5em; }
  .arrow-link:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.grey_alert_box {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  .grey_alert_box:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .grey_alert_box:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .grey_alert_box {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .grey_alert_box:before, .grey_alert_box:after {
        display: none; } }
  .grey_alert_box p {
    color: #6c6d6f; }
    .grey_alert_box p a {
      text-decoration: none;
      color: #ff5966; }
      .grey_alert_box p a:hover {
        text-decoration: underline; }
    .grey_alert_box p:last-child {
      margin: 0; }
  .grey_alert_box > a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .grey_alert_box > a {
      font-family: "fira-sans", sans-serif; }
    .grey_alert_box > a:hover {
      color: #3f3f40; }
    .grey_alert_box > a:before {
      font-size: 1.5em; }
    .grey_alert_box > a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  .grey_alert_box.with_icon .title {
    position: relative;
    padding-top: 4.33333em; }
    .grey_alert_box.with_icon .title:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0.15em;
      left: 0;
      font-size: 4em;
      color: #ff5966; }
  .grey_alert_box.with_icon.cal .title:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    left: -0.11em; }
  .grey_alert_box.with_icon.discussion .title:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    left: -0.1em; }
  .grey_alert_box.with_icon.percentage .title:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    left: -0.1em; }
  .grey_alert_box.with_icon.lock .title:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    font-size: 3.4em;
    left: -0.1em; }
  .grey_alert_box.grey_alert_box {
    margin-top: 2.4375em; }
  @media only screen and (min-width: 48em) {
    .grey_alert_box {
      padding: 2.03125em 1.625em;
      background: #f0f0f1;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .grey_alert_box .title {
        margin-bottom: 0.25em; }
      .grey_alert_box.with_icon {
        position: relative;
        padding-left: 8em; }
        .grey_alert_box.with_icon .title {
          position: static;
          padding-top: 0; }
        .grey_alert_box.with_icon .title:before {
          top: 0.6em;
          left: 0.25em; }
        .grey_alert_box.with_icon.cal .title:before {
          left: 0.25em; }
        .grey_alert_box.with_icon.discussion .title:before {
          left: 0.25em; }
        .grey_alert_box.with_icon.percentage .title:before {
          left: 0.25em; }
        .grey_alert_box.with_icon.lock .title:before {
          font-size: 3em;
          top: 0.75em;
          left: 0.5em; } }

.curved_box_sections > div {
  padding: 2.4375em 1.625em;
  border-bottom: 0.175em solid #f0f0f1; }
  .curved_box_sections > div img {
    margin-bottom: 1.21875em; }
  .curved_box_sections > div > .title {
    margin: 0 0 0.28261em; }
  .curved_box_sections > div > .more {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .curved_box_sections > div > .more {
      font-family: "fira-sans", sans-serif; }
    .curved_box_sections > div > .more:hover {
      color: #3f3f40; }
    .curved_box_sections > div > .more:before {
      font-size: 1.5em; }
    .curved_box_sections > div > .more:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }

@media only screen and (min-width: 48em) {
  .curved_box_sections > div {
    position: relative;
    padding: 3.25em 3.25em 3.25em 17.46875em;
    border: 0.175em solid #f0f0f1; }
    .curved_box_sections > div img {
      position: absolute;
      top: 3.65625em;
      left: 2.4375em; }
    .curved_box_sections > div > .title {
      font-size: 16px; }
    .curved_box_sections > div > .title {
      font-family: sans-serif;
      font-size: 1.125em;
      line-height: 1.44444em;
      font-weight: 500;
      font-style: normal;
      margin: 0 0 0.72222em 0;
      color: #3f3f40;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .wf-firasans-n5-active .curved_box_sections > div > .title {
        font-family: "fira-sans", sans-serif; } }
    @media only screen and (min-width: 48em) and (min-width: 48em) {
      .curved_box_sections > div > .title {
        font-size: 1.375em;
        line-height: 1.18182em; } }

@media only screen and (min-width: 48em) {
    .curved_box_sections > div:first-child {
      border-top-right-radius: 1.625em; }
    .curved_box_sections > div:last-child {
      border-bottom-left-radius: 1.625em; }
    .curved_box_sections > div + div {
      border-top: none; } }

.arrow_definition_list {
  overflow: hidden; }
  .arrow_definition_list dt, .arrow_definition_list dd {
    float: left;
    margin: 0; }
  .arrow_definition_list dt {
    margin-right: 0.25em;
    clear: left;
    font-weight: 500;
    color: #3f3f40; }
    .arrow_definition_list dt:after {
      content: ':'; }
  .arrow_definition_list dt {
    position: relative;
    padding-left: 2em;
    margin-bottom: 1em; }
    .arrow_definition_list dt:before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.3em;
      color: #ff5966; }

.boxed_image_dataset .services > header .title,
.boxed_image_dataset .applications > header .title,
.boxed_image_dataset .integrations > header .title,
.boxed_image_dataset .workday > header .title, .home_page > .clients h2, .home_page > .further_details h2 {
  font-family: sans-serif;
  font-size: 1.4375em;
  line-height: 1.13043em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 1.13043em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  .wf-firasans-n5-active .boxed_image_dataset .services > header .title, .boxed_image_dataset .services > header .wf-firasans-n5-active .title, .wf-firasans-n5-active
  .boxed_image_dataset .applications > header .title,
  .boxed_image_dataset .applications > header .wf-firasans-n5-active .title, .wf-firasans-n5-active
  .boxed_image_dataset .integrations > header .title,
  .boxed_image_dataset .integrations > header .wf-firasans-n5-active .title, .wf-firasans-n5-active
  .boxed_image_dataset .workday > header .title,
  .boxed_image_dataset .workday > header .wf-firasans-n5-active .title, .wf-firasans-n5-active .home_page > .clients h2, .home_page > .clients .wf-firasans-n5-active h2, .wf-firasans-n5-active .home_page > .further_details h2, .home_page > .further_details .wf-firasans-n5-active h2 {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (min-width: 48em) {
    .boxed_image_dataset .services > header .title,
    .boxed_image_dataset .applications > header .title,
    .boxed_image_dataset .integrations > header .title,
    .boxed_image_dataset .workday > header .title, .home_page > .clients h2, .home_page > .further_details h2 {
      font-size: 2em;
      line-height: 1.21875em; } }
  @media only screen and (min-width: 48em) {
    .boxed_image_dataset .services > header .title,
    .boxed_image_dataset .applications > header .title,
    .boxed_image_dataset .integrations > header .title,
    .boxed_image_dataset .workday > header .title, .home_page > .clients h2, .home_page > .further_details h2 {
      font-weight: 700; } }

.arrow_list {
  margin: 0 0 2.4375em; }
  .arrow_list strong {
    font-weight: 700;
    color: #3f3f40; }
  .arrow_list li {
    position: relative;
    padding-left: 2em; }
    .arrow_list li:before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.3em;
      color: #ff5966; }
    .arrow_list li:last-child {
      margin-bottom: 0; }

.ordered_list {
  margin: 0 0 2.4375em;
  counter-reset: order_counter; }
  .ordered_list strong {
    font-weight: 700;
    color: #3f3f40; }
  .ordered_list li {
    position: relative;
    padding-left: 1.5em;
    list-style: none; }
    .ordered_list li:before {
      content: counter(order_counter) ".";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.1em;
      color: #ff5966;
      counter-increment: order_counter; }
    .ordered_list li:last-child {
      margin-bottom: 0; }

section.page {
  padding: 2.4375em 1.625em 4.875em; }
  section.page:after {
    content: "";
    display: table;
    clear: both; }
  section.page.news_search_results {
    padding-bottom: 0; }
    section.page.news_search_results > div, section.page.news_search_results.bordered {
      margin-bottom: 0;
      padding-bottom: 1em; }
  section.page.news_search_results_page {
    padding-top: 0; }
    section.page.news_search_results_page.bordered {
      margin-bottom: 0;
      padding-bottom: 1em; }
  section.page h2 strong {
    color: #ff5966; }
  section.page > div {
    margin-bottom: 3.25em;
    clear: left; }
    @media only screen and (min-width: 48em) {
      section.page > div {
        margin-bottom: 4.875em; } }
    @media only screen and (min-width: 71em) {
      section.page > div {
        margin-bottom: 6.5em; } }
    section.page > div em {
      font-style: italic; }
    section.page > div > div,
    section.page > div > blockquote {
      margin-bottom: 2.4375em; }
    section.page > div > .standard p {
      max-width: 35em; }
      section.page > div > .standard p a {
        text-decoration: none;
        color: #ff5966; }
        section.page > div > .standard p a:hover {
          text-decoration: underline; }
      section.page > div > .standard p.red {
        color: #ff5966; }
    section.page > div > .standard ul {
      margin: 0 0 2.4375em; }
      section.page > div > .standard ul strong {
        font-weight: 700;
        color: #3f3f40; }
      section.page > div > .standard ul li {
        position: relative;
        padding-left: 2em; }
        section.page > div > .standard ul li:before {
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 1.3em;
          color: #ff5966; }
        section.page > div > .standard ul li:last-child {
          margin-bottom: 0; }
    section.page > div > .standard ol {
      margin: 0 0 2.4375em;
      counter-reset: order_counter; }
      section.page > div > .standard ol strong {
        font-weight: 700;
        color: #3f3f40; }
      section.page > div > .standard ol li {
        position: relative;
        padding-left: 1.5em;
        list-style: none; }
        section.page > div > .standard ol li:before {
          content: counter(order_counter) ".";
          display: block;
          position: absolute;
          top: 0;
          left: 0;
          font-size: 1.1em;
          color: #ff5966;
          counter-increment: order_counter; }
        section.page > div > .standard ol li:last-child {
          margin-bottom: 0; }
    section.page > div > .image img {
      max-width: 100%;
      vertical-align: top; }
    section.page > div > .logos {
      overflow: hidden; }
      section.page > div > .logos img {
        float: left;
        width: 48.30431%;
        margin-left: 3.39138%;
        display: block; }
        section.page > div > .logos img:first-child {
          margin-left: 0; }
        section.page > div > .logos img:nth-child(2n+3) {
          margin-left: 0;
          clear: left; }
    section.page > div > :last-child {
      margin-bottom: 0; }
  section.page > .bordered,
  section.page > .sub-bordered {
    padding-bottom: 1.625em;
    margin-bottom: 2.4375em;
    border-bottom: 0.175em solid #f0f0f1; }
  section.page > .newsletter_signup:last-child {
    margin-bottom: -4.875em; }
  @media only screen and (min-width: 32.5em) {
    section.page {
      padding-left: 3.25em;
      padding-right: 3.25em; }
      section.page > div > .logos img {
        width: 31.07241%; }
        section.page > div > .logos img:nth-child(2n+3) {
          margin-left: 3.39138%;
          clear: none; }
        section.page > div > .logos img:nth-child(3n+4) {
          margin-left: 0;
          clear: left; } }
  @media only screen and (min-width: 48em) {
    section.page {
      padding-top: 3.25em;
      padding-left: 0;
      padding-right: 0;
      margin-left: auto;
      margin-right: auto;
      max-width: 45em; }
      section.page > .bordered,
      section.page > .sub-bordered {
        padding-bottom: 2.4375em;
        margin-bottom: 3.25em; }
      section.page > .left_heading > :nth-child(1n+2) {
        margin-bottom: 3.25em; }
      section.page > .left_heading > :last-child {
        margin-bottom: 0; }
      section.page > div > .logos img {
        width: 22.45646%; }
        section.page > div > .logos img:nth-child(3n+4) {
          margin-left: 3.39138%;
          clear: none; }
        section.page > div > .logos img:nth-child(4n+5) {
          margin-left: 0;
          clear: left; } }
  @media only screen and (min-width: 71em) {
    section.page {
      padding-top: 4.0625em; }
      section.page h2 {
        font-weight: 700; }
      section.page > .newsletter_signup:last-child {
        margin-bottom: 0; } }
  @media only screen and (min-width: 71em) {
    section.page {
      max-width: 68.1875em; }
      section.page > .bordered,
      section.page > .sub-bordered {
        padding-bottom: 2.4375em;
        margin-bottom: 4.875em; }
      section.page > .sub-bordered {
        position: relative;
        border-bottom: none; }
        section.page > .sub-bordered:after {
          float: left;
          width: 65.53621%;
          margin-left: 3.39138%;
          content: '';
          display: block;
          float: none;
          position: absolute;
          bottom: 0;
          right: 0;
          height: 0.175em;
          background: #f0f0f1; }
          section.page > .sub-bordered:after:first-child {
            margin-left: 0; }
      section.page > .right_content {
        float: left;
        width: 65.53621%;
        margin-left: 3.39138%;
        float: right; }
        section.page > .right_content:first-child {
          margin-left: 0; }
        section.page > .right_content + * {
          clear: both; }
      section.page > .left_content {
        float: left;
        width: 65.53621%;
        margin-left: 3.39138%; }
        section.page > .left_content:first-child {
          margin-left: 0; }
      section.page > .left_heading {
        overflow: hidden; }
        section.page > .left_heading > * {
          float: left;
          width: 65.53621%;
          margin-left: 3.39138%;
          float: right; }
          section.page > .left_heading > *:first-child {
            margin-left: 0; }
        section.page > .left_heading > :first-child {
          float: left;
          width: 31.07241%;
          margin-left: 3.39138%;
          margin-bottom: 0; }
          section.page > .left_heading > :first-child:first-child {
            margin-left: 0; }
        section.page > .left_heading > .bordered {
          padding-top: 1.625em;
          margin-top: 0.8125em;
          border-top: 0.175em solid #f0f0f1; }
        section.page > .left_heading.bordered {
          padding-bottom: 0;
          border-bottom: none; }
          section.page > .left_heading.bordered > :last-child {
            padding-bottom: 2.4375em;
            border-bottom: 0.175em solid #f0f0f1; } }

#header {
  position: relative;
  padding: 0.8125em 0.8125em 0.8125em 1.21875em;
  color: white;
  background: #ff5966; }
  #header .logo svg {
    height: 2.03125em;
    width: 8.37688em; }
    #header .logo svg #frontsquare {
      fill: #ff5966; }
    #header .logo svg #backsquare {
      fill: #fff;
      opacity: 0.5; }
  .aberdeen #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_aberdeen.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .houston #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_houston.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .paris #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_paris.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .singapore #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_singapore.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .sydney #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_sydney.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .toronto #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_toronto.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .washington #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_washington.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  .edinburgh #header {
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_mobile_edinburgh.jpg?1553512595") bottom left no-repeat;
    background-size: cover; }
  @media only screen and (min-width: 32.5em) {
    #header {
      padding-left: 1.625em; } }
  @media only screen and (min-width: 71em) {
    #header {
      position: fixed;
      top: 0;
      left: 0;
      padding: 2.03125em 2.4375em 2.4375em;
      height: 100%;
      width: 18.6875em; }
      #header .logo svg {
        height: 2.62438em;
        width: 10.68438em; }
      .aberdeen #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_aberdeen.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .houston #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_houston.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .paris #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_paris.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .singapore #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_singapore.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .sydney #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_sydney.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .toronto #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_toronto.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .washington #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_washington.jpg?1553512595") center left no-repeat;
        background-size: cover; }
      .edinburgh #header {
        background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/locations/sidebar_edinburgh.jpg?1553512595") center left no-repeat;
        background-size: cover; } }

#footer {
  padding: 2.4375em 1.625em 4.875em;
  background: #323232; }
  #footer .wrapper {
    display: flex;
    flex-direction: column-reverse;
    padding: 0 0 3.25em;
    margin: 0 0 2.4375em; }
    #footer .wrapper .contact {
      border-top: 0.175em solid #f0f0f1;
      border-color: white; }
      #footer .wrapper .contact address {
        margin-top: 2.16667em; }
        #footer .wrapper .contact address p {
          margin: 0 0 2.16667em;
          color: white; }
          #footer .wrapper .contact address p a,
          #footer .wrapper .contact address p strong {
            font-weight: 500;
            color: #ff5966; }
          #footer .wrapper .contact address p a {
            text-decoration: none; }
          #footer .wrapper .contact address p a:hover {
            text-decoration: underline; }
        #footer .wrapper .contact address .title {
          color: white; }
        #footer .wrapper .contact address .social a {
          display: inline-block;
          position: relative;
          height: 3.25em;
          width: 3.25em;
          margin-left: 0.8125em;
          overflow: hidden;
          text-decoration: none;
          background: white;
          border: 1px solid white;
          border-radius: 1.625em; }
          #footer .wrapper .contact address .social a span {
            display: none; }
          #footer .wrapper .contact address .social a:before {
            content: '';
            display: block;
            position: absolute;
            top: 120%;
            left: 120%;
            height: 100%;
            width: 100%;
            background: #6c6d6f;
            transition: left .4s, top .4s;
            -webkit-transform: rotate(45deg);
                    transform: rotate(45deg); }
          #footer .wrapper .contact address .social a:after {
            display: block;
            position: absolute;
            top: 0.4em;
            left: 0;
            width: 100%;
            text-align: center;
            font-size: 1.8em;
            color: #ff5966;
            transition: color .4s; }
          #footer .wrapper .contact address .social a:hover:before {
            top: 0%;
            left: 0%; }
          #footer .wrapper .contact address .social a:hover:after {
            color: white; }
          #footer .wrapper .contact address .social a:first-child {
            margin-left: 0; }
        #footer .wrapper .contact address .twitter:after {
          top: 0.45em; }
        #footer .wrapper .contact address .facebook:after {
          top: 0.425em; }
        #footer .wrapper .contact address .google:after {
          top: 0.5em; }
      #footer .wrapper .contact .misc {
        margin-top: 2.16667em;
        text-align: left; }
        #footer .wrapper .contact .misc p {
          margin: 0; }
          #footer .wrapper .contact .misc p a {
            text-decoration: none;
            color: white; }
            #footer .wrapper .contact .misc p a:hover {
              text-decoration: underline; }
        #footer .wrapper .contact .misc .privacy, #footer .wrapper .contact .misc .primate {
          display: inline-block; }
        #footer .wrapper .contact .misc .privacy {
          padding-right: 0.8125em;
          border-right: 0.175em solid #6c6d6f; }
        #footer .wrapper .contact .misc .primate {
          padding-left: 0.60938em; }
    #footer .wrapper .newsletter form label {
      display: block;
      margin: 0 0 0.40625em;
      text-transform: uppercase;
      font-weight: 700;
      color: #ff5966; }
    #footer .wrapper .newsletter form input {
      display: inline-block;
      padding: 0.52813em;
      width: 68%;
      margin-bottom: 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      #footer .wrapper .newsletter form input:focus {
        outline: 1px solid #ff5966; }
    #footer .wrapper .newsletter form button {
      display: inline-block;
      width: 30%;
      padding: 0.60938em;
      margin: 0 0;
      text-transform: uppercase;
      font-weight: 700;
      color: white;
      background: #ff5966;
      border: none;
      float: right;
      transition: background .4s;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }
      #footer .wrapper .newsletter form button:hover {
        background: #b21e27; }
    #footer .wrapper .newsletter .title {
      color: white; }
    #footer .wrapper .newsletter .note {
      margin: 2.16667em 0; }
    #footer .wrapper .newsletter .archive li {
      margin: 0 0 0.8125em 0;
      list-style: none; }
    #footer .wrapper .newsletter .archive a {
      font-family: sans-serif;
      font-size: 1.125em;
      line-height: 1.44444em;
      font-weight: 500;
      font-style: normal;
      margin: 0 0 0.72222em 0;
      color: #3f3f40;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      padding-left: 1em;
      text-decoration: none;
      color: #ff5966;
      display: block;
      margin: 0 0 0 0; }
      .wf-firasans-n5-active #footer .wrapper .newsletter .archive a {
        font-family: "fira-sans", sans-serif; }
      #footer .wrapper .newsletter .archive a:hover {
        color: #3f3f40; }
      #footer .wrapper .newsletter .archive a:before {
        font-size: 1.5em; }
      #footer .wrapper .newsletter .archive a:before {
        content: "";
        font-family: "icomoon";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        speak: none;
        display: block;
        position: absolute;
        top: 0;
        left: -0.2em; }
  @media only screen and (min-width: 48em) {
    #footer {
      padding-top: 4.875em; }
      #footer .wrapper {
        flex-direction: row;
        margin-left: auto;
        margin-right: auto;
        max-width: 45em; }
        #footer .wrapper .contact {
          padding-right: 3.25em;
          margin-bottom: 0;
          border-top: none;
          text-align: center; }
          #footer .wrapper .contact address {
            margin-top: 0;
            text-align: left; }
            #footer .wrapper .contact address p {
              font-size: 16px; }
            #footer .wrapper .contact address p {
              font-family: sans-serif;
              font-weight: 500;
              font-style: normal;
              margin-top: 0.65em;
              font-size: 1.1875em;
              line-height: 1.36842em; }
              .wf-firasans-n5-active #footer .wrapper .contact address p {
                font-family: "fira-sans", sans-serif; }
            #footer .wrapper .contact address .title {
              margin: 0; }
            #footer .wrapper .contact address .social a {
              margin-left: 1.21875em;
              height: 2.4375em;
              width: 2.4375em;
              border-radius: 1.21875em; }
              #footer .wrapper .contact address .social a:after {
                font-size: 16px; }
              #footer .wrapper .contact address .social a:after {
                top: 0.25em;
                font-size: 1.5em; }
            #footer .wrapper .contact address .social .twitter:after {
              top: 0.35em; }
            #footer .wrapper .contact address .social .google:after {
              top: 0.35em; }
        #footer .wrapper .newsletter {
          overflow: hidden;
          padding-left: 3.25em;
          border-left: 0.175em solid #f0f0f1; }
          #footer .wrapper .newsletter form input {
            display: inline-block;
            width: 65%; }
          #footer .wrapper .newsletter form button {
            display: inline-block;
            width: 32%; }
          #footer .wrapper .newsletter .note {
            margin-bottom: 0;
            max-width: 23.86562em; } }
  @media only screen and (min-width: 71em) {
    #footer .wrapper {
      max-width: 68.1875em; }
      #footer .wrapper .contact {
        padding-right: 3.25em; }
        #footer .wrapper .contact address {
          position: relative; }
          #footer .wrapper .contact address .social a {
            margin-left: 1.625em;
            height: 3.25em;
            width: 3.25em;
            border-radius: 1.625em; }
            #footer .wrapper .contact address .social a:after {
              font-size: 16px; }
            #footer .wrapper .contact address .social a:after {
              font-size: 2em; }
    #footer .misc {
      max-width: 68.1875em; } }

#slide_nav_toggle {
  position: relative;
  padding-right: 2em;
  margin: 0;
  text-decoration: none;
  color: white; }
  #slide_nav_toggle:before {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 1.75em; }

.other_sub_section_pages {
  padding: 2.4375em 0;
  border-top: 0.175em solid #f0f0f1;
  border-bottom: 0.175em solid #f0f0f1; }
  .other_sub_section_pages .title {
    margin-bottom: 0.56522em; }
  .other_sub_section_pages nav a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .other_sub_section_pages nav a {
      font-family: "fira-sans", sans-serif; }
    .other_sub_section_pages nav a:hover {
      color: #3f3f40; }
    .other_sub_section_pages nav a:before {
      font-size: 1.5em; }
    .other_sub_section_pages nav a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  .other_sub_section_pages nav li.on {
    display: none; }
  @media only screen and (min-width: 71em) {
    .other_sub_section_pages {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      float: right; }
      .other_sub_section_pages:first-child {
        margin-left: 0; }
      .other_sub_section_pages .title {
        font-weight: 700; } }

.page .generic_content > h2 {
  margin: 1.13043em 0 0.56522em; }
  .page .generic_content > h2:first-child {
    margin-top: 0; }

.page .generic_content > h4 {
  color: #ff5966; }

.page .generic_content > ul {
  margin: 0 0 2.4375em; }
  .page .generic_content > ul strong {
    font-weight: 700;
    color: #3f3f40; }
  .page .generic_content > ul li {
    position: relative;
    padding-left: 2em; }
    .page .generic_content > ul li:before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.3em;
      color: #ff5966; }
    .page .generic_content > ul li:last-child {
      margin-bottom: 0; }

.page .generic_content > ol {
  margin: 0 0 2.4375em;
  counter-reset: order_counter; }
  .page .generic_content > ol strong {
    font-weight: 700;
    color: #3f3f40; }
  .page .generic_content > ol li {
    position: relative;
    padding-left: 1.5em;
    list-style: none; }
    .page .generic_content > ol li:before {
      content: counter(order_counter) ".";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.1em;
      color: #ff5966;
      counter-increment: order_counter; }
    .page .generic_content > ol li:last-child {
      margin-bottom: 0; }

.page .generic_content a {
  color: #ff5966; }

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

.four_statistics > li {
  float: left;
  width: 48.30431%;
  margin-left: 3.39138%;
  padding: 1.625em 0;
  min-height: 8.9375em;
  border-top: 0.175em solid #f0f0f1;
  border-bottom: 0.175em solid #f0f0f1; }
  .four_statistics > li:first-child {
    margin-left: 0; }
  .four_statistics > li:nth-child(1n+3) {
    border-top: none; }
  .four_statistics > li:nth-child(2n+3) {
    margin-left: 0;
    clear: left; }

.four_statistics .title {
  margin: 0;
  line-height: 1;
  color: #ff5966; }

.four_statistics .stat {
  font-family: sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.5em;
  line-height: 1;
  color: #3f3f40; }
  .wf-firasans-n7-active .four_statistics .stat {
    font-family: "fira-sans", sans-serif; }

@media only screen and (min-width: 48em) {
  .four_statistics > li {
    float: left;
    width: 22.45646%;
    margin-left: 3.39138%; }
    .four_statistics > li:first-child {
      margin-left: 0; }
    .four_statistics > li:nth-child(1n+3) {
      border-top: 0.175em solid #f0f0f1; }
    .four_statistics > li:nth-child(2n+3) {
      margin-left: 3.39138%;
      clear: none; } }

@media only screen and (min-width: 32.5em) {
  .four_statistics > li {
    min-height: 0; } }

@media only screen and (min-width: 71em) {
  .four_statistics > li {
    padding: 2.4375em 0; }
  .four_statistics .stat {
    font-size: 4.375em; } }

.icon_datasets .title {
  margin: 0; }

.icon_datasets a {
  color: #ff5966; }

.icon_datasets > div {
  position: relative;
  padding: 1.625em 0 0 4.875em;
  margin-bottom: 1.625em;
  border-top: 0.175em solid #f0f0f1; }
  .icon_datasets > div > :last-child {
    margin-bottom: 0; }
  .icon_datasets > div:before {
    content: '';
    display: block;
    position: absolute;
    top: 0.5em;
    left: 0;
    font-size: 4em;
    color: #ff5966; }

.icon_datasets > .knowledge:before {
  left: 0.125em; }

.icon_datasets > .money:before {
  top: 0.4em; }

.icon_datasets > .workday:before, .icon_datasets > .intpayroll:before {
  content: " ";
  width: 64px;
  height: 64px;
  background-repeat: no-repeat;
  background-size: 100%; }

.icon_datasets > .workday.hcm:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-49.svg?1553512595"); }

.icon_datasets > .workday.time-tracking:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-51.svg?1553512595"); }

.icon_datasets > .workday.picif:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-50.svg?1553512595"); }

.icon_datasets > .workday.payslip:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-53.svg?1553512595"); }

.icon_datasets > .workday.global-interface:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-52.svg?1553512595"); }

.icon_datasets > .workday.payroll-engines:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/workday/Activ_icons-54.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__solution:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-56.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__cost_effectiveness:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-57.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__speed:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-58.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__tracking:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-59.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__reporting:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-60.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__flexibility:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-61.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__compliance:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-62.svg?1553512595"); }

.icon_datasets > .intpayroll.intpayroll__ease:before {
  background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/international-payroll/Activ_icons-63.svg?1553512595"); }

@media only screen and (min-width: 48em) {
  .icon_datasets {
    overflow: hidden; }
    .icon_datasets > div {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%;
      margin-bottom: 2.4375em; }
      .icon_datasets > div:first-child {
        margin-left: 0; }
      .icon_datasets > div:nth-child(2n+3) {
        clear: left;
        margin-left: 0; } }

@media only screen and (min-width: 71em) {
  .left_heading .icon_datasets {
    padding-top: 0.8125em; } }

.image_datasets img {
  padding-bottom: 1.625em;
  margin: 0 0 0.8125em 0;
  width: 100%;
  vertical-align: top;
  border-bottom: 0.175em solid #f0f0f1; }

.image_datasets .title {
  margin: 0; }

.image_datasets .more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .image_datasets .more {
    font-family: "fira-sans", sans-serif; }
  .image_datasets .more:hover {
    color: #3f3f40; }
  .image_datasets .more:before {
    font-size: 1.5em; }
  .image_datasets .more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.image_datasets > div {
  clear: both;
  margin-top: 2.4375em; }
  .image_datasets > div:first-child {
    margin-top: 0; }

.image_datasets > :nth-child(2n+2) {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  .image_datasets > :nth-child(2n+2):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .image_datasets > :nth-child(2n+2):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .image_datasets > :nth-child(2n+2) {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .image_datasets > :nth-child(2n+2):before, .image_datasets > :nth-child(2n+2):after {
        display: none; } }

@media only screen and (min-width: 48em) {
  .image_datasets {
    overflow: hidden; }
    .image_datasets img {
      margin-bottom: 1.625em; }
    .image_datasets > div {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%;
      margin-top: 3.25em;
      clear: none; }
      .image_datasets > div:first-child {
        margin-left: 0; }
      .image_datasets > div:first-child, .image_datasets > div:nth-child(2) {
        margin-top: 0; }
      .image_datasets > div:nth-child(2n+3) {
        margin-left: 0;
        clear: left; }
    .left_heading .image_datasets > div {
      float: left;
      width: 47.41259%;
      margin-left: 5.17483%; }
      .left_heading .image_datasets > div:first-child {
        margin-left: 0; }
      .left_heading .image_datasets > div:nth-child(2n+3) {
        margin-left: 0;
        clear: left; } }

.boxed_image_dataset .services > header,
.boxed_image_dataset .applications > header,
.boxed_image_dataset .integrations > header,
.boxed_image_dataset .workday > header {
  padding: 2.4375em 1.625em 1.625em;
  border-bottom: 0.175em solid #f0f0f1; }
  .boxed_image_dataset .services > header .title,
  .boxed_image_dataset .applications > header .title,
  .boxed_image_dataset .integrations > header .title,
  .boxed_image_dataset .workday > header .title {
    margin: 0; }

.boxed_image_dataset .services > div,
.boxed_image_dataset .applications > div,
.boxed_image_dataset .integrations > div,
.boxed_image_dataset .workday > div {
  padding: 2.4375em 1.625em;
  border-bottom: 0.175em solid #f0f0f1; }
  .boxed_image_dataset .services > div img,
  .boxed_image_dataset .applications > div img,
  .boxed_image_dataset .integrations > div img,
  .boxed_image_dataset .workday > div img {
    margin-bottom: 1.21875em; }
  .boxed_image_dataset .services > div > .title,
  .boxed_image_dataset .applications > div > .title,
  .boxed_image_dataset .integrations > div > .title,
  .boxed_image_dataset .workday > div > .title {
    margin: 0 0 0.28261em; }
  .boxed_image_dataset .services > div > .more,
  .boxed_image_dataset .applications > div > .more,
  .boxed_image_dataset .integrations > div > .more,
  .boxed_image_dataset .workday > div > .more {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .boxed_image_dataset .services > div > .more, .wf-firasans-n5-active
    .boxed_image_dataset .applications > div > .more, .wf-firasans-n5-active
    .boxed_image_dataset .integrations > div > .more, .wf-firasans-n5-active
    .boxed_image_dataset .workday > div > .more {
      font-family: "fira-sans", sans-serif; }
    .boxed_image_dataset .services > div > .more:hover,
    .boxed_image_dataset .applications > div > .more:hover,
    .boxed_image_dataset .integrations > div > .more:hover,
    .boxed_image_dataset .workday > div > .more:hover {
      color: #3f3f40; }
    .boxed_image_dataset .services > div > .more:before,
    .boxed_image_dataset .applications > div > .more:before,
    .boxed_image_dataset .integrations > div > .more:before,
    .boxed_image_dataset .workday > div > .more:before {
      font-size: 1.5em; }
    .boxed_image_dataset .services > div > .more:before,
    .boxed_image_dataset .applications > div > .more:before,
    .boxed_image_dataset .integrations > div > .more:before,
    .boxed_image_dataset .workday > div > .more:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }

.boxed_image_dataset .applications {
  padding-bottom: 2.4375em;
  border-bottom: 0.175em solid #f0f0f1; }
  .boxed_image_dataset .applications > div {
    padding: 2.4375em 0;
    margin: 0 1.625em;
    border-bottom: 0.175em solid #f0f0f1; }

.boxed_image_dataset .product_hover_list {
  margin: 0 1.625em; }
  .boxed_image_dataset .product_hover_list:after {
    content: "";
    display: table;
    clear: both; }
  .boxed_image_dataset .product_hover_list > li {
    float: left;
    margin: 1.625em 0 0 0;
    width: 25%; }
  .touch .boxed_image_dataset .product_hover_list > li {
    width: 33.3333%; }

@media only screen and (min-width: 48em) {
  .boxed_image_dataset .services,
  .boxed_image_dataset .applications,
  .boxed_image_dataset .integrations,
  .boxed_image_dataset .workday {
    margin: 0 auto 4.875em;
    max-width: 45em; }
    .boxed_image_dataset .services > header,
    .boxed_image_dataset .applications > header,
    .boxed_image_dataset .integrations > header,
    .boxed_image_dataset .workday > header {
      padding: 0;
      margin: 0 0 2.26087em;
      border: none; }
    .boxed_image_dataset .services > div,
    .boxed_image_dataset .applications > div,
    .boxed_image_dataset .integrations > div,
    .boxed_image_dataset .workday > div {
      position: relative;
      padding: 3.25em 3.25em 3.25em 17.46875em;
      border: 0.175em solid #f0f0f1; }
      .boxed_image_dataset .services > div img,
      .boxed_image_dataset .applications > div img,
      .boxed_image_dataset .integrations > div img,
      .boxed_image_dataset .workday > div img {
        position: absolute;
        top: 3.65625em;
        left: 2.4375em; }
        .boxed_image_dataset .services > div img.audit,
        .boxed_image_dataset .applications > div img.audit,
        .boxed_image_dataset .integrations > div img.audit,
        .boxed_image_dataset .workday > div img.audit {
          left: 4.875em; }
      .boxed_image_dataset .services > div > .title,
      .boxed_image_dataset .applications > div > .title,
      .boxed_image_dataset .integrations > div > .title,
      .boxed_image_dataset .workday > div > .title {
        font-size: 16px; }
      .boxed_image_dataset .services > div > .title,
      .boxed_image_dataset .applications > div > .title,
      .boxed_image_dataset .integrations > div > .title,
      .boxed_image_dataset .workday > div > .title {
        font-family: sans-serif;
        font-size: 1.125em;
        line-height: 1.44444em;
        font-weight: 500;
        font-style: normal;
        margin: 0 0 0.72222em 0;
        color: #3f3f40;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
        .wf-firasans-n5-active .boxed_image_dataset .services > div > .title, .wf-firasans-n5-active
        .boxed_image_dataset .applications > div > .title, .wf-firasans-n5-active
        .boxed_image_dataset .integrations > div > .title, .wf-firasans-n5-active
        .boxed_image_dataset .workday > div > .title {
          font-family: "fira-sans", sans-serif; } }
      @media only screen and (min-width: 48em) and (min-width: 48em) {
        .boxed_image_dataset .services > div > .title,
        .boxed_image_dataset .applications > div > .title,
        .boxed_image_dataset .integrations > div > .title,
        .boxed_image_dataset .workday > div > .title {
          font-size: 1.375em;
          line-height: 1.18182em; } }

@media only screen and (min-width: 48em) {
      .boxed_image_dataset .services > div:first-of-type,
      .boxed_image_dataset .applications > div:first-of-type,
      .boxed_image_dataset .integrations > div:first-of-type,
      .boxed_image_dataset .workday > div:first-of-type {
        border-top-right-radius: 1.625em; }
      .boxed_image_dataset .services > div:last-of-type,
      .boxed_image_dataset .applications > div:last-of-type,
      .boxed_image_dataset .integrations > div:last-of-type,
      .boxed_image_dataset .workday > div:last-of-type {
        border-bottom-left-radius: 1.625em; }
      .boxed_image_dataset .services > div + div,
      .boxed_image_dataset .applications > div + div,
      .boxed_image_dataset .integrations > div + div,
      .boxed_image_dataset .workday > div + div {
        border-top: none; }
  .boxed_image_dataset .applications {
    padding-bottom: 0;
    border-bottom: none; }
    .boxed_image_dataset .applications > div {
      padding: 3.25em 3.25em 3.25em 17.46875em;
      margin: 0; }
      .boxed_image_dataset .applications > div:last-of-type {
        border-bottom-left-radius: 0; }
  .boxed_image_dataset .product_hover_list {
    padding: 1.625em 0;
    margin: 0;
    border: 0.175em solid #f0f0f1;
    border-top: none;
    border-bottom-left-radius: 1.625em; }
    .boxed_image_dataset .product_hover_list > li {
      margin: 0;
      width: 12.5%; }
    .touch .boxed_image_dataset .product_hover_list > li {
      margin: 0;
      width: 12.5%; } }

.page_header header img {
  margin-bottom: 2.4375em;
  width: 100%; }

.page_header header .title strong {
  color: #ff5966; }

.page_header header .title_margin_bottom {
  margin-bottom: 0.75em; }

.page_header nav {
  padding-bottom: 0.8125em;
  margin-bottom: 2.4375em;
  border-bottom: 0.175em solid #f0f0f1; }
  .page_header nav a {
    text-decoration: none;
    color: #babcbe; }
    .page_header nav a:hover {
      color: #3f3f40; }
  .page_header nav li.on a {
    color: #ff5966; }

.page_header .summary {
  padding: 1.625em 0 0 0;
  margin: 1.625em 0 0 0;
  border-top: 0.175em solid #f0f0f1; }
  .page_header .summary p {
    font-family: sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 1.125em;
    line-height: 1.44444em;
    color: #ff5966; }
    .wf-firasans-i5-active .page_header .summary p {
      font-family: "fira-sans", sans-serif; }
    .page_header .summary p a {
      text-decoration: none;
      color: #a0243d; }
      .page_header .summary p a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 48em) {
      .page_header .summary p {
        font-size: 1.5em;
        line-height: 1.625em; } }
  .page_header .summary.flush {
    padding-top: 0;
    border-top: none; }

.page_header .contact_details {
  margin: 2.4375em 0 0 0; }
  .page_header .contact_details li {
    margin: 0;
    color: #babcbe; }
    .page_header .contact_details li.linkedin {
      position: relative;
      padding: 0 0 0 1.1em; }
      .page_header .contact_details li.linkedin a:before {
        display: block;
        position: absolute;
        top: -0.075em;
        left: -0.15em;
        font-size: 1.2em; }
  .page_header .contact_details a {
    text-decoration: none;
    color: #babcbe; }
    .page_header .contact_details a:hover {
      color: #6c6d6f; }

.page_header .compact_nav {
  position: relative; }
  .page_header .compact_nav > .active {
    position: relative;
    color: #ff5966; }
    .page_header .compact_nav > .active:hover {
      color: #3f3f40; }
    .page_header .compact_nav > .active:after {
      display: block;
      position: absolute;
      right: 0;
      top: 0;
      font-size: 2em; }
  .page_header .compact_nav > a {
    display: block;
    margin: 0; }

@media only screen and (min-width: 48em) {
  .page_header header img {
    margin-bottom: 3.25em; }
  .page_header nav {
    margin-bottom: 4.875em; }
    .page_header nav ul {
      overflow: hidden; }
    .page_header nav li {
      float: left;
      padding-right: 1.5em; }
  .page_header .summary {
    padding-top: 2.4375em;
    margin-top: 2.4375em; }
    .page_header .summary.flush {
      padding-top: 0; } }

@media only screen and (min-width: 71em) {
  .page_header {
    overflow: hidden; }
    .page_header header {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      padding-top: 2.4375em;
      border-top: 0.175em solid #f0f0f1; }
      .page_header header:first-child {
        margin-left: 0; }
    .page_header nav {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%;
      padding-top: 2.4375em;
      padding-bottom: none;
      border-bottom: none;
      border-top: 0.175em solid #f0f0f1; }
      .page_header nav:first-child {
        margin-left: 0; }
      .page_header nav li {
        float: none; }
    .page_header .summary {
      padding-top: 4.0625em;
      margin-top: 4.0625em; }
      .page_header .summary.flush {
        padding-top: 0;
        margin-top: 2.4375em; }
    .page_header.no_nav {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      clear: both; }
      .page_header.no_nav:first-child {
        margin-left: 0; }
      .page_header.no_nav header {
        float: none;
        width: auto;
        margin-left: 0; }
    .news_page .page_header {
      float: right; }
    .news_search_results .page_header {
      margin: 0 auto;
      width: 100%; }
      .news_search_results .page_header .search-input {
        width: 100%; }
        .news_search_results .page_header .search-input header {
          width: 100%; } }

section.page.news_search_results .search-input {
  border-top: none;
  padding-bottom: 0.8125em; }

.standard_blockquote p {
  font-family: sans-serif;
  font-weight: 500;
  font-style: italic;
  font-size: 1.125em;
  line-height: 1.44444em;
  color: #ff5966; }
  .wf-firasans-i5-active .standard_blockquote p {
    font-family: "fira-sans", sans-serif; }
  .standard_blockquote p a {
    text-decoration: none;
    color: #a0243d; }
    .standard_blockquote p a:hover {
      text-decoration: underline; }
  @media only screen and (min-width: 48em) {
    .standard_blockquote p {
      font-size: 1.5em;
      line-height: 1.625em; } }

.standard_blockquote p strong {
  font-weight: 500;
  color: #3f3f40; }

.medium_blockquote {
  margin-bottom: 3.25em;
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1;
  transition: height .4s; }
  @media only screen and (min-width: 48em) {
    .medium_blockquote {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .medium_blockquote {
      margin-bottom: 6.5em; } }
  .medium_blockquote:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .medium_blockquote:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .medium_blockquote {
      padding-top: 5.6875em;
      padding-bottom: 5.6875em; } }
  @media only screen and (min-width: 71em) {
    .medium_blockquote {
      padding-left: 8.61595%;
      padding-right: 8.61595%;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .medium_blockquote:before, .medium_blockquote:after {
        display: none; } }
  .medium_blockquote h3, .medium_blockquote h4 {
    margin: 1.44444em 0 0 0 !important; }
    .medium_blockquote h3 + p, .medium_blockquote h4 + p {
      margin-top: 0; }
    .medium_blockquote h3:first-of-type, .medium_blockquote h4:first-of-type {
      margin-top: 0 !important; }
  .medium_blockquote p {
    font-family: sans-serif;
    font-weight: 400;
    font-style: italic;
    margin-top: 1.44444em;
    font-size: 1.125em;
    line-height: 1.44444em;
    color: #6c6d6f; }
    .wf-firasans-n4-active .medium_blockquote p {
      font-family: "fira-sans", sans-serif; }
    .medium_blockquote p:first-of-type {
      margin-top: 0; }
    .medium_blockquote p:empty {
      display: none; }
  .medium_blockquote header {
    position: relative; }
    .medium_blockquote header span {
      color: #ff5966; }
    .medium_blockquote header:after {
      display: block;
      font-size: 2em;
      color: #ff5966;
      background-color: transparent; }
  .medium_blockquote footer {
    position: relative;
    padding: 1.01562em 0 0 4.875em;
    margin-top: 2.4375em;
    min-height: 4.0625em; }
    .medium_blockquote footer .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 4.0625em;
      height: 4.0625em;
      overflow: hidden;
      border-radius: 2.03125em; }
      .medium_blockquote footer .image img {
        width: 100%; }
    .medium_blockquote footer .name,
    .medium_blockquote footer .position {
      display: block; }
    .medium_blockquote footer .name {
      color: #ff5966; }
    .medium_blockquote footer.without_image {
      padding: 0;
      min-height: 0; }
  .medium_blockquote nav {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    bottom: 1.625em; }
    .medium_blockquote nav > span {
      overflow: hidden;
      display: block;
      position: relative;
      padding: 0 2.5em;
      color: #6c6d6f; }
      .medium_blockquote nav > span a {
        text-decoration: none;
        color: #6c6d6f; }
        .medium_blockquote nav > span a:hover {
          color: #ff5966; }
        .medium_blockquote nav > span a:before {
          display: block;
          position: absolute;
          top: -0.04em;
          font-size: 2.5em; }
      .medium_blockquote nav > span .previous:before {
        left: 0; }
      .medium_blockquote nav > span .next:before {
        right: 0; }
    @media only screen and (min-width: 48em) {
      .medium_blockquote nav {
        text-align: right; }
        .medium_blockquote nav span {
          display: inline-block; } }
  .medium_blockquote.with_navigation {
    padding-bottom: 5.6875em; }
  @media only screen and (min-width: 48em) {
    .medium_blockquote p {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      margin-top: 1.625em;
      font-size: 1.5em;
      line-height: 1.625em;
      color: #6c6d6f; }
    .medium_blockquote header::after {
      font-size: 16px; }
    .medium_blockquote header::after {
      font-size: 2.5em; } }
  @media only screen and (min-width: 71em) {
    .medium_blockquote nav {
      position: absolute;
      bottom: 2.4375em;
      right: 4.875em;
      margin: 0; } }

.large_blockquote {
  position: relative;
  padding-top: 5.6875em; }
  .large_blockquote footer {
    position: relative;
    padding: 1.01562em 0 0 4.875em;
    margin-top: 2.4375em;
    min-height: 4.0625em; }
    .large_blockquote footer .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 4.0625em;
      height: 4.0625em;
      overflow: hidden;
      border-radius: 2.03125em; }
      .large_blockquote footer .image img {
        width: 100%; }
    .large_blockquote footer .name,
    .large_blockquote footer .position {
      display: block; }
    .large_blockquote footer .name {
      color: #ff5966; }
    .large_blockquote footer.without_image {
      padding: 0;
      min-height: 0; }
  .large_blockquote > p:first-child:before,
  .large_blockquote .sliding_content > p:first-child:before {
    font-size: 16px; }
  .large_blockquote > p:first-child:before,
  .large_blockquote .sliding_content > p:first-child:before {
    display: block;
    position: absolute;
    top: 0.55em;
    left: 0;
    font-size: 2.25em;
    color: #ff5966; }
  .large_blockquote nav {
    display: block;
    width: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    bottom: 0; }
    .large_blockquote nav > span {
      overflow: hidden;
      display: block;
      position: relative;
      padding: 0 2.5em;
      color: #6c6d6f; }
      .large_blockquote nav > span a {
        text-decoration: none;
        color: #6c6d6f; }
        .large_blockquote nav > span a:hover {
          color: #ff5966; }
        .large_blockquote nav > span a:before {
          display: block;
          position: absolute;
          top: -0.04em;
          font-size: 2.5em; }
      .large_blockquote nav > span .previous:before {
        left: 0; }
      .large_blockquote nav > span .next:before {
        right: 0; }
    @media only screen and (min-width: 48em) {
      .large_blockquote nav {
        text-align: right; }
        .large_blockquote nav span {
          display: inline-block; } }
  .large_blockquote.with_navigation {
    padding-bottom: 4.0625em; }
  @media only screen and (min-width: 48em) {
    .large_blockquote {
      padding-top: 4.0625em; }
      .large_blockquote > p:first-child:before,
      .large_blockquote .sliding_content > p:first-child:before {
        top: 0em;
        font-size: 1.6em; }
      .large_blockquote.with_navigation {
        padding-bottom: 0; } }
  @media only screen and (min-width: 71em) {
    .large_blockquote {
      padding: 6.5em 0 0; }
      .large_blockquote > p:first-child:before,
      .large_blockquote .sliding_content > p:first-child:before {
        top: 0.7em;
        left: 0; } }

.large_blockquote_boxed {
  margin-bottom: 3.25em;
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1;
  position: relative;
  padding-top: 5.6875em; }
  @media only screen and (min-width: 48em) {
    .large_blockquote_boxed {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .large_blockquote_boxed {
      margin-bottom: 6.5em; } }
  .large_blockquote_boxed:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .large_blockquote_boxed:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .large_blockquote_boxed {
      padding-top: 5.6875em;
      padding-bottom: 5.6875em; } }
  @media only screen and (min-width: 71em) {
    .large_blockquote_boxed {
      padding-left: 8.61595%;
      padding-right: 8.61595%;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .large_blockquote_boxed:before, .large_blockquote_boxed:after {
        display: none; } }
  .large_blockquote_boxed footer {
    position: relative;
    padding: 1.01562em 0 0 4.875em;
    margin-top: 2.4375em;
    min-height: 4.0625em; }
    .large_blockquote_boxed footer .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 4.0625em;
      height: 4.0625em;
      overflow: hidden;
      border-radius: 2.03125em; }
      .large_blockquote_boxed footer .image img {
        width: 100%; }
    .large_blockquote_boxed footer .name,
    .large_blockquote_boxed footer .position {
      display: block; }
    .large_blockquote_boxed footer .name {
      color: #ff5966; }
    .large_blockquote_boxed footer.without_image {
      padding: 0;
      min-height: 0; }
  .large_blockquote_boxed > p:first-child:before {
    font-size: 16px; }
  .large_blockquote_boxed > p:first-child:before {
    display: block;
    position: absolute;
    top: 0.55em;
    left: 0;
    font-size: 2.25em;
    color: #ff5966; }
  @media only screen and (min-width: 48em) {
    .large_blockquote_boxed {
      padding-top: 8.125em; }
      .large_blockquote_boxed > p:first-child:before {
        top: 1em;
        font-size: 1.6em; } }
  @media only screen and (min-width: 71em) {
    .large_blockquote_boxed {
      padding: 8.9375em 8.61595% 5.6875em; }
      .large_blockquote_boxed > p:first-child:before {
        top: 1.2em;
        left: 1.4em; } }

.small_blockquote_boxed {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1;
  position: relative; }
  .small_blockquote_boxed:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .small_blockquote_boxed:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .small_blockquote_boxed {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .small_blockquote_boxed:before, .small_blockquote_boxed:after {
        display: none; } }
  .small_blockquote_boxed p {
    font-weight: 700;
    color: #3f3f40; }
  .small_blockquote_boxed > :last-child {
    margin: 0; }
  .small_blockquote_boxed > :first-child {
    margin-top: 0.8125em; }
  .small_blockquote_boxed > :first-child:before {
    display: block;
    position: absolute;
    top: 0.8125em;
    font-size: 2em;
    color: #ff5966; }
  @media only screen and (min-width: 48em) {
    .small_blockquote_boxed {
      padding: 4.875em 8.61595% 4.0625em;
      background: #f0f0f1; }
      .small_blockquote_boxed > :first-child {
        margin-top: 0; }
      .small_blockquote_boxed > :first-child:before {
        top: 1.21875em; } }

.home-blockquote {
  position: relative;
  padding: 5.625em 1.875em 2.5em;
  text-align: left; }
  .home-blockquote > p {
    font-family: sans-serif;
    font-weight: 400;
    font-style: italic;
    font-size: 1.25em;
    line-height: 2em;
    color: #3f3f40; }
    .wf-firasans-n4-active .home-blockquote > p {
      font-family: "fira-sans", sans-serif; }
  .home-blockquote footer {
    position: relative;
    padding: 1.01562em 0 0 4.875em;
    margin-top: 2.4375em;
    min-height: 4.0625em;
    text-align: right; }
    .home-blockquote footer .image {
      position: absolute;
      top: 0;
      left: 0;
      width: 4.0625em;
      height: 4.0625em;
      overflow: hidden;
      border-radius: 2.03125em; }
      .home-blockquote footer .image img {
        width: 100%; }
    .home-blockquote footer .name,
    .home-blockquote footer .position {
      display: block; }
    .home-blockquote footer .name {
      color: #ff5966; }
    .home-blockquote footer.without_image {
      padding: 0;
      min-height: 0; }
  .home-blockquote:before {
    display: block;
    position: absolute;
    top: 1.38889em;
    left: 0.83333em;
    font-size: 2.25em;
    color: #ff5966; }
  @media only screen and (min-width: 48em) {
    .home-blockquote > p {
      font-size: 16px; } }
  @media only screen and (min-width: 48em) {
    .home-blockquote {
      padding: 4.875em 6.25em; }
      .home-blockquote > p {
        font-family: sans-serif;
        font-weight: 400;
        font-style: italic;
        font-size: 1.875em;
        line-height: 1.66667em;
        color: #3f3f40; }
        .wf-firasans-n4-active .home-blockquote > p {
          font-family: "fira-sans", sans-serif; }
      .home-blockquote:before {
        top: 2.36111em;
        left: 1.11111em; } }

.client_logos {
  background: #f0f0f1; }
  .client_logos:after {
    content: "";
    display: table;
    clear: both; }
  .client_logos a {
    display: block;
    width: 100%; }
  .client_logos img {
    width: 100%;
    vertical-align: top; }
  .client_logos > li {
    float: left;
    width: 33%; }
    .client_logos > li:nth-child(3n+1) {
      width: 34%;
      clear: left; }
  .client_logos_grey img {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  @media only screen and (min-width: 48em) {
    .client_logos:not(.constrained) > li {
      width: 20%; }
      .client_logos:not(.constrained) > li:nth-child(3n+1) {
        width: 20%;
        clear: none; }
      .client_logos:not(.constrained) > li:nth-child(5n+1) {
        clear: left; }
    .client_logos.constrained {
      padding: 3.25em;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; } }

.client-logos-boxed {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
  grid-column-gap: 0.8125em;
  grid-row-gap: 0.8125em; }
  .client-logos-boxed li:not(.client-logos-boxed__box) {
    display: flex;
    grid-row: auto;
    grid-column: auto;
    justify-content: center;
    align-items: center;
    -ms-flex-pack: center;
    height: 100px;
    min-height: 150px;
    border: 3px solid transparent;
    background-color: #f0f0f1;
    transition: border 200ms ease; }
    .no-touch .client-logos-boxed li:not(.client-logos-boxed__box):hover img {
      -webkit-filter: none;
              filter: none; }
  .client-logos-boxed img {
    vertical-align: middle;
    -o-object-fit: contain;
       object-fit: contain;
    width: 70%;
    text-align: center;
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%);
    transition: all 200ms ease; }
  .client-logos-boxed__box {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / span 2;
    background-color: #3f3f40; }
    .client-logos-boxed__box:nth-of-type(odd) {
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      grid-row: 1 / span 2;
      grid-column: span 2 / -1; }
  @media only screen and (min-width: 36em) {
    .client-logos-boxed {
      -ms-grid-columns: 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr; }
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        min-height: 200px; }
      .client-logos-boxed__box {
        -ms-grid-row: 8;
        -ms-grid-row-span: 3;
        grid-row: 8 / span 3;
        -ms-grid-column: 1;
        -ms-grid-column-span: 3;
        grid-column: 1 / span 3;
        min-height: 400px; } }
  @media only screen and (min-width: 48em) {
    .client-logos-boxed__box {
      -ms-grid-row: 7;
      -ms-grid-row-span: 2;
      grid-row: 7 / span 2;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-column: 1 / span 2; } }
  @media only screen and (min-width: 71em) {
    .client-logos-boxed {
      grid-template-columns: repeat(auto-fit, minmax(100px, 200px));
      grid-column-gap: 1.42188em;
      grid-row-gap: 1.42188em; }
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        width: 200px;
        min-width: 200px;
        height: 200px;
        min-height: 200px; }
      .client-logos-boxed__box {
        -ms-grid-row: 4;
        -ms-grid-row-span: 2;
        grid-row: 4 / span 2; } }

@media only screen and (min-width: 950px) and (max-width: 71em) {
  .client-logos-boxed {
    -ms-grid-columns: 1fr 1fr 1fr 1fr; } }

@media only screen and (min-width: 71em) {
  .client-logos-boxed li:not(.client-logos-boxed__box) {
    margin: 0.5em; }
    @supports (grid-gap: 1em) {
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        margin: 0; } }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(1) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(5) {
    -ms-grid-row: 3;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(6) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(9) {
    -ms-grid-row: 4;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(10) {
    -ms-grid-row: 4;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(13) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(14) {
    -ms-grid-row: 5;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(15) {
    -ms-grid-row: 5;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(16) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(17) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(18) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(19) {
    -ms-grid-row: 6;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(20) {
    -ms-grid-row: 6;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(21) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(22) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(23) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(24) {
    -ms-grid-row: 7;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(25) {
    -ms-grid-row: 7;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(26) {
    -ms-grid-row: 8;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(27) {
    -ms-grid-row: 8;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(28) {
    -ms-grid-row: 8;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(29) {
    -ms-grid-row: 8;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(30) {
    -ms-grid-row: 8;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(31) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(32) {
    -ms-grid-row: 9;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(33) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(34) {
    -ms-grid-row: 9;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(35) {
    -ms-grid-row: 9;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(36) {
    -ms-grid-row: 10;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(37) {
    -ms-grid-row: 10;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(38) {
    -ms-grid-row: 10;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(39) {
    -ms-grid-row: 10;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(40) {
    -ms-grid-row: 10;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(41) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(42) {
    -ms-grid-row: 11;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(43) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(44) {
    -ms-grid-row: 11;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(45) {
    -ms-grid-row: 11;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(46) {
    -ms-grid-row: 12;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(47) {
    -ms-grid-row: 12;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(48) {
    -ms-grid-row: 12;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(49) {
    -ms-grid-row: 12;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(50) {
    -ms-grid-row: 12;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(51) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(52) {
    -ms-grid-row: 13;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(53) {
    -ms-grid-row: 13;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(54) {
    -ms-grid-row: 13;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(55) {
    -ms-grid-row: 13;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(56) {
    -ms-grid-row: 14;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(57) {
    -ms-grid-row: 14;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(58) {
    -ms-grid-row: 14;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(59) {
    -ms-grid-row: 14;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(60) {
    -ms-grid-row: 14;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(61) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(62) {
    -ms-grid-row: 15;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(63) {
    -ms-grid-row: 15;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(64) {
    -ms-grid-row: 15;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(65) {
    -ms-grid-row: 15;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(66) {
    -ms-grid-row: 16;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(67) {
    -ms-grid-row: 16;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(68) {
    -ms-grid-row: 16;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(69) {
    -ms-grid-row: 16;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(70) {
    -ms-grid-row: 16;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(71) {
    -ms-grid-row: 17;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(72) {
    -ms-grid-row: 17;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(73) {
    -ms-grid-row: 17;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(74) {
    -ms-grid-row: 17;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(75) {
    -ms-grid-row: 17;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(76) {
    -ms-grid-row: 18;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(77) {
    -ms-grid-row: 18;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(78) {
    -ms-grid-row: 18;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(79) {
    -ms-grid-row: 18;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(80) {
    -ms-grid-row: 18;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(81) {
    -ms-grid-row: 19;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(82) {
    -ms-grid-row: 19;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(83) {
    -ms-grid-row: 19;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(84) {
    -ms-grid-row: 19;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(85) {
    -ms-grid-row: 19;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(86) {
    -ms-grid-row: 20;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(87) {
    -ms-grid-row: 20;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(88) {
    -ms-grid-row: 20;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(89) {
    -ms-grid-row: 20;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(90) {
    -ms-grid-row: 20;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(91) {
    -ms-grid-row: 21;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(92) {
    -ms-grid-row: 21;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(93) {
    -ms-grid-row: 21;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(94) {
    -ms-grid-row: 21;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(95) {
    -ms-grid-row: 21;
    -ms-grid-column: 5; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(96) {
    -ms-grid-row: 22;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(97) {
    -ms-grid-row: 22;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(98) {
    -ms-grid-row: 22;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(99) {
    -ms-grid-row: 22;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(100) {
    -ms-grid-row: 22;
    -ms-grid-column: 5; } }

@media only screen and (min-width: 950px) and (max-width: 71em) {
  .client-logos-boxed li:not(.client-logos-boxed__box) {
    margin: 0.5em; }
    @supports (grid-gap: 1em) {
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        margin: 0; } }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(1) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(4) {
    -ms-grid-row: 3;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(5) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(6) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(7) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(8) {
    -ms-grid-row: 4;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(10) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(11) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(12) {
    -ms-grid-row: 5;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(13) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(14) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(15) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(16) {
    -ms-grid-row: 6;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(17) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(18) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(19) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(20) {
    -ms-grid-row: 7;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(21) {
    -ms-grid-row: 8;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(22) {
    -ms-grid-row: 8;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(23) {
    -ms-grid-row: 8;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(24) {
    -ms-grid-row: 8;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(25) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(26) {
    -ms-grid-row: 9;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(27) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(28) {
    -ms-grid-row: 9;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(29) {
    -ms-grid-row: 10;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(30) {
    -ms-grid-row: 10;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(31) {
    -ms-grid-row: 10;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(32) {
    -ms-grid-row: 10;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(33) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(34) {
    -ms-grid-row: 11;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(35) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(36) {
    -ms-grid-row: 11;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(37) {
    -ms-grid-row: 12;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(38) {
    -ms-grid-row: 12;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(39) {
    -ms-grid-row: 12;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(40) {
    -ms-grid-row: 12;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(41) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(42) {
    -ms-grid-row: 13;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(43) {
    -ms-grid-row: 13;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(44) {
    -ms-grid-row: 13;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(45) {
    -ms-grid-row: 14;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(46) {
    -ms-grid-row: 14;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(47) {
    -ms-grid-row: 14;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(48) {
    -ms-grid-row: 14;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(49) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(50) {
    -ms-grid-row: 15;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(51) {
    -ms-grid-row: 15;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(52) {
    -ms-grid-row: 15;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(53) {
    -ms-grid-row: 16;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(54) {
    -ms-grid-row: 16;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(55) {
    -ms-grid-row: 16;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(56) {
    -ms-grid-row: 16;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(57) {
    -ms-grid-row: 17;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(58) {
    -ms-grid-row: 17;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(59) {
    -ms-grid-row: 17;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(60) {
    -ms-grid-row: 17;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(61) {
    -ms-grid-row: 18;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(62) {
    -ms-grid-row: 18;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(63) {
    -ms-grid-row: 18;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(64) {
    -ms-grid-row: 18;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(65) {
    -ms-grid-row: 19;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(66) {
    -ms-grid-row: 19;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(67) {
    -ms-grid-row: 19;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(68) {
    -ms-grid-row: 19;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(69) {
    -ms-grid-row: 20;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(70) {
    -ms-grid-row: 20;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(71) {
    -ms-grid-row: 20;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(72) {
    -ms-grid-row: 20;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(73) {
    -ms-grid-row: 21;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(74) {
    -ms-grid-row: 21;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(75) {
    -ms-grid-row: 21;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(76) {
    -ms-grid-row: 21;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(77) {
    -ms-grid-row: 22;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(78) {
    -ms-grid-row: 22;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(79) {
    -ms-grid-row: 22;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(80) {
    -ms-grid-row: 22;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(81) {
    -ms-grid-row: 23;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(82) {
    -ms-grid-row: 23;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(83) {
    -ms-grid-row: 23;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(84) {
    -ms-grid-row: 23;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(85) {
    -ms-grid-row: 24;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(86) {
    -ms-grid-row: 24;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(87) {
    -ms-grid-row: 24;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(88) {
    -ms-grid-row: 24;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(89) {
    -ms-grid-row: 25;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(90) {
    -ms-grid-row: 25;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(91) {
    -ms-grid-row: 25;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(92) {
    -ms-grid-row: 25;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(93) {
    -ms-grid-row: 26;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(94) {
    -ms-grid-row: 26;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(95) {
    -ms-grid-row: 26;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(96) {
    -ms-grid-row: 26;
    -ms-grid-column: 4; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(97) {
    -ms-grid-row: 27;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(98) {
    -ms-grid-row: 27;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(99) {
    -ms-grid-row: 27;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(100) {
    -ms-grid-row: 27;
    -ms-grid-column: 4; } }

@media only screen and (min-width: 650px) and (max-width: 949px) {
  .client-logos-boxed li:not(.client-logos-boxed__box) {
    margin: 0.5em; }
    @supports (grid-gap: 1em) {
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        margin: 0; } }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(1) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(5) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(6) {
    -ms-grid-row: 4;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(7) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(8) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(9) {
    -ms-grid-row: 5;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(10) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(11) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(12) {
    -ms-grid-row: 6;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(13) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(14) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(15) {
    -ms-grid-row: 7;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(16) {
    -ms-grid-row: 8;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(17) {
    -ms-grid-row: 8;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(18) {
    -ms-grid-row: 8;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(19) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(20) {
    -ms-grid-row: 9;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(21) {
    -ms-grid-row: 9;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(22) {
    -ms-grid-row: 10;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(23) {
    -ms-grid-row: 10;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(24) {
    -ms-grid-row: 10;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(25) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(26) {
    -ms-grid-row: 11;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(27) {
    -ms-grid-row: 11;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(28) {
    -ms-grid-row: 12;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(29) {
    -ms-grid-row: 12;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(30) {
    -ms-grid-row: 12;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(31) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(32) {
    -ms-grid-row: 13;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(33) {
    -ms-grid-row: 13;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(34) {
    -ms-grid-row: 14;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(35) {
    -ms-grid-row: 14;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(36) {
    -ms-grid-row: 14;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(37) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(38) {
    -ms-grid-row: 15;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(39) {
    -ms-grid-row: 15;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(40) {
    -ms-grid-row: 16;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(41) {
    -ms-grid-row: 16;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(42) {
    -ms-grid-row: 16;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(43) {
    -ms-grid-row: 17;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(44) {
    -ms-grid-row: 17;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(45) {
    -ms-grid-row: 17;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(46) {
    -ms-grid-row: 18;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(47) {
    -ms-grid-row: 18;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(48) {
    -ms-grid-row: 18;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(49) {
    -ms-grid-row: 19;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(50) {
    -ms-grid-row: 19;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(51) {
    -ms-grid-row: 19;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(52) {
    -ms-grid-row: 20;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(53) {
    -ms-grid-row: 20;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(54) {
    -ms-grid-row: 20;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(55) {
    -ms-grid-row: 21;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(56) {
    -ms-grid-row: 21;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(57) {
    -ms-grid-row: 21;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(58) {
    -ms-grid-row: 22;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(59) {
    -ms-grid-row: 22;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(60) {
    -ms-grid-row: 22;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(61) {
    -ms-grid-row: 23;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(62) {
    -ms-grid-row: 23;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(63) {
    -ms-grid-row: 23;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(64) {
    -ms-grid-row: 24;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(65) {
    -ms-grid-row: 24;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(66) {
    -ms-grid-row: 24;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(67) {
    -ms-grid-row: 25;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(68) {
    -ms-grid-row: 25;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(69) {
    -ms-grid-row: 25;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(70) {
    -ms-grid-row: 26;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(71) {
    -ms-grid-row: 26;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(72) {
    -ms-grid-row: 26;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(73) {
    -ms-grid-row: 27;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(74) {
    -ms-grid-row: 27;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(75) {
    -ms-grid-row: 27;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(76) {
    -ms-grid-row: 28;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(77) {
    -ms-grid-row: 28;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(78) {
    -ms-grid-row: 28;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(79) {
    -ms-grid-row: 29;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(80) {
    -ms-grid-row: 29;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(81) {
    -ms-grid-row: 29;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(82) {
    -ms-grid-row: 30;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(83) {
    -ms-grid-row: 30;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(84) {
    -ms-grid-row: 30;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(85) {
    -ms-grid-row: 31;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(86) {
    -ms-grid-row: 31;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(87) {
    -ms-grid-row: 31;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(88) {
    -ms-grid-row: 32;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(89) {
    -ms-grid-row: 32;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(90) {
    -ms-grid-row: 32;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(91) {
    -ms-grid-row: 33;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(92) {
    -ms-grid-row: 33;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(93) {
    -ms-grid-row: 33;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(94) {
    -ms-grid-row: 34;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(95) {
    -ms-grid-row: 34;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(96) {
    -ms-grid-row: 34;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(97) {
    -ms-grid-row: 35;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(98) {
    -ms-grid-row: 35;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(99) {
    -ms-grid-row: 35;
    -ms-grid-column: 3; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(100) {
    -ms-grid-row: 36;
    -ms-grid-column: 1; } }

@media only screen and (max-width: 649px) {
  .client-logos-boxed li:not(.client-logos-boxed__box) {
    margin: 0.5em; }
    @supports (grid-gap: 1em) {
      .client-logos-boxed li:not(.client-logos-boxed__box) {
        margin: 0; } }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(1) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(2) {
    -ms-grid-row: 3;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(3) {
    -ms-grid-row: 4;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(4) {
    -ms-grid-row: 4;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(5) {
    -ms-grid-row: 5;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(6) {
    -ms-grid-row: 5;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(7) {
    -ms-grid-row: 6;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(8) {
    -ms-grid-row: 6;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(9) {
    -ms-grid-row: 7;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(10) {
    -ms-grid-row: 7;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(11) {
    -ms-grid-row: 8;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(12) {
    -ms-grid-row: 8;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(13) {
    -ms-grid-row: 9;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(14) {
    -ms-grid-row: 9;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(15) {
    -ms-grid-row: 10;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(16) {
    -ms-grid-row: 10;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(17) {
    -ms-grid-row: 11;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(18) {
    -ms-grid-row: 11;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(19) {
    -ms-grid-row: 12;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(20) {
    -ms-grid-row: 12;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(21) {
    -ms-grid-row: 13;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(22) {
    -ms-grid-row: 13;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(23) {
    -ms-grid-row: 14;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(24) {
    -ms-grid-row: 14;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(25) {
    -ms-grid-row: 15;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(26) {
    -ms-grid-row: 15;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(27) {
    -ms-grid-row: 16;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(28) {
    -ms-grid-row: 16;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(29) {
    -ms-grid-row: 17;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(30) {
    -ms-grid-row: 17;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(31) {
    -ms-grid-row: 18;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(32) {
    -ms-grid-row: 18;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(33) {
    -ms-grid-row: 19;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(34) {
    -ms-grid-row: 19;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(35) {
    -ms-grid-row: 20;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(36) {
    -ms-grid-row: 20;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(37) {
    -ms-grid-row: 21;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(38) {
    -ms-grid-row: 21;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(39) {
    -ms-grid-row: 22;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(40) {
    -ms-grid-row: 22;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(41) {
    -ms-grid-row: 23;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(42) {
    -ms-grid-row: 23;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(43) {
    -ms-grid-row: 24;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(44) {
    -ms-grid-row: 24;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(45) {
    -ms-grid-row: 25;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(46) {
    -ms-grid-row: 25;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(47) {
    -ms-grid-row: 26;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(48) {
    -ms-grid-row: 26;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(49) {
    -ms-grid-row: 27;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(50) {
    -ms-grid-row: 27;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(51) {
    -ms-grid-row: 28;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(52) {
    -ms-grid-row: 28;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(53) {
    -ms-grid-row: 29;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(54) {
    -ms-grid-row: 29;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(55) {
    -ms-grid-row: 30;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(56) {
    -ms-grid-row: 30;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(57) {
    -ms-grid-row: 31;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(58) {
    -ms-grid-row: 31;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(59) {
    -ms-grid-row: 32;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(60) {
    -ms-grid-row: 32;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(61) {
    -ms-grid-row: 33;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(62) {
    -ms-grid-row: 33;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(63) {
    -ms-grid-row: 34;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(64) {
    -ms-grid-row: 34;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(65) {
    -ms-grid-row: 35;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(66) {
    -ms-grid-row: 35;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(67) {
    -ms-grid-row: 36;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(68) {
    -ms-grid-row: 36;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(69) {
    -ms-grid-row: 37;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(70) {
    -ms-grid-row: 37;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(71) {
    -ms-grid-row: 38;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(72) {
    -ms-grid-row: 38;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(73) {
    -ms-grid-row: 39;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(74) {
    -ms-grid-row: 39;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(75) {
    -ms-grid-row: 40;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(76) {
    -ms-grid-row: 40;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(77) {
    -ms-grid-row: 41;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(78) {
    -ms-grid-row: 41;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(79) {
    -ms-grid-row: 42;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(80) {
    -ms-grid-row: 42;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(81) {
    -ms-grid-row: 43;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(82) {
    -ms-grid-row: 43;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(83) {
    -ms-grid-row: 44;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(84) {
    -ms-grid-row: 44;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(85) {
    -ms-grid-row: 45;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(86) {
    -ms-grid-row: 45;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(87) {
    -ms-grid-row: 46;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(88) {
    -ms-grid-row: 46;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(89) {
    -ms-grid-row: 47;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(90) {
    -ms-grid-row: 47;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(91) {
    -ms-grid-row: 48;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(92) {
    -ms-grid-row: 48;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(93) {
    -ms-grid-row: 49;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(94) {
    -ms-grid-row: 49;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(95) {
    -ms-grid-row: 50;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(96) {
    -ms-grid-row: 50;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(97) {
    -ms-grid-row: 51;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(98) {
    -ms-grid-row: 51;
    -ms-grid-column: 2; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(99) {
    -ms-grid-row: 52;
    -ms-grid-column: 1; }
  .client-logos-boxed li:not(.client-logos-boxed__box):nth-child(100) {
    -ms-grid-row: 52;
    -ms-grid-column: 2; } }

.client-logos-boxed__box {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 2; }
  @media only screen and (min-width: 48em) and (max-width: 71em) {
    .client-logos-boxed__box {
      -ms-grid-row: 1; } }
  @media only screen and (max-width: 48em) {
    .client-logos-boxed__box {
      -ms-grid-row: 1; } }
  @media only screen and (min-width: 650px) and (max-width: 949px) {
    .client-logos-boxed__box {
      -ms-grid-column-span: 3; } }
  .client-logos-boxed__box:nth-of-type(odd) {
    -ms-grid-row: 1;
    -ms-grid-column-span: 2;
    -ms-grid-column: 3; }
    @media only screen and (min-width: 71em) {
      .client-logos-boxed__box:nth-of-type(odd) {
        -ms-grid-column-span: 3; } }
    @media only screen and (min-width: 650px) and (max-width: 949px) {
      .client-logos-boxed__box:nth-of-type(odd) {
        -ms-grid-row: 9;
        -ms-grid-column-span: 3;
        -ms-grid-column: 1; } }
    @media only screen and (max-width: 649px) {
      .client-logos-boxed__box:nth-of-type(odd) {
        -ms-grid-row: 12;
        -ms-grid-column: 1;
        -ms-grid-column-span: 2; } }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .client-logos-boxed__box {
      margin: .5em; } }

.case_studies__container {
  padding: 2.4375em; }

.case_studies .sector {
  color: #ff5966; }

.case_studies .title {
  margin: 0; }

.case_studies .more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .case_studies .more {
    font-family: "fira-sans", sans-serif; }
  .case_studies .more:hover {
    color: #3f3f40; }
  .case_studies .more:before {
    font-size: 1.5em; }
  .case_studies .more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.case_studies > div {
  padding-top: 1.625em;
  margin-top: 1.625em;
  border-top: 0.175em solid #f0f0f1;
  position: relative;
  padding-left: 5.6875em;
  margin-top: 2.4375em; }
  .case_studies > div:first-child {
    margin-top: 0; }
  @media only screen and (min-width: 48em) {
    .case_studies > div {
      margin-bottom: 2.4375em; } }
  .case_studies > div:first-child {
    margin-top: 0; }
  .case_studies > div:before {
    display: block;
    position: absolute;
    top: 0.35em;
    left: 0;
    font-size: 4.5em;
    color: #babcbe; }

@media only screen and (min-width: 48em) {
  .case_studies {
    overflow: hidden; }
    .case_studies > div {
      float: left;
      width: 47.41259%;
      margin-left: 5.17483%;
      margin-bottom: 0; }
      .case_studies > div:first-child {
        margin-left: 0; }
      .case_studies > div:nth-child(2) {
        margin-top: 0; }
      .case_studies > div:nth-child(2n+3) {
        margin-left: 0;
        clear: left; }
      .case_studies > div:nth-child(1n+3) {
        margin-top: 5.6875em; } }

@media only screen and (min-width: 71em) {
  .left_heading .case_studies {
    padding-top: 0.8125em; } }

.print_columns p {
  margin: 0;
  max-width: 34em;
  max-width: 65ch; }
  .print_columns p + p {
    margin-top: 1.625em; }
  .print_columns p a {
    color: #ff5966;
    text-decoration: none; }
    .print_columns p a:hover {
      text-decoration: underline; }

@media only screen and (min-width: 48em) {
  .print_columns {
    margin-top: 0.8125em;
    -webkit-column-count: 2;
            column-count: 2;
    -webkit-column-gap: 2em;
            column-gap: 2em; }
    .print_columns.bordered {
      padding-top: 1.625em;
      border-top: 0.175em solid #f0f0f1; } }

.location_contact_group p {
  margin: 0; }

.location_contact_group a {
  text-decoration: none;
  color: #ff5966; }
  .location_contact_group a:hover {
    text-decoration: underline; }

.location_contact_group .headquarter {
  margin: 0;
  color: #ff5966; }

.location_contact_group .location {
  margin: 0; }

.location_contact_group .group {
  overflow: hidden; }
  .location_contact_group .group > div {
    padding-top: 1.625em;
    margin-top: 1.625em;
    border-top: 0.175em solid #f0f0f1; }
    .location_contact_group .group > div:first-child {
      margin-top: 0; }
    @media only screen and (min-width: 48em) {
      .location_contact_group .group > div {
        margin-bottom: 2.4375em; } }

@media only screen and (min-width: 48em) {
  .location_contact_group .group_title {
    margin: 0; }
  .location_contact_group .group {
    margin-top: 2.4375em; }
    .location_contact_group .group > div {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%; }
      .location_contact_group .group > div:first-child {
        margin-left: 0; }
      .location_contact_group .group > div:nth-child(2n+1) {
        margin-left: 0;
        clear: left; }
      .location_contact_group .group > div:nth-child(2), .location_contact_group .group > div:nth-child(1n+3) {
        margin-top: 0; } }

@media only screen and (min-width: 71em) {
  .location_contact_group .group > div {
    float: left;
    width: 31.07241%;
    margin-left: 3.39138%;
    margin-bottom: 0; }
    .location_contact_group .group > div:first-child {
      margin-left: 0; }
    .location_contact_group .group > div:nth-child(2n+3) {
      margin-left: 3.39138%;
      clear: none; }
    .location_contact_group .group > div:nth-child(3n+1) {
      margin-left: 0;
      clear: left; }
    .location_contact_group .group > div:nth-child(1n+4) {
      margin-top: 3.25em; } }

.current_vacancy_details .title {
  color: #ff5966; }

.current_vacancy_details .job_title {
  font-weight: 700;
  margin-bottom: 0.75em; }

.current_vacancy_details .vacancy_department {
  position: relative;
  padding-left: 35px;
  margin-bottom: 1em; }
  .current_vacancy_details .vacancy_department img {
    display: block;
    position: absolute;
    top: -21px;
    left: -21px;
    width: 65px;
    height: 65px; }

.current_vacancy_details .job_short_description {
  margin-bottom: 1.5em; }

.current_vacancy_details .details {
  margin-bottom: 0; }

.current_vacancy_details .more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .current_vacancy_details .more {
    font-family: "fira-sans", sans-serif; }
  .current_vacancy_details .more:hover {
    color: #3f3f40; }
  .current_vacancy_details .more:before {
    font-size: 1.5em; }
  .current_vacancy_details .more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.current_vacancies_list .title {
  color: #ff5966; }

.current_vacancies_list .job_title {
  font-weight: 700;
  margin-bottom: 0.75em; }

.current_vacancies_list .vacancy_department {
  position: relative;
  padding-left: 35px;
  margin-bottom: 1em; }
  .current_vacancies_list .vacancy_department img {
    display: block;
    position: absolute;
    top: -21px;
    left: -21px;
    width: 65px;
    height: 65px; }

.current_vacancies_list .job_short_description {
  margin-bottom: 1.5em; }

.current_vacancies_list .details {
  margin-bottom: 0; }

.current_vacancies_list .more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .current_vacancies_list .more {
    font-family: "fira-sans", sans-serif; }
  .current_vacancies_list .more:hover {
    color: #3f3f40; }
  .current_vacancies_list .more:before {
    font-size: 1.5em; }
  .current_vacancies_list .more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.current_vacancies_list > div {
  padding-top: 1.625em;
  margin-top: 1.625em;
  border-top: 0.175em solid #f0f0f1; }
  .current_vacancies_list > div:first-child {
    margin-top: 0; }
  @media only screen and (min-width: 48em) {
    .current_vacancies_list > div {
      margin-bottom: 2.4375em; } }

@media only screen and (min-width: 48em) {
  .current_vacancies_list > div:last-child {
    margin-bottom: 0; } }

.company_timeline {
  position: relative;
  overflow: hidden; }
  .company_timeline dt {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    z-index: 2;
    position: relative;
    display: block;
    padding: 1.54375em 0 0 0;
    margin: 1.625em 0 0 0;
    height: 4.0625em;
    width: 4.0625em;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    color: white;
    background: #ff5966;
    border-radius: 2.03125em; }
    .wf-firasans-n7-active .company_timeline dt {
      font-family: "fira-sans", sans-serif; }
  .company_timeline dd {
    z-index: 2;
    position: relative;
    padding: 0 0 0 3.25em;
    margin: 0.8125em 0 0 0; }
    .company_timeline dd strong {
      font-weight: 400;
      color: #ff5966; }
    .company_timeline dd:before {
      content: '.';
      display: block;
      position: absolute;
      left: 0;
      top: -0.275em;
      width: 2.03125em;
      text-align: center;
      font-size: 2em;
      color: #6c6d6f; }
  .company_timeline:before {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    left: 1.95em;
    width: 0.2em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .company_timeline {
      overflow: hidden; }
      .company_timeline dt {
        left: 50%;
        margin-left: -2.03125em;
        clear: both; }
        .company_timeline dt + dd {
          margin-top: 0.8125em; }
        .company_timeline dt:first-child {
          margin-top: 0; }
      .company_timeline dd {
        font-family: sans-serif;
        font-size: 1.125em;
        line-height: 1.44444em;
        font-weight: 400;
        font-style: normal;
        margin: 0 0 0.72222em 0;
        color: #6c6d6f;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        padding-left: 1.21875em;
        margin: 0 0 1.44444em;
        width: 50%;
        float: right;
        clear: both; }
        .wf-firasans-n4-active .company_timeline dd {
          font-family: "fira-sans", sans-serif; }
        .company_timeline dd + dd {
          margin-top: -1.44444em; }
        .company_timeline dd:before {
          left: -0.075em;
          text-align: left; }
        .company_timeline dd:nth-of-type(2n+2) {
          float: left;
          padding-left: 0;
          padding-right: 1.21875em;
          text-align: right; }
          .company_timeline dd:nth-of-type(2n+2):before {
            left: auto;
            right: -0.17em;
            text-align: right; }
      .company_timeline:before {
        left: 50%; }
      .company_timeline:after {
        content: '';
        z-index: 1;
        display: block;
        position: absolute;
        top: 1.86875em;
        left: 0;
        width: 100%;
        height: 0.2em;
        background: #f0f0f1; } }

.load_more_timeline {
  display: block;
  position: relative;
  padding: 0.8125em;
  margin-top: 3.25em;
  width: 100%;
  clear: both;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  background: #f0f0f1;
  transition: background .4s; }
  .load_more_timeline:hover {
    background: #cfd1d2; }
  .load_more_timeline:before {
    display: block;
    position: absolute;
    top: -1.1em;
    left: 0.25em;
    font-size: 2.75em;
    color: #cfd1d2; }
  @media only screen and (min-width: 48em) {
    .load_more_timeline:before {
      left: 50%;
      margin-left: -0.45em; } }
  @media only screen and (min-width: 71em) {
    .load_more_timeline {
      margin-top: 0; } }

.award_year > header .year {
  text-align: center;
  font-size: 16px;
  background: #3f3f40; }
  .award_year > header .year span {
    color: white; }

.award_year .award_list > div {
  border-bottom: none;
  border-top: 0.175em solid #f0f0f1; }

@media only screen and (min-width: 71em) {
  .award_year {
    overflow: hidden; }
    .award_year > header {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%; }
      .award_year > header:first-child {
        margin-left: 0; }
      .award_year > header .year {
        float: right;
        padding: 1.86875em 0 0 0;
        height: 6.5em;
        width: 6.5em;
        border-radius: 3.25em; }
    .award_year .award_list {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      float: right;
      padding-top: 3.25em; }
      .award_year .award_list:first-child {
        margin-left: 0; } }

.award_list > .year {
  position: relative;
  color: #ff5966;
  font-weight: 700; }
  .award_list > .year span {
    z-index: 2;
    position: relative;
    padding-right: 0.5em;
    background: white; }
  .award_list > .year:before {
    content: '';
    z-index: 1;
    display: block;
    position: absolute;
    top: 0.4em;
    left: 0;
    width: 100%;
    height: 0.75em;
    background: #f0f0f1; }

.award_list .award {
  margin: 0;
  font-weight: 700;
  color: #3f3f40; }

.award_list .awarder {
  margin: 0; }

.award_list > div {
  position: relative;
  padding: 10.5625em 0 2.4375em 0;
  text-align: center;
  border-bottom: 0.175em solid #f0f0f1; }
  .award_list > div:before {
    display: block;
    position: absolute;
    top: 0.1em;
    left: 0;
    width: 100%;
    font-size: 10em; }
  .award_list > div:after {
    content: 'Winner';
    display: block;
    position: absolute;
    top: 4.5em;
    left: 0;
    width: 100%;
    font-weight: 700;
    color: #ff5966; }

@media only screen and (min-width: 48em) {
  .award_list {
    overflow: hidden; }
    .award_list > div {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%; }
      .award_list > div:first-child {
        margin-left: 0; }
      .award_list > div:nth-of-type(2n+1) {
        margin-left: 0;
        clear: left; } }

.product_hover_list a {
  cursor: default;
  text-decoration: none; }

.product_hover_list .title {
  display: none;
  text-decoration: none;
  color: #3f3f40; }

.product_hover_list li {
  text-align: center; }

.product_hover_list li a:before {
  content: '';
  display: block;
  font-size: 2.75em; }

.product_hover_list .epay a:before {
  opacity: 0.6;
  color: #5f285e; }

.product_hover_list .efile a:before {
  opacity: 0.6;
  color: #b21e27; }

.product_hover_list .myaccount a:before {
  opacity: 0.6;
  color: #5f285e; }

.product_hover_list .epeople a:before {
  opacity: 0.6;
  color: #f36f31; }

.product_hover_list .ehelp a:before {
  opacity: 0.6;
  color: #003ca6; }

.product_hover_list .eexpense a:before {
  opacity: 0.6;
  color: #ffc627; }

.product_hover_list .eleave a:before {
  color: #497527; }

.product_hover_list .etime a:before {
  opacity: 0.6;
  color: #211650; }

.product_hover_list .ereport a:before {
  opacity: 0.6;
  color: #5f285e; }

.expandable_section {
  border-bottom: 0.175em solid #f0f0f1; }
  .expandable_section ul {
    margin: 0 0 2.4375em; }
    .expandable_section ul strong {
      font-weight: 700;
      color: #3f3f40; }
    .expandable_section ul li {
      position: relative;
      padding-left: 2em; }
      .expandable_section ul li:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 1.3em;
        color: #ff5966; }
      .expandable_section ul li:last-child {
        margin-bottom: 0; }
  .expandable_section .title {
    padding-left: 2.52778em; }
  .expandable_section > div {
    position: relative;
    padding: 1.21875em 2.4375em 1.21875em 0;
    border-top: 0.175em solid #f0f0f1; }
    .expandable_section > div:before {
      content: '';
      display: block;
      position: absolute;
      top: 0.3em;
      left: 0;
      font-size: 2.4em; }
  .expandable_section .more > :last-child {
    margin-bottom: 0; }
  .expandable_section > .collapsible_enabled .title {
    margin: 0;
    cursor: pointer; }
  .expandable_section > .collapsible_enabled .more {
    margin-top: 1.21875em; }
  .expandable_section > .global_payroll .title,
  .expandable_section > .global_mobility .title,
  .expandable_section > .finance .title,
  .expandable_section > .it .title {
    z-index: 2;
    position: relative; }
  .expandable_section > .global_payroll:before,
  .expandable_section > .global_mobility:before,
  .expandable_section > .finance:before,
  .expandable_section > .it:before {
    z-index: 1;
    top: -0.1em;
    left: -0.3em;
    font-size: 5em;
    transition: opacity 0.2s;
    opacity: 0.4; }
  .expandable_section > .global_payroll:hover:before, .expandable_section > .global_payroll.open:before,
  .expandable_section > .global_mobility:hover:before,
  .expandable_section > .global_mobility.open:before,
  .expandable_section > .finance:hover:before,
  .expandable_section > .finance.open:before,
  .expandable_section > .it:hover:before,
  .expandable_section > .it.open:before {
    opacity: 1; }
  .expandable_section > .epay:before {
    color: #5f285e; }
  .expandable_section > .efile:before {
    color: #ff5966; }
  .expandable_section > .myaccount:before {
    color: #968ac1; }
  .expandable_section > .epeople:before {
    color: #f36f31; }
  .expandable_section > .ehelp:before {
    color: #003ca6; }
  .expandable_section > .eexpense:before {
    color: #ffc627; }
  .expandable_section > .eleave:before {
    color: #497527; }
  .expandable_section > .etime:before {
    color: #211650; }
  .expandable_section > .ereport:before {
    color: #5f285e; }
  .expandable_section > .global_payroll:before {
    color: #ff5966; }
  .expandable_section > .global_mobility:before {
    color: #ff5966; }
  .expandable_section > .finance:before {
    color: #ff5966; }
  .expandable_section > .it:before {
    color: #ff5966; }
  @media only screen and (min-width: 48em) {
    .expandable_section .title {
      padding-left: 0; }
    .expandable_section > div:before {
      font-size: 16px; }
    .expandable_section > div {
      padding-left: 3.25em; }
      .expandable_section > div:before {
        font-size: 2.5em; }
    .expandable_section > .global_payroll:before,
    .expandable_section > .global_mobility:before,
    .expandable_section > .finance:before,
    .expandable_section > .it:before {
      font-size: 16px; }
    .expandable_section > .global_payroll:before,
    .expandable_section > .global_mobility:before,
    .expandable_section > .finance:before,
    .expandable_section > .it:before {
      top: -0.175em;
      font-size: 6.5em; } }

.news_article header {
  position: relative;
  padding: 2.03125em 0 0 0;
  margin: 0 0 2.4375em; }
  .news_article header time {
    font-family: sans-serif;
    font-weight: 500;
    font-style: normal;
    display: inline-block;
    padding-top: 1.25em;
    width: 6em;
    height: 6em;
    font-size: 0.8125em;
    text-align: center;
    text-transform: uppercase;
    color: white;
    background: #3f3f40;
    border-radius: 3em;
    position: absolute;
    top: 0;
    left: -1em; }
    .wf-firasans-n5-active .news_article header time {
      font-family: "fira-sans", sans-serif; }
    .news_article header time span {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: block;
      font-size: 16px; }
    .news_article header time span {
      font-size: 2.25em;
      font-weight: 700; }
  .news_article header .image {
    margin: 0 0 2.4375em;
    overflow: hidden; }
    .news_article header .image img {
      width: 100%; }
  .news_article header .summary {
    font-family: sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 1.125em;
    line-height: 1.44444em;
    color: #ff5966; }
    .wf-firasans-i5-active .news_article header .summary {
      font-family: "fira-sans", sans-serif; }
    .news_article header .summary a {
      text-decoration: none;
      color: #a0243d; }
      .news_article header .summary a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 48em) {
      .news_article header .summary {
        font-size: 1.5em;
        line-height: 1.625em; } }

.news_article .content p {
  max-width: 35em; }

.news_article .content img {
  margin: 1.625em 0;
  max-width: 100%;
  height: auto; }

.news_article .content a {
  text-decoration: none;
  color: #ff5966; }
  .news_article .content a:hover {
    text-decoration: underline; }

.news_article .content blockquote {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1;
  position: relative;
  margin-top: 1.625em;
  margin-bottom: 1.625em; }
  .news_article .content blockquote:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .news_article .content blockquote:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .news_article .content blockquote {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .news_article .content blockquote:before, .news_article .content blockquote:after {
        display: none; } }
  .news_article .content blockquote p {
    font-weight: 700;
    color: #3f3f40; }
  .news_article .content blockquote > :last-child {
    margin: 0; }
  .news_article .content blockquote > :first-child {
    margin-top: 0.8125em; }
  .news_article .content blockquote > :first-child:before {
    display: block;
    position: absolute;
    top: 0.8125em;
    font-size: 2em;
    color: #ff5966; }
  @media only screen and (min-width: 48em) {
    .news_article .content blockquote {
      padding: 4.875em 8.61595% 4.0625em;
      background: #f0f0f1; }
      .news_article .content blockquote > :first-child {
        margin-top: 0; }
      .news_article .content blockquote > :first-child:before {
        top: 1.21875em; } }

.news_article .content ul {
  margin: 0 0 2.4375em; }
  .news_article .content ul strong {
    font-weight: 700;
    color: #3f3f40; }
  .news_article .content ul li {
    position: relative;
    padding-left: 2em; }
    .news_article .content ul li:before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.3em;
      color: #ff5966; }
    .news_article .content ul li:last-child {
      margin-bottom: 0; }

.news_article .content ol {
  margin: 0 0 2.4375em;
  counter-reset: order_counter; }
  .news_article .content ol strong {
    font-weight: 700;
    color: #3f3f40; }
  .news_article .content ol li {
    position: relative;
    padding-left: 1.5em;
    list-style: none; }
    .news_article .content ol li:before {
      content: counter(order_counter) ".";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.1em;
      color: #ff5966;
      counter-increment: order_counter; }
    .news_article .content ol li:last-child {
      margin-bottom: 0; }

@media only screen and (min-width: 71em) {
  .news_article header time {
    left: -2em; } }

.news_article_list {
  clear: both; }
  .news_article_list:after {
    content: "";
    display: table;
    clear: both; }
  .news_article_list .article {
    margin-bottom: 3.25em;
    position: relative;
    padding: 2.03125em 0 1.21875em;
    border-bottom: 0.175em solid #f0f0f1; }
    @media only screen and (min-width: 48em) {
      .news_article_list .article {
        margin-bottom: 4.875em; } }
    @media only screen and (min-width: 71em) {
      .news_article_list .article {
        margin-bottom: 6.5em; } }
    .news_article_list .article > a {
      font-family: sans-serif;
      font-size: 1.125em;
      line-height: 1.44444em;
      font-weight: 500;
      font-style: normal;
      margin: 0 0 0.72222em 0;
      color: #3f3f40;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      padding-left: 1em;
      text-decoration: none;
      color: #ff5966;
      display: block;
      margin: 0 0 0 0; }
      .wf-firasans-n5-active .news_article_list .article > a {
        font-family: "fira-sans", sans-serif; }
      .news_article_list .article > a:hover {
        color: #3f3f40; }
      .news_article_list .article > a:before {
        font-size: 1.5em; }
      .news_article_list .article > a:before {
        content: "";
        font-family: "icomoon";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        speak: none;
        display: block;
        position: absolute;
        top: 0;
        left: -0.2em; }
    .news_article_list .article time {
      font-family: sans-serif;
      font-weight: 500;
      font-style: normal;
      display: inline-block;
      padding-top: 1.25em;
      width: 6em;
      height: 6em;
      font-size: 0.8125em;
      text-align: center;
      text-transform: uppercase;
      color: white;
      background: #3f3f40;
      border-radius: 3em;
      display: block;
      position: absolute;
      top: 0;
      left: -1em; }
      .wf-firasans-n5-active .news_article_list .article time {
        font-family: "fira-sans", sans-serif; }
      .news_article_list .article time span {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: block;
        font-size: 16px; }
      .news_article_list .article time span {
        font-size: 2.25em;
        font-weight: 700; }
    .news_article_list .article .image {
      margin: 0 0 0.8125em 0;
      min-height: 3.25em;
      overflow: hidden; }
      .news_article_list .article .image img {
        width: 100%; }
    .news_article_list .article .title a {
      text-decoration: none;
      color: #3f3f40; }
      .news_article_list .article .title a:hover {
        text-decoration: underline; }
  .news_article_list .load_more {
    display: block;
    padding: 0.8125em;
    width: 100%;
    clear: both;
    text-decoration: none;
    text-align: center;
    font-weight: 700;
    background: #f0f0f1;
    transition: background .4s; }
    .news_article_list .load_more:hover {
      background: #cfd1d2; }
  @media only screen and (min-width: 48em) {
    .news_article_list {
      position: relative;
      padding-bottom: 0.8125em; }
      .news_article_list .article {
        float: left;
        width: 48.30431%;
        margin-left: 3.39138%;
        z-index: 1;
        position: relative; }
        .news_article_list .article:first-child {
          margin-left: 0; }
        .news_article_list .article:nth-child(2n+1) {
          margin-left: 0;
          clear: left; }
      .news_article_list .load_more {
        z-index: 2;
        position: absolute;
        bottom: 0;
        left: 0; } }
  @media only screen and (min-width: 71em) {
    body:not(.csr_page):not(.activalison_page) .news_article_list .article {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%; }
      body:not(.csr_page):not(.activalison_page) .news_article_list .article:first-child {
        margin-left: 0; }
      body:not(.csr_page):not(.activalison_page) .news_article_list .article:nth-child(2n+1) {
        margin-left: 3.39138%;
        clear: none; }
      body:not(.csr_page):not(.activalison_page) .news_article_list .article:nth-child(3n+1) {
        margin-left: 0;
        clear: left; }
    .csr_page .news_article_list .article:last-child,
    .activalison_page .news_article_list .article:last-child {
      margin-bottom: 0; }
    .csr_page .news_article_list .article:nth-last-child(2),
    .activalison_page .news_article_list .article:nth-last-child(2) {
      margin-bottom: 0; } }

section.page.news_page > div {
  clear: both; }

.newsletter_signup {
  margin-bottom: 3.25em;
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .newsletter_signup {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .newsletter_signup {
      margin-bottom: 6.5em; } }
  .newsletter_signup:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .newsletter_signup:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .newsletter_signup {
      padding-top: 5.6875em;
      padding-bottom: 5.6875em; } }
  @media only screen and (min-width: 71em) {
    .newsletter_signup {
      padding-left: 8.61595%;
      padding-right: 8.61595%;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .newsletter_signup:before, .newsletter_signup:after {
        display: none; } }
  .newsletter_signup form label {
    display: block;
    margin: 0 0 0.40625em;
    text-transform: uppercase;
    font-weight: 700;
    color: #ff5966; }
  .newsletter_signup form input {
    display: block;
    padding: 0.60938em;
    width: 100%;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .newsletter_signup form input:focus {
      outline: 1px solid #ff5966; }
  .newsletter_signup form button {
    width: 100%;
    padding: 0.60938em;
    margin: 0 0 1.85714em;
    text-transform: uppercase;
    font-weight: 700;
    color: white;
    background: #ff5966;
    border: none;
    transition: background .4s;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .newsletter_signup form button:hover {
      background: #b21e27; }
  .newsletter_signup .archive li {
    margin: 0 0 0.8125em 0;
    list-style: none; }
  .newsletter_signup .archive a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .newsletter_signup .archive a {
      font-family: "fira-sans", sans-serif; }
    .newsletter_signup .archive a:hover {
      color: #3f3f40; }
    .newsletter_signup .archive a:before {
      font-size: 1.5em; }
    .newsletter_signup .archive a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  @media only screen and (min-width: 71em) {
    .newsletter_signup {
      overflow: hidden; }
      .newsletter_signup form {
        float: left;
        padding-right: 9.67741935483871%;
        width: 67.20430107526882%; }
      .newsletter_signup .latest_newsletter {
        float: left;
        padding-left: 6.451612903225806%;
        width: 32.795698924731184%;
        border-left: 0.175em solid #f0f0f1;
        border-color: #cfd1d2; } }

.people_list > div {
  padding: 2.4375em 1.625em;
  border-bottom: 0.175em solid #f0f0f1; }
  .people_list > div img {
    margin-bottom: 1.21875em; }
  .people_list > div > .title {
    margin: 0 0 0.28261em; }
  .people_list > div > .more {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .people_list > div > .more {
      font-family: "fira-sans", sans-serif; }
    .people_list > div > .more:hover {
      color: #3f3f40; }
    .people_list > div > .more:before {
      font-size: 1.5em; }
    .people_list > div > .more:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }

@media only screen and (min-width: 48em) {
  .people_list > div {
    position: relative;
    padding: 3.25em 3.25em 3.25em 17.46875em;
    border: 0.175em solid #f0f0f1; }
    .people_list > div img {
      position: absolute;
      top: 3.65625em;
      left: 2.4375em; }
    .people_list > div > .title {
      font-size: 16px; }
    .people_list > div > .title {
      font-family: sans-serif;
      font-size: 1.125em;
      line-height: 1.44444em;
      font-weight: 500;
      font-style: normal;
      margin: 0 0 0.72222em 0;
      color: #3f3f40;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; }
      .wf-firasans-n5-active .people_list > div > .title {
        font-family: "fira-sans", sans-serif; } }
    @media only screen and (min-width: 48em) and (min-width: 48em) {
      .people_list > div > .title {
        font-size: 1.375em;
        line-height: 1.18182em; } }

@media only screen and (min-width: 48em) {
    .people_list > div:first-child {
      border-top-right-radius: 1.625em; }
    .people_list > div:last-child {
      border-bottom-left-radius: 1.625em; }
    .people_list > div + div {
      border-top: none; } }

.people_list > div > .title {
  margin-bottom: 0; }

.people_list > div > .position {
  display: block;
  margin: 0 0 0.56522em;
  color: #ff5966; }

.people_list > div > .contact {
  margin: 0 0 0.8125em 0; }
  .people_list > div > .contact a {
    display: block;
    width: 100%;
    text-decoration: none;
    color: #babcbe;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
    .people_list > div > .contact a:hover {
      color: #6c6d6f; }
  .people_list > div > .contact li {
    margin: 0;
    font-weight: 500;
    color: #babcbe; }

.people_list .expandable .read_more {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0;
  display: block; }
  .wf-firasans-n5-active .people_list .expandable .read_more {
    font-family: "fira-sans", sans-serif; }
  .people_list .expandable .read_more:hover {
    color: #3f3f40; }
  .people_list .expandable .read_more:before {
    font-size: 1.5em; }
  .people_list .expandable .read_more:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.people_list .expandable .more {
  margin: 0.8125em 0 0 0; }

.people_list .expandable.collapsible_enabled .read_more {
  cursor: pointer; }

.people_list .image_and_linkedin {
  position: relative;
  width: 10.5625em; }
  .people_list .image_and_linkedin img {
    width: 100%;
    border-radius: 5.28125em; }
  .people_list .image_and_linkedin a {
    display: block;
    position: absolute;
    bottom: 0.8125em;
    right: 0.8125em;
    padding: 0.35em 0 0 0;
    width: 2.84375em;
    height: 2.84375em;
    text-align: center;
    text-decoration: none;
    color: white;
    background: #ff5966;
    border-radius: 1.42188em;
    transition: background .4s; }
    .people_list .image_and_linkedin a span {
      display: none; }
    .people_list .image_and_linkedin a:hover {
      background: #b21e27; }
    .people_list .image_and_linkedin a:before {
      font-size: 2em; }

@media only screen and (min-width: 48em) {
  .people_list > div img {
    position: static;
    top: auto;
    left: auto; }
  .people_list > div > .position {
    font-size: 16px; }
  .people_list > div > .position {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #ff5966; }
    .wf-firasans-n5-active .people_list > div > .position {
      font-family: "fira-sans", sans-serif; } }
  @media only screen and (min-width: 48em) and (min-width: 48em) {
    .people_list > div > .position {
      font-size: 1.375em;
      line-height: 1.18182em; } }

@media only screen and (min-width: 48em) {
  .people_list .image_and_linkedin {
    position: absolute;
    top: 2.4375em;
    left: 2.4375em; } }

@-webkit-keyframes changecircle {
  from {
    fill: #ff5966;
    stroke: white; }
  to {
    fill: white;
    stroke: #ff5966; } }

@keyframes changecircle {
  from {
    fill: #ff5966;
    stroke: white; }
  to {
    fill: white;
    stroke: #ff5966; } }

.world_map_note {
  margin-bottom: 1.08333em;
  color: #3f3f40; }
  @media only screen and (min-width: 48em) {
    .world_map_note {
      display: none; } }

.world_map {
  position: relative;
  margin-left: -1.625em;
  margin-right: -1.625em;
  width: auto;
  overflow-x: scroll;
  overflow-y: hidden; }
  .world_map > div {
    position: relative; }
  .world_map > div,
  .world_map svg {
    width: 757px;
    height: 487px; }
  .world_map .popup {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 1.82812em 1.625em 3.04688em;
    min-width: 8.125em;
    text-align: center; }
    .world_map .popup .title {
      font-family: sans-serif;
      font-weight: 700;
      font-style: normal;
      z-index: 2;
      display: block;
      position: relative;
      margin-bottom: 0.14773em;
      font-size: 1.375em;
      line-height: 1.09091em;
      color: white; }
      .wf-firasans-n7-active .world_map .popup .title {
        font-family: "fira-sans", sans-serif; }
    .world_map .popup__contact {
      font-family: sans-serif;
      font-weight: 500;
      font-style: normal;
      z-index: 2;
      position: relative;
      display: block;
      text-decoration: none;
      font-size: 0.875em;
      line-height: 1.14286em;
      color: #a0243d; }
      .wf-firasans-n5-active .world_map .popup__contact {
        font-family: "fira-sans", sans-serif; }
      .world_map .popup__contact:hover {
        text-decoration: underline; }
    .world_map .popup__close {
      z-index: 2;
      display: block;
      position: absolute;
      top: 0.20312em;
      right: 0.20312em;
      text-decoration: none; }
      .world_map .popup__close span {
        display: none; }
      .world_map .popup__close:before {
        font-size: 1.1em;
        color: #a0243d;
        transition: color .4s; }
      .world_map .popup__close:hover:before {
        color: white; }
    .world_map .popup:before {
      content: '';
      z-index: 1;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 1.4625em;
      width: 100%;
      background: #ff5966;
      opacity: 0.97; }
    .world_map .popup:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -0.8125em;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 1.625em 0.8125em 0 0.8125em;
      border-color: #ff5966 transparent transparent transparent;
      opacity: 0.97; }
  .world_map .land {
    fill: #babcbe;
    fill-opacity: 1;
    stroke: white;
    stroke-opacity: 1;
    stroke-width: 0.5; }
  .world_map #DZ, .world_map #AO, .world_map #MZ, .world_map #KE, .world_map #TZ, .world_map #UG, .world_map #ET, .world_map #MR, .world_map #MA, .world_map #NG, .world_map #GH, .world_map #TN, .world_map #ZA, .world_map #NA, .world_map #SZ, .world_map #ZW, .world_map #LS, .world_map #EG, .world_map #BJ, .world_map #GA, .world_map #GN, .world_map #CM, .world_map #TD, .world_map #LY, .world_map #MW, .world_map #MU, .world_map #SC, .world_map #BW, .world_map #CD, .world_map #MG, .world_map #ZM, .world_map #CI, .world_map #MN,
  .world_map #AZ, .world_map #CN, .world_map #HK, .world_map #IN, .world_map #ID, .world_map #JP, .world_map #MY, .world_map #KR, .world_map #TW, .world_map #VN, .world_map #MM, .world_map #KH, .world_map #BN, .world_map #EC, .world_map #BD, .world_map #PK, .world_map #LK, .world_map #TH, .world_map #PH, .world_map #SG, .world_map #LA,
  .world_map #AU, .world_map #NZ, .world_map #PG, .world_map #FJ,
  .world_map #IL, .world_map #LB, .world_map #IQ, .world_map #OM, .world_map #QA, .world_map #BH, .world_map #AE, .world_map #JO, .world_map #KW, .world_map #SA, .world_map #SD, .world_map #YE, .world_map #IR,
  .world_map #CA, .world_map #MX, .world_map #US, .world_map #BM, .world_map #CR, .world_map #PA, .world_map #TT, .world_map #JM, .world_map #KY, .world_map #DO, .world_map #BB, .world_map #VG, .world_map #BS,
  .world_map #AR, .world_map #PE, .world_map #CL, .world_map #UY, .world_map #BR, .world_map #CO, .world_map #VE, .world_map #GT,
  .world_map #HU, .world_map #KZ, .world_map #PL, .world_map #RO, .world_map #RU, .world_map #RS, .world_map #TR, .world_map #CZ, .world_map #SK, .world_map #UA, .world_map #BG, .world_map #GR, .world_map #CY, .world_map #ME, .world_map #BA, .world_map #HR, .world_map #AL, .world_map #GE, .world_map #IT, .world_map #CH, .world_map #PT, .world_map #BE, .world_map #DK, .world_map #AT, .world_map #FI, .world_map #FR, .world_map #DE, .world_map #IE, .world_map #LU, .world_map #NL, .world_map #NO, .world_map #ES, .world_map #SE, .world_map #MT, .world_map #MK, .world_map #LT, .world_map #LV, .world_map #IS, .world_map #AR, .world_map #AL, .world_map #JE, .world_map #GG,
  .world_map #GB {
    fill: #3f3f40;
    fill-opacity: 1;
    stroke: #3f3f40;
    stroke-opacity: 1;
    stroke-width: 0.5; }
  .world_map .location {
    cursor: pointer;
    fill: #ff5966; }
    .world_map .location.active {
      fill: white;
      stroke: #ff5966; }
    .no-touch .world_map .location:hover {
      -webkit-animation-duration: 0.6s;
              animation-duration: 0.6s;
      -webkit-animation-name: changecircle;
              animation-name: changecircle;
      -webkit-animation-iteration-count: infinite;
              animation-iteration-count: infinite;
      -webkit-animation-direction: normal;
              animation-direction: normal; }
  @media only screen and (min-width: 32.5em) {
    .world_map {
      margin-left: -3.25em;
      margin-right: -3.25em; } }
  @media only screen and (min-width: 48em) {
    .world_map {
      margin-left: -5.6875em;
      margin-right: -4.875em;
      overflow: visible; }
      .world_map > div,
      .world_map svg {
        width: 900px;
        height: 578px; } }
  @media only screen and (min-width: 71em) {
    .world_map {
      padding-top: 1.625em;
      margin-left: -4.0625em;
      margin-right: -1.625em; } }
  @media only screen and (min-width: 71em) {
    .world_map > div,
    .world_map svg {
      margin-left: auto;
      margin-right: auto;
      width: 1143px;
      height: 735px; } }

.split_columns p {
  margin: 0;
  max-width: 34em;
  max-width: 65ch; }
  .split_columns p + p {
    margin-top: 1.625em; }
  .split_columns p a {
    color: #ff5966;
    text-decoration: none; }
    .split_columns p a:hover {
      text-decoration: underline; }

.split_columns > div {
  margin-bottom: 2.4375em; }
  .split_columns > div:last-child {
    margin-bottom: 0; }

@media only screen and (min-width: 48em) {
  .split_columns {
    overflow: hidden; }
    .split_columns > div {
      float: left;
      width: 47.41259%;
      margin-left: 5.17483%; }
      .split_columns > div:first-child {
        margin-left: 0; } }

.charity-donate__charities {
  margin: 0 0 2.4375em; }
  .charity-donate__charities > * {
    margin-bottom: 0.40625em; }
    @media only screen and (min-width: 48em) {
      .charity-donate__charities > *:nth-child(odd) {
        margin-right: 0.20312em; }
        .charity-donate__charities > *:nth-child(odd):last-child {
          margin-right: 0; }
      .charity-donate__charities > *:nth-child(even) {
        margin-left: 0.20312em; } }

.charity-donate__charity {
  padding: 2.4375em 1.625em;
  text-align: center;
  background: #f0f0f1; }
  .charity-donate__charity img {
    display: block;
    max-width: 100%;
    margin: 0 auto 1.625em; }
  .charity-donate__charity a {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0.60938em 1.75em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1875em;
    color: white;
    background: #ff5966;
    border: none;
    border-radius: 0.25em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: background .4s;
    display: inline-block; }
    .wf-firasans-n7-active .charity-donate__charity a {
      font-family: "fira-sans", sans-serif; }
    .charity-donate__charity a:hover {
      background: #b21e27; }

.charity-donate__totals {
  padding-bottom: 1.625em;
  border-bottom: 0.40625em solid #ff5966; }
  .charity-donate__totals__title {
    display: block;
    color: #ff5966; }
  .charity-donate__totals__amount {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 2.5em;
    line-height: 1;
    color: #3f3f40; }
    .wf-firasans-n7-active .charity-donate__totals__amount {
      font-family: "fira-sans", sans-serif; }

@media only screen and (min-width: 48em) {
  .charity-donate__charities {
    overflow: hidden;
    position: relative;
    margin-bottom: 3.25em;
    display: flex;
    flex-wrap: wrap; }
    .charity-donate__charities > * {
      flex: 1 1 40%; }
  .charity-donate__totals {
    overflow: hidden; }
    .charity-donate__totals__title {
      position: relative;
      top: 0.28261em;
      float: left;
      margin: 0;
      font-weight: 700; }
    .charity-donate__totals__amount {
      float: right; } }

@media only screen and (min-width: 71em) {
  .charity-donate__totals__title {
    top: 0.84783em; }
  .charity-donate__totals__amount {
    float: right;
    font-size: 4.375em; } }

.charity-event-list {
  position: relative; }
  .charity-event-list:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 2.03125em;
    bottom: 0;
    margin-left: -0.1em;
    width: 0.2em;
    background: #f0f0f1; }
  .charity-event-list__event {
    position: relative;
    padding: 1.21875em 0 0 5.28125em;
    margin: 0 0 2.4375em; }
    .charity-event-list__event:last-child {
      background: white; }
  .charity-event-list__circle {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    padding: 1.54375em 0 0 0;
    height: 4.0625em;
    width: 4.0625em;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    color: white;
    background: #3f3f40;
    border-radius: 2.03125em; }
    .wf-firasans-n7-active .charity-event-list__circle {
      font-family: "fira-sans", sans-serif; }
  .charity-event-list__location {
    color: #ff5966; }
  .charity-event-list #charity-event-list__title--with-location {
    margin-bottom: .1em; }
  .charity-event-list__description__container {
    margin: 0 0 1.625em; }
    .charity-event-list__description__container p {
      margin: 0 0 1.625em; }
    .charity-event-list__description__container p a {
      color: #ff5966; }
    .charity-event-list__description__container > :last-child {
      margin-bottom: 0; }
  .charity-event-list__image {
    width: 100%; }
    .charity-event-list__image img {
      width: 100%;
      max-width: 100%;
      vertical-align: top; }
  .charity-event-list__completed .charity-event-list__title,
  .charity-event-list__completed .charity-event-list__location,
  .charity-event-list__completed .charity-event-list__description {
    color: #cfd1d2; }
  .charity-event-list__completed .charity-event-list__circle {
    background: #cfd1d2; }
  .charity-event-list__donate-button {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0.60938em 1.75em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1875em;
    color: white;
    background: #ff5966;
    border: none;
    border-radius: 0.25em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: background .4s;
    display: inline-block; }
    .wf-firasans-n7-active .charity-event-list__donate-button {
      font-family: "fira-sans", sans-serif; }
    .charity-event-list__donate-button:hover {
      background: #b21e27; }
  @media only screen and (min-width: 48em) {
    .charity-event-list__event {
      padding-left: 5.28125em;
      padding-right: 0.8125em; }
      .charity-event-list__event:after {
        content: "";
        display: table;
        clear: both; }
    .charity-event-list__text {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%;
      padding-right: 1em; }
      .charity-event-list__text:first-child {
        margin-left: 0; }
    .charity-event-list__image {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%; }
      .charity-event-list__image:first-child {
        margin-left: 0; }
    .charity-event-list .donate-to-kimberly {
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%;
      position: absolute;
      top: 0;
      right: 0; }
      .charity-event-list .donate-to-kimberly:first-child {
        margin-left: 0; } }

.grey-bg-logos {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  .grey-bg-logos:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .grey-bg-logos:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .grey-bg-logos {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .grey-bg-logos:before, .grey-bg-logos:after {
        display: none; } }
  .grey-bg-logos__inner {
    overflow: hidden; }
  .grey-bg-logos img {
    display: block;
    float: left;
    width: 50%; }
  @media only screen and (min-width: 36em) {
    .grey-bg-logos img {
      display: block;
      width: 25%; } }
  @media only screen and (min-width: 48em) {
    .grey-bg-logos {
      padding: 2.4375em;
      background: #f0f0f1;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; } }

.intranet-nav {
  display: block;
  background: #3f3f40; }
  @media only screen and (min-width: 64em) {
    .intranet-nav {
      position: fixed;
      top: 0;
      left: 0;
      height: 100%;
      width: 8.9375em; } }
  .intranet-nav__red-bar {
    display: block;
    overflow: hidden;
    background: #a0243d; }
  .intranet-nav__home-link {
    display: block;
    padding: 0.8125em 1.625em;
    overflow: hidden;
    float: left; }
    .intranet-nav__home-link svg {
      display: block;
      width: 2.4375em;
      height: 2.4375em;
      margin: 0 auto; }
    @media only screen and (min-width: 64em) {
      .intranet-nav__home-link {
        padding: 2.4375em;
        width: 100%; }
        .intranet-nav__home-link svg {
          width: 3.25em;
          height: 3.25em; } }
  .intranet-nav__burger-link {
    display: block;
    padding: 0.8125em 1.625em;
    overflow: hidden;
    float: right;
    background: #a0243d; }
    .intranet-nav__burger-link svg {
      display: block;
      width: 2.4375em;
      height: 2.4375em;
      fill: white; }
    .intranet-nav__burger-link span {
      display: none; }
    @media only screen and (min-width: 64em) {
      .intranet-nav__burger-link {
        display: none; } }

.intranet-menu {
  display: none; }
  @media only screen and (min-width: 64em) {
    .intranet-menu {
      display: block; } }
  .intranet-menu .intranet-menu-element {
    display: block;
    background: #3f3f40; }
    .intranet-menu .intranet-menu-element__link {
      display: block;
      padding: 0.8125em 1.625em;
      clear: both;
      overflow: hidden;
      text-decoration: none; }
      .intranet-menu .intranet-menu-element__link:hover {
        background: #323232; }
    .intranet-menu .intranet-menu-element span {
      display: inline-block;
      float: left;
      margin: 0 0 0 0.8125em;
      color: #babcbe; }
    .intranet-menu .intranet-menu-element svg {
      display: block;
      width: 1.625em;
      height: 1.625em;
      float: left; }
    @media only screen and (min-width: 64em) {
      .intranet-menu .intranet-menu-element span {
        display: block;
        float: none;
        margin: 0 auto;
        text-align: center; }
      .intranet-menu .intranet-menu-element svg {
        width: 3.25em;
        height: 3.25em;
        margin: 0 auto;
        float: none; } }

.search-input {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 3.25em; }
  @media only screen and (min-width: 71em) {
    .search-input {
      width: 30%;
      padding-top: 0.8125em;
      border-top: 0.175em solid #f0f0f1; } }
  .search-input__input {
    flex-grow: 1;
    margin-right: 1.625em; }
    .search-input__input input {
      padding: 0;
      margin: 0 1.625em 0 0;
      width: 100%;
      vertical-align: middle;
      line-height: 1.625em;
      color: #6c6d6f;
      border: none;
      background: none !important; }
      .search-input__input input:focus {
        outline: none;
        border-color: #ffc627; }
      .search-input__input input.placeholder {
        color: #babcbe; }
      .search-input__input input:-moz-placeholder {
        color: #babcbe; }
      .search-input__input input::-moz-placeholder {
        color: #babcbe; }
      .search-input__input input:-ms-input-placeholder {
        color: #babcbe; }
      .search-input__input input::-webkit-input-placeholder {
        color: #babcbe; }
  .search-input__submit {
    position: relative;
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    background: transparent;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none; }
    .search-input__submit span {
      position: absolute;
      visibility: hidden; }
    .search-input__submit svg {
      width: 1.7875em;
      height: 1.7875em; }
      .search-input__submit svg path {
        fill: #ff5966; }

.site-header {
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.25em 0;
  width: 100%;
  height: 5em;
  background: #323232;
  transition: background .4s, height .4s; }
  .site-header__logo {
    display: block;
    width: 10em; }
    .site-header__logo svg {
      height: auto;
      width: 100%; }
  .site-header__search svg {
    width: 1.625em;
    height: 1.625em; }
    .site-header__search svg path {
      fill: #ff5966; }
  .home-page-2018 .site-header {
    background: transparent;
    position: absolute;
    top: 0;
    left: 0; }
  .site-header.nav-open {
    background: #3f3f40; }
  @media only screen and (min-width: 36em) {
    .site-header {
      padding: 0 3.75em 0;
      height: 6.25em; } }

.site-navigation {
  padding: 1.25em 1.25em 2.5em;
  width: 100%;
  overflow: hidden;
  background: #323232; }
  .site-navigation__inner {
    display: block; }
  .site-navigation__logo {
    display: none; }
  .site-navigation ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start; }
    .site-navigation ul li {
      position: relative;
      margin: 0 0 1.21875em 0; }
      .site-navigation ul li:last-child {
        margin: 0; }
    .site-navigation ul a {
      font-family: sans-serif;
      font-weight: 700;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      z-index: 2;
      display: block;
      text-transform: uppercase;
      text-decoration: none;
      font-size: 1em;
      line-height: 1.375em;
      color: white; }
      .wf-firasans-n7-active .site-navigation ul a {
        font-family: "fira-sans", sans-serif; }
      .no-touch .site-navigation ul a:hover {
        color: #bf6d9a; }
      .site-navigation ul a:after {
        content: '';
        display: block;
        bottom: 0;
        right: 0;
        left: 0;
        height: 0.1875em;
        background: #bf6d9a; }
    .site-navigation ul li.on a {
      color: #bf6d9a; }
    .no-touch .site-navigation ul li:nth-child(9n+2) a:hover,
    .site-navigation ul li:nth-child(9n+2).on a {
      color: #cc7980; }
    .site-navigation ul li:nth-child(9n+2) a:after {
      background: #cc7980; }
    .no-touch .site-navigation ul li:nth-child(9n+3) a:hover,
    .site-navigation ul li:nth-child(9n+3).on a {
      color: #d480d0; }
    .site-navigation ul li:nth-child(9n+3) a:after {
      background: #d480d0; }
    .no-touch .site-navigation ul li:nth-child(9n+4) a:hover,
    .site-navigation ul li:nth-child(9n+4).on a {
      color: #eea080; }
    .site-navigation ul li:nth-child(9n+4) a:after {
      background: #eea080; }
    .no-touch .site-navigation ul li:nth-child(9n+5) a:hover,
    .site-navigation ul li:nth-child(9n+5).on a {
      color: #6b88c4; }
    .site-navigation ul li:nth-child(9n+5) a:after {
      background: #6b88c4; }
    .no-touch .site-navigation ul li:nth-child(9n+6) a:hover,
    .site-navigation ul li:nth-child(9n+6).on a {
      color: #fad885; }
    .site-navigation ul li:nth-child(9n+6) a:after {
      background: #fad885; }
    .no-touch .site-navigation ul li:nth-child(9n+7) a:hover,
    .site-navigation ul li:nth-child(9n+7).on a {
      color: #8da880; }
    .site-navigation ul li:nth-child(9n+7) a:after {
      background: #8da880; }
    .no-touch .site-navigation ul li:nth-child(9n+8) a:hover,
    .site-navigation ul li:nth-child(9n+8).on a {
      color: #7a7492; }
    .site-navigation ul li:nth-child(9n+8) a:after {
      background: #7a7492; }
    .no-touch .site-navigation ul li:nth-child(9n+9) a:hover,
    .site-navigation ul li:nth-child(9n+9).on a {
      color: #9b809a; }
    .site-navigation ul li:nth-child(9n+9) a:after {
      background: #9b809a; }
  .site-navigation__close {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 2.4375em;
    text-align: right;
    text-decoration: none;
    color: #babcbe; }
    .site-navigation__close span {
      margin: 0;
      color: #babcbe; }
    .site-navigation__close:after {
      margin-left: 0.15em;
      font-size: 1.5em; }
  @media only screen and (min-width: 32.5em) {
    .site-navigation ul {
      flex-direction: row;
      justify-content: flext-start;
      align-items: flex-start;
      flex-wrap: wrap;
      margin-left: auto;
      margin-right: auto;
      width: 34.375em; }
      .site-navigation ul li {
        flex-basis: calc(33.333% - 1.25em);
        margin: 1.25em 1.25em 0 0; }
        .site-navigation ul li a {
          display: inline-block; }
        .site-navigation ul li:last-child {
          margin: 1.25em 0 0 0; }
    .site-navigation__search {
      max-width: 34.375em; } }
  @media only screen and (max-width: 71em) {
    .site-navigation__search {
      display: flex;
      align-items: center;
      margin: 3.125em auto 0 auto; }
      .site-navigation__search__input {
        flex-grow: 1;
        margin-right: 1.625em;
        border-bottom: 0.24375em solid white; }
        .site-navigation__search__input input {
          font-family: sans-serif;
          font-size: 1.125em;
          line-height: 1.44444em;
          font-weight: 500;
          font-style: normal;
          margin: 0 0 0.72222em 0;
          color: #3f3f40;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          padding: 0;
          margin: 0 1.625em 0 0;
          width: 100%;
          vertical-align: middle;
          line-height: 1.625em;
          color: #f0f0f1;
          border: none;
          background: none !important; }
          .wf-firasans-n5-active .site-navigation__search__input input {
            font-family: "fira-sans", sans-serif; }
          .site-navigation__search__input input:focus {
            outline: none;
            border-color: #ffc627; }
          .site-navigation__search__input input.placeholder {
            color: #babcbe; }
          .site-navigation__search__input input:-moz-placeholder {
            color: #babcbe; }
          .site-navigation__search__input input::-moz-placeholder {
            color: #babcbe; }
          .site-navigation__search__input input:-ms-input-placeholder {
            color: #babcbe; }
          .site-navigation__search__input input::-webkit-input-placeholder {
            color: #babcbe; }
      .site-navigation__search__button {
        position: relative;
        padding: 0;
        margin: 0;
        background: transparent;
        border: none;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none; }
        .site-navigation__search__button span {
          position: absolute;
          visibility: hidden; }
        .site-navigation__search__button svg {
          width: 2.03125em;
          height: 2.03125em; }
          .site-navigation__search__button svg path {
            fill: #ff5966; } }
  @media only screen and (min-width: 71em) {
    .site-navigation {
      padding: 0;
      height: 6.25em;
      transition: height .4s, background .4s; }
      .site-navigation__inner {
        display: flex;
        justify-content: space-between;
        align-items: center;
        position: relative;
        padding: 0 1.875em;
        margin: 0 auto;
        width: 100%;
        height: 100%; }
      .site-navigation__logo {
        display: block;
        width: 2.5em;
        overflow: hidden; }
        .site-navigation__logo svg {
          height: auto;
          width: 10em; }
          .site-navigation__logo svg #text {
            display: none; }
      .site-navigation ul {
        flex-direction: row;
        justify-content: center;
        align-items: center;
        height: 100%;
        width: auto;
        flex-wrap: nowrap; }
        .site-navigation ul li {
          flex-basis: auto;
          margin: 0 1.25em 0 0; }
          .site-navigation ul li:last-child {
            margin-top: 0;
            margin-right: 0; }
        .site-navigation ul a {
          display: inline;
          line-height: 1.875em; }
      .site-navigation__search {
        height: 2.03125em;
        text-align: right; }
        .site-navigation__search__input {
          display: none;
          position: absolute;
          top: 50%;
          top: calc(50% - 20px);
          left: 12.5em;
          right: 12.5em;
          height: 2.5em; }
          .site-navigation__search__input input {
            font-family: sans-serif;
            font-weight: 400;
            font-style: normal;
            width: 100%;
            text-align: left;
            font-size: 2em;
            line-height: 1.25em;
            color: white;
            border: none;
            background: none !important; }
            .wf-firasans-n4-active .site-navigation__search__input input {
              font-family: "fira-sans", sans-serif; }
            .site-navigation__search__input input:focus {
              outline: none; }
            .site-navigation__search__input input.placeholder {
              color: #babcbe; }
            .site-navigation__search__input input:-moz-placeholder {
              color: #babcbe; }
            .site-navigation__search__input input::-moz-placeholder {
              color: #babcbe; }
            .site-navigation__search__input input:-ms-input-placeholder {
              color: #babcbe; }
            .site-navigation__search__input input::-webkit-input-placeholder {
              color: #babcbe; }
        .site-navigation__search__button {
          display: inline-block;
          padding: 0;
          margin: 0;
          background: transparent;
          border: none;
          appearance: none;
          -webkit-appearance: none;
          -moz-appearance: none; }
          .site-navigation__search__button span {
            display: none; }
          .site-navigation__search__button svg {
            width: 2.03125em;
            height: 2.03125em; }
            .site-navigation__search__button svg path {
              transition: all .3s;
              fill: #ff5966; }
          .no-touch .site-navigation__search__button:hover svg path,
          .site-navigation__search__button:focus svg path {
            fill: white; }
        .site-navigation__search__close {
          display: inline-block;
          padding: 0;
          margin: 0;
          text-decoration: none;
          color: #ff5966; }
          .site-navigation__search__close span {
            display: none; }
          .site-navigation__search__close:after {
            content: "";
            font-family: "icomoon";
            font-style: normal;
            font-weight: normal;
            text-transform: none;
            -webkit-font-smoothing: antialiased;
            speak: none;
            font-size: 2.125em;
            transition: color .3s; }
          .no-touch .site-navigation__search__close:hover {
            color: white; }
      .site-navigation_fixed {
        z-index: 21;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 5em;
        background: rgba(50, 50, 50, 0.9); }
        .site-navigation_fixed ul a {
          line-height: 1.375em; } }
  @media only screen and (min-width: 71em) {
    .site-navigation__search__input {
      left: 50%;
      left: calc(50% - 18.75em);
      right: auto;
      width: 44.6875em; } }
  @media only screen and (min-width: 75em) {
    .site-navigation__inner {
      padding: 0 3.125em; } }
  @media only screen and (min-width: 81.25em) {
    .site-navigation__logo {
      width: 10em; }
      .site-navigation__logo svg #text {
        display: block; } }

.home-block {
  padding: 6.5em 1.625em;
  text-align: center; }
  .home-block__inner {
    margin-left: auto;
    margin-right: auto;
    max-width: 45em; }
  .home-block__title {
    margin: 0 auto 2.17391em;
    max-width: 20em;
    font-weight: 700;
    color: #ff5966; }
    .home-block__title + .client_logos {
      margin-top: -1.875em; }
  .home-block__left-right__left:first-child, .home-block__left-right__right:first-child {
    margin: 0 0 4.875em; }
  .home-block_dotted-background {
    background: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/dot-background.png?1553512595") left top repeat;
    background: linear-gradient(transparent, transparent), transparent url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/dot-background.svg?1553512595") left top repeat; }
    @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
      .home-block_dotted-background {
        background: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/dot-background.png?1553512595") left top repeat; } }
    .home-block_dotted-background .home-block__inner {
      background: white; }
  .home-block_grey {
    background: #f0f0f1; }
  .home-block .three-wide {
    margin-left: auto;
    margin-right: auto;
    max-width: 77.5em; }
  @media only screen and (min-width: 48em) {
    .home-block__title {
      margin-bottom: 3.125em; }
      .home-block__title + .client_logos {
        margin-top: -5em; }
    .home-block__left-right {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .home-block__left-right__left {
        order: 1;
        flex-basis: 50%; }
      .home-block__left-right__right {
        order: 2;
        flex-basis: 50%; }
    .home-block_left-aligned {
      text-align: left; }
      .home-block_left-aligned .home-block__title {
        max-width: none; } }
  @media only screen and (min-width: 71em) {
    .home-block__inner {
      max-width: 68.1875em; } }

.image-and-button__image {
  margin: 0 0 2.4375em;
  text-align: center; }
  .image-and-button__image img {
    display: inline-block;
    max-width: 100%; }

.image-and-button__title {
  margin-left: auto;
  margin-right: auto;
  max-width: 15em; }

.image-and-button__text {
  margin: 0.8125em 0 1.625em; }
  .image-and-button__text p {
    margin: 0 auto;
    max-width: 20em; }
  .image-and-button__text > :last-child {
    margin-bottom: 0; }

.image-and-button__button {
  display: inline-block;
  padding: 0.8125em 1.625em;
  text-decoration: none;
  border: 0.125em solid #ff5966;
  transition: background .2s; }
  .image-and-button__button span {
    font-family: sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 1.125em;
    color: #ff5966;
    transition: color .2s; }
    .wf-firasans-n5-active .image-and-button__button span {
      font-family: "fira-sans", sans-serif; }
  .no-touch .image-and-button__button:hover, .image-and-button__button:focus {
    background: #ff5966; }
    .no-touch .image-and-button__button:hover span, .image-and-button__button:focus span {
      color: white; }

.three-wide > * {
  margin-bottom: 4.875em; }
  .three-wide > *:last-child {
    margin-bottom: 0; }

@media only screen and (min-width: 48em) {
  .three-wide {
    display: flex; }
    .three-wide > * {
      flex-basis: calc(33.333% - 4.875em);
      margin-left: 2.4375em;
      margin-right: 2.4375em; } }

.news-listing {
  background: #ff5966; }
  .news-listing__title {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin: 0 0 1.38889em;
    font-size: 2.25em;
    line-height: 1.11111em;
    color: #323232; }
    .wf-firasans-n7-active .news-listing__title {
      font-family: "fira-sans", sans-serif; }
  .news-listing__recent {
    padding: 6.5em 1.625em 4.875em;
    background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/news_latest.jpg?1553512595") center center;
    background-size: cover; }
  .news-listing__extended {
    padding: 4.875em 1.625em 6.5em;
    background: #3f3f40 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/news_articles.jpg?1553512595") center center;
    background-size: cover; }
    .news-listing__extended p {
      color: #f0f0f1; }
  .news-listing__inner {
    margin: 0 auto;
    max-width: 45em; }
  .news-listing__article {
    margin: 0 0 3.25em; }
    .news-listing__article__title {
      margin-bottom: 0.90909em;
      color: white; }
    .news-listing__article:last-child {
      margin-bottom: 0; }
  .news-listing p {
    margin: 0;
    max-width: 38em;
    color: white;
    color: white; }
  .news-listing a:not(.border-button) {
    display: inline-block;
    margin: 0.55556em 0 0;
    text-transform: uppercase;
    text-decoration: none;
    color: #ff5966; }
  .news-listing .border-button {
    margin-top: 3.125em; }
  @media only screen and (min-width: 48em) {
    .news-listing__article__title {
      max-width: 18em; }
    .news-listing p {
      max-width: 32em; } }
  @media only screen and (min-width: 71em) {
    .news-listing {
      display: flex;
      justify-content: center; }
      .news-listing__recent {
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 4.375em 0 5em 5em;
        width: calc(((100% - 1100px) / 2) + 496px); }
        .news-listing__recent .news-listing__inner {
          padding: 0 5em 0 0;
          margin: 0 0 0 auto;
          width: 31em;
          max-width: none; }
      .news-listing__extended {
        padding: 4.375em 0 5em;
        width: calc(((100% - 1240px) / 2) + 744px); }
        .news-listing__extended .news-listing__inner {
          padding: 0 0 0 5em;
          margin: 0 auto 0 0;
          width: 46.5em;
          max-width: none; } }

.product-list__text {
  font-family: sans-serif;
  font-weight: 500;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin-left: 2.72727em;
  font-size: 1.375em;
  line-height: 1.18182em;
  color: #3f3f40; }
  .wf-firasans-n5-active .product-list__text {
    font-family: "fira-sans", sans-serif; }

.product-list__entry {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin: 0 0 1.625em; }
  .product-list__entry:before {
    display: block;
    font-size: 2.75em; }
  .product-list__entry:last-child {
    margin-bottom: 0; }
  .product-list__entry_epay:before {
    opacity: 0.6;
    color: #5f285e; }
  .product-list__entry_efile:before {
    opacity: 0.6;
    color: #b21e27; }
  .product-list__entry_myaccount:before {
    opacity: 0.6;
    color: #5f285e; }
  .product-list__entry_epeople:before {
    opacity: 0.6;
    color: #f36f31; }
  .product-list__entry_ehelp:before {
    opacity: 0.6;
    color: #003ca6; }
  .product-list__entry_eexpense:before {
    opacity: 0.6;
    color: #ffc627; }
  .product-list__entry_eleave:before {
    color: #497527; }
  .product-list__entry_etime:before {
    opacity: 0.6;
    color: #211650; }
  .product-list__entry_ereport:before {
    opacity: 0.6;
    color: #5f285e; }

.payroll-carousel {
  padding: 2.4375em 1.625em;
  background: #ff5966; }
  .payroll-carousel__header {
    margin: 0 0 2.03125em; }
    .payroll-carousel__header__title {
      font-family: sans-serif;
      font-weight: 700;
      font-style: normal;
      margin: 0 0 0.13889em;
      font-size: 2.25em;
      line-height: 1.11111em;
      color: #323232; }
      .wf-firasans-n7-active .payroll-carousel__header__title {
        font-family: "fira-sans", sans-serif; }
    .payroll-carousel__header__steps {
      font-family: sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.25em;
      line-height: 1.11111em;
      color: #323232; }
      .wf-firasans-n4-active .payroll-carousel__header__steps {
        font-family: "fira-sans", sans-serif; }
  .payroll-carousel__step__title {
    margin-bottom: 0.59091em;
    letter-spacing: 1px;
    color: white; }
  .payroll-carousel__step__icon {
    position: relative;
    left: -0.20312em;
    margin: 0 0 0.8125em; }
    .payroll-carousel__step__icon svg {
      width: 4.26562em;
      height: 4.26562em;
      fill: white; }
  .payroll-carousel__step > p {
    margin: 0;
    max-width: 30em;
    color: white; }
    .payroll-carousel__step > p strong {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 700;
      font-style: italic; }
  .payroll-carousel__image {
    position: relative;
    margin: 1.625em -1.21875em;
    overflow: hidden; }
    .payroll-carousel__image__frame {
      z-index: 2;
      position: relative;
      width: 100%;
      vertical-align: top; }
    .payroll-carousel__image__actual {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      max-height: 31.875em;
      vertical-align: top;
      transition: left .6s, right .6s; }
  .payroll-carousel__nav {
    text-align: right; }
    .payroll-carousel__nav a {
      display: inline-block;
      text-decoration: none;
      color: #323232; }
      .payroll-carousel__nav a:before {
        display: block;
        font-size: 2.03125em; }
  @media only screen and (min-width: 32.5em) {
    .payroll-carousel {
      padding-left: 3.25em;
      padding-right: 3.25em; } }
  @media only screen and (min-width: 48em) {
    .payroll-carousel {
      padding-top: 4.875em;
      padding-bottom: 4.875em; }
      .payroll-carousel__inner {
        margin: 0 auto;
        max-width: 45em; } }
  @media only screen and (min-width: 64em) {
    .payroll-carousel__inner {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 21.25em 1fr;
          grid-template-columns: 21.25em 1fr;
      -ms-grid-rows: auto 1.625em auto 1.625em auto;
          grid-template-rows: auto 1.625em auto 1.625em auto;
      grid-column-gap: 1.625em;
      max-width: 68.1875em; }
    .payroll-carousel__header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 1;
      grid-row: 1 / 1;
      -ms-grid-row-align: end;
          align-self: end;
      margin: 0; }
    .payroll-carousel__steps {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 3;
      grid-row: 3 / 3;
      transition: height .4s; }
    .payroll-carousel__image {
      -ms-grid-column: 2;
      grid-column: 2 / 2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 5;
      grid-row: 1 / 6;
      align-self: flex-start;
      margin: 0; }
      .payroll-carousel__image img {
        width: 100%; }
    .payroll-carousel__nav {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 5;
      grid-row: 5 / 5;
      text-align: left; } }

.mobility-carousel {
  padding: 2.4375em 1.625em;
  background: #6B84C0; }
  .mobility-carousel__header {
    margin: 0 0 2.03125em; }
    .mobility-carousel__header__title {
      font-family: sans-serif;
      font-weight: 700;
      font-style: normal;
      margin: 0 0 0.13889em;
      font-size: 2.25em;
      line-height: 1.11111em;
      color: #323232; }
      .wf-firasans-n7-active .mobility-carousel__header__title {
        font-family: "fira-sans", sans-serif; }
    .mobility-carousel__header__steps {
      font-family: sans-serif;
      font-weight: 400;
      font-style: normal;
      font-size: 2.25em;
      line-height: 1.11111em;
      color: #323232; }
      .wf-firasans-n4-active .mobility-carousel__header__steps {
        font-family: "fira-sans", sans-serif; }
  .mobility-carousel__step__title {
    margin-bottom: 0.59091em;
    letter-spacing: 1px;
    color: white; }
  .mobility-carousel__step__icon {
    position: relative;
    left: -0.20312em;
    margin: 0 0 0.8125em; }
    .mobility-carousel__step__icon svg {
      width: 4.26562em;
      height: 4.26562em;
      fill: white; }
  .mobility-carousel__step > p {
    margin: 0;
    max-width: 30em;
    color: white; }
    .mobility-carousel__step > p strong {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      font-weight: 700;
      font-style: italic; }
  .mobility-carousel__image {
    position: relative;
    margin: 1.625em -1.21875em;
    overflow: hidden; }
    .mobility-carousel__image__frame {
      z-index: 2;
      position: relative;
      width: 100%;
      vertical-align: top; }
    .mobility-carousel__image__actual {
      z-index: 1;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      max-height: 31.875em;
      vertical-align: top;
      transition: left .6s, right .6s;
      /* elements below allows the image to fit in the "ipad screen" and still be responsive  */
      max-width: 76.5%;
      margin-left: 11.9%;
      margin-top: 6.6%; }
  .mobility-carousel__nav {
    text-align: right; }
    .mobility-carousel__nav a {
      display: inline-block;
      text-decoration: none;
      color: #323232; }
      .mobility-carousel__nav a:before {
        display: block;
        font-size: 2.03125em; }
  @media only screen and (min-width: 32.5em) {
    .mobility-carousel {
      padding-left: 3.25em;
      padding-right: 3.25em; } }
  @media only screen and (min-width: 48em) {
    .mobility-carousel {
      padding-top: 4.875em;
      padding-bottom: 4.875em; }
      .mobility-carousel__inner {
        margin: 0 auto;
        max-width: 45em; } }
  @media only screen and (min-width: 64em) {
    .mobility-carousel__inner {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 21.25em 1fr;
          grid-template-columns: 21.25em 1fr;
      -ms-grid-rows: auto 1.625em auto 1.625em auto;
          grid-template-rows: auto 1.625em auto 1.625em auto;
      grid-column-gap: 1.625em;
      max-width: 68.1875em; }
    .mobility-carousel__header {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 1;
      grid-row: 1 / 1;
      -ms-grid-row-align: end;
          align-self: end;
      margin: 0; }
    .mobility-carousel__steps {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 3;
      grid-row: 3 / 3;
      transition: height .4s; }
    .mobility-carousel__image {
      -ms-grid-column: 2;
      grid-column: 2 / 2;
      -ms-grid-row: 1;
      -ms-grid-row-span: 5;
      grid-row: 1 / 6;
      align-self: flex-start;
      margin: 0; }
    .mobility-carousel img {
      width: 100%; }
    .mobility-carousel__nav {
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
      grid-column: 1 / 2;
      -ms-grid-row: 5;
      grid-row: 5 / 5;
      text-align: left; } }

* {
  box-sizing: border-box; }

body > .wrapper {
  overflow: hidden; }

.styleguide_typography {
  padding: 1.625em; }
  .styleguide_typography .compare {
    text-align: center; }
    .styleguide_typography .compare .description {
      margin: 0 0 1.625em;
      text-align: left;
      border-top: 1px solid #999; }
    .styleguide_typography .compare .webfont,
    .styleguide_typography .compare .fallback {
      margin: 0 !important;
      color: black !important; }
    .styleguide_typography .compare .length {
      margin: 0 0 3.25em; }
      .styleguide_typography .compare .length .webfont,
      .styleguide_typography .compare .length .fallback {
        display: block;
        line-height: 1 !important; }
      .styleguide_typography .compare .length .webfont span,
      .styleguide_typography .compare .length .fallback span {
        border-left: 1px solid red;
        border-right: 1px solid red; }
      .styleguide_typography .compare .length .fallback {
        color: #999 !important; }
    .styleguide_typography .compare .height {
      margin: 0 0 3.25em; }
      .styleguide_typography .compare .height .webfont {
        background: #ff5966; }
      .styleguide_typography .compare .height .fallback {
        background: rgba(255, 89, 102, 0.5); }
      .styleguide_typography .compare .height.para .webfont span,
      .styleguide_typography .compare .height.para .fallback span {
        border-bottom: 1px solid black; }
    .styleguide_typography .compare.header_1 .webfont.fallback,
    .styleguide_typography .compare.header_1 .fallback.fallback {
      font-family: sans-serif; }
    .styleguide_typography .compare.header_2 .webfont.fallback,
    .styleguide_typography .compare.header_2 .fallback.fallback {
      font-family: sans-serif; }
    .styleguide_typography .compare.header_3 .webfont.fallback,
    .styleguide_typography .compare.header_3 .fallback.fallback {
      font-family: sans-serif; }
    .styleguide_typography .compare.para .webfont,
    .styleguide_typography .compare.para .fallback {
      display: inline-block;
      max-width: 17em;
      text-align: left; }
      .styleguide_typography .compare.para .webfont.fallback,
      .styleguide_typography .compare.para .fallback.fallback {
        font-family: sans-serif; }

.home_page {
  position: relative;
  max-width: 100%; }
  @media only screen and (min-width: 71em) {
    .home_page {
      padding: 0; } }
  @media only screen and (min-width: 95em) {
    .home_page {
      padding-left: 50%; } }

.home_page .logo {
  z-index: 2;
  display: block;
  position: absolute;
  top: -0.8125em;
  left: 0.8125em;
  height: 2.03125em;
  width: 8.37688em; }
  .home_page .logo span {
    display: none; }
  .home_page .logo svg {
    width: 100%; }
    .home_page .logo svg #frontsquare {
      fill: #ff5966; }
    .home_page .logo svg #backsquare {
      fill: #fff;
      opacity: 0.5; }

@media only screen and (min-width: 32.5em) {
  .home_page .logo {
    top: -0.40625em;
    left: 1.625em; } }

@media only screen and (min-width: 71em) {
  .home_page .logo {
    height: 100%;
    height: auto; }
  .home_page .logo {
    position: static;
    top: auto;
    left: auto;
    float: left;
    margin: 0;
    width: 10.68438em; } }

@media only screen and (min-width: 95em) {
  .home_page .logo {
    position: fixed;
    top: 2.4375em;
    left: 4.875em; } }

.home_page .navigation {
  padding: 1.625em 0 0; }
  .home_page .navigation a {
    font-weight: 700;
    text-decoration: none;
    color: white; }
  .home_page .navigation .on a,
  .home_page .navigation a:hover {
    position: relative; }
    .home_page .navigation .on a:before,
    .home_page .navigation a:hover:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.9em;
      font-size: 1.4em; }
  @media only screen and (min-width: 32.5em) {
    .home_page .navigation .on a:before,
    .home_page .navigation a:hover:before {
      left: -0.8em;
      font-size: 1.7em; }
    .home_page .navigation.js_enabled ul:after {
      content: "";
      display: table;
      clear: both; }
    .home_page .navigation.js_enabled li {
      float: left;
      margin-bottom: 0.20312em;
      width: 50%; } }
  @media only screen and (min-width: 48em) {
    .home_page .navigation.js_enabled ul {
      margin: 0 auto;
      width: 45em; }
    .home_page .navigation.js_enabled li {
      width: 33%; } }
  @media only screen and (min-width: 71em) {
    .home_page .navigation {
      display: block !important;
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%;
      padding: 0;
      margin: 0; }
      .home_page .navigation:first-child {
        margin-left: 0; } }
  @media only screen and (min-width: 95em) {
    .home_page .navigation {
      margin-top: 6.5em; } }

.home_page > .header {
  z-index: 1;
  position: relative;
  padding: 5.6875em 1.625em;
  min-height: 21.125em;
  overflow: hidden;
  background: #ff5966; }
  .home_page > .header h1 {
    color: white; }
  .home_page > .header #slide_nav_toggle {
    top: 1.01562em;
    bottom: auto; }
  @media only screen and (max-width: 48em) {
    .home_page > .header {
      background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/home_small.jpg?1553512595") left top no-repeat;
      background-size: cover; } }
  @media only screen and (min-width: 48em) and (max-width: 71em) {
    .home_page > .header {
      padding: 8.9375em 0;
      margin-bottom: 4.875em;
      background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/home_medium.jpg?1553512595") right top no-repeat;
      background-size: cover; }
      .home_page > .header h1 {
        max-width: 13em; }
      .home_page > .header > div {
        margin: 0 auto;
        max-width: 45em; } }
  @media only screen and (min-width: 71em) and (max-width: 95em) {
    .home_page > .header {
      padding: 8.125em 0;
      margin: 0 0 4.875em;
      background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/home_large.jpg?1553512595") center right no-repeat;
      background-size: cover; }
      .home_page > .header h1 {
        float: left;
        width: 65.53621%;
        margin-left: 3.39138%;
        float: right;
        padding-top: 0.39394em; }
        .home_page > .header h1:first-child {
          margin-left: 0; }
      .home_page > .header > div {
        overflow: hidden;
        position: relative;
        margin: 0 auto;
        max-width: 68.1875em; } }
  @media only screen and (min-width: 95em) {
    .home_page > .header {
      position: fixed;
      top: 0;
      left: 0;
      padding: 8.9375em 4.875em 4.875em;
      width: 50%;
      height: 100%;
      background: #ff5966 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/home_giga.jpg?1553512595") left top no-repeat;
      background-size: cover; }
      .home_page > .header h1 {
        max-width: 10em; } }

@media only screen and (min-width: 71em) and (max-width: 95em) {
  .home_page > .boxed_image_dataset .services,
  .home_page > .boxed_image_dataset .applications,
  .home_page > .boxed_image_dataset .integrations,
  .home_page > .boxed_image_dataset .workday {
    margin-bottom: 4.875em;
    max-width: 68.1875em; }
    .home_page > .boxed_image_dataset .services:after,
    .home_page > .boxed_image_dataset .applications:after,
    .home_page > .boxed_image_dataset .integrations:after,
    .home_page > .boxed_image_dataset .workday:after {
      content: "";
      display: table;
      clear: both; }
    .home_page > .boxed_image_dataset .services > header,
    .home_page > .boxed_image_dataset .applications > header,
    .home_page > .boxed_image_dataset .integrations > header,
    .home_page > .boxed_image_dataset .workday > header {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%;
      padding: 0;
      border: none; }
      .home_page > .boxed_image_dataset .services > header:first-child,
      .home_page > .boxed_image_dataset .applications > header:first-child,
      .home_page > .boxed_image_dataset .integrations > header:first-child,
      .home_page > .boxed_image_dataset .workday > header:first-child {
        margin-left: 0; }
    .home_page > .boxed_image_dataset .services > div,
    .home_page > .boxed_image_dataset .applications > div,
    .home_page > .boxed_image_dataset .integrations > div,
    .home_page > .boxed_image_dataset .workday > div {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      float: right; }
      .home_page > .boxed_image_dataset .services > div:first-child,
      .home_page > .boxed_image_dataset .applications > div:first-child,
      .home_page > .boxed_image_dataset .integrations > div:first-child,
      .home_page > .boxed_image_dataset .workday > div:first-child {
        margin-left: 0; }
  .home_page > .boxed_image_dataset .services,
  .home_page > .boxed_image_dataset .applications, .home_page > .boxed_image_dataset .integrations {
    position: relative;
    margin-bottom: 8.375em; }
    .home_page > .boxed_image_dataset .services:before,
    .home_page > .boxed_image_dataset .applications:before, .home_page > .boxed_image_dataset .integrations:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -8.375em;
      left: 65.53621%;
      height: 8.375em;
      width: 2.6875em;
      background: transparent url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/divider.gif?1553512595") top left no-repeat; }
  .home_page > .boxed_image_dataset .product_hover_list {
    float: left;
    width: 65.53621%;
    margin-left: 3.39138%;
    float: right; }
    .home_page > .boxed_image_dataset .product_hover_list:first-child {
      margin-left: 0; } }

@media only screen and (min-width: 95em) {
  .home_page > .boxed_image_dataset .services {
    padding: 4.0625em 0 0;
    margin-top: 4.875em;
    border-top: 0.175em solid #f0f0f1; } }

.home_page > .clients > div {
  padding: 6.5em 1.625em 2.4375em; }
  .home_page > .clients > div p {
    font-family: sans-serif;
    font-weight: 500;
    font-style: italic;
    font-size: 1.125em;
    line-height: 1.44444em;
    color: #ff5966; }
    .wf-firasans-i5-active .home_page > .clients > div p {
      font-family: "fira-sans", sans-serif; }
    .home_page > .clients > div p a {
      text-decoration: none;
      color: #a0243d; }
      .home_page > .clients > div p a:hover {
        text-decoration: underline; }
    @media only screen and (min-width: 48em) {
      .home_page > .clients > div p {
        font-size: 1.5em;
        line-height: 1.625em; } }

.home_page > .clients blockquote {
  margin: 3.25em 1.625em;
  border-top: 0.175em solid #f0f0f1; }

@media only screen and (min-width: 48em) {
  .home_page > .clients {
    overflow: hidden; }
    .home_page > .clients > div {
      padding: 2.4375em 0 0;
      margin: 0 auto 3.25em;
      max-width: 45em;
      border-top: 0.175em solid #f0f0f1; }
    .home_page > .clients blockquote {
      margin: 4.875em auto;
      max-width: 45em;
      border-top: none; } }

@media only screen and (min-width: 71em) and (max-width: 95em) {
  .home_page > .clients {
    margin: 0 auto;
    max-width: 68.1875em; }
    .home_page > .clients > div {
      overflow: hidden;
      position: relative;
      max-width: none;
      border-top: none; }
      .home_page > .clients > div h2 {
        float: left;
        width: 31.07241%;
        margin-left: 3.39138%; }
        .home_page > .clients > div h2:first-child {
          margin-left: 0; }
      .home_page > .clients > div p {
        float: left;
        width: 65.53621%;
        margin-left: 3.39138%;
        float: right; }
        .home_page > .clients > div p:first-child {
          margin-left: 0; }
      .home_page > .clients > div:before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        width: 65.53621%;
        height: 0.15em;
        background: #f0f0f1; }
    .home_page > .clients blockquote {
      max-width: none;
      border-top: 0.175em solid #f0f0f1; } }

.home_page .client_logos {
  padding: 3.25em 1.625em; }
  @media only screen and (min-width: 48em) {
    .home_page .client_logos {
      position: relative;
      padding: 2.4375em 0;
      margin-left: auto;
      margin-right: auto;
      max-width: 45em; }
      .home_page .client_logos img {
        z-index: 2;
        position: relative; }
      .home_page .client_logos:before {
        content: '';
        z-index: 1;
        display: block;
        position: absolute;
        top: 0;
        left: -4.875em;
        right: -4.875em;
        bottom: 0;
        background: #f0f0f1; } }
  @media only screen and (min-width: 71em) and (max-width: 95em) {
    .home_page .client_logos {
      padding: 3.25em 6.5em;
      margin-bottom: 5.6875em;
      max-width: none;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .home_page .client_logos:before {
        display: none; } }

.home_page > .further_details img {
  margin-bottom: 1.21875em;
  max-width: 100%; }

.home_page > .further_details p a {
  text-decoration: none;
  color: #ff5966; }
  .home_page > .further_details p a:hover {
    text-decoration: underline; }

.home_page > .further_details strong {
  font-weight: inherit;
  color: #ff5966; }

.home_page > .further_details > div {
  padding: 2.4375em 0 0 0;
  margin: 0 1.625em 2.4375em;
  border-top: 0.175em solid #f0f0f1; }
  .home_page > .further_details > div > a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0; }
    .wf-firasans-n5-active .home_page > .further_details > div > a {
      font-family: "fira-sans", sans-serif; }
    .home_page > .further_details > div > a:hover {
      color: #3f3f40; }
    .home_page > .further_details > div > a:before {
      font-size: 1.5em; }
    .home_page > .further_details > div > a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }

@media only screen and (min-width: 48em) {
  .home_page > .further_details {
    overflow: hidden;
    margin: 0 auto 4.875em;
    max-width: 45em;
    border-top: 0.175em solid #f0f0f1; }
    .home_page > .further_details h2 {
      margin-bottom: 0.56522em; }
    .home_page > .further_details > div {
      margin: 0;
      float: left;
      width: 48.30431%;
      margin-left: 3.39138%;
      margin-top: 4.875em; }
      .home_page > .further_details > div:first-child {
        margin-left: 0; }
      .home_page > .further_details > div:first-child, .home_page > .further_details > div:nth-child(2) {
        margin-top: 0;
        border-top: none; }
      .home_page > .further_details > div:nth-child(2n+1) {
        margin-left: 0;
        clear: left; } }

@media only screen and (min-width: 71em) and (max-width: 95em) {
  .home_page > .further_details {
    overflow: hidden;
    margin: 0 auto;
    max-width: 68.1875em; } }

.home_page > .latest_news {
  padding: 2.4375em 0;
  margin: 0 1.625em;
  border-top: 0.175em solid #f0f0f1;
  border-bottom: 0.175em solid #f0f0f1; }
  .home_page > .latest_news time {
    display: block;
    margin: 0 0 0.8125em 1.1em; }
  .home_page > .latest_news .article_title {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0;
    display: block; }
    .wf-firasans-n5-active .home_page > .latest_news .article_title {
      font-family: "fira-sans", sans-serif; }
    .home_page > .latest_news .article_title:hover {
      color: #3f3f40; }
    .home_page > .latest_news .article_title:before {
      font-size: 1.5em; }
    .home_page > .latest_news .article_title:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  @media only screen and (min-width: 48em) {
    .home_page > .latest_news {
      margin-left: auto;
      margin-right: auto;
      max-width: 45em; } }
  @media only screen and (min-width: 71em) and (max-width: 95em) {
    .home_page > .latest_news {
      overflow: hidden;
      margin: 4.875em auto 0;
      max-width: 68.1875em; }
      .home_page > .latest_news > div {
        float: left;
        width: 31.07241%;
        margin-left: 3.39138%; }
        .home_page > .latest_news > div:first-child {
          margin-left: 0; }
        .home_page > .latest_news > div:first-of-type {
          margin-left: 0; } }

.home-page-2018__inner-wrapper {
  width: 100%;
  overflow: hidden; }

.home-page-2018 .home-block__left-right__right {
  display: flex;
  justify-content: center; }

.home-page-2018__shifting-lines {
  position: relative;
  width: 100%;
  height: 11.375em;
  overflow: visible; }
  .home-page-2018__shifting-lines svg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 11.375em; }
  .home-page-2018__shifting-lines img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    width: 3000px;
    height: 400px; }

.home-page-2018 .client_logos {
  margin-bottom: 1.625em; }
  .home-page-2018 .client_logos + .arrow-link {
    text-align: left; }

@media only screen and (min-width: 36em) {
  .home-page-2018 .site-navigation__logo {
    opacity: 0;
    transition: opacity .4s; }
  .home-page-2018 .site-navigation__search__button svg path {
    fill: #6c6d6f; }
  .home-page-2018 .site-navigation_fixed .site-navigation__logo {
    opacity: 1; }
  .home-page-2018 .site-navigation_fixed .site-navigation__search__button svg path {
    fill: #ff5966; } }

@media only screen and (min-width: 48em) {
  .home-page-2018__shifting-lines {
    z-index: 1;
    position: relative;
    width: 100%;
    height: 18.6875em; }
    .home-page-2018__shifting-lines svg {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 18.6875em; }
  .home-page-2018__technology-text .image-and-button__title,
  .home-page-2018__technology-text .image-and-button__text p {
    margin-left: 0;
    margin-right: 0; }
  .home-page-2018__technology-text .home-block__title {
    margin-bottom: 1.875em; } }

@media only screen and (min-width: 81.25em) {
  .home-page-2018 .site-navigation__logo {
    width: 2.5em; }
  .home-page-2018 .site-navigation_fixed .site-navigation__logo {
    width: 10em; } }

.contact_page .general_enquiries p span {
  color: #ff5966; }

.contact_page .general_enquiries p a {
  text-decoration: none;
  color: #ff5966; }
  .contact_page .general_enquiries p a:hover {
    text-decoration: underline; }

.contact_page .location_contact_group:nth-of-type(2n+1) {
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  .contact_page .location_contact_group:nth-of-type(2n+1):before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .contact_page .location_contact_group:nth-of-type(2n+1):after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .contact_page .location_contact_group:nth-of-type(2n+1) {
      padding-top: 0;
      padding-bottom: 0;
      background: transparent; }
      .contact_page .location_contact_group:nth-of-type(2n+1):before, .contact_page .location_contact_group:nth-of-type(2n+1):after {
        display: none; } }

@media only screen and (min-width: 71em) {
  .contact_page .general_enquiries {
    overflow: hidden; }
    .contact_page .general_enquiries p {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%; }
      .contact_page .general_enquiries p:first-child {
        margin-left: 0; } }

body.what_we_do .boxed_image_dataset {
  margin-left: -1.625em;
  margin-right: -1.625em; }

@media only screen and (min-width: 48em) {
  body.what_we_do .workday .print_columns {
    padding: 1.625em 0 0 0;
    margin: 4.875em 0 0 0;
    border: none;
    border-top: 0.175em solid #f0f0f1;
    border-radius: none; } }

@media only screen and (min-width: 71em) {
  body.what_we_do .boxed_image_dataset .services,
  body.what_we_do .boxed_image_dataset .applications,
  body.what_we_do .boxed_image_dataset .integrations,
  body.what_we_do .boxed_image_dataset .workday {
    margin-bottom: 4.875em;
    max-width: 68.1875em; }
    body.what_we_do .boxed_image_dataset .services:after,
    body.what_we_do .boxed_image_dataset .applications:after,
    body.what_we_do .boxed_image_dataset .integrations:after,
    body.what_we_do .boxed_image_dataset .workday:after {
      content: "";
      display: table;
      clear: both; }
    body.what_we_do .boxed_image_dataset .services > header,
    body.what_we_do .boxed_image_dataset .applications > header,
    body.what_we_do .boxed_image_dataset .integrations > header,
    body.what_we_do .boxed_image_dataset .workday > header {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%;
      padding: 0;
      border: none; }
      body.what_we_do .boxed_image_dataset .services > header:first-child,
      body.what_we_do .boxed_image_dataset .applications > header:first-child,
      body.what_we_do .boxed_image_dataset .integrations > header:first-child,
      body.what_we_do .boxed_image_dataset .workday > header:first-child {
        margin-left: 0; }
    body.what_we_do .boxed_image_dataset .services > div,
    body.what_we_do .boxed_image_dataset .applications > div,
    body.what_we_do .boxed_image_dataset .integrations > div,
    body.what_we_do .boxed_image_dataset .workday > div {
      float: left;
      width: 65.53621%;
      margin-left: 3.39138%;
      float: right; }
      body.what_we_do .boxed_image_dataset .services > div:first-child,
      body.what_we_do .boxed_image_dataset .applications > div:first-child,
      body.what_we_do .boxed_image_dataset .integrations > div:first-child,
      body.what_we_do .boxed_image_dataset .workday > div:first-child {
        margin-left: 0; }
  body.what_we_do .boxed_image_dataset .services,
  body.what_we_do .boxed_image_dataset .applications, body.what_we_do .boxed_image_dataset .integrations {
    position: relative;
    margin-bottom: 8.375em; }
    body.what_we_do .boxed_image_dataset .services:before,
    body.what_we_do .boxed_image_dataset .applications:before, body.what_we_do .boxed_image_dataset .integrations:before {
      content: '';
      display: block;
      position: absolute;
      bottom: -8.375em;
      left: 65.53621%;
      height: 8.375em;
      width: 2.6875em;
      background: transparent url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage/divider.gif?1553512595") top left no-repeat; }
  body.what_we_do .boxed_image_dataset .product_hover_list {
    float: left;
    width: 65.53621%;
    margin-left: 3.39138%;
    float: right; }
    body.what_we_do .boxed_image_dataset .product_hover_list:first-child {
      margin-left: 0; } }

.workday-graphic {
  width: 100%;
  max-width: 700px; }

.int_payroll svg {
  position: absolute;
  left: -4.75em; }

.news_article_page article {
  margin-bottom: 3.25em; }
  @media only screen and (min-width: 48em) {
    .news_article_page article {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .news_article_page article {
      margin-bottom: 6.5em; } }

.news_article_page .in_other_news {
  padding: 2.4375em 0 0;
  border-top: 0.175em solid #f0f0f1; }
  .news_article_page .in_other_news time {
    display: block;
    line-height: 1;
    color: #ff5966; }
  .news_article_page .in_other_news .title {
    text-decoration: none; }
    .news_article_page .in_other_news .title:hover {
      text-decoration: underline; }
  .news_article_page .in_other_news > div {
    margin: 0 0 0.8125em; }

@media only screen and (min-width: 90em) {
  .news_article_page .news_article {
    float: left;
    width: 65.53621%;
    margin-left: 3.39138%;
    padding-top: 2.4375em;
    border-top: 0.175em solid #f0f0f1; }
    .news_article_page .news_article:first-child {
      margin-left: 0; }
  .news_article_page .in_other_news {
    float: left;
    width: 31.07241%;
    margin-left: 3.39138%;
    float: right;
    padding-top: 4.0625em;
    clear: none; }
    .news_article_page .in_other_news:first-child {
      margin-left: 0; }
    .news_article_page .in_other_news > div {
      margin-bottom: 1.21875em; }
  .news_article_page .newsletter_signup {
    clear: both; } }

.global_insights .left_heading > div:not(.grey_alert_box) {
  padding-top: 1.625em;
  border-top: 0.175em solid #f0f0f1; }
  .global_insights .left_heading > div:not(.grey_alert_box) p strong {
    color: #3f3f40; }
  .global_insights .left_heading > div:not(.grey_alert_box) ul {
    margin: 0 0 2.4375em; }
    .global_insights .left_heading > div:not(.grey_alert_box) ul strong {
      font-weight: 700;
      color: #3f3f40; }
    .global_insights .left_heading > div:not(.grey_alert_box) ul li {
      position: relative;
      padding-left: 2em; }
      .global_insights .left_heading > div:not(.grey_alert_box) ul li:before {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 1.3em;
        color: #ff5966; }
      .global_insights .left_heading > div:not(.grey_alert_box) ul li:last-child {
        margin-bottom: 0; }
  .global_insights .left_heading > div:not(.grey_alert_box) ol {
    margin: 0 0 2.4375em;
    counter-reset: order_counter; }
    .global_insights .left_heading > div:not(.grey_alert_box) ol strong {
      font-weight: 700;
      color: #3f3f40; }
    .global_insights .left_heading > div:not(.grey_alert_box) ol li {
      position: relative;
      padding-left: 1.5em;
      list-style: none; }
      .global_insights .left_heading > div:not(.grey_alert_box) ol li:before {
        content: counter(order_counter) ".";
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        font-size: 1.1em;
        color: #ff5966;
        counter-increment: order_counter; }
      .global_insights .left_heading > div:not(.grey_alert_box) ol li:last-child {
        margin-bottom: 0; }
  .global_insights .left_heading > div:not(.grey_alert_box) a {
    color: #ff5966; }
  .global_insights .left_heading > div:not(.grey_alert_box) img {
    margin: 1.625em 0;
    max-width: 100%; }

@media only screen and (min-width: 71em) {
  .global_insights .left_heading > div {
    padding-top: 2.4375em; } }

.global_insights .insights_message {
  margin-bottom: 3.25em;
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .global_insights .insights_message {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .global_insights .insights_message {
      margin-bottom: 6.5em; } }
  .global_insights .insights_message:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .global_insights .insights_message:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .global_insights .insights_message {
      padding-top: 5.6875em;
      padding-bottom: 5.6875em; } }
  @media only screen and (min-width: 71em) {
    .global_insights .insights_message {
      padding-left: 8.61595%;
      padding-right: 8.61595%;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .global_insights .insights_message:before, .global_insights .insights_message:after {
        display: none; } }
  .global_insights .insights_message p a {
    color: #ff5966; }
  .global_insights .insights_message p a:hover {
    color: #3f3f40; }
  .global_insights .insights_message p em {
    font-style: italic; }
  .global_insights .insights_message button {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0.60938em 1.75em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1875em;
    color: white;
    background: #ff5966;
    border: none;
    border-radius: 0.25em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: background .4s; }
    .wf-firasans-n7-active .global_insights .insights_message button {
      font-family: "fira-sans", sans-serif; }
    .global_insights .insights_message button:hover {
      background: #b21e27; }
  .global_insights .insights_message li {
    margin: 0 0 0.8125em 0; }
    .global_insights .insights_message li a {
      font-family: sans-serif;
      font-size: 1.125em;
      line-height: 1.44444em;
      font-weight: 500;
      font-style: normal;
      margin: 0 0 0.72222em 0;
      color: #3f3f40;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      position: relative;
      padding-left: 1em;
      text-decoration: none;
      color: #ff5966;
      display: block;
      margin: 0 0 0 0;
      display: block; }
      .wf-firasans-n5-active .global_insights .insights_message li a {
        font-family: "fira-sans", sans-serif; }
      .global_insights .insights_message li a:hover {
        color: #3f3f40; }
      .global_insights .insights_message li a:before {
        font-size: 1.5em; }
      .global_insights .insights_message li a:before {
        content: "";
        font-family: "icomoon";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        speak: none;
        display: block;
        position: absolute;
        top: 0;
        left: -0.2em; }
    .global_insights .insights_message li:last-child {
      margin-bottom: 0; }
  .global_insights .insights_message .title {
    margin: 0; }
  .global_insights .insights_message .message {
    margin: 1.625em 0; }
  .global_insights .insights_message .logout_title {
    margin-bottom: 0.36111em; }

.global_insights .login_or_register {
  margin-bottom: 3.25em;
  position: relative;
  padding-top: 2.4375em;
  padding-bottom: 2.4375em;
  background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .global_insights .login_or_register {
      margin-bottom: 4.875em; } }
  @media only screen and (min-width: 71em) {
    .global_insights .login_or_register {
      margin-bottom: 6.5em; } }
  .global_insights .login_or_register:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  .global_insights .login_or_register:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    width: 24.375em;
    height: 100%;
    background: #f0f0f1; }
  @media only screen and (min-width: 48em) {
    .global_insights .login_or_register {
      padding-top: 5.6875em;
      padding-bottom: 5.6875em; } }
  @media only screen and (min-width: 71em) {
    .global_insights .login_or_register {
      padding-left: 8.61595%;
      padding-right: 8.61595%;
      border-top-right-radius: 1.625em;
      border-bottom-left-radius: 1.625em; }
      .global_insights .login_or_register:before, .global_insights .login_or_register:after {
        display: none; } }
  .global_insights .login_or_register > a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0;
    display: block;
    margin: 0; }
    .wf-firasans-n5-active .global_insights .login_or_register > a {
      font-family: "fira-sans", sans-serif; }
    .global_insights .login_or_register > a:hover {
      color: #3f3f40; }
    .global_insights .login_or_register > a:before {
      font-size: 1.5em; }
    .global_insights .login_or_register > a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  .global_insights .login_or_register > br {
    display: none; }
  .global_insights .login_or_register > .title {
    margin-bottom: 0.72222em; }
  .global_insights .login_or_register form {
    margin: 0 0 1.625em; }
  .global_insights .login_or_register label {
    text-transform: uppercase;
    font-weight: 500;
    color: #6c6d6f; }
  .global_insights .login_or_register input {
    display: block;
    padding: 0.325em 0.75em;
    width: 100%;
    border: 0.15em #cfd1d2 solid;
    border-radius: 0.25em;
    outline: none; }
    .global_insights .login_or_register input:focus {
      border-color: #ff5966; }
  .global_insights .login_or_register select {
    display: block;
    padding: 0.325em 0.75em;
    width: 100%;
    background: #cfd1d2;
    border-radius: 0.25em; }
  .global_insights .login_or_register button {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0.60938em 1.75em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1875em;
    color: white;
    background: #ff5966;
    border: none;
    border-radius: 0.25em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: background .4s; }
    .wf-firasans-n7-active .global_insights .login_or_register button {
      font-family: "fira-sans", sans-serif; }
    .global_insights .login_or_register button:hover {
      background: #b21e27; }
  .global_insights .login_or_register .forgot {
    margin: 0 0 0 1em;
    text-decoration: none;
    color: #ff5966; }
    .global_insights .login_or_register .forgot:hover {
      text-decoration: underline; }
  @media only screen and (min-width: 48em) {
    .global_insights .login_or_register .email,
    .global_insights .login_or_register .password {
      float: left;
      width: 49%; }
    .global_insights .login_or_register .password {
      margin-left: 2%; }
    .global_insights .login_or_register .action {
      clear: both; } }
  @media only screen and (min-width: 71em) {
    .global_insights .login_or_register form {
      overflow: hidden; }
    .global_insights .login_or_register input {
      margin-bottom: 0; }
    .global_insights .login_or_register .email,
    .global_insights .login_or_register .password,
    .global_insights .login_or_register .action {
      float: left;
      width: 32%; }
    .global_insights .login_or_register .action {
      margin: 1.625em 0 0 2%;
      clear: none; } }

@media only screen and (min-width: 71em) {
  .global_insights .cta_register:before {
    content: '';
    display: block;
    position: absolute;
    top: -2.4375em;
    left: 0;
    height: 0.175em;
    width: 100%;
    background: #f0f0f1; } }

@media only screen and (min-width: 90em) {
  .global_insights .cta_register {
    float: left;
    width: 65.53621%;
    margin-left: 3.39138%;
    float: right; }
    .global_insights .cta_register:first-child {
      margin-left: 0; }
    .global_insights .cta_register:before {
      top: -3.25em; } }

.global_insights .forgotten_password .action button {
  width: 100%; }

@media only screen and (min-width: 48em) {
  .global_insights .forgotten_password {
    overflow: hidden; }
    .global_insights .forgotten_password .email {
      width: 49%; }
    .global_insights .forgotten_password .action {
      float: left;
      margin: 1.625em 0 0 2%;
      width: 49%;
      clear: none; } }

@media only screen and (min-width: 95em) {
  .global_insights .forgotten_password .email {
    width: 40%; }
  .global_insights .forgotten_password .action {
    width: 58%; }
    .global_insights .forgotten_password .action button {
      width: auto; } }

@media only screen and (min-width: 71em) {
  .global_insights .registration_form form > div {
    margin: 0 0 2.4375em 0;
    width: 40%; }
  .global_insights .registration_form .two_wide {
    overflow: hidden;
    padding: 0 0 1.625em;
    margin: 0 0 2.4375em;
    width: 80%;
    border-bottom: 0.175em solid #f0f0f1;
    border-color: #d6d6d8; }
    .global_insights .registration_form .two_wide > div {
      float: left;
      margin-left: 2%;
      width: 49%; }
      .global_insights .registration_form .two_wide > div:first-child {
        margin-left: 0; }
    .global_insights .registration_form .two_wide.opt_in label {
      text-transform: none; }
      .global_insights .registration_form .two_wide.opt_in label input[type='checkbox'] {
        position: relative;
        display: inline-block;
        margin-right: 0.8125em;
        margin-bottom: 0;
        width: auto;
        top: -1px; } }

.global_insights .uk_insights {
  padding-top: 1.625em;
  border-top: 0.175em solid #f0f0f1; }
  .global_insights .uk_insights h2 {
    margin: 0; }
  .global_insights .uk_insights .sample {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin-top: 0.46429em;
    margin-bottom: 0; }
    .wf-firasans-n5-active .global_insights .uk_insights .sample {
      font-family: "fira-sans", sans-serif; }
    .global_insights .uk_insights .sample:hover {
      color: #3f3f40; }
    .global_insights .uk_insights .sample:before {
      font-size: 1.5em; }
    .global_insights .uk_insights .sample:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  .global_insights .uk_insights p {
    max-width: 39em; }
  .global_insights .uk_insights header {
    margin-bottom: 1.21875em; }
  .global_insights .uk_insights .downloads a {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966; }
    .wf-firasans-n5-active .global_insights .uk_insights .downloads a {
      font-family: "fira-sans", sans-serif; }
    .global_insights .uk_insights .downloads a:hover {
      color: #3f3f40; }
    .global_insights .uk_insights .downloads a:before {
      font-size: 1.5em; }
    .global_insights .uk_insights .downloads a:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
  @media only screen and (min-width: 71em) {
    .global_insights .uk_insights {
      overflow: hidden;
      padding-top: 0;
      border-top: none; }
      .global_insights .uk_insights header,
      .global_insights .uk_insights .description,
      .global_insights .uk_insights .downloads {
        float: left;
        width: 31.07241%;
        margin-left: 3.39138%; }
        .global_insights .uk_insights header:first-child,
        .global_insights .uk_insights .description:first-child,
        .global_insights .uk_insights .downloads:first-child {
          margin-left: 0; }
      .global_insights .uk_insights .description,
      .global_insights .uk_insights .downloads {
        padding-top: 2.4375em;
        margin-top: 0.8125em;
        border-top: 0.175em solid #f0f0f1; } }

.global_insights .country_list {
  padding-top: 1.625em;
  border-top: 0.175em solid #f0f0f1; }
  .global_insights .country_list nav {
    margin: 0 0 1.625em; }
    .global_insights .country_list nav a {
      font-family: sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding: 0.8125em 1em;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.75em;
      line-height: 1.5em;
      color: white;
      background: #babcbe;
      border: none;
      border-radius: 0.25em;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      transition: background .4s;
      display: inline-block;
      margin: 0 0 0.3em 0.3em; }
      .wf-firasans-n5-active .global_insights .country_list nav a {
        font-family: "fira-sans", sans-serif; }
      .global_insights .country_list nav a:hover {
        background: #ff5966; }
      .global_insights .country_list nav a.active {
        background: #ff5966; }
  .global_insights .country_list ul {
    overflow: hidden;
    margin-left: -1.625em;
    margin-right: -1.625em; }
  .global_insights .country_list li {
    position: relative;
    float: left;
    width: 50%;
    background: #f0f0f1;
    border-top: 0.3em solid white;
    border-left: 0.3em solid white; }
    .global_insights .country_list li img {
      display: block;
      position: absolute;
      top: 1.01562em;
      left: 0.8125em;
      vertical-align: top; }
    .global_insights .country_list li a {
      display: block;
      padding: 1.39286em 1.39286em 1.39286em 3.71429em;
      text-decoration: none;
      color: #3f3f40;
      background: #f0f0f1;
      transition: background .4s;
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: pre; }
      .global_insights .country_list li a:hover {
        background: #babcbe; }
    .global_insights .country_list li:nth-child(2n+1) {
      border-left: none; }
  @media only screen and (min-width: 32.5em) {
    .global_insights .country_list ul {
      margin-left: 0;
      margin-right: 0; } }
  @media only screen and (min-width: 48em) {
    .global_insights .country_list {
      padding-top: 2.4375em; }
      .global_insights .country_list nav {
        margin-bottom: 2.4375em; }
      .global_insights .country_list li {
        width: 33%; }
        .global_insights .country_list li:nth-child(2n+1) {
          border-left: 0.3em solid white; }
        .global_insights .country_list li:nth-child(3n+1) {
          border-left: none; } }
  @media only screen and (min-width: 90em) {
    .global_insights .country_list li {
      width: 25%; }
      .global_insights .country_list li:nth-child(3n+1) {
        border-left: 0.3em solid white; }
      .global_insights .country_list li:nth-child(4n+1) {
        border-left: none; } }

.global_insights .notice {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0;
  display: block;
  margin: 0 0 2.16667em 0; }
  .wf-firasans-n5-active .global_insights .notice {
    font-family: "fira-sans", sans-serif; }
  .global_insights .notice:hover {
    color: #3f3f40; }
  .global_insights .notice:before {
    font-size: 1.5em; }
  .global_insights .notice:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.global_insights #error_explanation {
  margin: 0 0 2.4375em 0;
  width: 100%; }
  .global_insights #error_explanation h2 {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
    .wf-firasans-n5-active .global_insights #error_explanation h2 {
      font-family: "fira-sans", sans-serif; }
  .global_insights #error_explanation li {
    font-family: sans-serif;
    font-size: 1.125em;
    line-height: 1.44444em;
    font-weight: 500;
    font-style: normal;
    margin: 0 0 0.72222em 0;
    color: #3f3f40;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    padding-left: 1em;
    text-decoration: none;
    color: #ff5966;
    display: block;
    margin: 0 0 0 0;
    display: block;
    margin: 0; }
    .wf-firasans-n5-active .global_insights #error_explanation li {
      font-family: "fira-sans", sans-serif; }
    .global_insights #error_explanation li:hover {
      color: #3f3f40; }
    .global_insights #error_explanation li:before {
      font-size: 1.5em; }
    .global_insights #error_explanation li:before {
      content: "";
      font-family: "icomoon";
      font-style: normal;
      font-weight: normal;
      text-transform: none;
      -webkit-font-smoothing: antialiased;
      speak: none;
      display: block;
      position: absolute;
      top: 0;
      left: -0.2em; }
    .global_insights #error_explanation li:hover {
      color: #ff5966; }

.csr_page .news {
  padding-top: 1.625em;
  border-top: 0.175em solid #f0f0f1; }

@media only screen and (min-width: 71em) {
  .csr_page .news {
    position: relative;
    padding-top: 2.4375em;
    border-top: none; }
    .csr_page .news:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      width: 65.53621%;
      height: 0.15em;
      background: #f0f0f1; } }

@media only screen and (min-width: 71em) {
  .careers_team_header {
    position: relative;
    padding-top: 16.65625em; }
    .careers_team_header > .bordered {
      padding-top: 0;
      margin-top: 0;
      border-top: none; }
    .careers_team_header:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 15.03125em;
      width: 100%;
      background: transparent url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/careers-team.jpg?1553512595") left top no-repeat;
      background-size: contain; } }

@media only screen and (min-width: 71em) {
  .careers_team_section {
    position: relative;
    padding-top: 13.40625em; }
    .careers_team_section > .bordered {
      padding-top: 0;
      margin-top: 0;
      border-top: none; }
    .careers_team_section:before {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 186px;
      width: 100%;
      background: transparent url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/careers_team.jpg?1553512595") left top no-repeat;
      background-size: contain; } }

.view_all_awards {
  display: block;
  position: relative;
  padding: 0.8125em;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  text-decoration: none;
  text-align: center;
  font-weight: 700;
  background: #f0f0f1;
  transition: background .4s; }
  .view_all_awards:hover {
    background: #cfd1d2; }

.csr_year_page .page_header + .right_content p {
  color: #ff5966; }

@media only screen and (min-width: 71em) {
  .csr_dtrt_page .pfp_section {
    margin-top: -4.0625em; } }

@media only screen and (min-width: 71em) {
  .activalison_page .page_header {
    padding-bottom: 2.4375em;
    border-bottom: 0.175em solid #f0f0f1; } }

.activalison_page .four_statistics {
  margin-bottom: 3.4375em; }
  .activalison_page .four_statistics .stat.kms:after {
    content: 'km';
    display: inline; }
  .activalison_page .four_statistics .money-ks:before {
    display: inline;
    content: '£'; }
  .activalison_page .four_statistics .money-ks:after {
    display: inline;
    content: 'k'; }
  @media only screen and (min-width: 71em) {
    .activalison_page .four_statistics {
      margin-bottom: 0; }
      .activalison_page .four_statistics > li {
        float: none;
        margin: 0;
        width: 72.27139%;
        border-top: none; } }

.donate-to-kimberly {
  padding: 1.625em 0 0 0;
  border-top: 0.175em solid #f0f0f1; }
  .donate-to-kimberly__title {
    margin: 0 !important;
    text-align: right;
    color: #ff5966 !important; }
  .donate-to-kimberly__amount {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    display: block;
    margin-bottom: 0.325em;
    text-align: right;
    font-size: 2.5em;
    line-height: 1;
    color: #3f3f40; }
    .wf-firasans-n7-active .donate-to-kimberly__amount {
      font-family: "fira-sans", sans-serif; }
  .donate-to-kimberly__link {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 0.60938em 1.75em;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 1.1875em;
    color: white;
    background: #ff5966;
    border: none;
    border-radius: 0.25em;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    transition: background .4s;
    display: block;
    text-align: center; }
    .wf-firasans-n7-active .donate-to-kimberly__link {
      font-family: "fira-sans", sans-serif; }
    .donate-to-kimberly__link:hover {
      background: #b21e27; }
  @media only screen and (min-width: 71em) {
    .donate-to-kimberly__amount {
      margin-bottom: 0.37143em;
      font-size: 4.375em; } }

#activalison_maps {
  position: relative; }
  @media only screen and (min-width: 71em) {
    #activalison_maps {
      padding-top: 1em;
      padding-right: 1em; } }
  #activalison_maps > div {
    position: relative;
    margin-bottom: 0; }
    #activalison_maps > div svg {
      z-index: 2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }
      #activalison_maps > div svg .location {
        position: relative;
        z-index: 3; }
    #activalison_maps > div > img {
      display: none; }
    #activalison_maps > div:before {
      content: ' ';
      z-index: 1;
      display: block;
      position: absolute;
      top: -1em;
      left: -1em;
      right: -1em;
      bottom: -1em;
      background: #f0f0f1;
      border-radius: 50%; }
    #activalison_maps > div:after {
      content: ' ';
      z-index: 1;
      display: block;
      width: 100%;
      padding-bottom: 100%;
      background: #f0f0f1;
      border-radius: 50%; }
    @media only screen and (min-width: 48em) {
      #activalison_maps > div > img {
        z-index: 2;
        display: block;
        position: absolute;
        bottom: -1em;
        right: -1em;
        width: 14.5em;
        border: 1em solid #f0f0f1;
        border-radius: 50%; } }
  #activalison_maps svg {
    width: 100%; }
    #activalison_maps svg .the-route {
      fill: none;
      stroke: #DC5A64;
      stroke-width: 6;
      stroke-miterlimit: 1 0; }
    #activalison_maps svg .location {
      fill: #DC5A64;
      stroke: #FFFFFF;
      stroke-width: 5;
      stroke-miterlimit: 10; }
    #activalison_maps svg .circle {
      fill: #E2E2E2; }
    #activalison_maps svg .outer-country {
      fill: #5E5E5E; }
    #activalison_maps svg .inner-country {
      fill: #404041; }
    #activalison_maps svg .border {
      fill: none; }
    #activalison_maps svg .thing {
      fill: none;
      stroke: #303030;
      stroke-linecap: square;
      stroke-miterlimit: 10; }
    #activalison_maps svg .thing-2 {
      fill: #303030; }
    #activalison_maps svg .text {
      fill: #FFFFFF;
      font-size: 18.98px;
      font-family: 'FiraSansOT'; }
    #activalison_maps svg .small_text {
      font-size: 13.71px; }
  #activalison_maps .map_toggle {
    margin: 3.25em 0 0 0;
    text-align: center; }
    #activalison_maps .map_toggle li {
      margin: 0.8125em 0 0;
      text-align: center; }
      #activalison_maps .map_toggle li:first-child {
        margin-top: 0; }
    #activalison_maps .map_toggle a {
      font-family: sans-serif;
      font-weight: 500;
      font-style: normal;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      display: inline-block;
      padding: 0.8125em 1em;
      text-decoration: none;
      text-transform: uppercase;
      font-size: 0.75em;
      line-height: 1.5em;
      color: white;
      background: #babcbe;
      border: none;
      border-radius: 0.25em;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none;
      transition: background .4s;
      display: inline-block; }
      .wf-firasans-n5-active #activalison_maps .map_toggle a {
        font-family: "fira-sans", sans-serif; }
      #activalison_maps .map_toggle a:hover {
        background: #6c6d6f; }
      #activalison_maps .map_toggle a.active, #activalison_maps .map_toggle a.active:hover {
        cursor: default;
        background: #ff5966; }
    @media only screen and (min-width: 36em) {
      #activalison_maps .map_toggle li {
        display: inline-block;
        margin: 0 0 0 0.5em; }
        #activalison_maps .map_toggle li:first-child {
          margin-left: 0; } }
  #activalison_maps.route_animations_ready .the-route {
    transition: stroke-dashoffset 3s ease-in-out 1s; }
  #activalison_maps.route_animations_ready .the-route-slower {
    transition: stroke-dashoffset 4.5s ease-in-out 1s; }
  .no-touch #activalison_maps .location:hover {
    cursor: pointer;
    -webkit-animation-duration: 0.6s;
            animation-duration: 0.6s;
    -webkit-animation-name: changecircle;
            animation-name: changecircle;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal; }
  #activalison_maps .popup {
    z-index: 3;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    padding: 2.03125em 1.625em 3.04688em;
    min-width: 8.125em;
    text-align: center; }
    #activalison_maps .popup .title {
      font-family: sans-serif;
      font-weight: 700;
      font-style: normal;
      z-index: 2;
      display: block;
      position: relative;
      margin-bottom: 0.59091em;
      font-size: 1.375em;
      line-height: 1.09091em;
      color: white; }
      .wf-firasans-n7-active #activalison_maps .popup .title {
        font-family: "fira-sans", sans-serif; }
    #activalison_maps .popup .day,
    #activalison_maps .popup .distance {
      font-family: sans-serif;
      font-weight: 500;
      font-style: normal;
      z-index: 2;
      position: relative;
      display: block;
      margin-bottom: 0.92857em;
      text-decoration: none;
      font-size: 0.875em;
      line-height: 1.14286em;
      color: #a0243d; }
      .wf-firasans-n5-active #activalison_maps .popup .day, .wf-firasans-n5-active
      #activalison_maps .popup .distance {
        font-family: "fira-sans", sans-serif; }
    #activalison_maps .popup .distance {
      margin-bottom: 0; }
    #activalison_maps .popup .close {
      z-index: 2;
      display: block;
      position: absolute;
      top: 0;
      right: 0;
      padding: 0.25em;
      text-decoration: none; }
      #activalison_maps .popup .close span {
        display: none; }
      #activalison_maps .popup .close:before {
        font-size: 1.2em;
        color: #a0243d; }
      #activalison_maps .popup .close:hover:before {
        font-weight: bold; }
    #activalison_maps .popup:before {
      content: '';
      z-index: 1;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 1.4625em;
      width: 100%;
      background: #ff5966;
      opacity: 0.97; }
    #activalison_maps .popup:after {
      content: '';
      display: block;
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -0.8125em;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 1.625em 0.8125em 0 0.8125em;
      border-color: #ff5966 transparent transparent transparent;
      opacity: 0.97; }

@keyframes changecircle {
  from {
    fill: #ff5966;
    stroke: white; }
  to {
    fill: white;
    stroke: #ff5966; } }

@media only screen and (min-width: 64em) {
  body.intranet-body {
    padding-left: 8.9375em;
    padding-right: 0; }
    body.intranet-body > .wrapper {
      overflow: visible; } }

@media only screen and (min-width: 71em) {
  .page.intranet-main-section {
    padding-left: 3.25em;
    padding-right: 3.25em;
    max-width: 68.1875em; } }

.intranet-button, input.intranet-button {
  display: inline-block;
  padding: 0.8125em 1.625em;
  margin-bottom: 0;
  background: #323232;
  color: white;
  border: 0;
  text-transform: uppercase;
  text-decoration: none; }

.intranet-footer {
  padding: 2.4375em 1.625em 2.4375em;
  overflow: hidden;
  background: #a0243d; }
  .intranet-footer .social {
    margin-bottom: 1.625em; }
    .intranet-footer .social a {
      display: inline-block;
      position: relative;
      height: 3.25em;
      width: 3.25em;
      margin-left: 0.8125em;
      overflow: hidden;
      text-decoration: none;
      background: #323232;
      border-radius: 50%; }
      .intranet-footer .social a span {
        display: none; }
      .intranet-footer .social a:before {
        content: '';
        display: block;
        position: absolute;
        top: 120%;
        left: 120%;
        height: 100%;
        width: 100%;
        background: #6c6d6f;
        transition: left .4s, top .4s;
        -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
      .intranet-footer .social a:after {
        display: block;
        position: absolute;
        top: 0.4em;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 1.8em;
        color: white;
        transition: color .4s; }
      .intranet-footer .social a:hover:before {
        top: 0%;
        left: 0%; }
      .intranet-footer .social a:hover:after {
        color: white; }
      .intranet-footer .social a:first-child {
        margin-left: 0; }
    .intranet-footer .social .twitter:after {
      top: 0.45em; }
    .intranet-footer .social .google:after {
      top: 0.5em; }
  .intranet-footer .copy p {
    margin: 0;
    color: white; }
  .intranet-footer .copy a {
    text-decoration: none;
    color: white; }
    .intranet-footer .copy a:hover {
      text-decoration: underline; }
  @media only screen and (min-width: 48em) {
    .intranet-footer {
      padding: 3.25em 1.625em 3.25em; } }
  @media only screen and (min-width: 64em) {
    .intranet-footer {
      padding: 4.0625em; }
      .intranet-footer .social {
        width: 40%;
        float: right;
        margin-bottom: 0; }
      .intranet-footer .copy {
        width: 55%;
        float: left; } }

.intranet-home-page {
  background: #f0f0f1; }
  .intranet-home-page .intranet-grid-container {
    overflow: hidden; }
  .intranet-home-page .intranet-carousel {
    position: relative;
    padding: 1.625em 0.8125em 4.0625em;
    margin-bottom: 3.25em;
    overflow: hidden;
    background: white;
    border-top-right-radius: 1.625em;
    border-bottom-left-radius: 1.625em; }
    @media only screen and (min-width: 64em) {
      .intranet-home-page .intranet-carousel {
        padding: 3.25em 1.625em 7.3125em; } }
    @media only screen and (min-width: 71em) {
      .intranet-home-page .intranet-carousel {
        float: left;
        width: 65.53621%;
        margin-left: 3.39138%; }
        .intranet-home-page .intranet-carousel:first-child {
          margin-left: 0; } }
    .intranet-home-page .intranet-carousel__nav {
      overflow: hidden;
      z-index: 3;
      position: absolute;
      height: 4.0625em;
      right: 1.625em;
      bottom: 0;
      visibility: visible; }
      @media only screen and (min-width: 64em) {
        .intranet-home-page .intranet-carousel__nav {
          right: 3.25em; } }
      .intranet-home-page .intranet-carousel__nav .prev, .intranet-home-page .intranet-carousel__nav .next {
        width: 40px;
        height: 40px;
        float: left;
        text-decoration: none;
        outline: 0;
        color: #6c6d6f; }
        .intranet-home-page .intranet-carousel__nav .prev:hover, .intranet-home-page .intranet-carousel__nav .next:hover {
          color: #ff5966; }
        .intranet-home-page .intranet-carousel__nav .prev:before, .intranet-home-page .intranet-carousel__nav .next:before {
          display: block;
          position: absolute;
          top: -0.04em;
          font-size: 2.5em; }
      .intranet-home-page .intranet-carousel__nav .prev:before {
        left: 0; }
      .intranet-home-page .intranet-carousel__nav .next:before {
        right: 0; }
      .intranet-home-page .intranet-carousel__nav .article-count {
        float: left;
        line-height: 2.3em; }
  .intranet-home-page .tiles_container {
    position: relative; }
  .intranet-home-page .tiles {
    overflow: hidden; }
  .intranet-home-page .intranet-article {
    width: 100%;
    padding: 0 0.8125em;
    transition: all 0.6s ease; }
    @media only screen and (min-width: 64em) {
      .intranet-home-page .intranet-article {
        padding: 0 1.625em; } }
    .intranet-home-page .intranet-article__title {
      font-family: sans-serif;
      font-weight: 500;
      font-style: italic;
      font-size: 1.125em;
      line-height: 1.44444em;
      color: #ff5966; }
      .wf-firasans-i5-active .intranet-home-page .intranet-article__title {
        font-family: "fira-sans", sans-serif; }
      .intranet-home-page .intranet-article__title a {
        text-decoration: none;
        color: #a0243d; }
        .intranet-home-page .intranet-article__title a:hover {
          text-decoration: underline; }
      @media only screen and (min-width: 48em) {
        .intranet-home-page .intranet-article__title {
          font-size: 1.5em;
          line-height: 1.625em; } }
    .intranet-home-page .intranet-article__image {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 1.625em; }
    .intranet-home-page .intranet-article__main-text {
      color: #6c6d6f; }
      .intranet-home-page .intranet-article__main-text p {
        color: #6c6d6f; }
      .intranet-home-page .intranet-article__main-text ul {
        margin: 0 0 2.4375em; }
        .intranet-home-page .intranet-article__main-text ul strong {
          font-weight: 700;
          color: #3f3f40; }
        .intranet-home-page .intranet-article__main-text ul li {
          position: relative;
          padding-left: 2em; }
          .intranet-home-page .intranet-article__main-text ul li:before {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            font-size: 1.3em;
            color: #ff5966; }
          .intranet-home-page .intranet-article__main-text ul li:last-child {
            margin-bottom: 0; }
      .intranet-home-page .intranet-article__main-text ol {
        margin: 0 0 2.4375em;
        counter-reset: order_counter; }
        .intranet-home-page .intranet-article__main-text ol strong {
          font-weight: 700;
          color: #3f3f40; }
        .intranet-home-page .intranet-article__main-text ol li {
          position: relative;
          padding-left: 1.5em;
          list-style: none; }
          .intranet-home-page .intranet-article__main-text ol li:before {
            content: counter(order_counter) ".";
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            font-size: 1.1em;
            color: #ff5966;
            counter-increment: order_counter; }
          .intranet-home-page .intranet-article__main-text ol li:last-child {
            margin-bottom: 0; }
      .intranet-home-page .intranet-article__main-text a {
        text-decoration: none;
        color: #ff5966; }
        .intranet-home-page .intranet-article__main-text a:hover {
          text-decoration: underline; }
    .intranet-home-page .intranet-article__author {
      color: #3f3f40;
      text-transform: uppercase; }
  @media only screen and (min-width: 71em) {
    .intranet-home-page .gk-form-container {
      float: left;
      width: 31.07241%;
      margin-left: 3.39138%; }
      .intranet-home-page .gk-form-container:first-child {
        margin-left: 0; } }
  .intranet-home-page .intranet-side-box {
    position: relative;
    padding: 1.625em 1.625em 2.4375em;
    margin-bottom: 3.25em;
    background: #91ac80;
    border-top-right-radius: 1.625em;
    border-bottom-left-radius: 1.625em; }
    .intranet-home-page .intranet-side-box.staff-box {
      background: #d882d4; }
    .intranet-home-page .intranet-side-box__svg {
      z-index: 1;
      display: block;
      position: absolute;
      width: 250px;
      height: 163px;
      bottom: 0;
      right: 0; }
    .intranet-home-page .intranet-side-box__heading {
      z-index: 2;
      position: relative;
      color: white; }
    .intranet-home-page .intranet-side-box__intro {
      z-index: 2;
      position: relative;
      margin-bottom: 1.625em;
      color: white; }
    .intranet-home-page .intranet-side-box .intranet-button {
      z-index: 2;
      position: relative; }
  .intranet-home-page .intranet-suggestions {
    position: relative;
    padding: 1.625em 1.625em 2.4375em;
    background: #d882d4;
    border-top-right-radius: 1.625em;
    border-bottom-left-radius: 1.625em; }
    .intranet-home-page .intranet-suggestions__svg {
      z-index: 1;
      display: block;
      position: absolute;
      width: 109px;
      height: 98px;
      top: 0;
      right: 0; }
    .intranet-home-page .intranet-suggestions__heading {
      z-index: 2;
      position: relative;
      color: white; }
    .intranet-home-page .intranet-suggestions .suggestions-form {
      z-index: 2;
      position: relative; }
      .intranet-home-page .intranet-suggestions .suggestions-form .intranet-form-field {
        z-index: 2;
        position: relative;
        width: 100%;
        margin-bottom: 0.8125em;
        padding: 0.40625em;
        resize: none;
        border: 0;
        outline: none; }
    .intranet-home-page .intranet-suggestions .success-error-messages {
      margin-top: 1.21875em;
      padding-top: 1.21875em;
      border-top: solid 0.08125em white; }
      .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__error {
        color: white; }
      .intranet-home-page .intranet-suggestions .success-error-messages .suggestions-form__thank-you {
        color: white; }

.intranet-gk-page .gk-column__heading {
  padding: 0.8125em 0 0.8125em 0;
  color: #3f3f40;
  border-bottom: 0.175em solid #f0f0f1; }

.intranet-gk-page .gk-column__small-heading {
  padding: 0.8125em 0 1.01562em 0;
  margin-bottom: 0;
  color: #3f3f40;
  text-transform: uppercase; }

.intranet-gk-page .gk-column__link {
  font-family: sans-serif;
  font-size: 1.125em;
  line-height: 1.44444em;
  font-weight: 500;
  font-style: normal;
  margin: 0 0 0.72222em 0;
  color: #3f3f40;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  padding-left: 1em;
  text-decoration: none;
  color: #ff5966;
  display: block;
  margin: 0 0 0 0; }
  .wf-firasans-n5-active .intranet-gk-page .gk-column__link {
    font-family: "fira-sans", sans-serif; }
  .intranet-gk-page .gk-column__link:hover {
    color: #3f3f40; }
  .intranet-gk-page .gk-column__link:before {
    font-size: 1.5em; }
  .intranet-gk-page .gk-column__link:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 0;
    left: -0.2em; }

.intranet-gk-page .gk-column__category-heading {
  padding: 0.975em 0;
  margin-bottom: 0;
  color: #3f3f40; }

.intranet-gk-page .gk-column__subcategory-heading {
  padding: 0.8125em 0 1.01562em 0;
  margin-top: 0.8125em;
  color: #3f3f40;
  text-transform: uppercase; }

@media only screen and (min-width: 71em) {
  .intranet-gk-page .gk-form {
    float: left;
    width: 31.07241%;
    margin-left: 3.39138%; }
    .intranet-gk-page .gk-form:first-child {
      margin-left: 0; } }

.intranet-gk-page .gk-region {
  margin-bottom: 2.4375em;
  overflow: hidden; }
  .intranet-gk-page .gk-region ul li {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    margin-bottom: 7px;
    background-color: #f0f0f1;
    background-repeat: no-repeat;
    background-position: right 50%; }
    .intranet-gk-page .gk-region ul li.all {
      background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/intranet_assets/gk_region_all.svg?1553512595"); }
    .intranet-gk-page .gk-region ul li.EMEA {
      background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/intranet_assets/gk_region_emea.svg?1553512595"); }
    .intranet-gk-page .gk-region ul li.APAC {
      background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/intranet_assets/gk_region_apac.svg?1553512595"); }
    .intranet-gk-page .gk-region ul li.Americas {
      background-image: url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/intranet_assets/gk_region_americas.svg?1553512595"); }
    .intranet-gk-page .gk-region ul li input[type=radio] {
      position: absolute;
      visibility: hidden; }
      .intranet-gk-page .gk-region ul li input[type=radio]:checked ~ .check {
        border: 1px solid #ff5966; }
      .intranet-gk-page .gk-region ul li input[type=radio]:checked ~ .check::before {
        background: #ff5966; }
      .intranet-gk-page .gk-region ul li input[type=radio]:checked ~ label {
        color: #ff5966; }
    .intranet-gk-page .gk-region ul li label {
      z-index: 9;
      display: block;
      position: relative;
      padding: 20px 20px 20px 60px;
      margin: 0 auto;
      height: 100%;
      cursor: pointer;
      text-transform: capitalize;
      -webkit-transition: all 0.25s linear; }
    .intranet-gk-page .gk-region ul li .check {
      z-index: 5;
      display: block;
      position: absolute;
      height: 20px;
      width: 20px;
      top: 22px;
      left: 20px;
      border: 1px solid #ff5966;
      border-radius: 100%;
      transition: border .25s linear;
      -webkit-transition: border .25s linear; }
      .intranet-gk-page .gk-region ul li .check::before {
        content: '';
        display: block;
        position: absolute;
        height: 10px;
        width: 10px;
        top: 4px;
        left: 4px;
        margin: auto;
        border-radius: 100%;
        transition: background 0.25s linear;
        -webkit-transition: background 0.25s linear; }

.intranet-gk-page .gk-country {
  margin-bottom: 2.4375em;
  overflow: hidden; }
  .intranet-gk-page .gk-country .faux_select {
    position: relative;
    background-color: #f0f0f1; }
    .intranet-gk-page .gk-country .faux_select .text {
      display: block;
      position: relative;
      padding: 20px 40px 20px 60px; }
    .intranet-gk-page .gk-country .faux_select .button {
      display: block;
      position: absolute;
      right: 20px;
      top: 16px;
      height: 52px;
      width: 52px;
      margin: 0;
      font-size: 2em;
      color: #ff5966;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
      .intranet-gk-page .gk-country .faux_select .button:before {
        content: "";
        font-family: "icomoon";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        speak: none;
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
    .intranet-gk-page .gk-country .faux_select .flag {
      display: block;
      position: absolute;
      top: 16px;
      left: 20px;
      width: 32px;
      height: 32px; }
  .intranet-gk-page .gk-country .gk-country-select {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    border: none;
    border-radius: 0;
    opacity: 0;
    background-color: #f0f0f1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }

@media only screen and (min-width: 71em) {
  .intranet-gk-page .gk-downloads {
    float: left;
    width: 65.53621%;
    margin-left: 3.39138%; }
    .intranet-gk-page .gk-downloads:first-child {
      margin-left: 0; } }

.intranet-gk-page .gk-downloads .gk-column__heading {
  margin-bottom: 50px; }

.intranet-gk-page .gk-downloads .gk-category-container {
  border-top: 0.175em solid #f0f0f1; }
  .intranet-gk-page .gk-downloads .gk-category-container:last-child {
    border-bottom: 0.175em solid #f0f0f1; }

.intranet-gk-page .gk-downloads .gk-dropdown-link {
  display: block;
  position: relative;
  overflow: hidden;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: 0; }
  .intranet-gk-page .gk-downloads .gk-dropdown-link:before {
    content: "";
    font-family: "icomoon";
    font-style: normal;
    font-weight: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    speak: none;
    display: block;
    position: absolute;
    top: 14px;
    right: 10px;
    color: #ff5966;
    font-size: 2em;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .intranet-gk-page .gk-downloads .gk-dropdown-link.active:before {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.intranet-gk-page .gk-downloads .gk-category {
  max-height: 0;
  overflow: hidden;
  transition: max-height 1s; }
  .intranet-gk-page .gk-downloads .gk-category.active {
    max-height: 10000px;
    transition: max-height 1s; }
  .intranet-gk-page .gk-downloads .gk-category .gk-column__subcategory-heading:first-child {
    margin-top: 0; }
  .intranet-gk-page .gk-downloads .gk-category > p:last-child {
    margin-bottom: 1.625em; }

.intranet-myhr-page .myhr-documents-container {
  margin: 0 0 2.4375em; }

.intranet-myhr-page .myhr-document {
  margin-bottom: 0.8125em; }
  .intranet-myhr-page .myhr-document__link {
    position: relative;
    padding-left: 2em;
    font-weight: 700;
    color: #3f3f40;
    text-decoration: none; }
    .intranet-myhr-page .myhr-document__link:before {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      font-size: 1.3em;
      color: #ff5966; }
  .intranet-myhr-page .myhr-document__description {
    display: inline; }

.intranet-people-page .people-department-filter {
  margin-bottom: 2.4375em;
  overflow: hidden; }
  .intranet-people-page .people-department-filter .faux_select {
    position: relative;
    background-color: #f0f0f1; }
    .intranet-people-page .people-department-filter .faux_select .text {
      display: block;
      position: relative;
      padding: 20px 40px 20px 20px; }
    .intranet-people-page .people-department-filter .faux_select .button {
      display: block;
      position: absolute;
      right: 20px;
      top: 16px;
      height: 52px;
      width: 52px;
      margin: 0;
      font-size: 2em;
      color: #ff5966;
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
      .intranet-people-page .people-department-filter .faux_select .button:before {
        content: "";
        font-family: "icomoon";
        font-style: normal;
        font-weight: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        speak: none;
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
  .intranet-people-page .people-department-filter .people-department-select {
    z-index: 20;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    width: 100%;
    border: none;
    border-radius: 0;
    opacity: 0;
    background-color: #f0f0f1;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }

.intranet-people-page .people-name-search {
  position: relative;
  margin-bottom: 2.4375em;
  overflow: hidden;
  background-color: #f0f0f1; }
  .intranet-people-page .people-name-search .people-searchbox {
    position: relative;
    margin: 20px 40px 20px 20px;
    background: none;
    border: none;
    outline: 0; }
  .intranet-people-page .people-name-search .search-icon {
    display: block;
    position: absolute;
    top: 20px;
    right: 20px;
    height: 25px;
    width: 25px;
    fill: #ff5966; }

.intranet-people-page .people-department {
  margin-bottom: 4.46875em; }
  .intranet-people-page .people-department__title {
    margin-bottom: 10px; }
  .intranet-people-page .people-department__address {
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #babcbe; }

@media only screen and (min-width: 48em) {
  .intranet-people-page .people-listing-container {
    margin-left: -20px;
    margin-right: -20px; } }

.intranet-people-page .person {
  display: block;
  width: 100%;
  margin-bottom: 2.4375em;
  padding-top: 1.625em; }
  @media only screen and (min-width: 48em) {
    .intranet-people-page .person {
      width: calc(50%);
      padding: 0 20px;
      margin-bottom: 3.25em;
      float: left; } }
  .intranet-people-page .person__image-container {
    width: 100%;
    border-top: 0.175em solid #f0f0f1;
    padding-top: 1.625em; }
  .intranet-people-page .person__image {
    display: block;
    width: 6.5em;
    height: 6.5em;
    margin-bottom: 1.625em;
    border-radius: 50%; }
  .intranet-people-page .person__name {
    margin-bottom: 0; }
  .intranet-people-page .person__position {
    color: #ff5966; }
  .intranet-people-page .person__contact-details {
    margin-bottom: 1.625em; }
    .intranet-people-page .person__contact-details > a {
      display: block;
      margin-bottom: 0;
      color: #babcbe;
      text-decoration: none; }
  .intranet-people-page .person__link-to-bio {
    display: block;
    position: relative;
    outline: 0;
    text-decoration: none; }
    .intranet-people-page .person__link-to-bio > svg {
      position: absolute;
      display: block;
      width: 14px;
      height: 14px;
      top: 4px;
      left: 0;
      fill: #ff5966;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
    .intranet-people-page .person__link-to-bio > span {
      display: inline-block;
      padding-left: 22px;
      text-transform: uppercase;
      color: #ff5966; }
    .intranet-people-page .person__link-to-bio.active > svg {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      transition: -webkit-transform 0.5s;
      transition: transform 0.5s;
      transition: transform 0.5s, -webkit-transform 0.5s; }
  .intranet-people-page .person__bio {
    max-height: 0;
    overflow: hidden;
    transition: max-height 1s; }
    .intranet-people-page .person__bio.active {
      max-height: 2000px;
      overflow: visible; }

.search_page #addsearch-results .addsearch-result-item-sub {
  padding: 0.8125em; }

.search_page #addsearch-results-bottom #addsearch-logo-img {
  display: none !important; }

.our_experience .case_studies_sector {
  color: #ff5966; }

.our_experience .case_studies_title {
  font-size: 1.75em;
  font-weight: bold;
  margin-bottom: .5em;
  text-transform: uppercase;
  color: white; }

.our_experience .case_studies_p {
  font-weight: normal;
  color: white; }

.our_experience .case_studies_more {
  text-decoration: none;
  text-transform: uppercase;
  color: #ff5966;
  letter-spacing: 1px; }

.our_experience .featured {
  background-color: #ff5966; }
  .our_experience .featured .case_studies {
    max-width: 400px; }
    .our_experience .featured .case_studies_sector {
      color: #3f3f40; }
    .our_experience .featured .case_studies_title {
      margin-bottom: .5em;
      color: white; }
    .our_experience .featured .case_studies_more {
      color: white; }

.our_experience .load_more_button {
  font-family: sans-serif;
  font-weight: 700;
  font-style: normal;
  margin: 0 auto;
  padding: .5em 1em;
  -ms-grid-column: 3;
  -ms-grid-column-span: 4;
  grid-column: 3 / span 4;
  width: 300px;
  font-size: 1.25em;
  font-weight: normal;
  text-align: center;
  color: #ff5966;
  transition: all 200ms ease;
  border: 2px solid #ff5966;
  background-color: white; }
  .wf-firasans-n7-active .our_experience .load_more_button {
    font-family: "fira-sans", sans-serif; }
  @media only screen and (max-width: 71em) {
    .our_experience .load_more_button {
      -ms-grid-column: 2;
      -ms-grid-column-span: 3;
      grid-column: 2 / span 3; } }
  @media only screen and (max-width: 48em) {
    .our_experience .load_more_button {
      grid-column: span 3;
      width: 100%; } }
  .our_experience .load_more_button:hover {
    color: white;
    background-color: #ff5966; }

.our_experience .medium_blockquote {
  padding-right: 0;
  padding-left: 0;
  background: none; }
  .our_experience .medium_blockquote::before {
    background: none; }
  .our_experience .medium_blockquote::after {
    background: none; }
  .our_experience .medium_blockquote header::after {
    float: left; }
  .our_experience .medium_blockquote nav > span {
    color: #ff5966; }
    .our_experience .medium_blockquote nav > span a {
      color: #ff5966;
      transition: color 100ms; }
    .our_experience .medium_blockquote nav > span a:hover {
      color: #323232; }
  .our_experience .medium_blockquote p {
    padding-left: 2em;
    font-size: 1.75em;
    color: #323232; }

.home-video-header {
  position: relative;
  height: 100vh;
  max-height: 46.25em;
  overflow: hidden;
  background: #323232; }
  .home-video-header__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 auto;
    height: 100%;
    max-width: 68.1875em; }
  .home-video-header__mask {
    z-index: 3;
    visibility: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    overflow: hidden;
    width: 875em;
    height: 500em;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
            transform: translateX(-50%) translateY(-50%) scale(1); }
    .home-video-header__mask img {
      width: 100%; }
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
      .home-video-header__mask {
        display: none !important; } }
  .home-video-header__ie-mask {
    display: none;
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    background: #ff5966; }
    .home-video-header__ie-mask img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
              transform: translateX(-50%) translateY(-50%) scale(1); }
  .home-video-header__video {
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
    .home-video-header__video video {
      z-index: 1;
      position: absolute;
      top: 50%;
      left: 50%;
      min-width: 100%;
      min-height: 100%;
      width: auto;
      height: auto;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .home-video-header__video-overlay {
    z-index: 3;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: black;
    opacity: 0;
    transition: opacity .1s; }
  .home-video-header__title {
    font-family: sans-serif;
    font-weight: 700;
    font-style: normal;
    z-index: 2;
    position: relative;
    margin: 0 0 0 0.83333em;
    max-width: 12em;
    font-size: 1.5em;
    line-height: 1.25em;
    color: #ff5966;
    text-transform: uppercase;
    visibility: hidden; }
    .wf-firasans-n7-active .home-video-header__title {
      font-family: "fira-sans", sans-serif; }
    .home-video-header__title span {
      display: block; }
    .home-video-header__title__white {
      color: white; }
    .no-desktop-intro .home-video-header__title {
      -webkit-animation: textanimation 0.6s;
              animation: textanimation 0.6s;
      -webkit-animation-delay: 1.25s;
              animation-delay: 1.25s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .home-video-header.animation-complete:not(.no-desktop-intro) .home-video-header__title {
      visibility: visible; }
  .home-video-header__arrow {
    z-index: 4;
    position: relative;
    margin: 1.875em 0 0 1.25em;
    width: 1.5em;
    visibility: hidden; }
    .home-video-header__arrow img {
      width: 100%; }
    .no-desktop-intro .home-video-header__arrow {
      -webkit-animation: arrowanimation 0.6s;
              animation: arrowanimation 0.6s;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .home-video-header.animation-complete:not(.no-desktop-intro) .home-video-header__arrow {
      visibility: visible; }
  .home-video-header .site-header {
    z-index: 10; }
  @media only screen and (max-width: 36em) {
    .home-video-header {
      background: #323232 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage_hero_mobile.jpg?1553512595") center center no-repeat;
      background-size: cover; } }
  @media only screen and (min-width: 22.5em) {
    .home-video-header__title {
      font-size: 16px; } }
  @media only screen and (min-width: 22.5em) {
    .home-video-header__title {
      margin: 0 0 0 0.71429em;
      max-width: 12em;
      font-size: 1.75em;
      line-height: 1.28571em;
      color: #ff5966;
      letter-spacing: 0.07143em; } }
  @media only screen and (min-width: 36em) {
    .home-video-header__title {
      font-size: 16px; } }
  @media only screen and (min-width: 36em) {
    .home-video-header:not(.no-desktop-intro) .home-video-header__mask {
      visibility: visible; }
    .home-video-header:not(.no-desktop-intro) .home-video-header__ie-mask {
      display: none; }
    .home-video-header.is-ie .home-video-header__mask {
      display: none; }
    .home-video-header.is-ie .home-video-header__ie-mask {
      display: block; }
    .home-video-header.is-ios {
      background: #323232 url("https://activpayroll-assets.s3.amazonaws.com/sites/56086926e138238d1d000002/theme/images/homepage_hero_tablet.jpg?1553512595") center center no-repeat;
      background-size: cover; }
      .home-video-header.is-ios .home-video-header__mask {
        display: none; }
    .home-video-header.action:not(.no-desktop-intro) .home-video-header__mask {
      visibility: visible;
      -webkit-animation: maskanimation 1.25s;
              animation: maskanimation 1.25s;
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-transform-origin: center;
              transform-origin: center; }
    .home-video-header.action:not(.no-desktop-intro) .home-video-header__ie-mask {
      -webkit-animation: maskanimationie 1.25s;
              animation: maskanimationie 1.25s;
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-transform-origin: center;
              transform-origin: center; }
    .home-video-header.action:not(.no-desktop-intro) .home-video-header__ie-mask img {
      visibility: visible;
      -webkit-animation: maskanimation 1.25s;
              animation: maskanimation 1.25s;
      -webkit-animation-timing-function: ease-in;
              animation-timing-function: ease-in;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards;
      -webkit-transform-origin: center;
              transform-origin: center; }
    .home-video-header.action .home-video-header__title {
      -webkit-animation: textanimation 0.6s;
              animation: textanimation 0.6s;
      -webkit-animation-delay: 1.25s;
              animation-delay: 1.25s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .home-video-header.action .home-video-header__arrow {
      -webkit-animation: arrowanimation 0.6s;
              animation: arrowanimation 0.6s;
      -webkit-animation-delay: 2s;
              animation-delay: 2s;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
    .home-video-header.action.is-ios .home-video-header__title {
      -webkit-animation-delay: 0.5s;
              animation-delay: 0.5s; }
    .home-video-header.action.is-ios .home-video-header__arrow {
      -webkit-animation-delay: 1.25s;
              animation-delay: 1.25s; }
    .home-video-header.animation-complete .home-video-header__mask,
    .home-video-header.animation-complete .home-video-header__ie-mask {
      display: none; }
    .home-video-header.animation-complete .home-video-header__title,
    .home-video-header.animation-complete .home-video-header__arrow {
      -webkit-animation: none;
              animation: none; }
    .home-video-header__title {
      margin: 0 0 0 1.2em;
      max-width: 11em;
      font-size: 3.125em;
      line-height: 1.2em;
      color: #ff5966;
      letter-spacing: 0.04em;
      -webkit-animation-delay: 3s;
              animation-delay: 3s; }
    .home-video-header__arrow {
      margin: 1.25em 0 0 3.75em;
      -webkit-animation-delay: 4s;
              animation-delay: 4s; } }
  @media only screen and (min-width: 75.6875em) {
    .home-video-header__title, .home-video-header__arrow {
      margin-left: 0; } }

@-webkit-keyframes maskanimation {
  0% {
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
            transform: translateX(-50%) translateY(-50%) scale(1, 1); }
  50% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.25, 0.25);
            transform: translateX(-50%) translateY(-50%) scale(0.25, 0.25); }
  99% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(20, 20);
            transform: translateX(-50%) translateY(-50%) scale(20, 20); }
  100% {
    visibility: hidden;
    display: none; } }

@keyframes maskanimation {
  0% {
    visibility: visible;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1, 1);
            transform: translateX(-50%) translateY(-50%) scale(1, 1); }
  50% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.25, 0.25);
            transform: translateX(-50%) translateY(-50%) scale(0.25, 0.25); }
  99% {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(20, 20);
            transform: translateX(-50%) translateY(-50%) scale(20, 20); }
  100% {
    visibility: hidden;
    display: none; } }

@-webkit-keyframes maskanimationie {
  0% {
    visibility: visible;
    opacity: 1;
    color: #ff5966; }
  90% {
    opacity: 1;
    color: #ff5966; }
  100% {
    opacity: 0;
    color: #323232; } }

@keyframes maskanimationie {
  0% {
    visibility: visible;
    opacity: 1;
    color: #ff5966; }
  90% {
    opacity: 1;
    color: #ff5966; }
  100% {
    opacity: 0;
    color: #323232; } }

@-webkit-keyframes textanimation {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px); }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@keyframes textanimation {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translateX(-50px);
            transform: translateX(-50px); }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateX(0);
            transform: translateX(0); } }

@-webkit-keyframes arrowanimation {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes arrowanimation {
  0% {
    opacity: 0;
    visibility: visible;
    -webkit-transform: translateY(-50px);
            transform: translateY(-50px); }
  100% {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
