@charset "UTF-8";
*,
*:before,
*:after {
  box-sizing: inherit; }

html {
  box-sizing: border-box;
  font-size: 16px; }

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,
main, 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-size: 100%;
  font: inherit;
  vertical-align: baseline; }

main, article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote,
q {
  quotes: none; }
  blockquote:before, blockquote:after,
  q:before,
  q:after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input,
button,
select,
textarea {
  font: inherit;
  line-height: inherit; }

button,
[type="button"],
[type="submit"],
[type="reset"],
[type="checkbox"],
[type="radio"],
select {
  cursor: pointer; }

button,
[type="button"],
[type="submit"],
[type="reset"] {
  margin: 0; }

@font-face {
  font-family: "Frutiger Next Bold";
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/a53cf3dd-66e1-4e73-864e-0841b5f6d0eb.eot?#iefix");
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/a53cf3dd-66e1-4e73-864e-0841b5f6d0eb.eot?#iefix") format("eot"), url("http://cdn.pg.com/Areas/Global/common/fonts/90958113-caad-4449-b52a-c94dc1af18c8.woff") format("woff"), url("http://cdn.pg.com/Areas/Global/common/fonts/53a8bf80-be7f-4df4-8e52-bd97de507059.ttf") format("truetype"), url("http://cdn.pg.com/Areas/Global/common/fonts/c4b09799-f518-43ff-8712-17c0a6ffa997.svg#c4b09799-f518-43ff-8712-17c0a6ffa997") format("svg"); }
@font-face {
  font-family: "Frutiger Next Light";
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/fd522a0c-a51f-4811-907b-f909d84be5a3.eot?#iefix");
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/fd522a0c-a51f-4811-907b-f909d84be5a3.eot?#iefix") format("eot"), url("http://cdn.pg.com/Areas/Global/common/fonts/f5000873-22b4-4c18-8586-7ee65a4a320c.woff") format("woff"), url("http://cdn.pg.com/Areas/Global/common/fonts/07e5669a-cc3a-4c4a-9e73-ce9c09dd1a9d.ttf") format("truetype"), url("http://cdn.pg.com/Areas/Global/common/fonts/8d263d27-47ca-42aa-9793-b69b82b10092.svg#8d263d27-47ca-42aa-9793-b69b82b10092") format("svg"); }
@font-face {
  font-family: "Frutiger Next Light Italic";
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/13118b19-f5ef-4c64-9d6a-2e37969e06df.eot?#iefix");
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/13118b19-f5ef-4c64-9d6a-2e37969e06df.eot?#iefix") format("eot"), url("http://cdn.pg.com/Areas/Global/common/fonts/62a9dd3a-f619-48f2-bc5f-667e33236be4.woff") format("woff"), url("http://cdn.pg.com/Areas/Global/common/fonts/9c0a20ce-9c54-4935-b530-62148d69d2de.ttf") format("truetype"), url("http://cdn.pg.com/Areas/Global/common/fonts/2611f82e-99be-44dd-b886-8763d0db2c85.svg#2611f82e-99be-44dd-b886-8763d0db2c85") format("svg"); }
@font-face {
  font-family: "Frutiger Next Medium";
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/a155d6ad-859a-48ee-9dd3-193d3db0cd83.eot?#iefix");
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/a155d6ad-859a-48ee-9dd3-193d3db0cd83.eot?#iefix") format("eot"), url("http://cdn.pg.com/Areas/Global/common/fonts/35e93eea-6c4f-4f52-ae37-a51202e3855e.woff") format("woff"), url("http://cdn.pg.com/Areas/Global/common/fonts/c0bd5fed-5f46-413b-9677-1f59ae542d1c.ttf") format("truetype"), url("http://cdn.pg.com/Areas/Global/common/fonts/185c745a-080c-49c9-9dce-fba51ca747ca.svg#185c745a-080c-49c9-9dce-fba51ca747ca") format("svg"); }
@font-face {
  font-family: "Frutiger Next Medium Italic";
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/7fe91d2f-671b-44a9-b9d9-88c894ee6197.eot?#iefix");
  src: url("http://cdn.pg.com/Areas/Global/common/fonts/7fe91d2f-671b-44a9-b9d9-88c894ee6197.eot?#iefix") format("eot"), url("http://cdn.pg.com/Areas/Global/common/fonts/036d0dc0-0e06-4c8a-af44-7017b5b58438.woff") format("woff"), url("http://cdn.pg.com/Areas/Global/common/fonts/0d2049ea-da37-45a2-959e-f23b7bc65e27.ttf") format("truetype"), url("http://cdn.pg.com/Areas/Global/common/fonts/71208648-948c-4a46-9d30-caac723c5292.svg#71208648-948c-4a46-9d30-caac723c5292") format("svg"); }
html {
  color: #101010;
  font: normal 87.5%/1.4 "Frutiger Next Pro", Arial, Helvetica, sans-serif; }

.h1 {
  font-size: 1.75em;
  font-weight: bold;
  font-family: "Frutiger Next Medium"; }
  @media all and (min-width: 50em) {
    .h1 {
      font-size: 2.5em; } }

.h2 {
  font-size: 1.65em;
  margin-bottom: .8em;
  font-family: "Frutiger Next Medium"; }
  @media all and (min-width: 50em) {
    .h2 {
      font-size: 1.8em;
      line-height: 1;
      margin-bottom: .333em; } }

.h3 {
  font-size: 1.25em;
  font-weight: bold;
  font-family: "Frutiger Next Medium"; }
  @media all and (min-width: 50em) {
    .h3 {
      font-size: 1.5em; } }

.h4 {
  font-weight: bold;
  font-family: "Frutiger Next Medium"; }

a {
  color: #ff7000;
  text-decoration: none; }
  a:hover, a:focus, a:active {
    text-decoration: underline; }
  a.external {
    font-weight: bold; }
    a.external:after {
      background-image: url("../img/icon-global-external-orange.png");
      background-position: center;
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: 12px;
      margin-left: .5em;
      position: relative;
      top: -2px;
      vertical-align: middle;
      width: 12px; }

i,
em,
.text-italic {
  font-style: italic; }

b,
strong,
.text-bold {
  font-weight: bold; }

small {
  font-size: .9em; }

sup {
  font-size: .75em;
  vertical-align: super; }

blockquote p {
  quotes: "ΓÇ£" "ΓÇ¥" "ΓÇÿ" "ΓÇÖ"; }
  blockquote p:before {
    content: '"'; }
  blockquote p:after {
    content: '"'; }

img {
  height: auto;
  max-width: 100%; }

.text-uppercase {
  text-transform: uppercase !important; }

.text-capitalize {
  text-transform: capitalize !important; }

.text-align-left {
  text-align: left !important; }

.text-align-center {
  text-align: center !important; }

.text-align-right {
  text-align: right !important; }

.text-align-justify {
  text-align: justify !important; }

.text-white {
  color: #fff !important; }

.text-black {
  color: #101010 !important; }

.text-orange-dark {
  color: #ff7000 !important; }

.text-orange {
  color: #f37121 !important; }

.text-orange-light {
  color: #f9f2d1 !important; }

.text-green-dark {
  color: #00b055 !important; }

.text-green {
  color: #02b054 !important; }

.text-green-light {
  color: #dbf0ad !important; }

.text-blue-dark {
  color: #003daf !important; }

.text-blue {
  color: #003366 !important; }

.text-blue-light {
  color: #bef0ef !important; }

.text-hero {
  font-size: 1.5em;
  font-weight: 700; }
  @media all and (min-width: 50em) {
    .text-hero {
      font-size: 2.5em; } }

.float-left {
  float: left !important; }

.float-right {
  float: right !important; }

.image-text {
  display: inline-block;
  overflow: hidden;
  text-indent: 500%;
  white-space: nowrap; }

.cf:after {
  clear: both;
  content: '';
  display: table;
  width: 100%; }

html,
body {
  min-height: 100%;
  background: #003366; }

.siteWrap {
  background: #003366; }

.wrap {
  margin: 0 auto;
  max-width: 1151px;
  position: relative; }
  .wrap:after {
    clear: both;
    content: '';
    display: table;
    width: 100%; }

.content-wrap {
  padding: 0 1em; }

#main-bg {
  background: #003366;
  background-image: url("../img/innerpage-bg-s.jpg");
  background-repeat: no-repeat;
  background-position: center top; }
  @media all and (min-width: 60em) {
    #main-bg {
      background-image: url("../img/innerpage-bg.jpg"); } }

.siteContent .content-wrap > div + div, .siteContent .content-wrap > div + section, .siteContent .content-wrap > div + article, .siteContent .content-wrap > section + div, .siteContent .content-wrap > section + section, .siteContent .content-wrap > section + article, .siteContent .content-wrap > article + div, .siteContent .content-wrap > article + section, .siteContent .content-wrap > article + article {
  margin-top: 1em; }

@media all and (min-width: 50em) {
  .col-group:after {
    clear: both;
    content: '';
    display: table;
    width: 100%; } }

.col + .col {
  /*margin-top: 1em;*/ }
@media all and (min-width: 50em) {
  .col {
    float: left; }
    .col + .col {
      margin-top: 0; } }

@media all and (min-width: 50em) {
  .col-1-2 {
    width: 48%; }
    .col-1-2 + .col-1-2 {
      margin-left: 4%; } }

.col-grp-5 {
  text-align: center; }

@media all and (min-width: 50em) {
  .col-1-5 {
    width: 48%; }
    .col-1-5 h3 {
      font-size: 1.1em;
      min-height: 75px; }
    .col-1-5 + .col-1-5 {
      margin-left: 4%; }
    .col-1-5:nth-child(odd) {
      clear: left;
      margin-left: 0; } }
.col-1-5 p.text-align-center {
  margin-top: 0;
  margin-bottom: 0; }
@media all and (min-width: 60em) {
  .col-1-5 {
    width: 16.8%;
    display: inline-block;
    float: none !important;
    vertical-align: top; }
    .col-1-5:nth-child(odd) {
      clear: none;
      margin-left: 2%; }
    .col-1-5:first-child {
      margin-left: 0; } }

div#mask {
  width: 100%;
  height: 100%;
  background-color: rgba(128, 128, 100, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999; }

div.popup {
  position: absolute;
  width: 95%;
  margin: 0 auto;
  border: 1px solid #999;
  background: #fc7021;
  z-index: 999999999;
  left: 0;
  right: 0;
  top: 1%;
  min-height: 100px;
  padding: 1em;
  opacity: 0.9;
  filter: alpha(opacity=90); }
  div.popup #announce {
    position: relative;
    color: #fff;
    padding: 3em 1em 1em 1em; }
    div.popup #announce h1 {
      font-size: 1.5em;
      font-weight: bold; }
    div.popup #announce p {
      padding: 0.5em 0.5em 0.2em 0;
      font-size: 1.3em; }
    div.popup #announce a {
      color: #fff;
      text-decoration: underline; }
  div.popup .closebtn {
    position: absolute;
    right: 0px;
    top: 0px;
    text-decoration: none !important;
    font-size: 3em;
    font-weight: bold; }
  @media all and (min-width: 31.25em) {
    div.popup {
      width: 70%;
      top: 15%;
      opacity: 1;
      filter: alpha(opacity=100); }
      div.popup #announce {
        padding: 5em; }
        div.popup #announce h1 {
          font-size: 1.5em; }
        div.popup #announce p {
          padding: 1em 1em 0.5em 0;
          font-size: 1.3em; }
      div.popup .closebtn {
        font-size: 3em; } }
  @media all and (min-width: 50em) {
    div.popup {
      width: 50%;
      top: 25%; }
      div.popup #announce {
        padding: 7em; }
        div.popup #announce h1 {
          font-size: 2em; }
        div.popup #announce p {
          padding: 1em 1em 0.5em 0;
          font-size: 1.5em;
          font-weight: bold; }
      div.popup .closebtn {
        right: 10px;
        top: 10px;
        font-size: 4em; } }

.wai {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  display: inline !important;
  /*to make sure always inline*/
  overflow: hidden; }

h1.red,
.orange {
  color: #ff7000; }

.green {
  color: #04af51;
  text-transform: uppercase; }

.green a {
  color: #04af51;
  text-transform: uppercase; }

.blue {
  color: #0099ff;
  text-transform: uppercase; }

.us-dark-blue {
  color: #003cad;
  text-transform: uppercase; }

.yellow {
  color: #ffb80f;
  text-transform: uppercase; }

.light-yellow {
  color: #e1fcaf;
  text-transform: uppercase; }

.purple {
  color: #cc0099; }

.no-padding-top {
  padding-top: 0 !important; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

article h2 {
  font-size: 2.3em; }

article h3 {
  font-size: 1.9em; }

.image-full {
  width: auto; }

.third-level-banner {
  background-image: url(/img/article-section-circlebg-green-large.png), linear-gradient(#9bd442, #00b055) !important;
  background-position: top left;
  background-size: cover;
  min-height: 70px;
  height: auto !important;
  padding: 15px 10% 15px 4.8em; }

.article-header.third-level-banner h1 {
  color: #fff;
  font-size: 1.5em;
  padding-top: 0;
  width: 100%; }

@media (min-width: 37.5em) {
  .article-header.third-level-banner h1 {
    font-size: 2em; } }
.article-section-awards h2 {
  color: #ff7000;
  font-size: 1.9em; }

h2.realated-content {
  padding-top: 0.5em;
  font-size: 2.5em; }

.article-section-awards ul ul {
  margin-top: 0px; }

.article-section + .article-section-separator {
  border-top: 1px solid #a1a2a3; }

.no-bottom-padding {
  padding-bottom: 0 !important; }

.no-top-padding {
  padding-top: 0 !important; }

@media (min-width: 900px) {
  .relatedList.relatedList li {
    width: 310px;
    height: 310px; } }
.btn-image {
  text-indent: -999em; }

.article-header .h1 {
  padding-top: 0.5em; }

@media screen and (min-width: 500px) {
  .article-header .h1 {
    padding-top: 0; } }
.navPrimary-links > .menu > .menu-item.selected {
  background: #09f;
  background: -webkit-linear-gradient(#09f, #0074c2);
  background: linear-gradient(#09f, #0074c2); }

.menu-item .menu-item.selected .menu-item-title {
  color: #ffb80f; }

#nav-locations > .menu-item-title > a,
#nav-recruiter-materials > .menu-item-title > a {
  margin-left: 1em; }

.region-global .siteHeader-brand {
  background-image: url(/img/global_header_brands.png); }

.siteHeader-brand-gilette {
  width: 60px;
  height: 48px;
  background-position: -132px 0; }

.siteHeader-brand-always {
  width: 70px;
  height: 48px;
  background-position: -206px 0; }

.siteHeader-brand-headandshoulders {
  width: 59px;
  height: 48px;
  background-position: -285px 0; }

.region-global .siteHeader-brand-oralb {
  width: 48px;
  height: 48px;
  background-position: -355px 0; }

body.ph .thumbnail-moreProfiles,
body.philippines .thumbnail-moreProfiles,
body.kr .thumbnail-moreProfiles,
body.korea .thumbnail-moreProfiles {
  display: none; }

body.kr .menu-item-title,
body.korea .menu-item-title {
  padding: .5em 2em; }

body.jp li.linkModule a,
body.japan li.inkModule a {
  color: #0404B4 !important; }

body.ukraine .search-buttons .desc {
  font-size: 1em; }

.nav-more a {
  text-align: right;
  padding-right: 10px;
  color: #ffb80f;
  padding-bottom: 5px;
  font-weight: bold;
  width: 100%;
  display: block; }

.social-ig a {
  background-position: -78px 0; }

.social-vk a {
  background-position: -94px 0; }

.social.social-horizontal li + li {
  margin-left: .5em !important; }

.navPrimaryOverlay-social .social-ig a {
  background-position: -164px 0; }

.navPrimaryOverlay-social .social-vk a {
  background-position: -206px  0; }

.is-open .menu {
  z-index: 999999999 !important; }

.russkiy .search-buttons.cf .desc {
  line-height: normal; }

@media (min-width: 500px) {
  .russkiy .search-buttons.cf .desc {
    line-height: 42px; } }
.theme .btn {
  text-transform: none; }
.theme:before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.storyModules .theme:before {
  background-position: 54% 0;
  background-size: cover; }
  @media all and (min-width: 31.25em) {
    .storyModules .theme:before {
      background-position: 38% 0; } }
  @media all and (min-width: 50em) {
    .storyModules .theme:before {
      background-position: 15% 0; } }
  @media all and (min-width: 60em) {
    .storyModules .theme:before {
      background-position: 50% 50%; } }
.storyModules .theme.right:before {
  background-position: 34% 0; }
  @media all and (min-width: 31.25em) {
    .storyModules .theme.right:before {
      background-position: 44% 0; } }
  @media all and (min-width: 60em) {
    .storyModules .theme.right:before {
      background-position: 50% 0; } }
.storyModules .theme.yellow:before {
  background-image: url("../img/bg-home-yellow.png"); }
.storyModules .theme.yellow.right:before {
  background-image: url("../img/bg-home-yellow-r.png"); }
.storyModules .theme.yellow span {
  color: #ff6633; }
.storyModules .theme.yellow .btn {
  background: #ff6633; }
.storyModules .theme.blue:before {
  background-image: url("../img/bg-home-blue.png"); }
.storyModules .theme.blue.right:before {
  background-image: url("../img/bg-home-blue-r.png"); }
.storyModules .theme.blue span {
  color: #0046b1; }
.storyModules .theme.blue .btn {
  background: #0046b1; }
.storyModules .theme.green:before {
  background-image: url("../img/bg-home-green.png"); }
.storyModules .theme.green.right:before {
  background-image: url("../img/bg-home-green-r.png"); }
.storyModules .theme.green span {
  color: #abe548; }
.storyModules .theme.green .btn {
  background: #abe548; }
.storyModules .theme.megenta:before {
  background-image: url("../img/bg-home-megenta.png"); }
.storyModules .theme.megenta.right:before {
  background-image: url("../img/bg-home-megenta-r.png"); }
.storyModules .theme.megenta span {
  color: #f17bc4; }
.storyModules .theme.megenta .btn {
  background: #f17bc4; }

.storyModule.theme.yellow:before {
  background-image: url("../img/bg-home-yellow.png"); }
.storyModule.theme.yellow.right:before {
  background-image: url("../img/bg-home-yellow-r.png"); }
.storyModule.theme.yellow span {
  color: #ff6633; }
.storyModule.theme.yellow .btn {
  background: #ff6633; }
.storyModule.theme.blue:before {
  background-image: url("../img/bg-home-blue.png"); }
.storyModule.theme.blue.right:before {
  background-image: url("../img/bg-home-blue-r.png"); }
.storyModule.theme.blue span {
  color: #0046b1; }
.storyModule.theme.blue .btn {
  background: #0046b1; }
.storyModule.theme.green:before {
  background-image: url("../img/bg-home-green.png"); }
.storyModule.theme.green.right:before {
  background-image: url("../img/bg-home-green-r.png"); }
.storyModule.theme.green span {
  color: #abe548; }
.storyModule.theme.green .btn {
  background: #abe548; }
.storyModule.theme.megenta:before {
  background-image: url("../img/bg-home-megenta.png"); }
.storyModule.theme.megenta.right:before {
  background-image: url("../img/bg-home-megenta-r.png"); }
.storyModule.theme.megenta span {
  color: #f17bc4; }
.storyModule.theme.megenta .btn {
  background: #f17bc4; }

header.theme .btn {
  text-transform: none; }
header.theme:before {
  background-position: 60% 0;
  background-size: cover; }
  @media all and (min-width: 31.25em) {
    header.theme:before {
      background-position: 44% 0; } }
  @media all and (min-width: 60em) {
    header.theme:before {
      background-position: 50% 50%; } }
header.theme.right:before {
  background-position: 48% 0; }
  @media all and (min-width: 31.25em) {
    header.theme.right:before {
      background-position: 44% 0; } }
  @media all and (min-width: 60em) {
    header.theme.right:before {
      background-position: 50% 0; } }
header.theme.yellow:before {
  background-image: url("../img/bg-head-yellow.png"); }
header.theme.yellow.right:before {
  background-image: url("../img/bg-head-yellow-r.png"); }
header.theme.yellow span {
  color: #ff6633; }
header.theme.yellow .btn {
  background: #ff6633; }
header.theme.blue:before {
  background-image: url("../img/bg-head-blue.png"); }
header.theme.blue.right:before {
  background-image: url("../img/bg-head-blue-r.png"); }
header.theme.blue span {
  color: #0046b1; }
header.theme.blue .btn {
  background: #0046b1; }
header.theme.green:before {
  background-image: url("../img/bg-head-green.png"); }
header.theme.green.right:before {
  background-image: url("../img/bg-head-green-r.png"); }
header.theme.green span {
  color: #abe548; }
header.theme.green .btn {
  background: #abe548; }
header.theme.megenta:before {
  background-image: url("../img/bg-head-megenta.png"); }
header.theme.megenta.right:before {
  background-image: url("../img/bg-head-megenta-r.png"); }
header.theme.megenta span {
  color: #f17bc4; }
header.theme.megenta .btn {
  background: #f17bc4; }
header.theme.orange:before {
  background-image: url("../img/bg-head-orange.png"); }
header.theme.orange.right:before {
  background-image: url("../img/bg-head-orange-r.png"); }
header.theme.orange span {
  color: #ff6633; }
header.theme.orange .btn {
  background: #ff6633; }
header.theme.red:before {
  background-image: url("../img/bg-head-red.png"); }
header.theme.red.right:before {
  background-image: url("../img/bg-head-red-r.png"); }
header.theme.red span {
  color: #ff3333; }
header.theme.red .btn {
  background: #ff3333; }

body.ukrainian .desc {
  font-size: 1em !important; }

#interim-page .article-header {
  diplay: none; }

.center {
  text-align: center;
  display: block; }

.social-share {
  background-color: #fff;
  padding-bottom: 0 !important;
  padding-top: 0 !important; }
  .social-share h3 {
    display: inline-block;
    vertical-align: top;
    padding: 19px 10px 0 4%;
    font-size: 1.3rem;
    color: #333399;
    font-weight: bold; }
    @media all and (min-width: 60em) {
      .social-share h3 {
        padding: 15px 10px 0 4%;
        font-size: 1.5rem; } }
  .social-share ul {
    display: inline-block;
    padding-left: .2em !important;
    margin: 1em 0 0;
    max-width: 286px;
    vertical-align: top; }
    .social-share ul li {
      margin-right: 2px;
      width: 32px;
      display: inline-block;
      float: left; }
      .social-share ul li a {
        background: url("../img/social.png") no-repeat;
        display: block;
        text-indent: -999em;
        width: 100%;
        height: 32px; }
        .social-share ul li a.facebook {
          background-position: -64px 0; }
        .social-share ul li a.twitter {
          background-position: -224px 0; }
        .social-share ul li a.linkedin {
          background-position: -128px 0; }
        .social-share ul li a.googleplus {
          background-position: -96px 0; }
        .social-share ul li a.email {
          background-position: -32px 0; }
      @media all and (min-width: 60em) {
        .social-share ul li {
          margin-right: 10px; } }

#map-container {
  padding: 25px; }
  #map-container #google-api {
    width: 100%;
    height: 500px; }
  #map-container #filter ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    #map-container #filter ul li {
      margin: 5px 0; }
      #map-container #filter ul li a {
        display: block;
        background: #ff7000;
        padding: 10px;
        color: #fff; }
  @media all and (min-width: 50em) {
    #map-container #filter ul li {
      margin: 10px 0;
      display: inline-block; } }

.featured-jobs h2 {
  text-transform: uppercase;
  padding-bottom: 10px;
  font-size: 1.5rem; }
.featured-jobs ul {
  margin: 0 !important;
  padding: 0 !important; }
  .featured-jobs ul li {
    list-style: none;
    padding: 10px 0;
    border-top: 1px solid #000; }
    .featured-jobs ul li:last-child {
      border-bottom: 1px solid #000; }

.btn {
  background: #7f7f7f;
  border: 0;
  color: #fff !important;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  padding: 1.1em 2.5em;
  text-decoration: none;
  vertical-align: middle; }
  @media all and (min-width: 50em) {
    .btn {
      font-size: 1.1em; } }

.btn-orange-dark.btn-orange-dark {
  background: #ff7000; }

.btn-orange.btn-orange {
  background: #f37121; }

.btn-orange-light.btn-orange-light {
  background: #f9f2d1; }

.btn-blue-dark.btn-blue-dark {
  background: #003daf; }

.btn-blue.btn-blue {
  background: #003366; }

.btn-blue-light.btn-blue-light {
  background: #bef0ef; }

.btn-red-dark.btn-red-dark {
  background: #fe1a0e; }

.btn-red.btn-red {
  background: #fe1a0e; }

.btn-red-light.btn-red-light {
  background: #ffded6; }

.btn-green-dark.btn-green-dark {
  background: #00b055; }

.btn-green.btn-green {
  background: #02b054; }

.btn-green-light.btn-green-light {
  background: #dbf0ad; }

.btn-go.btn-go:after {
  font-family: "Frutiger Next Light";
  content: '>';
  display: inline;
  padding-left: 5px; }
@media all and (min-width: 50em) {
  .btn-go.btn-go:after {
    height: 15px;
    width: 14px; } }

.btn-more {
  font-weight: bold; }
  .btn-more:after {
    background-size: contain;
    content: '';
    display: inline-block;
    height: 15px;
    margin-left: .5em;
    position: relative;
    top: -2px;
    width: 14px;
    vertical-align: middle; }

.expanded:after {
  background-image: url(/img/icon-global-less.png) !important; }

.link-view-more {
  font-weight: bold;
  color: #0099ff !important; }
  .link-view-more:after {
    background-size: contain;
    content: '';
    display: inline-block;
    height: 15px;
    margin-left: .5em;
    position: relative;
    top: -2px;
    width: 14px;
    vertical-align: middle; }

.btn-text {
  background: transparent;
  border: 0;
  display: inline-block;
  margin: 0;
  padding: 0; }

.btn-image {
  background-color: transparent;
  border: 0;
  display: inline-block;
  overflow: hidden;
  text-indent: -999em;
  white-space: nowrap; }

.social.social-horizontal:after {
  clear: both;
  content: '';
  display: table;
  width: 100%; }
.social.social-horizontal li {
  display: inline-block; }
  .social.social-horizontal li + li {
    margin-left: .75em; }
.social li {
  line-height: 1; }
  .social li a {
    background-image: url("../img/sprite-global-social-small.png");
    background-repeat: no-repeat;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: 500%;
    white-space: nowrap;
    width: 21px; }
.social li.social-fb-hk a {
  background-image: url("../img/FB_HongKong.png") !important; }
.social li.social-fb-tw a {
  background-image: url("../img/FB_Taiwan.png") !important; }

.social-china {
  padding-top: 0.1em !important; }
  .social-china li a {
    background-image: url("../img/China_Social.png"); }

.social-fb a {
  background-position: 7px 0; }

.social-yt a {
  background-position: -15px 0; }

.social-tw a {
  background-position: -36px 0; }

.social-wechat a {
  background-position: -46px 0;
  height: 30px !important;
  width: 31px !important; }

.social-weblo a {
  background-position: -88px 0;
  height: 30px !important;
  width: 25px !important; }

.social-ying a {
  background-position: 0px 0;
  height: 30px !important;
  width: 46px !important; }

.social-li a {
  background-position: -56px 0; }

.navPrimaryOverlay-social.social-china {
  width: 200px;
  margin: 20px auto 10px auto; }
  .navPrimaryOverlay-social.social-china li a {
    background-image: url("../img/China_Social.png") !important;
    height: 30px !important;
    width: 46px !important; }

.siteHeader {
  background-color: #003366; }
  .siteHeader > .wrap {
    padding-top: 110px; }
  @media all and (min-width: 50em) {
    .siteHeader > .wrap {
      padding-top: 140px; } }

.logo {
  display: block;
  height: 75px;
  left: 23px;
  position: absolute;
  top: 21px;
  width: 75px; }
  @media all and (min-width: 50em) {
    .logo {
      height: 90px;
      left: 30px;
      top: 24px;
      width: 90px; } }

.siteHeader-brands,
.siteHeader-social {
  display: none; }

.siteHeader-brands-and-language {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 45px;
  text-align: center; }
  .siteHeader-brands-and-language #language-switch {
    color: #ffb80f;
    font-weight: bold;
    margin: 0 60px 0 40px;
    position: relative;
    top: -15px; }
    .siteHeader-brands-and-language #language-switch a {
      color: #fff; }

@media all and (min-width: 60em) {
  .siteHeader-brands {
    display: inline-block; } }
@media all and (min-width: 71.875em) {
  .siteHeader-brands {
    margin: 0 auto; } }

.siteHeader-brand {
  background-image: url("../img/sprite-global-brands.png");
  background-repeat: no-repeat;
  display: inline-block;
  float: left;
  overflow: hidden;
  text-indent: 500%;
  vertical-align: middle;
  white-space: nowrap; }
  .siteHeader-brand + .siteHeader-brand {
    margin-left: 1em; }

.region-china {
  right: 5%; }
  .region-china .siteHeader-brand {
    background-image: url("../img/sprite-china-brands.png"); }

.region-singapore {
  right: 8%; }
  .region-singapore .siteHeader-brand {
    background-image: url("../img/sprite-sg-brands.png"); }

.region-thailand {
  right: 10%; }
  .region-thailand .siteHeader-brand {
    background-image: url("../img/sprite-th-brands.png"); }

.region-indonesia {
  right: 10%; }
  .region-indonesia .siteHeader-brand {
    background-image: url("../img/sprite-id-brands.png"); }

.region-malasya {
  right: 11%; }
  .region-malasya .siteHeader-brand {
    background-image: url("../img/sprite-malasya-brands.png"); }

.region-vietnam {
  right: 8%; }
  .region-vietnam .siteHeader-brand {
    background-image: url("../img/sprite-vietnam-brands.png"); }

.region-australia {
  right: 8%; }
  .region-australia .siteHeader-brand {
    background-image: url("../img/sprite-australia-brands.png"); }

.region-homekong {
  right: 8%; }
  .region-homekong .siteHeader-brand {
    background-image: url("../img/sprite-hk-brands.png"); }

.siteHeader-brand-pampers {
  background-position: 0 0;
  height: 48px;
  width: 57px; }

.siteHeader-brand-ariel {
  background-position: -73px 0;
  height: 48px;
  width: 44px; }

.siteHeader-brand-braun {
  background-position: -135px 0;
  height: 48px;
  width: 60px; }

.siteHeader-brand-duracell {
  background-position: -202px 0;
  height: 48px;
  width: 73px; }

.siteHeader-brand-oralb {
  background-position: -289px 0;
  height: 48px;
  width: 49px; }

.siteHeader-brand-pantene {
  background-position: -355px 0;
  height: 48px;
  width: 51px; }

.siteHeader-brand-pampers-cn {
  background-position: 0 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-gilette-cn {
  background-position: -60px 0;
  height: 48px;
  width: 60px; }

.siteHeader-brand-akii-cnl {
  background-position: -123px 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-olay-cn {
  background-position: -186px 0;
  height: 48px;
  width: 45px; }

.siteHeader-brand-vs-cn {
  background-position: -236px 0;
  height: 55px;
  width: 40px; }

.siteHeader-brand-head-cn {
  background-position: -279px 0;
  height: 48px;
  width: 65px; }

.siteHeader-brand-pantene-cn {
  background-position: -344px 0;
  height: 48px;
  width: 55px; }

.siteHeader-brand-ariel-cn {
  background-position: -400px 0;
  height: 56px;
  width: 65px; }

.siteHeader-brand-pampers-vn {
  background-position: 0 0;
  height: 48px;
  width: 56px; }

.siteHeader-brand-tide-cn {
  background-position: -61px 0;
  height: 48px;
  width: 48px; }

.siteHeader-brand-ariel-vn {
  background-position: -113px 0;
  height: 48px;
  width: 48px; }

.siteHeader-brand-gilette-vn {
  background-position: -160px 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-oralb-vn {
  background-position: -221px 0;
  height: 55px;
  width: 60px; }

.siteHeader-brand-head-vn {
  background-position: -279px 0;
  height: 48px;
  width: 62px; }

.siteHeader-brand-pantene-vn {
  background-position: -346px 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-rejoice-vn {
  background-position: -405px 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-gilette-hk {
  background-position: 0 0;
  height: 48px;
  width: 66px; }

.siteHeader-brand-akii-hk {
  background-position: -66px 0;
  height: 48px;
  width: 62px; }

.siteHeader-brand-head-hkn {
  background-position: -131px 0;
  height: 48px;
  width: 72px; }

.siteHeader-brand-pampers-hk {
  background-position: -208px 0;
  height: 48px;
  width: 64px; }

.siteHeader-brand-olay-hk {
  background-position: -280px 0;
  height: 55px;
  width: 48px; }

.siteHeader-brand-vs-hk {
  background-position: -328px 0;
  height: 58px;
  width: 60px; }

.siteHeader-brand-oralb-hk {
  background-position: -392px 0;
  height: 48px;
  width: 65px; }

.siteHeader-brand-gilette-au {
  background-position: 0 0;
  height: 48px;
  width: 77px; }

.siteHeader-brand-olay-au {
  background-position: -86px 0;
  height: 48px;
  width: 65px; }

.siteHeader-brand-oralb-au {
  background-position: -165px 0;
  height: 48px;
  width: 74px; }

.siteHeader-brand-pantene-au {
  background-position: -245px 0;
  height: 48px;
  width: 65px; }

.siteHeader-brand-head-au {
  background-position: -322px 0;
  height: 55px;
  width: 80px; }

.siteHeader-brand-akii-au {
  background-position: -404px 0;
  height: 55px;
  width: 60px; }

.siteHeader-brand-akii-ma {
  background-position: 0 0;
  height: 48px;
  width: 60px; }

.siteHeader-brand-downy-ma {
  background-position: -70px 0;
  height: 48px;
  width: 100px; }

.siteHeader-brand-dynamo-ma {
  background-position: -178px 0;
  height: 55px;
  width: 65px; }

.siteHeader-brand-ambi-ma {
  background-position: -242px 0;
  height: 58px;
  width: 72px; }

.siteHeader-brand-pantene-ma {
  background-position: -319px 0;
  height: 58px;
  width: 72px; }

.siteHeader-brand-gilette-ma {
  background-position: -391px 0;
  height: 58px;
  width: 67px; }

.siteHeader-brand-pantene-th {
  background-position: 0 0;
  height: 48px;
  width: 60px; }

.siteHeader-brand-downy-th {
  background-position: -60px 0;
  height: 48px;
  width: 60px; }

.siteHeader-brand-akii-th {
  background-position: -130px 0;
  height: 55px;
  width: 64px; }

.siteHeader-brand-headandshoulders-th {
  background-position: -200px 0;
  height: 58px;
  width: 64px; }

.siteHeader-brand-gilette-th {
  background-position: -269px 0;
  height: 58px;
  width: 60px; }

.siteHeader-brand-olay-th {
  background-position: -337px 0;
  height: 58px;
  width: 67px; }

.siteHeader-brand-pantene-id {
  background-position: 0 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-downy-id {
  background-position: -67px 0;
  height: 48px;
  width: 67px; }

.siteHeader-brand-akii-id {
  background-position: -148px 0;
  height: 55px;
  width: 65px; }

.siteHeader-brand-head-id {
  background-position: -227px 0;
  height: 58px;
  width: 62px; }

.siteHeader-brand-gilette-id {
  background-position: -303px 0;
  height: 58px;
  width: 58px; }

.siteHeader-brand-olay-id {
  background-position: -372px 0;
  height: 58px;
  width: 52px; }

.siteHeader-brand-pampers-sg {
  background-position: 0 0;
  height: 48px;
  width: 58px; }

.siteHeader-brand-oralb-sg {
  background-position: -67px 0;
  height: 48px;
  width: 67px; }

.siteHeader-brand-akii-sg {
  background-position: -148px 0;
  height: 55px;
  width: 65px; }

.siteHeader-brand-pantene-sg {
  background-position: -215px 0;
  height: 58px;
  width: 62px; }

.siteHeader-brand-gilette-sg {
  background-position: -281px 0;
  height: 58px;
  width: 70px; }

.siteHeader-brand-headandshoulders-sg {
  background-position: -367px 0;
  height: 58px;
  width: 80px; }

@media all and (min-width: 60em) {
  .siteHeader-social {
    display: block;
    height: 25px;
    padding: .25em 2em .25em 1.5em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 20px;
    width: 219px; } }
@media all and (min-width: 71.875em) {
  .siteHeader-social {
    right: 0;
    top: 22px; } }

.navPrimaryOverlay-links-toggle {
  background: url("../img/navPrimaryOverlay-links-toggle.png") no-repeat center;
  height: 48px;
  position: absolute;
  right: 2em;
  top: 2.8em;
  width: 48px; }
  @media all and (min-width: 60em) {
    .navPrimaryOverlay-links-toggle {
      display: none; } }

.navPrimary {
  background: #0099ff;
  color: #fff; }
  .navPrimary a {
    font-family: "Frutiger Next Medium";
    text-decoration: none;
    color: #fff; }
    .navPrimary a:hover, .navPrimary a:focus, .navPrimary a:active {
      text-decoration: none; }

.navPrimary-links,
.navPrimary-locations .menu {
  display: none; }

@media all and (min-width: 60em) {
  .navPrimary-links {
    display: block;
    float: left;
    width: 100%;
    max-width: 812px; }
    .navPrimary-links > .menu > .menu-item:hover, .navPrimary-links > .menu > .menu-item:focus, .navPrimary-links > .menu > .menu-item:active {
      background: #003366;
      background: linear-gradient(#003366, #001429); }
      .navPrimary-links > .menu > .menu-item:hover > .menu-item-title, .navPrimary-links > .menu > .menu-item:focus > .menu-item-title, .navPrimary-links > .menu > .menu-item:active > .menu-item-title {
        color: #fff; }
        .navPrimary-links > .menu > .menu-item:hover > .menu-item-title:hover, .navPrimary-links > .menu > .menu-item:hover > .menu-item-title:focus, .navPrimary-links > .menu > .menu-item:hover > .menu-item-title:active, .navPrimary-links > .menu > .menu-item:focus > .menu-item-title:hover, .navPrimary-links > .menu > .menu-item:focus > .menu-item-title:focus, .navPrimary-links > .menu > .menu-item:focus > .menu-item-title:active, .navPrimary-links > .menu > .menu-item:active > .menu-item-title:hover, .navPrimary-links > .menu > .menu-item:active > .menu-item-title:focus, .navPrimary-links > .menu > .menu-item:active > .menu-item-title:active {
          color: #fff; } }

@media all and (min-width: 60em) {
  .navPrimary-locations .menu {
    background: #0099ff;
    background: linear-gradient(#0099ff, #0081d6);
    column-count: 5;
    -webkit-column-count: 5;
    -moz-column-count: 4;
    -o-column-count: 4;
    left: 0;
    padding: 1em 5em;
    position: absolute;
    top: 100%;
    width: 100%;
    z-index: 200; }
    .navPrimary-locations .menu .menu-item {
      display: block;
      float: none; }
      .navPrimary-locations .menu .menu-item a {
        text-transform: initial;
        padding: .6em 0.8em; }
    .navPrimary-locations .menu #menu-item-global {
      position: absolute;
      top: 1em;
      right: 1em; }
      .navPrimary-locations .menu #menu-item-global a, .navPrimary-locations .menu #menu-item-global img {
        display: block;
        text-align: center;
        margin: 0 auto 0.5em auto; }
      .navPrimary-locations .menu #menu-item-global a.close {
        background: url("../img/navPrimaryOverlay-close.png") no-repeat center;
        height: 30px;
        width: 22px;
        text-indent: -99999px;
        overflow: hidden;
        display: block;
        margin-bottom: 3em; } }

.navPrimary-locations-toggle {
  float: right;
  font-size: 1.2em;
  padding: .6em 0;
  text-transform: uppercase;
  font-family: "Frutiger Next Medium"; }
  .navPrimary-locations-toggle i {
    font-style: normal;
    font-weight: bold; }
  .navPrimary-locations-toggle button {
    color: #fff; }
  @media all and (min-width: 50em) {
    .navPrimary-locations-toggle {
      font-size: 0.9em;
      font-weight: bold;
      padding: .9em 0; } }

.navPrimary-locations-currentLocation:after {
  color: #fff;
  content: '|';
  display: inline-block;
  margin-left: .5em; }

.navPrimaryOverlay {
  background: #00416c;
  background: linear-gradient(#005a95, #004d80 40px, #00416c 80px);
  color: #fff;
  display: none;
  font-size: 1.4em;
  font-weight: 500;
  overflow: auto;
  position: fixed;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000; }
  .navPrimaryOverlay a {
    color: #fff;
    text-decoration: none; }
    .navPrimaryOverlay a:hover, .navPrimaryOverlay a:focus, .navPrimaryOverlay a:active {
      text-decoration: none; }

.navPrimaryOverlay-links {
  display: none; }

.navPrimaryOverlay-locations {
  display: none; }

.navPrimaryOverlay-links-open,
.navPrimaryOverlay-locations-open {
  overflow: hidden; }
  .navPrimaryOverlay-links-open .navPrimaryOverlay,
  .navPrimaryOverlay-locations-open .navPrimaryOverlay {
    display: block; }
  @media all and (min-width: 60em) {
    .navPrimaryOverlay-links-open,
    .navPrimaryOverlay-locations-open {
      overflow: auto; }
      .navPrimaryOverlay-links-open .navPrimaryOverlay,
      .navPrimaryOverlay-locations-open .navPrimaryOverlay {
        display: none; } }

.navPrimaryOverlay-links-open .navPrimaryOverlay-links {
  display: block; }

.navPrimaryOverlay-locations-open .navPrimaryOverlay-locations {
  display: block; }
@media all and (min-width: 60em) {
  .navPrimaryOverlay-locations-open .navPrimary-locations .menu {
    display: block; } }

.navPrimaryOverlay-header {
  padding: .5em 0; }

.navPrimaryOverlay-close {
  background: url("../img/navPrimaryOverlay-close.png") no-repeat center;
  float: right;
  height: 30px;
  margin-right: 1em;
  width: 22px; }

.navPrimaryOverlay-back {
  color: #fff;
  font-weight: normal;
  height: 30px; }
  .navPrimaryOverlay-back:before {
    content: '\00ab';
    display: inline-block;
    margin-left: .5em;
    margin-right: .25em; }

.navPrimaryOverlay-title {
  background: #0099ff;
  background: linear-gradient(#0099ff, #0081d6 90%);
  border-bottom: 1px solid #005a95;
  border-top: 1px solid #005a95;
  display: block;
  margin-top: .5em;
  padding: .25em 1.5em;
  text-transform: uppercase; }

.navPrimaryOverlay-social {
  font-size: 0.01px;
  margin-top: 1999.8em;
  padding: 0 1499.85em 20px;
  text-align: justify; }
  .navPrimaryOverlay-social:after {
    clear: none !important;
    display: inline-block !important; }
  .navPrimaryOverlay-social li {
    float: none;
    display: inline-block; }
    .navPrimaryOverlay-social li a {
      background-image: url("../img/sprite-global-social-large.png");
      height: 33px;
      width: 45px; }
  .navPrimaryOverlay-social .social-fb a {
    background-position: 15px 0; }
  .navPrimaryOverlay-social .social-yt a {
    background-position: -30px 0; }
  .navPrimaryOverlay-social .social-tw a {
    background-position: -75px 0; }
  .navPrimaryOverlay-social .social-li a {
    background-position: -120px 0; }

@media all and (min-width: 60em) {
  .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    .menu ul {
      display: block; } }

.menu-item.menu-item-expandable > .menu-item-title:after {
  content: '+';
  display: inline-block;
  margin-left: .25em; }
.menu-item.menu-item-expandable.is-open > .menu-item-title:after {
  content: '\2013'; }
.menu-item.menu-item-expandable.is-open .menu {
  display: block; }
.menu-item .menu {
  border-bottom: 1px solid #005a95;
  border-top: 1px solid #005a95;
  display: none; }
.menu-item .menu-item + .menu-item {
  border-top: 1px solid #005a95; }
.menu-item .menu-item .menu-item-title {
  color: #bef0ef;
  padding: .5em 1em .5em 3em; }
  .menu-item .menu-item .menu-item-title a {
    color: #fff; }
@media all and (min-width: 60em) {
  .menu-item:hover, .menu-item.is-open {
    position: relative; }
    .menu-item:hover .menu, .menu-item.is-open .menu {
      background: #0099ff;
      background: linear-gradient(#0099ff, #0081d6);
      display: block;
      left: 0;
      padding: .5em 0;
      position: absolute;
      top: 100%;
      width: 250px;
      z-index: 100; }
  .menu-item .menu-item {
    float: none;
    padding: 1em 1.5em; }
    .menu-item .menu-item + .menu-item {
      border-top: 0; }
    .menu-item .menu-item .menu-item-title {
      color: #fff;
      display: inline-block;
      padding: 0; }
      .menu-item .menu-item .menu-item-title:hover, .menu-item .menu-item .menu-item-title:focus, .menu-item .menu-item .menu-item-title:active {
        color: #f37121; } }

.menu-item-separator {
  margin: 1em 0; }

.menu-item-title {
  color: #fff;
  cursor: pointer;
  display: block;
  padding: .5em 1em .5em 1.5em;
  font-family: "Frutiger Next Medium"; }
  .menu-item-title.navPrimaryOverlay-locations-toggle:after {
    content: '\00bb';
    display: inline-block;
    margin-left: .25em; }
  @media all and (min-width: 60em) {
    .menu-item-title {
      font-weight: bold;
      padding: 1em 0.8em;
      text-transform: uppercase;
      font-size: 0.9em;
      text-decoration: none; }
      .menu-item-title:hover, .menu-item-title:focus, .menu-item-title:active {
        color: #f37121; } }

.search p {
  font-size: .75em;
  margin: .5em 0; }
@media all and (min-width: 50em) {
  .search p {
    font-size: .9em; } }

.search-buttons a {
  font-family: "Frutiger Next Medium"; }

.search-buttons.cf .desc {
  float: left;
  width: 100%;
  width: 50% \9;
  height: 42px;
  text-align: center;
  line-height: 42px;
  background: #00ac53;
  text-transform: uppercase;
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 10px; }
  @media all and (min-width: 31.25em) {
    .search-buttons.cf .desc {
      font-size: 1.3em;
      margin-bottom: 0; } }
  @media all and (min-width: 50em) {
    .search-buttons.cf .desc {
      width: 40%; } }

.search-findApply > span, .search-returningUsers > span {
  text-align: center; }

.search-findApply {
  width: 75px !important;
  float: right !important;
  padding-right: 23px !important;
  height: 42px !important;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANCAYAAACdKY9CAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQyNjJBOUE2NzAzOTExRTRCRENGQTlERUI4QzlEQ0NGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQyNjJBOUE3NzAzOTExRTRCRENGQTlERUI4QzlEQ0NGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDI2MkE5QTQ3MDM5MTFFNEJEQ0ZBOURFQjhDOURDQ0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDI2MkE5QTU3MDM5MTFFNEJEQ0ZBOURFQjhDOURDQ0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7pDc7YAAAAY0lEQVR42mL4//8/AxZcDsSh2ORwKYaBNHR5Jgb8YCYQp6GI4HDSzP+oIA2fk/BqYoB6jliQBvKDEgPxYCZIwz0SNKST5QeKQ6kcl2JiIi4diGchC7BgUdQJpUGBsRpdEiDAAKw6RzB9T9YWAAAAAElFTkSuQmCC) 85% 50% no-repeat #ff7000; }

.search-findApply,
.search-returningUsers {
  color: #fff;
  display: table;
  height: 3.5em;
  padding: 10px 0.7em;
  text-decoration: none;
  width: 100%; }
  .search-findApply:hover,
  .search-returningUsers:hover {
    text-decoration: none; }
  .search-findApply > span,
  .search-returningUsers > span {
    display: table-cell;
    vertical-align: middle; }
  .search-findApply #returning-user-title,
  .search-returningUsers #returning-user-title {
    font-weight: bold;
    display: block;
    font-size: 1.1em;
    padding-right: 0 !important; }
    @media all and (min-width: 50em) {
      .search-findApply #returning-user-title,
      .search-returningUsers #returning-user-title {
        display: inline; } }
    @media all and (min-width: 31.25em) {
      .search-findApply #returning-user-title,
      .search-returningUsers #returning-user-title {
        font-size: 1.2em; } }
  @media all and (min-width: 50em) {
    .search-findApply,
    .search-returningUsers {
      float: right;
      height: 3em;
      text-align: center;
      width: 58.5%; } }

.search-findApply {
  background: #ff7000;
  text-align: center; }
  .search-findApply > span {
    font-weight: bold; }

.search-returningUsers {
  background: #ccff99;
  height: 45px;
  color: #663333; }
  @media all and (min-width: 50em) {
    .search-returningUsers {
      height: 3em; }
      .search-returningUsers > span {
        font-size: 1.1em; } }

.search-wrap-home {
  background-color: #9dcc45; }

.search-wrap {
  padding: 1em; }
  .search-wrap .search {
    padding: 1em;
    background-color: #9dcc45;
    margin: 0 0; }
    @media all and (min-width: 50em) {
      .search-wrap .search {
        margin: 0 1em; } }
  @media all and (min-width: 50em) {
    .search-wrap {
      padding: 1em 0;
      text-align: center; } }
  .search-wrap #search-box {
    width: 100%; }
    @media all and (min-width: 50em) {
      .search-wrap #search-box {
        display: table; } }
    .search-wrap #search-box .search-toggle {
      width: 15%;
      vertical-align: top;
      color: #fff;
      text-transform: uppercase;
      font-size: 1.3rem;
      font-weight: bold;
      text-align: right;
      padding-top: 32px;
      padding-right: 10px; }
      @media all and (min-width: 50em) {
        .search-wrap #search-box .search-toggle {
          display: table-cell; } }
    .search-wrap #search-box .search-form-fields {
      vertical-align: top;
      width: 98%; }
      @media all and (min-width: 50em) {
        .search-wrap #search-box .search-form-fields {
          display: table; } }
      .search-wrap #search-box .search-form-fields p {
        vertical-align: top; }
        @media all and (min-width: 50em) {
          .search-wrap #search-box .search-form-fields p {
            display: table-cell; } }
        .search-wrap #search-box .search-form-fields p:first-child {
          width: auto;
          position: relative; }
          .search-wrap #search-box .search-form-fields p:first-child span {
            width: 100%;
            display: block; }
            .search-wrap #search-box .search-form-fields p:first-child span label, .search-wrap #search-box .search-form-fields p:first-child span input {
              display: block; }
            .search-wrap #search-box .search-form-fields p:first-child span label {
              color: #fff;
              font-weight: bold;
              font-size: 1.2rem;
              padding-bottom: 5px;
              text-indent: -999999px;
              height: 0; }
              @media all and (min-width: 50em) {
                .search-wrap #search-box .search-form-fields p:first-child span label {
                  display: table;
                  text-indent: 0; } }
            .search-wrap #search-box .search-form-fields p:first-child span input {
              width: 100%; }
          .search-wrap #search-box .search-form-fields p:first-child span, .search-wrap #search-box .search-form-fields p:first-child button {
            display: inline-block;
            vertical-align: top; }
          .search-wrap #search-box .search-form-fields p:first-child button {
            position: absolute;
            right: 0;
            top: 9px;
            border-left: 5px solid #9dcc45; }
            @media all and (min-width: 50em) {
              .search-wrap #search-box .search-form-fields p:first-child button {
                top: 25px; } }
        .search-wrap #search-box .search-form-fields p:last-child {
          width: 100%;
          padding-top: 17px; }
          @media all and (min-width: 50em) {
            .search-wrap #search-box .search-form-fields p:last-child {
              width: 397px;
              padding-left: 20px;
              padding-top: 27px; } }
        .search-wrap #search-box .search-form-fields p input, .search-wrap #search-box .search-form-fields p select {
          height: 41px;
          font-style: italic;
          font-size: 1.025rem;
          ackground: #fff;
          color: #4d4c4d;
          border: 1px solid #dfdfdf;
          padding: 6px 5px; }
        .search-wrap #search-box .search-form-fields p button {
          vertical-align: middle;
          width: 45px;
          height: 41px;
          background: #02b054 url(https://tbcdn.talentbrew.com/company/936/v1_1/img/icon-search.png) no-repeat center 50%;
          text-indent: -999em;
          padding: 0;
          margin-top: -4px;
          border: 0; }

.search-keyword {
  -webkit-appearance: none;
  -webkit-border-radius: 0px; }

.btn-linkedin-match {
  background-color: #dbf6ab;
  height: 41px;
  padding: 14px 6px;
  color: #565752;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.7rem; }
  .btn-linkedin-match strong {
    background: #12b753;
    color: #dae9ad;
    padding: 5px;
    font-size: 20px;
    color: #dae9ad;
    margin: 0px 2px;
    vertical-align: middle;
    font-weight: bold;
    font-family: arial;
    display: inline-block;
    text-transform: lowercase; }
  @media all and (min-width: 31.25em) {
    .btn-linkedin-match {
      font-size: 0.9rem; } }
  @media all and (min-width: 31.25em) {
    .btn-linkedin-match {
      width: 370px;
      padding: 13px 20px;
      font-size: 1rem;
      font-weight: bold; } }

.search-returning-users {
  color: #626e4a;
  display: inline-block;
  height: 3.5em;
  padding: 15px 0 0;
  text-decoration: underline;
  width: 100%;
  text-align: center; }
  @media all and (min-width: 50em) {
    .search-returning-users {
      width: auto; } }
  .search-returning-users:hover {
    text-decoration: none; }
  .search-returning-users #returning-user-title {
    font-weight: bold;
    display: block;
    font-size: 1.1em;
    padding-right: 0 !important;
    text-transform: uppercase;
    color: #4d4c4c; }
    @media all and (min-width: 50em) {
      .search-returning-users #returning-user-title {
        display: inline; } }
    @media all and (min-width: 31.25em) {
      .search-returning-users #returning-user-title {
        font-size: 1.4em; } }
  @media all and (min-width: 50em) {
    .search-returning-users {
      height: 3em;
      text-align: center; } }

article {
  line-height: 1.4; }
  @media all and (min-width: 50em) {
    article {
      font-size: 1.1em; } }

.article-header {
  background-image: url("../img/template-about-header-bg.jpg");
  background-position: right top;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 250px 1em 0;
  margin: 0 1em;
  position: relative; }
  .article-header.single-img {
    padding: 150px 1em 0;
    background-size: cover; }
  .article-header .h1 {
    line-height: 1.1;
    margin-bottom: 0;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1em;
    width: 40%;
    color: #fff;
    text-transform: uppercase;
    font-family: "Frutiger Next Bold"; }
  @media all and (min-width: 31.25em) {
    .article-header {
      background-size: contain;
      height: 150px;
      width: auto; }
      .article-header .h1 {
        display: table-cell;
        vertical-align: middle;
        width: 40%;
        left: 5%;
        font-size: 1.6em; } }
  .article-header.content-hub {
    height: auto;
    padding: 0 0 33.73% 0; }
  @media all and (min-width: 50em) {
    .article-header {
      height: 261px;
      padding: 0 60% 0 5em; }
      .article-header.content-hub {
        height: auto;
        padding-bottom: 33.73%; }
      .article-header h1 {
        font-size: 1.8em; } }

.article-header-short {
  background-color: #02b054;
  background-image: url("../img/article-header-short-bg.png");
  background-image: url("../img/article-header-short-bg.png"), linear-gradient(#7cc641, #55be48);
  background-repeat: no-repeat;
  padding: 1em; }
  .article-header-short .h1 {
    color: #fff;
    line-height: 1.2;
    margin-bottom: 0; }
  @media all and (min-width: 50em) {
    .article-header-short {
      padding: 1.5em 5em; } }

.article-content {
  background-color: #fff;
  margin: 0 1em;
  padding: 0; }
  @media all and (min-width: 50em) {
    .article-content {
      padding: 0; } }
  .article-content p,
  .article-content ul,
  .article-content ol,
  .article-content dl,
  .article-content blockquote,
  .article-content .video,
  .article-content .linkList,
  .article-content .quoteList,
  .article-content .imageList,
  .article-content .childMargin-0 {
    margin: 1em 0; }
  .article-content ul,
  .article-content ol {
    padding-left: 1.2em; }
  .article-content ul {
    list-style-type: disc; }
  .article-content ol {
    list-style-type: decimal; }

.childMargin-0 .h3,
.childMargin-0 .h4,
.childMargin-0 .h5 {
  margin-bottom: 0; }
  .childMargin-0 .h3 + p, .childMargin-0 .h3 + ul, .childMargin-0 .h3 + ol, .childMargin-0 .h3 + dl, .childMargin-0 .h3 + blockquote, .childMargin-0 .h3 + .col-group, .childMargin-0 .h3 + .video, .childMargin-0 .h3 + .linkList, .childMargin-0 .h3 + .quoteList, .childMargin-0 .h3 + .imageList,
  .childMargin-0 .h4 + p,
  .childMargin-0 .h4 + ul,
  .childMargin-0 .h4 + ol,
  .childMargin-0 .h4 + dl,
  .childMargin-0 .h4 + blockquote,
  .childMargin-0 .h4 + .col-group,
  .childMargin-0 .h4 + .video,
  .childMargin-0 .h4 + .linkList,
  .childMargin-0 .h4 + .quoteList,
  .childMargin-0 .h4 + .imageList,
  .childMargin-0 .h5 + p,
  .childMargin-0 .h5 + ul,
  .childMargin-0 .h5 + ol,
  .childMargin-0 .h5 + dl,
  .childMargin-0 .h5 + blockquote,
  .childMargin-0 .h5 + .col-group,
  .childMargin-0 .h5 + .video,
  .childMargin-0 .h5 + .linkList,
  .childMargin-0 .h5 + .quoteList,
  .childMargin-0 .h5 + .imageList {
    margin-top: 0; }

.article-section {
  margin: 0;
  background-color: #fff;
  padding: 4%; }
  @media all and (min-width: 50em) {
    .article-section {
      padding: 2%; } }
  .article-section .col {
    background-color: #fff;
    padding: 2%; }
    @media all and (min-width: 60em) {
      .article-section .col:first-child {
        padding: 2% 0 2% 4%; }
      .article-section .col:last-child {
        padding: 2% 4% 2% 0; } }
  .article-section .col-1-5 {
    background-color: transparent !important; }
  .article-section + .article-section-separator {
    border-top: 1px solid #101010; }
  @media all and (min-width: 50em) {
    .article-section:after {
      clear: both;
      content: '';
      display: table;
      width: 100%; } }
  .article-section p strong {
    font-size: 1em; }

.article-section-cultureGroup > img {
  display: block;
  margin: 0 auto 1em; }
@media all and (min-width: 50em) {
  .article-section-cultureGroup {
    display: table;
    width: 100%; }
    .article-section-cultureGroup > img, .article-section-cultureGroup > div {
      display: table-cell;
      vertical-align: top; }
    .article-section-cultureGroup > img {
      max-width: none; }
    .article-section-cultureGroup > div {
      padding-left: 3em; } }

.article-section-awards {
  background-image: url("../img/article-section-awards-bg.png");
  background-position: -110px 0;
  background-repeat: no-repeat;
  background-size: 200px auto;
  padding: 2%; }
  @media all and (min-width: 50em) {
    .article-section-awards {
      background-position: 0 10px;
      background-size: auto;
      padding: 4%;
      display: block;
      width: auto; }
      .article-section-awards > .h2, .article-section-awards > div, .article-section-awards > img {
        display: table-cell;
        vertical-align: top; }
      .article-section-awards > .h2 {
        padding-top: .5em; }
      .article-section-awards > div {
        padding: 0 1em;
        display: inline-block;
        width: 50%; }
      .article-section-awards > img {
        max-width: none;
        display: inline-block;
        width: auto; } }

.article-section-employeeSpotlight {
  background-image: url("../img/image-employee_spotlight-filippo_passerini.jpg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: auto 250px;
  padding-top: 250px; }
  .article-section-employeeSpotlight .h2 {
    margin-bottom: .5em; }
  .article-section-employeeSpotlight blockquote cite {
    font-weight: bold; }
  @media all and (min-width: 50em) {
    .article-section-employeeSpotlight {
      background-position: left center;
      background-size: auto;
      display: table;
      min-height: 380px;
      padding-left: 25em !important;
      padding-top: 2em;
      width: 100%; }
      .article-section-employeeSpotlight > div {
        display: table-cell;
        vertical-align: middle; }
      .article-section-employeeSpotlight .h2 {
        margin-bottom: 0; } }

.article-section-hiringProcess:nth-child(odd) .article-section-hiringProcess-step {
  background: #ffdcf2;
  background: linear-gradient(#ffdcf2, #eb73c4); }
.article-section-hiringProcess:nth-child(odd).article-section-blue .article-section-hiringProcess-step {
  background: #bef0ef;
  background: linear-gradient(#bef0ef, #003366); }
.article-section-hiringProcess:nth-child(odd).article-section-violet .article-section-hiringProcess-step {
  background: #ffdcf2;
  background: linear-gradient(#ffdcf2, #eb73c4); }
.article-section-hiringProcess.show .article-section-hiringProcess-step .btn-more {
  display: none; }
.article-section-hiringProcess.show .article-section-hiringProcess-content {
  display: block; }

.article-section-hiringProcess:nth-child(even) .expanded:after {
  background-image: url("../img/icon-global-less-purple.png") !important; }

.article-section-hiringProcess-step,
.article-section-hiringProcess-content {
  padding: 1em; }

.article-section-hiringProcess-step img {
  display: block;
  margin: 0 auto 1em; }
.article-section-hiringProcess-step .h2 {
  text-align: center; }
.article-section-hiringProcess-step .btn-more {
  text-align: left; }
@media all and (min-width: 50em) {
  .article-section-hiringProcess-step {
    display: table;
    padding: 2em 5em;
    width: 100%; }
    .article-section-hiringProcess-step > img, .article-section-hiringProcess-step > div {
      display: table-cell;
      vertical-align: middle; }
    .article-section-hiringProcess-step > img {
      margin: 0;
      max-width: none; }
    .article-section-hiringProcess-step > div {
      padding-left: 2em;
      width: 100%; }
    .article-section-hiringProcess-step .h2 {
      text-align: left; } }

.article-section-hiringProcess-content {
  display: none; }
  @media all and (min-width: 50em) {
    .article-section-hiringProcess-content {
      padding: 1em 5em; } }

.article-section-orange .h1,
.article-section-orange .h3,
.article-section-orange .h4,
.article-section-orange .h5,
.article-section-orange .h6 {
  color: #ff7000; }
.article-section-orange .h2 {
  color: #333399;
  text-transform: uppercase; }
.article-section-orange a {
  color: #ff7000; }
.article-section-orange .linkList-title {
  color: #ff7000; }
.article-section-orange .btn {
  background-color: #ff7000; }
.article-section-orange .btn-more {
  color: #ff7000; }

.article-section-circlebg {
  padding: 4%; }
  @media all and (min-width: 50em) {
    .article-section-circlebg {
      padding: 6%; } }

.article-section-green-circlebg .col,
.article-section-orange-circlebg .col {
  background-color: transparent; }

.article-section-orange-circlebg {
  background-color: #f37121;
  background-image: url("../img/article-section-circlebg-orange-small.jpg");
  background-repeat: no-repeat;
  color: #fff;
  background-position: bottom right; }
  @media all and (min-width: 50em) {
    .article-section-orange-circlebg {
      background-image: url("../img/article-section-circlebg-orange-large.jpg"); } }
  .article-section-orange-circlebg .h1,
  .article-section-orange-circlebg .h2,
  .article-section-orange-circlebg .h3,
  .article-section-orange-circlebg .h4,
  .article-section-orange-circlebg .h5,
  .article-section-orange-circlebg .h6,
  .article-section-orange-circlebg a {
    color: inherit; }
  .article-section-orange-circlebg a.external:after {
    background-image: url("../img/icon-global-external-white.png"); }
  .article-section-orange-circlebg .btn-more {
    color: #fff; }

.article-section-blue-circlebg {
  background-color: #0e54b4;
  background-image: url("../img/article-section-circlebg-blue-small.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #fff; }
  @media all and (min-width: 50em) {
    .article-section-blue-circlebg {
      background-image: url("../img/article-section-circlebg-blue-large.jpg"); } }
  .article-section-blue-circlebg .h1,
  .article-section-blue-circlebg .h2,
  .article-section-blue-circlebg .h3,
  .article-section-blue-circlebg .h4,
  .article-section-blue-circlebg .h5,
  .article-section-blue-circlebg .h6,
  .article-section-blue-circlebg a {
    color: inherit; }
  .article-section-blue-circlebg a.external:after {
    background-image: url("../img/icon-global-external-white.png"); }
  .article-section-blue-circlebg .btn-more {
    color: #fff; }

.article-section-light-blue-circlebg {
  background-color: #488fcd;
  background-image: url("../img/article-section-circlebg-light-blue-small.jpg");
  background-repeat: no-repeat;
  background-position: bottom right;
  color: #fff; }
  @media all and (min-width: 50em) {
    .article-section-light-blue-circlebg {
      background-image: url("../img/article-section-circlebg-light-blue-large.jpg"); } }
  .article-section-light-blue-circlebg .h1,
  .article-section-light-blue-circlebg .h2,
  .article-section-light-blue-circlebg .h3,
  .article-section-light-blue-circlebg .h4,
  .article-section-light-blue-circlebg .h5,
  .article-section-light-blue-circlebg .h6,
  .article-section-light-blue-circlebg a {
    color: inherit; }
  .article-section-light-blue-circlebg a.external:after {
    background-image: url("../img/icon-global-external-white.png"); }
  .article-section-light-blue-circlebg .btn-more {
    color: #fff; }

.article-section-green .h1,
.article-section-green .h2,
.article-section-green .h3,
.article-section-green .h4,
.article-section-green .h5,
.article-section-green .h6 {
  color: #00b055; }
.article-section-green a {
  color: #00b055; }
  .article-section-green a:after {
    /*background-image: url('../img/icon-global-external-green.png');*/ }
.article-section-green .linkList-title {
  color: #00b055; }
.article-section-green .btn {
  background-color: #00b055; }
.article-section-green .btn-more {
  color: #00b055; }

.article-section-green-circlebg {
  background-color: #02b054;
  background-image: url("../img/article-section-circlebg-green-small.jpg");
  background-repeat: no-repeat;
  color: #fff;
  background-position: bottom left; }
  @media all and (min-width: 50em) {
    .article-section-green-circlebg {
      background-image: url("../img/article-section-circlebg-green-large.jpg"); } }
  .article-section-green-circlebg .h1,
  .article-section-green-circlebg .h2,
  .article-section-green-circlebg .h3,
  .article-section-green-circlebg .h4,
  .article-section-green-circlebg .h5,
  .article-section-green-circlebg .h6,
  .article-section-green-circlebg a {
    color: inherit; }
  .article-section-green-circlebg a.external:after {
    background-image: url("../img/icon-global-external-white.png"); }
  .article-section-green-circlebg .btn-more {
    color: #fff; }
    .article-section-green-circlebg .btn-more:after {
      background-image: url("../img/icon-global-more.png"); }

.article-section-purple .h1,
.article-section-purple .h2,
.article-section-purple .h3,
.article-section-purple .h4,
.article-section-purple .h5,
.article-section-purple .h6 {
  color: #b0017e; }
.article-section-purple a {
  color: #b0017e; }
.article-section-purple .linkList-title {
  color: #b0017e; }
.article-section-purple .btn {
  background-color: #b0017e; }
.article-section-purple .btn-more {
  color: #b0017e; }
  .article-section-purple .btn-more:after {
    background-image: url("../img/icon-global-more-purple.png"); }

.article-section-blue .h1,
.article-section-blue .h2,
.article-section-blue .h3,
.article-section-blue .h4,
.article-section-blue .h5,
.article-section-blue .h6 {
  color: #003daf; }
.article-section-blue a {
  color: #003daf; }
.article-section-blue .linkList-title {
  color: #003daf; }
.article-section-blue .btn {
  background-color: #003daf; }
.article-section-blue .btn-more {
  color: #003daf; }
  .article-section-blue .btn-more:after {
    background-image: url("../img/icon-global-more-purple.png"); }

.article-section-violet .h1,
.article-section-violet .h2,
.article-section-violet .h3,
.article-section-violet .h4,
.article-section-violet .h5,
.article-section-violet .h6 {
  color: #b0017e; }
.article-section-violet a {
  color: #b0017e; }
.article-section-violet .linkList-title {
  color: #b0017e; }
.article-section-violet .btn {
  background-color: #b0017e; }
.article-section-violet .btn-more {
  color: #b0017e; }
  .article-section-violet .btn-more:after {
    background-image: url("../img/icon-global-more-purple.png"); }

.videoWrap .thumbnail-description {
  min-height: 60px;
  background: rgba(2, 176, 84, 0.87);
  bottom: 0;
  color: #101010;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  left: 0;
  padding: 1em 1em 1em 5em;
  position: absolute;
  vertical-align: middle;
  width: 100%;
  cursor: pointer; }
  .videoWrap .thumbnail-description:before {
    content: '';
    width: 65px;
    height: 45px;
    background-image: url("../img/sprite-global-play-small.png");
    background-position: 0 0;
    position: absolute;
    top: 11px;
    left: 9px; }

.profile-thumbnail.profile-thumbnail .thumbnail-description,
.video-thumbnail.video-thumbnail .thumbnail-description {
  background: rgba(2, 176, 84, 0.87);
  bottom: 0;
  color: #101010;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  left: 0;
  padding: .5em 1em;
  position: absolute;
  vertical-align: middle;
  width: 100%; }
  .profile-thumbnail.profile-thumbnail .thumbnail-description:before,
  .video-thumbnail.video-thumbnail .thumbnail-description:before {
    background-position: 0 0;
    background-repeat: no-repeat;
    content: '';
    display: inline-block;
    margin-right: 1em;
    vertical-align: middle; }

.thumbnail-moreProfiles {
  display: block;
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: .5em;
  padding-top: .5em;
  text-align: center;
  margin-top: 10px; }
  .thumbnail-moreProfiles:after {
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    content: '';
    display: inline-block;
    height: 17px;
    margin-left: .5em;
    position: relative;
    top: -4px;
    width: 15px;
    vertical-align: middle; }

.profile-thumbnail-container {
  display: block;
  margin: 0 auto;
  width: 320px; }
  @media all and (min-width: 50em) {
    .profile-thumbnail-container {
      margin: 0; } }

.profile-thumbnail.profile-thumbnail {
  display: block;
  position: relative; }
  .profile-thumbnail.profile-thumbnail img {
    display: block;
    height: auto;
    width: 100%; }
  .profile-thumbnail.profile-thumbnail .thumbnail-description {
    display: block; }
    .profile-thumbnail.profile-thumbnail .thumbnail-description:before {
      background-image: url("../img/icon-global-profile-small.png");
      height: 34px;
      width: 26px; }
  .profile-thumbnail.profile-thumbnail + .thumbnail-moreProfiles {
    color: #003366;
    text-transform: uppercase; }
    .profile-thumbnail.profile-thumbnail + .thumbnail-moreProfiles:after {
      /* background-image: url('../img/icon-global-go-blue-large.png');*/ }

.thumbnail-moreProfiles {
  background-color: #ff6633;
  background-size: cover;
  padding-left: .75em;
  padding-right: .75em; }

.video-thumbnail.video-thumbnail {
  display: block;
  padding-top: 52.5%;
  position: relative;
  width: 100%; }
  .video-thumbnail.video-thumbnail:hover:after, .video-thumbnail.video-thumbnail:focus:after, .video-thumbnail.video-thumbnail:active:after {
    background-position: 0 -56px; }
  .video-thumbnail.video-thumbnail img {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-thumbnail.video-thumbnail .thumbnail-description {
    padding: 0.5em 0.5em 0.2em 0.1em;
    font-size: 0.8em; }
  @media all and (min-width: 31.25em) {
    .video-thumbnail.video-thumbnail .thumbnail-description {
      font-size: 1.2em;
      padding: .5em 1em; } }
  @media all and (min-width: 50em) {
    .video-thumbnail.video-thumbnail {
      border: 1px solid #101010; }
      .video-thumbnail.video-thumbnail:after {
        display: none; }
      .video-thumbnail.video-thumbnail:hover .thumbnail-description:before, .video-thumbnail.video-thumbnail:focus .thumbnail-description:before, .video-thumbnail.video-thumbnail:active .thumbnail-description:before {
        background-position: 0 -46px; }
      .video-thumbnail.video-thumbnail .thumbnail-description {
        display: block; } }

.videoWrap {
  border: 1px solid #101010;
  padding-bottom: 56.25%;
  position: relative;
  width: 100%;
  overflow: hidden; }
  .videoWrap img {
    max-width: none;
    width: 115%;
    margin-top: -15%; }
  .videoWrap iframe,
  .videoWrap embed,
  .videoWrap a,
  .videoWrap video {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.image-full {
  height: auto;
  width: 100%; }

.linkList-title {
  font-style: italic; }

.linkList-list.linkList-list,
.quoteList.quoteList,
.imageList.imageList,
.relatedList.relatedList {
  list-style: none;
  padding-left: 0; }

.link-white-arrow a:after {
  background-image: url("../img/icon-search-arrow.png");
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  height: 12px;
  margin-left: .5em;
  position: relative;
  top: -2px;
  vertical-align: middle;
  width: 12px; }
.link-white-arrow a.external:after {
  background-image: url("../img/icon-global-external-blue.png"); }

.linkList-list.linkList-list {
  margin-top: 0; }
  .linkList-list.linkList-list li {
    font-weight: bold; }
  .linkList-list.linkList-list a {
    color: #003366; }
    .linkList-list.linkList-list a:after {
      background-image: url("../img/icon-global-go-blue-small.png");
      background-position: center;
      background-repeat: no-repeat;
      content: '';
      display: inline-block;
      height: 12px;
      margin-left: .5em;
      position: relative;
      top: -2px;
      vertical-align: middle;
      width: 12px; }
    .linkList-list.linkList-list a.external:after {
      background-image: url("../img/icon-global-external-blue.png"); }

.quoteList.quoteList li {
  display: table; }
  .quoteList.quoteList li.show blockquote p {
    display: block; }
  .quoteList.quoteList li.show button {
    display: none; }
  .quoteList.quoteList li + li {
    margin-top: 2em; }
  .quoteList.quoteList li > img, .quoteList.quoteList li > div {
    display: table-cell;
    vertical-align: top; }
  .quoteList.quoteList li > img {
    max-width: none; }
  .quoteList.quoteList li > div {
    padding-left: 1em; }
  .quoteList.quoteList li button.expanded:after {
    background-image: url(/img/icon-global-less.png) !important; }
.quoteList.quoteList blockquote {
  margin-top: 0; }
  .quoteList.quoteList blockquote p {
    display: none; }
@media all and (min-width: 50em) {
  .quoteList.quoteList blockquote p {
    display: block;
    margin-top: 1.5em; }
  .quoteList.quoteList blockquote cite {
    font-size: 1.25em; }
  .quoteList.quoteList button {
    display: none; } }

.imageList.imageList > li.show .imageList-item-dropdown {
  display: block;
  margin-top: 1em; }
.imageList.imageList > li + li {
  margin-top: 2em; }

.imageList-item-content > img {
  display: none; }
@media all and (min-width: 50em) {
  .imageList-item-content {
    display: table; }
    .imageList-item-content > img, .imageList-item-content > div {
      display: table-cell;
      vertical-align: top; }
    .imageList-item-content > img {
      max-width: none; }
    .imageList-item-content > div {
      padding-left: 1em; }
    .imageList-item-content .h3,
    .imageList-item-content p {
      margin: 0; } }

.imageList-item-dropdown {
  background: #fff;
  color: #101010;
  display: none;
  margin: 0 -2em;
  padding: 1em  2em; }
  @media all and (min-width: 50em) {
    .imageList-item-dropdown {
      margin: 0 -5em;
      padding: 1em 5em; } }

.article-section-profile-list {
  padding: 2%; }
  .article-section-profile-list .relatedList {
    text-align: center;
    margin: 0 !important; }
    .article-section-profile-list .relatedList li {
      display: inline-block !important;
      vertical-align: top !important;
      padding: 10px 10px 0;
      text-align: left;
      margin-top: 0 !important; }
      .article-section-profile-list .relatedList li.hide {
        display: none !important; }
      @media all and (min-width: 50em) {
        .article-section-profile-list .relatedList li {
          width: 33% !important;
          float: none !important;
          margin: 0 !important;
          height: auto !important;
          padding: 20px 10px 0;
          max-width: none !important; }
          .article-section-profile-list .relatedList li:first-child {
            padding-left: 0 !important; } }
  .article-section-profile-list .filter-wraper label {
    padding-right: 10px; }
  .article-section-profile-list .filter-wraper select {
    width: 250px; }
    @media all and (min-width: 31.25em) {
      .article-section-profile-list .filter-wraper select {
        width: auto; } }
  @media all and (min-width: 50em) {
    .article-section-profile-list {
      padding: 4%; } }

.relatedList.relatedList li {
  display: block;
  max-width: 320px; }
  .relatedList.relatedList li + li {
    margin-top: 2em; }
  .relatedList.relatedList li > a {
    display: block; }
@media all and (min-width: 50em) {
  .relatedList.relatedList li {
    float: left;
    width: 30.666%; }
    .relatedList.relatedList li + li {
      margin-left: 4%;
      margin-top: 0; } }

.relatedList-thumbnail {
  position: relative; }
  @media all and (min-width: 50em) {
    .relatedList-thumbnail:hover > .relatedList-thumbnail-content, .relatedList-thumbnail:focus > .relatedList-thumbnail-content, .relatedList-thumbnail:active > .relatedList-thumbnail-content {
      display: block; } }

.relatedList-thumbnail-video:after,
.relatedList-thumbnail-profile:after {
  background-position: center;
  background-repeat: no-repeat;
  bottom: 1em;
  content: '';
  display: block;
  position: absolute;
  right: 1em; }

.relatedList-thumbnail-video:after {
  background-image: url("../img/sprite-global-play-large.png");
  background-position: 0 0;
  height: 56px;
  width: 81px; }

.relatedList-thumbnail-profile:after {
  background-image: url("../img/icon-global-profile-large.png");
  height: 71px;
  width: 56px; }

.profile-thumbnail-image {
  padding-bottom: 1em;
  padding-right: 2em; }

.relatedList-thumbnail-image {
  display: block;
  margin: 0 auto;
  margin-bottom: 80px; }
  @media all and (min-width: 50em) {
    .relatedList-thumbnail-image {
      margin-bottom: 0; } }

.relatedList-thumbnail-content {
  background: #9ad442;
  background-image: url("../img/bg-profile-title.jpg");
  background-position: top left;
  background-repeat: no-repeat;
  height: 80px;
  left: 0;
  position: absolute;
  bottom: -80px;
  width: 100%;
  z-index: 100; }
  @media all and (min-width: 50em) {
    .relatedList-thumbnail-content {
      height: 100%;
      bottom: 0;
      display: none;
      background-position: bottom left; } }
  .relatedList-thumbnail-content > div {
    color: #fff;
    font-size: 1.2em;
    padding: 0 1em;
    position: absolute;
    top: 50%;
    transform: translateY(-50%); }
    .relatedList-thumbnail-content > div h3 {
      text-transform: uppercase;
      font-weight: 400;
      line-height: normal;
      font-size: .9em; }
    .relatedList-thumbnail-content > div span {
      line-height: normal;
      font-size: .9em;
      display: block; }
    @media all and (min-width: 50em) {
      .relatedList-thumbnail-content > div {
        padding: 0 3em; }
        .relatedList-thumbnail-content > div h3 {
          font-size: 1.2em; }
        .relatedList-thumbnail-content > div span {
          font-size: 1em; } }

span.accordion-button a {
  background: #4f81bd;
  border: 0;
  color: #fff !important;
  display: inline-block;
  font-size: 1em;
  font-weight: bold;
  padding: 1.1em 2.5em;
  text-decoration: none;
  vertical-align: middle; }

.connect-with-us {
  position: relative;
  min-height: 800px; }

.connect-with-us .social-content h2 {
  margin: 0 0 0 80px;
  padding: 0;
  font-size: 24px;
  padding-top: 10px;
  padding-bottom: 2px; }

.connect-with-us .social-content p {
  margin: 0px 0 0 80px;
  padding: 0;
  padding-top: 8px;
  line-height: 16px;
  padding-bottom: 15px;
  font-size: 13px;
  font-family: "UPSSans-Bold",Arial;
  color: #959595; }

.connect-with-us ul#social-nav {
  margin: 0;
  padding: 0;
  width: 482px;
  margin: 15px 0 0;
  background: url(../img/bkg-social-media-nav.png) top left no-repeat; }

.connect-with-us ul#social-nav li {
  float: left;
  list-style: none !important;
  margin: 0 20px 0 0;
  padding: 0; }

.connect-with-us ul#social-nav li a {
  display: block;
  width: 47px;
  height: 77px;
  text-indent: -999em;
  padding: 0;
  background: url(../img/bkg-social-media-nav.png) top left no-repeat; }
  .connect-with-us ul#social-nav li a.active, .connect-with-us ul#social-nav li a:hover {
    opacity: 0.7; }

.connect-with-us ul#social-nav li#nav-facebook a {
  background-position: 0px 0; }

.connect-with-us ul#social-nav li#nav-facebook a:hover,
.connect-with-us ul#social-nav li#nav-facebook.ui-tabs-selected a {
  background-position: 0px -77px; }

.connect-with-us ul#social-nav li#nav-twitter a {
  background-position: -47px 0px; }

.connect-with-us ul#social-nav li#nav-twitter a:hover,
.connect-with-us ul#social-nav li#nav-twitter.ui-tabs-selected a {
  background-position: -47px -77px; }

.connect-with-us ul#social-nav li#nav-linkedin a {
  background-position: -94px 0; }

.connect-with-us ul#social-nav li#nav-linkedin a:hover,
.connect-with-us ul#social-nav li#nav-linkedin.ui-tabs-selected a {
  background-position: -94px -77px; }

.connect-with-us ul#social-nav li#nav-youtube a {
  background-position: -190px 0; }

.connect-with-us ul#social-nav li#nav-youtube a:hover,
.connect-with-us ul#social-nav li#nav-youtube.ui-tabs-selected a {
  background-position: -190px -77px; }

#social-widget-container {
  position: relative; }
  #social-widget-container .social-view {
    position: absolute;
    width: 98%;
    height: 498px;
    top: 50px;
    left: auto;
    margin: 0;
    padding: 10px 0 0 0; }
    #social-widget-container .social-view iframe {
      height: 500px !important;
      border: 1px solid #ccc;
      border-radius: 10px; }
      @media all and (min-width: 50em) {
        #social-widget-container .social-view iframe {
          max-width: 800px;
          width: 98% !important; } }

.grid-sizer {
  display: none; }

.content-hub-wrap #content-hub-filter {
  padding: 0;
  margin-bottom: 20px; }
  .content-hub-wrap #content-hub-filter #filter-1 {
    background-image: url("../img/ch-bg-filter.jpg");
    background-color: #f37121;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 5px 10px 10px; }
    @media all and (min-width: 50em) {
      .content-hub-wrap #content-hub-filter #filter-1 {
        padding: 30px 40px 40px; } }
    .content-hub-wrap #content-hub-filter #filter-1 p {
      margin: 4px 0; }
      @media all and (min-width: 50em) {
        .content-hub-wrap #content-hub-filter #filter-1 p {
          margin: 12px 0; } }
    .content-hub-wrap #content-hub-filter #filter-1 label {
      text-transform: uppercase;
      font-weight: bold;
      color: #fff;
      font-size: 1.2rem;
      width: 100%;
      display: block; }
      @media all and (min-width: 50em) {
        .content-hub-wrap #content-hub-filter #filter-1 label {
          font-size: 2rem; } }
    .content-hub-wrap #content-hub-filter #filter-1 input {
      width: 80%;
      height: 30px;
      border: 0;
      padding: 10px; }
      @media all and (min-width: 50em) {
        .content-hub-wrap #content-hub-filter #filter-1 input {
          width: 85%;
          height: 60px; } }
    .content-hub-wrap #content-hub-filter #filter-1 button {
      text-indent: -99999px;
      overflow: hidden;
      background-image: url("../img/ch-btn-arrow.png");
      background-size: 100%;
      width: 25px;
      height: 25px;
      background-color: transparent;
      border: 0;
      margin-left: 5%; }
      @media all and (min-width: 50em) {
        .content-hub-wrap #content-hub-filter #filter-1 button {
          width: 49px;
          height: 49px; } }
    .content-hub-wrap #content-hub-filter #filter-1 a#refine-search {
      color: #fff;
      text-decoration: underline; }
  .content-hub-wrap #content-hub-filter #filter-2 {
    background-color: #f37121;
    padding: 5px 10px 10px;
    display: none; }
    @media all and (min-width: 50em) {
      .content-hub-wrap #content-hub-filter #filter-2 {
        padding: 10px 40px 30px; } }
    .content-hub-wrap #content-hub-filter #filter-2 label {
      color: #fff;
      font-weight: bold;
      font-size: 1.3rem; }
    .content-hub-wrap #content-hub-filter #filter-2 ul {
      padding: 0;
      margin: 0;
      text-align: center; }
      .content-hub-wrap #content-hub-filter #filter-2 ul li {
        display: inline-block;
        background-color: #fff;
        width: 100%;
        margin-right: 1%;
        margin-top: 10px; }
        @media all and (min-width: 50em) {
          .content-hub-wrap #content-hub-filter #filter-2 ul li {
            width: 32%; } }
        .content-hub-wrap #content-hub-filter #filter-2 ul li a {
          display: block;
          padding: 10px; }
          .content-hub-wrap #content-hub-filter #filter-2 ul li a.active {
            color: #fff !important;
            background-color: #ffc843 !important; }
        .content-hub-wrap #content-hub-filter #filter-2 ul li#apply-filter {
          background-color: #f37121;
          padding: 0 0; }
          .content-hub-wrap #content-hub-filter #filter-2 ul li#apply-filter a {
            display: inline-block;
            background-color: #fff;
            padding: 10px 0;
            width: 48%; }
            .content-hub-wrap #content-hub-filter #filter-2 ul li#apply-filter a:first-child {
              margin-right: 4%; }
.content-hub-wrap #load-more-wrapper {
  background-image: url("../img/ch-bg-loadmore.gif");
  background-position: bottom right;
  background-repeat: no-repeat;
  padding: 25px; }
  .content-hub-wrap #load-more-wrapper a {
    text-transform: uppercase;
    text-align: center;
    font-size: 1.8rem;
    color: #fff;
    display: block;
    padding-top: 0px;
    text-decoration: none; }
  @media all and (min-width: 50em) {
    .content-hub-wrap #load-more-wrapper a {
      font-size: 3rem;
      padding-top: 25px; } }
.content-hub-wrap #content-hub-list {
  width: 100%;
  padding: 2%; }
  .content-hub-wrap #content-hub-list a {
    display: inline-block;
    width: 94%;
    margin: 1%; }
    @media all and (min-width: 31.25em) {
      .content-hub-wrap #content-hub-list a {
        width: 46%; } }
    @media all and (min-width: 50em) {
      .content-hub-wrap #content-hub-list a {
        width: 30%; } }
    .content-hub-wrap #content-hub-list a img {
      width: 100%;
      float: left; }
    .content-hub-wrap #content-hub-list a div {
      background-position: center bottom;
      background-repeat: no-repeat;
      background-size: contain;
      width: 100%;
      float: left;
      padding: 20px; }
      .content-hub-wrap #content-hub-list a div h3, .content-hub-wrap #content-hub-list a div p {
        color: #fff;
        text-align: left; }
      .content-hub-wrap #content-hub-list a div h3 {
        margin: 0; }
      .content-hub-wrap #content-hub-list a div p {
        margin-top: 5px; }
    .content-hub-wrap #content-hub-list a.ch-yellow div {
      background-image: url("../img/ch-bg-yellow.jpg");
      background-color: #ffb600; }
    .content-hub-wrap #content-hub-list a.ch-skyblue div {
      background-image: url("../img/ch-bg-skyblue.jpg");
      background-color: #3bbcfd; }
    .content-hub-wrap #content-hub-list a.ch-green div {
      background-image: url("../img/ch-bg-green.jpg");
      background-color: #9bd442; }
    .content-hub-wrap #content-hub-list a.ch-magenta div {
      background-image: url("../img/ch-bg-magenta.jpg");
      background-color: #af207f; }
    .content-hub-wrap #content-hub-list a.ch-orange div {
      background-image: url("../img/ch-bg-orange.jpg");
      background-color: #f37121; }
    .content-hub-wrap #content-hub-list a.ch-blue div {
      background-image: url("../img/ch-bg-blue.jpg");
      background-color: #00345a; }

.storyModules {
  margin-top: 15px; }

.storyModule {
  height: 250px;
  position: relative;
  margin: 0 0.7em;
  background-position: top right;
  background-repeat: no-repeat;
  background-size: contain; }
  .storyModule.no-mobile-img {
    background-size: cover;
    /*
     @include bp(tablet-s) {
        background-size: contain;
     }*/ }
  .storyModule.old {
    background-size: cover; }
  .storyModule.right {
    background-position: top left; }
  .storyModule + .storyModule {
    margin-top: 0.7em; }
  @media all and (min-width: 31.25em) {
    .storyModule {
      height: 314px;
      padding-bottom: 0;
      margin: 0 1em; }
      .storyModule + .storyModule {
        margin-top: 0.7em; } }

.storyModule-content {
  color: #fff;
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%; }
  .storyModule-content p {
    font-size: 0.9em;
    line-height: 15px;
    text-transform: initial; }
  @media all and (min-width: 31.25em) {
    .storyModule-content {
      font-size: 1.3em; }
      .storyModule-content p {
        font-size: 100%;
        line-height: 22px; } }

.storyModule-content-left {
  padding-left: 1em;
  padding-right: 50%; }
  @media all and (min-width: 50em) {
    .storyModule-content-left {
      padding-left: 3em;
      padding-right: 50%; } }
  @media all and (min-width: 60em) {
    .storyModule-content-left {
      padding-left: 5em;
      padding-right: 60%; } }

.storyModule-content-right {
  padding-left: 60%;
  padding-right: 1em; }
  @media all and (min-width: 50em) {
    .storyModule-content-right {
      padding-left: 50%; } }
  @media all and (min-width: 60em) {
    .storyModule-content-right {
      padding-right: 5em; } }

.storyModule.storyModule-us-light-blue {
  background-position-x: 32%; }
  .storyModule.storyModule-us-light-blue .storyModule-content-right {
    padding-left: 47%;
    padding-right: 0.5em; }
    .storyModule.storyModule-us-light-blue .storyModule-content-right h1 {
      color: #003daf;
      font-size: 1em; }
    .storyModule.storyModule-us-light-blue .storyModule-content-right p {
      font-size: 0.8em;
      display: none; }
    .storyModule.storyModule-us-light-blue .storyModule-content-right a.storyModule-link {
      background: #003daf; }
  @media all and (min-width: 60em) {
    .storyModule.storyModule-us-light-blue {
      background-position-x: 50%; }
      .storyModule.storyModule-us-light-blue .storyModule-content-right {
        padding-left: 50%;
        padding-right: 4em; }
        .storyModule.storyModule-us-light-blue .storyModule-content-right h1 {
          font-size: 1.5em; }
        .storyModule.storyModule-us-light-blue .storyModule-content-right p {
          display: block; } }

.storyModule.storyModule-blue {
  background-position-x: 32%; }
  .storyModule.storyModule-blue p {
    font-size: 0.8em;
    display: none; }
  @media all and (min-width: 50em) {
    .storyModule.storyModule-blue {
      background-position-x: 50%; }
      .storyModule.storyModule-blue p {
        display: block; } }

.storyModule.storyModule-red {
  background-position-x: 50%; }
  .storyModule.storyModule-red .storyModule-content-left {
    padding-right: 45%; }
  .storyModule.storyModule-red p {
    font-size: 0.8em;
    display: none; }
  @media all and (min-width: 50em) {
    .storyModule.storyModule-red {
      background-position-x: 50%; }
      .storyModule.storyModule-red p {
        display: block; } }

.storyModule.storyModule-green {
  background-position-x: 15%; }
  .storyModule.storyModule-green p {
    font-size: 0.8em;
    display: none; }
  @media all and (min-width: 50em) {
    .storyModule.storyModule-green {
      background-position-x: 100%; }
      .storyModule.storyModule-green p {
        display: block; } }

.storyModule-us-pink {
  background-position-x: 75%; }
  .storyModule-us-pink .storyModule-title {
    color: #b0017e; }
  .storyModule-us-pink .storyModule-link {
    background: #b0017e; }
  .storyModule-us-pink div.storyModule-content {
    top: 20%; }

.storyModule-us-green {
  background-position-x: 50%; }
  .storyModule-us-green .storyModule-title {
    color: #93cb3d; }
  .storyModule-us-green p {
    display: none; }
  .storyModule-us-green div.storyModule-content {
    top: 20%; }
  .storyModule-us-green .storyModule-link {
    background: #93cb3d; }
  @media all and (min-width: 60em) {
    .storyModule-us-green {
      background-position-x: 55%; }
      .storyModule-us-green p {
        display: block; }
      .storyModule-us-green div.storyModule-content {
        top: 10%; } }

.storyModule.storyModule-yellow {
  background-position-x: 36%; }

.storyModule-title {
  text-transform: uppercase;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: .35em;
  font-family: "Frutiger Next Light";
  line-height: normal; }
  @media all and (min-width: 50em) {
    .storyModule-title {
      font-size: 1.4em;
      margin-bottom: .5em; } }

.storyModule-text {
  display: none; }
  @media all and (min-width: 50em) {
    .storyModule-text {
      display: block;
      font-size: .9em;
      line-height: 1.4; } }

.storyModule-link {
  margin-top: 1em;
  padding: 1em 1.8em;
  font-size: 0.8em;
  font-family: "Frutiger Next Light"; }
  .storyModule-link:hover, .storyModule-link:focus, .storyModule-link:active {
    text-decoration: none; }
  .storyModule-link:after {
    top: -1px !important; }
  @media all and (min-width: 31.25em) {
    .storyModule-link {
      font-size: 1em;
      padding: 0.8em 2.5em; }
      .storyModule-link:after {
        height: 15px !important;
        width: 14px !important; } }
  @media all and (min-width: 50em) {
    .storyModule-link {
      margin-top: 1.5em; } }

.storyModule-yellow .storyModule-title {
  color: #f37121; }
.storyModule-yellow .storyModule-link {
  background: #f37121; }

.storyModule-blue .storyModule-title {
  color: #003366; }
.storyModule-blue .storyModule-link {
  background: #003366; }

.storyModule-red .storyModule-title {
  color: #fe1a0e; }
.storyModule-red .storyModule-link {
  background: #fe1a0e; }

.storyModule-green .storyModule-title {
  color: #02b054; }
.storyModule-green .storyModule-link {
  background: #02b054; }

.storyModule-purple .storyModule-title {
  color: #b0017e; }
.storyModule-purple .storyModule-link {
  background: #b0017e; }

.storyModule-standOut {
  background: url("../img/storyModule-standOut-bg.jpg") no-repeat 35% top;
  background-size: cover; }
  .storyModule-standOut .storyModule-text {
    display: block; }

.storyModule-motivated {
  background: url("../img/storyModule-motivated-bg.jpg") no-repeat 30% top;
  background-size: cover; }
  .storyModule-motivated .storyModule-content {
    padding-left: 47.5%;
    padding-right: .5em; }
  .storyModule-motivated .storyModule-title p {
    text-indent: -.5em; }
  .storyModule-motivated .storyModule-title cite {
    color: #fff;
    font-size: .7em;
    font-style: italic;
    font-weight: normal; }
    .storyModule-motivated .storyModule-title cite:before {
      content: '\2014';
      display: inline-block;
      margin-right: .25em; }
  @media all and (min-width: 31.25em) {
    .storyModule-motivated .storyModule-content {
      padding-right: 3em; }
    .storyModule-motivated .storyModule-title cite {
      display: block;
      font-size: .5em; } }
  @media all and (min-width: 60em) {
    .storyModule-motivated .storyModule-content {
      padding-right: 5em; } }

.storyModule-bestTeams {
  background: url("../img/storyModule-bestTeams-bg.jpg") no-repeat 50% top;
  background-size: cover; }

.storyModule-planet {
  background: url("../img/storyModule-planet-bg.jpg") no-repeat 50% top;
  background-size: cover; }
  .storyModule-planet .storyModule-text {
    display: block; }

body.id .storyModule-yellow p,
body.indonasia .storyModule-yellow p {
  display: none; }
@media all and (min-width: 31.25em) {
  body.id .storyModule-yellow p,
  body.indonasia .storyModule-yellow p {
    display: block; } }
body.id .storyModule-green,
body.indonasia .storyModule-green {
  background-position-x: 75%; }
  @media all and (min-width: 31.25em) {
    body.id .storyModule-green,
    body.indonasia .storyModule-green {
      background-position-x: 100%; } }

.linkModules {
  margin: 0 0.7em;
  margin-top: 3%; }
  @media all and (min-width: 50em) {
    .linkModules {
      margin-top: 1em;
      margin: 1em; } }

.linkModule {
  height: 90px;
  position: relative; }
  .linkModule + .linkModule {
    margin-top: 3%; }
  .linkModule a {
    color: #fff !important;
    text-decoration: none;
    width: 100%;
    text-align: center; }
    .linkModule a span {
      font-size: 1.5em;
      font-weight: bold;
      padding-top: 24px;
      display: block;
      text-transform: uppercase;
      font-family: "Frutiger Next Medium"; }
      .linkModule a span:after {
        content: '';
        width: 29px;
        height: 29px;
        position: relative;
        top: 7px;
        left: 11px;
        display: inline-block; }
  .linkModule.blue {
    background: url("../img/bg-mod-blue.jpg") no-repeat left top;
    background-position: top cover; }
    .linkModule.blue a span:after {
      background: url("../img/ico-mod-arrow-blue.png") no-repeat left top; }
  .linkModule.orange {
    background: url("../img/bg-mod-orange.jpg") no-repeat left top;
    background-position: top cover; }
    .linkModule.orange a span:after {
      background: url("../img/ico-mod-arrow-orange.png") no-repeat left top; }
  .linkModule.green {
    background: url("../img/bg-mod-green.jpg") no-repeat left top;
    background-position: top cover; }
    .linkModule.green a span:after {
      background: url("../img/ico-mod-arrow-green.png") no-repeat left top; }
  @media all and (min-width: 50em) {
    .linkModule {
      float: left;
      width: 32.5%; }
      .linkModule + .linkModule {
        margin-left: 1.25%;
        margin-top: 0; }
      .linkModule a span {
        font-size: 1.2em; } }
  @media all and (min-width: 60em) {
    .linkModule a span {
      font-size: 1.4em; } }

.linkModule-brands {
  background: url("../img/linkModule-brands-bg.jpg") no-repeat left top;
  background-size: cover; }

.linkModule-students {
  background: url("../img/linkModule-students-bg.jpg") no-repeat left center;
  background-size: cover; }

.linkModule-hiringProcess {
  background: url("../img/linkModule-hiringProcess-bg.jpg") no-repeat left center;
  background-size: cover; }

.linkModule-ourPeople {
  background: url("../img/linkModule-ourPeople-bg.jpg") no-repeat left center;
  background-size: cover; }

.siteFooter {
  color: #fff;
  padding-bottom: 2em;
  padding-top: 1em; }

.footerLinks {
  font-size: .9em;
  margin-top: 2px; }
  .footerLinks a {
    color: inherit;
    text-decoration: none; }
  .footerLinks li {
    display: inline;
    line-height: 1.5; }
    .footerLinks li + li:before {
      content: '|';
      display: inline-block;
      margin: 0 .75em 0 .5em; }

.template-home .text-hero {
  line-height: 1.2; }
  .template-home .text-hero p {
    color: #a5daff;
    display: none;
    font-weight: normal; }
  .template-home .text-hero h1 {
    color: #fff;
    display: inline; }
  .template-home .text-hero button {
    color: #a5daff;
    display: block;
    font-size: .8em;
    text-transform: uppercase; }
    .template-home .text-hero button:after {
      background: url("../img/icon-global-home-more.png") no-repeat center;
      background-size: contain; }
  .template-home .text-hero.show p {
    display: inline; }
  .template-home .text-hero.show button {
    display: none; }
.template-home .search {
  padding-top: 47%; }
  @media all and (min-width: 60em) {
    .template-home .search {
      padding-top: 35%;
      width: 100%;
      margin: 0 auto; } }
.template-home #main-bg {
  background: inherit;
  padding: 1em 0;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 100%; }
  @media all and (min-width: 60em) {
    .template-home #main-bg {
      background-size: initial;
      background-position: top center; } }
.template-home .siteFooter {
  color: #fff; }
.template-home .footerLinks a {
  color: inherit; }
@media all and (min-width: 50em) {
  .template-home .text-hero p {
    display: inline; }
  .template-home .text-hero button {
    display: none; } }

.template-profile .profile-image {
  float: left;
  margin: 0 1em 1em 0; }

/*# sourceMappingURL=main.css.map */
