

/* Fonts */ 
@import url("xcy3vzb.css");
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,200,300,400,500,600,700,800,900');

.font-lemon-sans-next { font-family: 'lemon-sans-next', sans-serif; }
.font-finalsix { font-family: 'finalsix', sans-serif; }
.font-oscine { font-family: 'oscine', sans-serif; }
p > span.red > strong { font-family: 'oscine', sans-serif; text-transform: uppercase; } /* accent text */


/* General styles */
body {
  color: #101820;
  font-family: 'lemon-sans-next', sans-serif;
  font-size: 18px;
  font-style: normal;
  line-height: 30px;
  word-wrap: break-word;
}
body.scroll { overflow: visible; }
h1, h2, h3, h4 {
  font-family: 'finalsix', sans-serif;
  font-weight: 700;
  margin: 0;
}
h1 {
  color: #6c1d45;
  font-size: 36px;
  line-height: 36px;
  margin: 0 0 28px 0;
}
h2 {
  color: #6c1d45;
  font-size: 48px;
  line-height: 48px;
  margin: 0 0 46px 0;
}
#jobs-section h2 {
  font-family: 'lemon-sans-next', sans-serif;
}
h3 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 18px 0;
}
#jobs-section h4 {
  font-family: 'lemon-sans-next', sans-serif;
}
h5 {
  font-family: 'oscine', sans-serif;
  color:#6c1d45;
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 18px 0;
}
h6 {
  font-family: 'oscine', sans-serif;
  color:#eb3300;
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 48px 0;
}
p {
  font-size: 18px;
  line-height: 30px;
  margin: 0 0 38px 0;
}
body ul, body ol { margin: 0 0 38px 0; }
ul li,
ol li {
  font-size: 18px;
  line-height: 30px;
  list-style: none;
  padding: 0 0 0 32px;
  position: relative;
}
ul li:before,
ol li:before {
  color: #eb3300;
  content: "\f0c8"; 
  font-family: FontAwesome;
  font-size: 9px;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  text-decoration: inherit;
  top: 0;
  left: 0;
  z-index: 0;
}

.cs_jsearchform ul li:before,
.cs_jsearchform ol li:before{
    font-size: 0px;

}
a,
a:link,
a:visited {
  color: #eb3300;
  transition:.5s;
  -o-transition:.5s;
  -moz-transition:.5s;
  -ms-transition:.5s;
  -webkit-transition:.5s;
}
input::-webkit-input-placeholder { color: #9d9fa1; }
input::-moz-placeholder { color: #9d9fa1; }
input:-ms-input-placeholder { color: #9d9fa1; }
input:-moz-placeholder { color: #9d9fa1; }
sup {
  font-size: 40%;
  top: -1em;
}
select::-ms-expand { display: none !important; }
select {
  -webkit-appearance:none;
  -moz-appearance:none;
  -o-appearance:none;
   appearance:none; 
}

#page-container iframe,
#page-container video {
  display: block;
  width: 100% !important;
  height: auto !important;
}

/* Effects */
.fadeIn{
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn; 

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;   

  visibility: visible !important;
  height: auto !important;
}
@keyframes fadeIn {
  0% { opacity: 0.0; }
  100% { opacity: 1; }    
}
@-webkit-keyframes fadeIn {
  0% { opacity: 0.0; }
  100% { opacity: 1; }    
}
.fadeOut{
  animation-name: fadeOut;
  -webkit-animation-name: fadeOut;  

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease-in-out; 
  -webkit-animation-timing-function: ease-in-out;   

  visibility: visible !important;
  height: auto !important;
}
@keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }    
}
@-webkit-keyframes fadeOut {
  0% { opacity: 1; }
  100% { opacity: 0; }    
}
.slideleft,
.slideright {
  transition: 1s;
  -o-transition: 1s;
  -moz-transition: 1s;
  -ms-transition: 1s;
  -webkit-transition: 1s;
}
.slideleft { left: -80%; }
.slideright { left: 0%; }
.slideDown{
  animation-name: slideDown;
  -webkit-animation-name: slideDown;  

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;  
  -webkit-animation-timing-function: ease;  

  visibility: visible !important;           
}
@keyframes slideDown {
  0% { transform: translateY(-100%); }    
  100% { transform: translateY(0%); }   
}
@-webkit-keyframes slideDown {
  0% { -webkit-transform: translateY(-100%); }    
  100% { -webkit-transform: translateY(0%); } 
}
.slideUp{
  animation-name: slideUp;
  -webkit-animation-name: slideUp;  

  animation-duration: 1s; 
  -webkit-animation-duration: 1s;

  animation-timing-function: ease;  
  -webkit-animation-timing-function: ease;

  visibility: visible !important;
}
@keyframes slideUp {
  0% { transform: translateY(0%); }   
  100% {
    transform: translateY(-100%);
  }   
}
@-webkit-keyframes slideUp {
  0% { -webkit-transform: translateY(0%); }   
  100% {
    transform: translateY(-100%);
  } 
}
.row { max-width: 1400px; }
.row.flex-row { margin-left: 0;margin-right: 0; }
.flex-row { display: flex;flex-direction: row;flex-wrap: wrap; }
.flex-column { display: flex;flex-direction: column; }
.align-center { align-items: center; }
.justify-center { justify-content: center; }
.wide-row {
    margin-left: auto;
    margin-right: auto;
    display: table;
    padding-left: 1em;
    padding-right: 1em;
    width: 100%;
}

.wide-row::after, .wide-row::before {
    content: ' ';
    display: table;
}

.wide-row::after {
    clear: both;
}
.old-ie {
  font-size: 14px;
  line-height: 14px;
}
.old-ie a {
  color: #fff;
  text-decoration: underline;
}
.preloader-wrapper {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 99999;
}
.preloader-inner {
  background: #fff;
  height: 100vh;
  left: 50%;
  position: absolute;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 100%;
}
.preloader {
  animation: rotate 0.8s infinite linear;
  -moz-animation: rotate 0.8s infinite linear;
  -webkit-animation: rotate 0.8s infinite linear;
  border: 6px solid #ff9e1b;
  border-right-color: #eb3300;
  border-radius: 50%;
  height: 28px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  width: 28px;
}
@keyframes rotate {
  0%    { transform: rotate(0deg); }
  100%  { transform: rotate(360deg); }
}
@-moz-keyframes rotate {
  0%    { -moz-transform: rotate(0deg); }
  100%  { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes rotate {
  0%    { -webkit-transform: rotate(0deg); }
  100%  { -webkit-transform: rotate(360deg); }
}
#page-container {
  left: 0;
  /*overflow: auto;*/
  position: absolute;
  visibility: hidden;
  width: 100%;
}

/* Start Talemetry widget styles */
.cs_share_text { margin: 0; }
.cs_share_container {
  float: left;
  margin: 0 0 12px 0;
}
/* Search form Keyword type-ahead */
.cs_jsearchform .ui-widget-content {
  border-bottom: 2px solid #eee !important;
  font-family: 'lemon-sans-next', sans-serif;
}
.cs_jsearchform .ui-corner-all {
  border: medium none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
.cs_jsearchform .ui-autocomplete-head {
  border-bottom: 2px solid #fff;
  font-size: 12px;
  line-height: 18px;
  margin: 0;
}
.cs_jsearchform .cs_srchresults_count { float: none; }
.cs_jsearchform .cs_srchresults_close {
  float: none;
  position: absolute;
  right: 8px;
  top: 6px;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  background: #eee;
  border: medium none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  margin: 0;
}
.cs_jsearchform a.cs_mtitle,
.cs_jsearchform a.cs_mtitle.ui-state-focus,
.cs_jsearchform a.cs_mtitle.ui-state-active {
  border: medium none;
  font-family: 'lemon-sans-next', sans-serif;
  font-size: 14px;
  line-height: 16px;
}
.cs_jsearchform .cs_mtitle .cs_mjob_title { position: relative; }
.cs_jsearchform .cs_mtitle .ui-icon {
  margin: 0;
  position: absolute;
  top: 0;
}
.cs_jsearchform .cs_mtitle .cs_mjob_titletext { width: 100%; }
.cs_jsearchform .cs_mtitle .cs_mjob_location { padding-left: 18px; }
.cs_jsearchform .ui-autocomplete-foot a,
.cs_jsearchform .ui-autocomplete-foot a.ui-state-focus,
.cs_jsearchform .ui-autocomplete-foot a.ui-state-active {
  font-size: 12px;
  line-height: 18px;
}
.cs_jsearchform .ui-autocomplete-notfound {
  font-size: 12px;
  line-height: 18px;
  padding: 4px;
  width: 100%;
}
/* Facet Search styles */
@font-face {font-family: "facetselecticon";
  src:url("../eot/facetselecticon-2.eot");
  src:url("../eot/facetselecticond41d-2.eot?#iefix") format("embedded-opentype"),
  url("../woff/facetselecticon-2.woff") format("woff"),
  url("../ttf/facetselecticon-2.ttf") format("truetype"),
  url("../svg/facetselecticon-2.svg#facetselecticon") format("svg");font-weight: normal;font-style: normal;
}
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table;
}
.clearfix:after {
  clear: both;
}
.facet-loading {
  background-size: contain;
  -moz-background-size: contain;
  -webkit-background-size: contain;
  background-repeat: no-repeat;
  display: none;
  height: 60px;
  margin: 20px auto;
  padding: 20px 0;
  width: 60px;
}
.facet-loading--dark { background-image: url('../gif/facet-loading-bg--dark-2.gif'); }
.facet-loading--light { background-image: url('../gif/facet-loading-bg--light-2.gif'); }
.facet-section {
  background: #fff;
  font-size: 14px;
}
.facet-section-inner { padding: 0; }
.facet-section h2 {
  background: #eb3300;
  color: #fff !important;
  font-size: 18px;
  line-height: 18px;
  margin: 0;
  padding: 26px;
  position: relative;
}
.facet-section h2 span.facet-section__clear-all { font-size: 12px; }
.facet-section h2 span.facet-section__clear-all a { color: #fff; }
.facet-item { margin: 0 0 10px 0; }
.facet-item--collapsed,
.facet-item--expanded {
  border-bottom: 1px solid #888b8d;
}
.facet-item__heading h3 {
  cursor: pointer;
  font-size: 16px;
  line-height: 16px;
  margin: 12px 0;
  position: relative;
}
.facet-item--expanded .facet-item__heading h3 { color: #eb3300 !important; }
.minus .facet-item__options { display: block; }
.plus .facet-item__options { display: none; }
.facet-item__options p {
  font-size: 14px;
  line-height: 14px;
  margin: 0;
}
a.facet-item__show-more {
  display: inline-block;
  font-size: 14px;
  margin: 10px 0;
}
.facet-item__row--hidden { display: none; }
span.facet-item__heading-expand-collapse {
  bottom: 0;
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  right: 0;
  vertical-align: middle;
  width: 10%;
}
.facet-item--expanded span.facet-item__heading-expand-collapse:after { content: "\f068"; }
.facet-item--collapsed span.facet-item__heading-expand-collapse:after { content: "\f067"; }
.facet-item__options-item {
  padding: 4px;
  position: relative;
}
.facet-item__options-item a {
  color: #101820;
  display: block;
  line-height: 24px;
}
.facet-item__heading p {
  font-size: 12px;
  margin: 0;
  padding: 0 10px;
  text-align: right;
}
.facet-item__options-item span { float: left; }
span.facet-item__option-item-count {
  color: #101820;
  vertical-align: top;
  width: 12%;
}
span.facet-item__option-item-label {
  margin: 0 2% 0 0;
  width: 76%;
}
span.facet-item__options-item-type {
  font-family: 'facetselecticon';
  width: 10%;
}
.tm_ff_wait span.facet-item__option-item-count,
.tm_ff_wait span.facet-item__option-item-label,
.tm_ff_wait span.facet-item__options-item-type {
    color: #bfb8af !important
}
.facet-item__options-item-type--multi:after { content: "b"; }
.facet-item__options-item-type--selected.facet-item__options-item-type--multi:after { content: "o"; }
.facet-item__options-item-type--single:after { content: "f"; }
.facet-item__options-item-type--selected.facet-item__options-item-type--single:after { content: "g"; }
/* Job Alert */
#fancybox-overlay {
    height: 100% !important;
    position: fixed;
}
#fancybox-wrap {
  margin-left: 12px;
  max-width: 90%;
  overflow: hidden;
  padding: 0;
}
#fancybox-wrap #fancybox-outer {
  font-family: 'finalsix', sans-serif !important;
  padding: 20px;
}
#fancybox-wrap #fancybox-outer #fancybox-content { padding: 0; }
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification { width: 100%; }
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification #fancybox-title {
  color: #eb3300;
  font-family: 'finalsix', sans-serif !important;
  font-weight: 700;
}
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput.stringsmall:before { display: none; }
/*#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput.stringsmall.tm_notification_item_email { line-height: 18px; }*/
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput input {
  border: medium none;
  box-shadow: none;
  padding: 0;
}
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput .fLabel {
  color: #101820;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .fInput {
  margin: 0;
  padding: 0;
}
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification input[type="email"],
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification select {
  background-color: #fff;
  border: 1px solid RGBA(191,184,175,.20) !important;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  font-size: 16px !important;
  height: 56px;
  line-height: 56px;
  padding: 0 20px !important;
  width: 100%;
}
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification .g-recaptcha { margin: 0 0 24px 0; }
#fancybox-wrap #fancybox-outer #fancybox-content #candidateJobNotification button {
  background: #eb3300;
  color: #fff;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 22px;
  right: 0;
  text-align: center;
}
#fancybox-wrap #fancybox-outer #fancybox-content br { display: none; }
@media only screen and (min-width : 480px) {
  #fancybox-wrap {
    min-width: 344px;
    width: auto !important;
  }
}
/* End Talemetry widget styles */

/* Re-usable styles */
.primary-button,
a.primary-button,
.primary-button-outer a {
  background: #eb3300;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 22px;
  text-align: center;
}
.primary-button:hover,
a.primary-button:hover,
.primary-button-outer a:hover {
  /*text-decoration: underline;*/
}
.primary-button--full-width,
a.primary-button--full-width,
.primary-button--full-width-outer a {
  width: 100%;
}
.primary-button,
.primary-button-outer {
  position: relative;
}
.primary-button-icon {
  position: absolute;
  left: 22px;
  color: #fff;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
}
.primary-button-icon ~ a {
  padding-left: 50px;
}
/* title card button styles */
div.primary-button--white .cs_item_apply_button a {
    background: #fff;
    color: #eb3300;
    width: auto;
  }
.primary-button--white,
a.primary-button--white,
.primary-button-outer--white a {
  background: #fff;
  color: #eb3300;
  width: auto;
}

.primary-button--gray,
a.primary-button--gray,
.primary-button-outer--gray a {
  background: #fff;
  color: #101820;
}

.primary-button--orange,
a.primary-button--orange,
.primary-button-outer--orange a {
  background: #FF9E1B;
  color: #fff;
}
.cs_item_apply_button a ,
 .cs_item_apply_button a {
  background: #FF9E1B;
  color: #fff;
  border: medium none;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 22px;
  text-align: center;
  width:100%;
}

.top-nav-button,
a.top-nav-button,
.top-nav-button-outer a {
  background: #eb3300;
  border: medium none;
  color: #fff;
  display: inline-block;
  font-size: 18px;
  line-height: 18px;
  font-weight: 700;
  padding: 11px;
  text-align: center;
  margin-left: 24px
}

.gray-bg-1 {
  background: RGBA(191,184,175,.20);
  color: #101820;
}
.gray-bg-2 {
  background: #bfb8af;
  color: #fff;
}
.gray-bg-3 {
  background: #101820;
  color: #fff;
}
.gray-bg-4 {
  background: #bfb8af;
  color: #fff;
}
.gray-bg-1 h2,
.gray-bg-1 h3,
.gray-bg-1 h4,
.gray-bg-1 li {
  color: #6c1d45;
}
.gray-bg-1 p {
  color: #101820;
}
.gray-bg-2 h2,
.gray-bg-2 h3,
.gray-bg-2 h4,
.gray-bg-2 p,
.gray-bg-2 li,
.gray-bg-3 h2,
.gray-bg-3 h3,
.gray-bg-3 h4,
.gray-bg-3 p,
.gray-bg-3 li {
  color: #fff;
}
.orange-bg {
  background: #eb3300;
  color: #fff;
}
.orange-bg h2,
.orange-bg h3,
.orange-bg h4,
.orange-bg p,
.orange-bg li {
  color: #fff;
}

.gradiant-bg {
    background: #eb3300;
    background: -moz-linear-gradient(left, #eb3300 0%, #ff9e1b 100%);
    background: -webkit-linear-gradient(left, #eb3300 0%,#ff9e1b 100%);
    background: linear-gradient(to right, #eb3300 0%,#ff9e1b 100%);
    color: #fff;
  }

.gradiant-bg h2,
.gradiant-bg h3,
.gradiant-bg h4,
.gradiant-bg p,
.gradiant-bg li {
  color: #fff;
}

.compassion-gradiant-bg {
    background: #6c1d45;
    background: -moz-linear-gradient(left, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
    background: -webkit-linear-gradient(left, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
    background: linear-gradient(to right, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
    color: #fff;
  }

.gradiant-bg h2,
.gradiant-bg h3,
.gradiant-bg h4,
.gradiant-bg p,
.gradiant-bg li {
  color: #fff;
}



.gray-gradiant-bg {
    background: #bfb8af;
    background: -moz-linear-gradient(left, #bfb8af 0%, #101820 100%);
    background: -webkit-linear-gradient(left, #bfb8af 0%,#101820 100%);
    background: linear-gradient(to right, #bfb8af 0%,#101820 100%);
    color: #fff;
  }

.gray-gradiant-bg h2,
.gray-gradiant-bg h3,
.gray-gradiant-bg h4,
.gray-gradiant-bg p,
.gray-gradiant-bg li {
  color: #fff;
}

.bordered {
  position: relative;
  margin: 0 0 30px 0;
}
.bordered h2 {
  background: #6c1d45;
  display: inline-block;
  margin: 0;
  padding: 0 16px 0 0;
  position: relative;
  z-index: 2;
}
a.bordered {
  border-bottom: 5px solid #ff9e1b;
  color: #101820;
  font-weight: 700;
}
.gray-bg-1 .bordered h2 { background: #f2efee; }
.bordered span {
  background: #6c1d45;
  bottom: 9px;
  height: 5px;
  position: absolute;
  right: 0;
  width: 100%;
  z-index: 1;
}
.margin-bottom-12 { margin-bottom: 12px; }
.talent-network-button { margin: 12px 0 0 0; }

/* Header section */
#header {
  padding: 26px 0;
}
.header__logo img { max-height: 67px; }
.header__menu-top-inner {
  border-bottom: 1px solid #bfb8af;
  display: inline-block;
  margin: 14px 0;
  padding: 0 0 10px 0;
}
.header__menu-top-select-outer {
  display: block;
  line-height: 14px;
  padding: 0 12px 0 0;
  position: relative;
}
.header__menu-top-select-outer:after {
  bottom: 0;
  color: #eb3300;
  content: "\f107"; 
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  right: 12px;
  z-index: 1;
}
.header__menu-top select,
a.header__menu-top-link {
  background: transparent;
  border: medium none;
  color: #101820;
  font-size: 12px;
  font-weight: 700;
  height: auto;
  line-height: 14px;
  margin: 0;
  padding: 0;
  position: relative;
  text-align: right;
  text-transform: uppercase;
  z-index: 2;
}
a.header__menu-top-link {
  display: block;
  text-align: left;
}
a.header__menu-top-link:hover { color: #eb3300; }
.header__menu-bottom ul { margin: 0; }
.header__menu-bottom ul li {
  display: block;
  line-height: 40px;
  list-style: none;
  padding: 0;
}
.header__menu-bottom ul li:before,
.header__menu-bottom ul li:after {
  content: none;
}
.header__menu-bottom ul li a {
  color:#101820;
  font-size: 16px;
  font-weight: 700;
  line-height: 18px;
  margin: 0;
  text-transform: uppercase;
}
.header__menu-bottom ul li a:hover { color: #eb3300; }
/* Header section: Header Menu */
#page-container-inner {
  position: relative;
  z-index: 1;
}
#header {
  position: relative;
  z-index: 2;
}
.header__mobile-menu { padding-top: 4%; }
.header__mobile-menu a {
  color: #bfb8af;
  font-size: 24px;
}
.header__menu {
  background: #fff;
  display: none;
  height: 100%;
  max-width: 300px;
  position: fixed;
  right: 0;
  top: 0;
  width: 80%;
}
.header__menu.active {
  display: block;
}

/* Banner section */
#banner { position: relative; }
.banner__list {
  position: relative;
  z-index: 1;
}
.banner__list img {
  width: 100%;
}
.banner__search {
  margin: 0 !important;
  /*padding: 32px 24px;*/
}
.banner__search-inner { padding: 32px 24px; }
.banner__search.fixed { margin: 24px 0 0 0 !important; }
.banner__search-fields-top input,
.banner__search-fields-top select,
.banner__search-fields-bottom input,
.banner__search-fields-bottom select {
  height: 40px;
  margin: 0 0 12px 0;
}
.banner__search input[type="submit"] {
  background: #FF9E1B;
  border: medium none;
  color: #fff;
  font-weight: 700;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
}

/* Home page */
/* Home page Employee Stories section */
#employee-stories {
  padding: 108px 0;
  position: relative;
}
.employee-stories-inner {
  position: relative;
  z-index: 2;
}
.employee-stories__white-overlay {
  background: #fff;
  border-top: 5px solid #6c1d45;
  height: 158px;
  left: 0;
  position: absolute;
  bottom: 0;
  width:  100%;
  z-index: 1;
}
#employee-stories h2 { color: #fff; }
.employee-stories__profile-item { outline: 0; }
.employee-stories__item-image img,
.employee-stories__profile-item img {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
}
.employee-stories__item-copy h2 {
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 16px 0;
}
.employee-stories__item-copy-quote {
  padding: 67px 0 20px 0;
  position: relative;
}
.employee-stories__item-copy-quote:before,
.employee-stories__item-copy-quote:after {
  height: 47px;
  position: absolute;  
  width: 46px;
  z-index: 0;
}
.employee-stories__item-copy-quote:before {
  background: url('../png/employee-stories-bg--top-2.png') no-repeat transparent;
  left: 0;
  top: 0;
}
.employee-stories__item-copy-quote:after {
  background: url('../png/employee-stories-bg--bottom-2.png') no-repeat transparent;
  bottom: 0;
  right: 0;
}
.employee-stories__profile-list {
  margin: 0 auto;
  max-width: 750px;
}
.employee-stories__profile-list .slick-track {
  transform: translate3d(0, 0px, 0px) !important;
  -moz-transform: translate3d(0, 0px, 0px) !important;
  -ms-transform: translate3d(0, 0px, 0px) !important;
  -webkit-transform: translate3d(0, 0px, 0px) !important;
}
.employee-stories__profile-item {
  float: left;
  padding: 0;
  width: 20%;
}
.employee-stories__profile-item img {
  filter: gray;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  margin: 10% auto;
  max-width: 80%;
  transition:.5s;
  -o-transition:.5s;
  -moz-transition:.5s;
  -ms-transition:.5s;
  -webkit-transition:.5s;
  width: 100%;
}
.employee-stories__profile-item.slick-current { padding: 0; }
.employee-stories__profile-item.slick-current img {
  border: 5px solid #6c1d45;
  -webkit-filter: grayscale(0);
  filter: none;
  margin: 5% auto;
  max-width: 90%;
}
.global-company__map {
    position: relative;
}

.global-company__map img {
    position: relative;
    width: 100%;
    z-index: 1;
}

.global-company__map-item {
    background: url('../png/global-company__map-marker.png') no-repeat transparent;
    background-size: contain;
    height: 6.37037037037037%;
    position: absolute;
    width: 1.09375%;
    z-index: 2;
}

.global-company__map-item--algeria {
    left: 48%;
    top: 37%;
}

.global-company__map-item--argentina {
    left: 31%;
    top: 84.3%;
}

.global-company__map-item--australia {
    left: 80.5%;
    top: 75.5%;
}

.global-company__map-item--austria {
    left: 51%;
    top: 19%;
}

.global-company__map-item--barbados {
    left: 32.4%;
    top: 48%;
}

.global-company__map-item--belarus {
    left: 54%;
    top: 12%;
}

.global-company__map-item--belgium {
    left: 48.5%;
    top: 16%;
}

.global-company__map-item--benin {
    left: 48%;
    top: 52%;
}

.global-company__map-item--brazil {
    left: 33.5%;
    top: 63.4%;
}

.global-company__map-item--bulgaria {
    left: 53.5%;
    top: 25%;
}

.global-company__map-item--canada {
    left: 19.8%;
    top: 4%
}

.global-company__map-item--chile {
    left: 30%;
    top: 77%;
}

.global-company__map-item--china {
    left: 73%;
    top: 30%;
}

.global-company__map-item--colombia {
    left: 29.5%;
    top: 54.5%;
}

.global-company__map-item--costa-rica {
    left: 26.8%;
    top: 51.5%;
}

.global-company__map-item--croatia {
    left: 51.2%;
    top: 22.5%;
}

.global-company__map-item--czech-republic {
    left: 52%;
    top: 19%;
}

.global-company__map-item--denmark {
    left: 49.8%;
    top: 9.4%;
}

.global-company__map-item--egypt {
    left: 54.8%;
    top: 37%;
}

.global-company__map-item--estonia {
    left: 53.8%;
    top: 6.4%;
}

.global-company__map-item--finland {
    left: 53.8%;
    top: 1.4%;
}

.global-company__map-item--france {
    left: 47.8%;
    top: 20.4%;
}

.global-company__map-item--georgia {
    left: 58.3%;
    top: 26.4%;
}

.global-company__map-item--germany {
    left: 49.6%;
    top: 14.4%;
}

.global-company__map-item--ghana {
    left: 47.1%;
    top: 52.4%;
}

.global-company__map-item--greece {
    left: 52.8%;
    top: 27.1%;
}

.global-company__map-item--guatemala {
    left: 24.8%;
    top: 46.1%;
}

.global-company__map-item--hong-kong {
    left: 75.4%;
    top: 42.1%;
}

.global-company__map-item--hungary {
    left: 52.4%;
    top: 20.1%;
}

.global-company__map-item--india {
    left: 67%;
    top: 40.1%;
}

.global-company__map-item--indonesia {
    left: 75.7%;
    top: 58.3%;
}

.global-company__map-item--ireland {
    left: 45.1%;
    top: 13%;
}

.global-company__map-item--israel {
    left: 56.1%;
    top: 35%;
}

.global-company__map-item--italy {
    left: 50.3%;
    top: 23.2%;
}

.global-company__map-item--japan {
    left: 82%;
    top: 29.2%;
}

.global-company__map-item--jordan {
    left: 56.2%;
    top: 34.6%;
}

.global-company__map-item--kazakhstan {
    left: 64.2%;
    top: 18.6%;
}


.global-company__map-item--kenya {
    left: 56.8%;
    top: 56.8%;
}

.global-company__map-item--latvia {
    left: 53.8%;
    top: 8.8%;
}

.global-company__map-item--lebanon {
    left: 56.4%;
    top: 31.8%;
}

.global-company__map-item--lithuania {

    left: 53.4%;
    top: 10.8%;
}

.global-company__map-item--macedonia {
    left: 52.8%;
    top: 25.8%;
}

.global-company__map-item--malaysia {
    left: 72.8%;
    top: 54.8%;
}

.global-company__map-item--mexico {
    left: 21.8%;
    top: 39.8%;
}

.global-company__map-item--moldova {
    left: 54.5%;
    top: 20%;
}

.global-company__map-item--montenegro-republic-of {
    left: 52.2%;
    top: 25%;
}

.global-company__map-item--netherlands {
    left: 49%;
    top: 14%;
    ;
}

.global-company__map-item--new-zealand {
    left: 90%;
    top: 90%;
}

.global-company__map-item--norway {
    left: 49.4%;
    top: 2.7%;
}

.global-company__map-item--pakistan {
    left: 64.4%;
    top: 34.7%;
}

.global-company__map-item--panama {
    left: 27.8%;
    top: 51.7%;
}

.global-company__map-item--peru {
    left: 29%;
    top: 65.7%;
}

.global-company__map-item--philippines {
    left: 77.7%;
    top: 48.3%;
}

.global-company__map-item--poland {
    left: 51.7%;
    top: 13.3%;
}

.global-company__map-item--portugal {
    left: 45.3%;
    top: 28.3%;
}

.global-company__map-item--puerto-rico {
    left: 30.3%;
    top: 43.3%;
}

.global-company__map-item--romania {
    left: 53.3%;
    top: 20.7%;
}

.global-company__map-item--russian-federation {
    left: 70.3%;
    top: 0.7%;
}

.global-company__map-item--scotland {
    left: 46.3%;
    top: 8.7%;
}

.global-company__map-item--serbia-republic-of {
    left: 52.6%;
    top: 22.7%;
}

.global-company__map-item--sierra-leone {
    left: 44.3%;
    top: 52%;
}

.global-company__map-item--singapore {
    left: 73.1%;
    top: 57%;
}

.global-company__map-item--slovakia {
    left: 52.1%;
    top: 19%;
}

.global-company__map-item--slovenia {
    left: 51.1%;
    top: 21.2%;
}

.global-company__map-item--south-africa {
    left: 53.1%;
    top: 80.2%;
}

.global-company__map-item--south-korea {
    left: 79.1%;
    top: 30.2%;
}

.global-company__map-item--spain {
    left: 46.5%;
    top: 25.2%;
}

.global-company__map-item--sri-lanka {
    left: 67.5%;
    top: 52.2%;
}

.global-company__map-item--sweden {
    left: 51.5%;
    top: -2.8%;
}

.global-company__map-item--switzerland {
    left: 49.5%;
    top: 20.2%;
}

.global-company__map-item--taiwan {
    left: 77.5%;
    top: 40.2%;
}

.global-company__map-item--thailand {
    left: 72.5%;
    top: 45.2%;
}

.global-company__map-item--tunisia {
    left: 49.8%;
    top: 31.8%;
}

.global-company__map-item--turkey {
    left: 56%;
    top: 27.2%;
}


.global-company__map-item--ukraine {
    left: 55.3%;
    top: 16.6%;
}

.global-company__map-item--united-arab-emirates {
    left: 61%;
    top: 40.6%;
}

.global-company__map-item--united-kingdom {
    left: 47%;
    top: 10.6%;
}

.global-company__map-item--united-states {
    left: 22%;
    top: 26.6%;
}

.global-company__map-item--uruguay {
    left: 33.3%;
    top: 82.1%;
}

.global-company__map-item--venezuela {
    left: 30.6%;
    top: 51.1%;
}

.global-company__map-item--vietnam {
    left: 74.4%;
    top: 48.3%;
}


/* Content pages */
/* Content pages Banner section */
.content-pages .banner__list { border-bottom: 5px solid #eb3300; }
.banner__overlay { dispay: none; }
.banner__breadcrumbs {
  color: #bfb8af;
  font-size: 14px;
  line-height: 14px;
  margin: 15px 0 0 0;
}
.banner__breadcrumbs a {
  color: #bfb8af;
  text-decoration: underline;
}
#banner h1 {
  color: #bfb8af;
  font-size: 50px;
  line-height: 72px;
}
.content-pages .sidebar {
  border: 1px solid #101820;
  padding: 35px 40px;
}
.content-pages .sidebar h2 {
  border-bottom: medium none;
  color: #101820;
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 24px 0;
}
.content-pages .sidebar__item {
  border-top: 1px solid #101820;
  padding: 24px 0 0 0;
}
.content-pages .sidebar__item {
  color: #101820;
  font-size: 18px;
  line-height: 18px;
}
.content-pages .sidebar__item p,
.content-pages .sidebar__item li {
  font-size: 16px;
  line-height: 24px;
}
.content-pages .sidebar__item ul,
.content-pages .sidebar__item ol {
  margin-left: 18px;
}
.content-pages .sidebar__item li {
  margin: 0;
  padding: 0;
}
.content-pages .sidebar__item li:before { content: none; }
/* Content pages Elements */
.content-pages h2 {
  border-bottom: 1px solid #101820;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 26px 0;
  padding: 0 0 20px 0;
}
.content-pages img { width: 100%; }
/* Content pages Captions */
.content-pages .caption {
  border-bottom: 1px solid RGBA(191,184,175,.20);
  border-left: 1px solid RGBA(191,184,175,.20);
  border-right: 1px solid RGBA(191,184,175,.20);
  font-size: 16px;
  margin: 0 0 34px 0;
  padding: 18px 20px 12px 20px;
}
/* Content pages Quotes */
.content-pages .quote__copy {
  padding: 60px 0 20px 0;
  position: relative;
}
.content-pages .quote__copy:before,
.content-pages .quote__copy:after {
  height: 47px;
  position: absolute;  
  width: 46px;
  z-index: 0;
}
.content-pages .quote__copy:before {
  background: url('../png/employee-stories-bg--top-2.png') no-repeat transparent;
  left: 0;
  top: 0;
}
.content-pages .quote__copy:after {
  background: url('../png/employee-stories-bg--bottom-2.png') no-repeat transparent;
  bottom: 0;
  right: 0;
}
.content-pages .quote h2 {
  border: medium none;
  color: #101820;
  font-size: 30px;
  line-height: 30px;
  margin: 0 0 12px 0;
  padding: 0;
}
.content-pages .quote h3 {
  font-size: 18px;
  font-weight: 400;
  line-height: 18px;
}
/* Content pages Image Gallery */
.content-pages .image-gallery h2 {
  color: #101820;
  border: medium none;
  padding: 0;
}
.content-pages .row .image-gallery__list { margin: 0; }
.content-pages .image-gallery__item { padding: 0; }
.page-copy {
  padding: 24px 0;
}
/* Content pages Call-to-Actions */
.cta__list { margin: 0 !important; }
.cta__item {
  padding: 0;
  position: relative;
}
.cta__item.staff {
  max-width: 250px;
  margin: 0 auto;
}
.cta__item a { color: #fff; }
.cta__item span { display: block; }
.cta__item-overlay {
  background: rgba(0,0,0,0.5);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  transition:.5s;
  -o-transition:.5s;
  -moz-transition:.5s;
  -ms-transition:.5s;
  -webkit-transition:.5s;
  z-index: 1;
}
.cta__item a:hover .cta__item-overlay { background: rgba(235,51,0,0.9); }
.cta__item-copy {
  left: 50%;
  padding: 0 24px;
  position: absolute;
  top: 50%;
  text-align: center;
  transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transition:.5s;
  -o-transition:.5s;
  -moz-transition:.5s;
  -ms-transition:.5s;
  -webkit-transition:.5s;
  width: 100%;
  z-index: 2;
}
.cta__item a:hover .cta__item-copy { padding: 24px 24px 0 24px; }
.cta__item-copy h2,
.cta__item-copy-h2 {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  margin: 0 0 20px 0;
  
}
.cta__item-copy-inner {
  display: block;
  height: 0;
  visibility: hidden;
}
.cta__item a:hover .cta__item-copy-inner {
  height: auto;
  visibility: visible;
}
.cta__item-copy-inner p,
.cta__item-copy-inner li,
.cta__item-copy-p {
  font-size: 15px;
  line-height: 30px;
}
.cta__item-border {
  background: #eb3300;
  background: -moz-linear-gradient(left, #eb3300 0%, #ff9e1b 100%);
  background: -webkit-linear-gradient(left, #eb3300 0%,#ff9e1b 100%);
  background: linear-gradient(to right, #eb3300 0%,#ff9e1b 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3300', endColorstr='#ff9e1b',GradientType=0 );
  display: block;
  height: 5px;
  position: relative;
  z-index: 3;
}

.cta__item-border2 {
  background: #eb3300;
  background: -moz-linear-gradient(left, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
  background: -webkit-linear-gradient(left, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
  background: linear-gradient(to right, #6c1d45 0%, #eb3300 50%, #ff6720 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eb3300', endColorstr='#ff9e1b',GradientType=0 );
  display: block;
  height: 5px;
  position: relative;
  z-index: 3;
}

/* Content pages White Blocks */
.blocks__item { margin: 0 0 30px 0; }
.blocks__item-inner {
  background: #fff;
  border: 1px solid RGBA(191,184,175,.20);
  padding: 30px;
}
.blocks__item-inner a,
.blocks__item-inner a h2 {
  color: #101820;
}
.blocks__item-inner h2 {
  font-size: 24px;
  line-height: 24px;
  margin: 0 0 20px 0;
}
.blocks__item-inner p,
.blocks__item-inner li {
  font-size: 15px;
  line-height: 22px;
  margin: 0 0 16px 0;
}
/* Content pages Accordion */
.page-copy .accordion { border: medium none; }
.page-copy .accordion-item {
  border: 1px solid RGBA(191,184,175,.20);
  margin: 0 0 28px 0;
  padding: 0;
}
.page-copy .accordion-item a.accordion-title {
  background: transparent;
  border: medium none;
  border-bottom: 5px solid #ff9e1b;
  color: #eb3300;
  color: #101820;
  font-size: 30px;
  font-weight: 700;
  line-height: 30px;
  margin: 0;
  padding: 32px 82px 22px 28px;
}
.page-copy .accordion-item:before { content: none; }
.page-copy .accordion-title:before {
  color: #eb3300;
  content: "\f078"; 
  font-family: FontAwesome;
  font-size: 28px;
  font-style: normal;
  font-weight: normal;
  position: absolute;
  text-decoration: inherit;
  top: 32px;
  right: 30px;
  z-index: 0;
}
.page-copy .accordion-item.is-active {
  border: medium none;
  border-bottom: 5px solid #ff9e1b;
}
.page-copy .accordion-item.is-active a.accordion-title {
  border-bottom: 1px solid RGBA(191,184,175,.20);
}
/* Content Pages Logos tabs */
.logos > ul { border: medium none; }
.logos > ul > li { margin: 0 0 34px 0; }
.logos > ul > li:before { content: none; }
.logos > ul > li a {
  background: transparent !important;
  display: block;
  border-bottom: 5px solid RGBA(191,184,175,.20);
  padding: 0 0 24px 0;
  position: relative;
  transition: none;
  -o-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -webkit-transition: none;
}
.logos > ul > li.is-active a { border-bottom: 5px solid #ff9e1b; }
.logos > ul > li h2,
.logos > ul > li .logos__heading {
  color: #101820;
  font-size: 14px;
  font-weight: 700;
  line-height: 24px;
  margin: 0;
}
.logos > ul > li .logos__image {
  display: block;
  margin: 0 0 24px 0;
}
.logos > ul > li img {
  max-height: 68px;
  max-width: 80%;
}
.logos > ul > li .logos__arrow:after {
  bottom: -13px;
  color: #ff9e1b;
  content: "\f0dd"; 
  display: none;
  font-family: FontAwesome;
  font-size: 18px;
  font-style: normal;
  font-weight: normal;
  left: 50%;
  position: absolute;
  text-decoration: inherit;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 0;
}
.logos > ul > li.is-active .logos__arrow:after { display: block; }
.logos .tabs-content { border: 1px solid RGBA(191,184,175,.20); }
.logos .tabs-panel { padding: 0; }
.logos .tabs-panel.is-active { border-bottom: 5px solid #ff9e1b; }
.logos__copy-inner,
.logos__sidebar-inner {
  height: 100%;
  padding: 32px;
}
.logos__sidebar h2 {
  color: #ff9e1b;
  font-size: 22px;
  line-height: 28px;
  margin: 0 0 20px 0;
}
.logos__sidebar h3 {
  color: #ff9e1b;
  font-size: 20px;
  line-height: 28px;
  margin: 0 0 6px 0;
}
.logos__sidebar p {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 6px 0;
}
.logos__sidebar a {
  border-bottom: 1px solid #ff9e1b;
  color: #fff;
}
.logos__sidebar-item {
  border-top: 1px solid RGBA(191,184,175,.20);
  padding: 20px 0;
}
.logos__tags span {
  background: #fff;
  color: #eb3300;
  display: inline-block;
  font-size: 16px;
  font-weight: 700;
  line-height: 28px;
  margin: 0 6px 15px 0;
  padding: 6px 20px;
}
.logos__download,
.logos__link {
  margin: 0 0 24px 0;
  padding: 0 0 0 30px;
  position: relative;
}
.logos__download:before,
.logos__link:before {
  color: #ff9e1b;
  font-family: FontAwesome;
  font-size: 24px;
  font-style: normal;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-decoration: inherit;
  top: 0;
  z-index: 0;
}
.logos__download:before { content: "\f019"; }
.logos__link:before { content: "\f0c1"; }

/* Job Search page */
.tal-candidate-notification { margin: 12px 0 38px 0; }
.jobs-section__heading {
  margin: 0;
  padding: 12px;
}
.jobs-section__heading h4 {
  font-size: 16px;
  line-height: 16px;
  margin: 0;
  font-family: 'lemon-sans-next', sans-serif;
}
.jobs-section__item { padding: 12px; }
.jobs-section__item:nth-child(odd) { background: #f2f2f2; }
.jobs-section__item h2 {
  font-family: 'lemon-sans-next', sans-serif;
  font-size: 22px;
  line-height: 30px;
  margin: 0;
}
.jobs-section__inner .pagination a,
.jobs-section__inner .pagination span {
  display: inline-block;
  padding: 2px 6px;
}
.jobs-section__inner .pagination .disabled {
  color: #101820;
}
.jobs-section__inner .pagination .current,
.jobs-section__inner .pagination a:hover,
.jobs-section__inner .pagination button:hover {
  background: transparent;
  color: #101820;
}
/* Sidebar Item styles */
.job-category-query-selected-container {
  background: #f2f2f2;
  margin:  0 0 18px 0;
  padding: 18px;
}
.job-category-query-selected-container a { font-size: 14px; }
.sidebar-item-wrapper { padding: 18px 0; }
.sidebar-item--menu { border-bottom: 1px solid #888b8d; }
.sidebar-item h3 {
  color: #eb3300;
  font-size: 16px;
  line-height: 16px;
  margin: 12px 0;
  position: relative;
}
.sidebar-item--menu h3 {
  color: #101820;
  cursor: pointer;
  padding-right: 24px;
}
.sidebar-item--menu.active h3 { color: #eb3300; }
.sidebar-item--menu h3:after {
  top: 0;
  content: "\f067";
  font-family: FontAwesome;
  font-size: 12px;
  position: absolute;
  right: 0;
  vertical-align: middle;
  width: 10%;
}
.sidebar-item.active h3:after { content: "\f068"; }
.sidebar-item__links { display: none; }
.sidebar-item a {
  color: #101820;
  display: block;
  font-size: 14px;
  line-height: 24px;
  padding: 4px;
}

/* Job Details page */
.share-text {
  display: block;
  float: left;
  line-height: 42px;
  margin: 0 8px 0 0;
  vertical-align: middle;
}
.cs_share_email,
.cs_share_email--manual,
.cs_share_google,
.cs_share_twitter,
.cs_share_facebook,
.cs_share_linkedin {
  height: 42px !important;
  width: 42px !important;
}
.cs_share_email--manual {
  display: block;
  float: left;
  line-height: 42px;
  overflow: hidden;
  padding-top: 2px;
}
a.cs_email_btn,
a.cs_share_google_btn,
a.cs_share_twitter_btn,
a.cs_facebook_btn,
a.cs_share_linkedin_btn {
  background: #eb3300;
  color: #fff;
  display: inline-block;
  height: 42px;
  position: relative;
  width: 42px;
}
a.cs_email_btn:after,
a.cs_share_google_btn:after,
a.cs_share_twitter_btn:after,
a.cs_facebook_btn:after,
a.cs_share_linkedin_btn:after {
  font-family: FontAwesome;
  font-size: 24px;
  line-height: 42px;
  position: absolute;
  top: 0;
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  z-index: 0;
}
a.cs_email_btn:after { content: "\f199"; }
a.cs_share_google_btn:after { content: "\f0d4"; }
a.cs_share_twitter_btn:after { content: "\f081"; }
a.cs_facebook_btn:after { content: "\f082"; }
a.cs_share_linkedin_btn:after { content: "\f08c"; }

/* Footer section Discover More About section */
#discover-more {
    padding: 56px 0;
}

.discover-more__item {
    background: #fff;
    border-bottom: 5px solid #ff9e1b;
    margin: 0 0 8px 0;
    padding: 15px 50px;
}

.discover-more__item h2 {
    color: #ff0000;
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    margin: 0;
}

.discover-more__item h2 a {
    border-bottom: 1px solid #ff9e1b;
    color: #63666a;
    padding: 0 0 5px 0;
}
/* Footer section Interested / Connect section */
#interested-connect p {
  font-size: 24px;
  line-height: 62px;
  margin: 0;
}
.interested-connect__get-in-touch .primary-button {
  font-weight: 400;
  margin: 0 0 0 14px;
}
.interested-connect__social-media a {
  color: #fff;
  margin: 0 3px;
}
.interested-connect__social-media a img {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-top: -4px;
  max-height: 20px;
}
#footer { padding: 50px 0; }
.footer__item {
  border-top: 5px solid #101820;
  padding: 28px 0 0 0;
}
.footer__copy p {
  font-size: 12px;
  line-height: 24px;
  margin: 0 0 12px 0;
}
.footer__contact-map { margin: 0 0 28px 0; }
.footer__contact h2 {
  font-family: 'lemon-sans-next', sans-serif;
  font-size: 18px;
  line-height: 16px;
  margin: 0 0 8px 0;
  color: #101820;
}
.footer__contact p {
  font-size: 16px;
  line-height: 30px;
  margin: 0 0 28px 0;
}
.footer__menu a {
  color: #101820;
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin: 0 0 14px 0;
}
#footer-copyright {
   padding: 32px 0;
   background: #101820;
}
#footer-copyright p {
  font-size: 12px;
  line-height: 30px;
  margin: 0;
  color: #fff;
}
#footer-copyright a {
  color: #fff;
  text-decoration: underline;
}

/* Media queries */
@media only screen and (min-width: 480px) {
  /* 480 Header section: Header Menu */
  .header__menu-top select,
  a.header__menu-top-link {
    font-size: 14px;
    padding: 0 12px 0 8px;
  }

  /* 480 Home page Employee Stories section */
  .employee-stories__white-overlay { height: 174px; }
}
/* Medium screens 640px */
@media only screen and (min-width: 640px) {
  /* 640 Home page Employee Stories section */
  .employee-stories__profile-item img { max-width: 50%; }
  .employee-stories__profile-item.slick-current img { max-width: 60%; }

  /* 640 Job Search page */
  .tal-candidate-notification { margin: 0 0 38px 0; }
  .facet-section-inner { display: block !important; }
}
@media only screen and (min-width: 768px) {
  /* 768 Header section */
  .header__mobile-menu { padding-top: 2%; }

  /* 768 Home page Employee Stories section */
  .employee-stories__white-overlay { height: 182px; }
}
@media only screen and (min-width: 992px) {}
/* Large screens 1024px */
@media only screen and (min-width: 1024px) {
  .talent-network-button {
    height: 100%;
    margin: 0;
    padding-top: 16% !important;
  }

  /* 1024 Banner section */
  .banner__search-fields-bottom input,
  .banner__search-fields-bottom select { margin: 0; }

  /* 1024 Content pages */
  .content-pages #banner { border-bottom: 5px solid #eb3300; }
  .content-pages .banner__list { border-bottom: medium none; }
  .banner__overlay {
    background: #000;
    display: block;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
  }
  .banner__copy {
    height: 100%;
    left: 50%;
    max-width: 1400px;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    width: 100%;
    z-index: 2;
  }
  .banner__breadcrumbs,
  .banner__breadcrumbs a {
    color: #fff;
  }
  #banner h1 {
    color: #fff;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    z-index: 1;
  }

  /* 1024 Sidebar Item styles */
  .sidebar-item-wrapper { padding: 18px 32px; }

  /* 1024 Job Search page */
  .facet-section h2 { padding: 26px 32px; }
  .facet-section-inner { padding: 18px 32px; }
  .jobs-section__item:nth-child(odd) { background: #fff; }
  .jobs-section__item:nth-child(even) { background: #f2f2f2; }

  /* 1024 Job Details page */
  .share-text,
  .cs_share_email--manual,
  a.cs_email_btn:after,
  a.cs_share_google_btn:after,
  a.cs_share_twitter_btn:after,
  a.cs_facebook_btn:after,
  a.cs_share_linkedin_btn:after {
    line-height: 38px;
  }
  .cs_share_email,
  .cs_share_email--manual,
  .cs_share_google,
  .cs_share_twitter,
  .cs_share_facebook,
  .cs_share_linkedin,
  a.cs_email_btn,
  a.cs_share_google_btn,
  a.cs_share_twitter_btn,
  a.cs_facebook_btn,
  a.cs_share_linkedin_btn {
    height: 38px !important;
    width: 38px !important;
  }
  .job-details__content-apply-social { text-align: right; }

  /* 1400 Header section */
  /* Update when top menu gets updated to have more menu item */
  .header__mobile-menu { display: none; }
  .header__menu {
    display: block;
    max-width: 100%;
    position: relative;
    width: 75%;
  }
  .header__menu-top { text-align: right; }
  .header__menu-top-inner { margin: 0 0 14px 0; }
  .header__menu-top-select-outer,
  a.header__menu-top-link {
    border-right: 1px solid #bbbcbc;
    display: inline-block;
  }
  a.header__menu-top-link:last-child { border-right: medium none; }
  .header__menu-bottom ul { float: right; }
  .header__menu-bottom ul li { float: left; }
  .header__menu-bottom ul li a { margin: 0 0 0 24px; }
}
@media only screen and (min-width: 1200px) {
  .talent-network-button { padding-top: 14% !important; }

  /* 1200 Facet section */
  .facet-section h2 span.facet-section__clear-all {
    bottom: 26px;
    position: absolute;
    right: 32px;
  }
}
@media only screen and (min-width: 1400px) {
  /* 1440 Banner section */
  #banner.with-search {
    margin: 0 0 78px 0;
    position: relative;
  }
  .banner__search.fixed {
    bottom: 0;
    left: 50%;
    margin: 0 !important;
    position: absolute;
    transform: translate(-50%,50%);
    -moz-transform: translate(-50%,50%);
    -ms-transform: translate(-50%,50%);
    -webkit-transform: translate(-50%,50%);
    width: 100%;
    z-index: 2;
  }

  /* 1440 Job Details page */
  .share-text,
  .cs_share_email--manual,
  a.cs_email_btn:after,
  a.cs_share_google_btn:after,
  a.cs_share_twitter_btn:after,
  a.cs_facebook_btn:after,
  a.cs_share_linkedin_btn:after {
    line-height: 56px;
  }
  .cs_share_email,
  .cs_share_email--manual,
  .cs_share_google,
  .cs_share_twitter,
  .cs_share_facebook,
  .cs_share_linkedin,
  a.cs_email_btn,
  a.cs_share_google_btn,
  a.cs_share_twitter_btn,
  a.cs_facebook_btn,
  a.cs_share_linkedin_btn {
    height: 56px !important;
    width: 56px !important;
  }
}
/* XXlarge screens 1920px */
@media only screen and (min-width: 1920px) {} 


/* Sub-brand color themes */
body#pages-gsw .gradiant-bg {
    background: #a4007f;
    background: -moz-linear-gradient(left, #a4007f 0%, #ff9e1b 100%);
    background: -webkit-linear-gradient(left, #a4007f 0%,#ff9e1b 100%);
    background: linear-gradient(to right, #a4007f 0%,#ff9e1b 100%);
    color: #fff;
  }

body#pages-gsw .gradiant-bg h2,
body#pages-gsw .gradiant-bg h3,
body#pages-gsw .gradiant-bg h4,
body#pages-gsw .gradiant-bg p,
body#pages-gsw .gradiant-bg li {
  color: #fff;
  font-family: 'Baikal Condensed', sans-serif;
}

body#pages-gsw .primary-button,
body#pages-gsw .primary-button--orange,
body#pages-gsw .banner__search input[type="submit"] {
    background-color: black;
}

body#pages-gsw {
  font-family: 'Baikal Condensed', sans-serif;
}

body#pages-gsw .page-copy h1,
body#pages-gsw .page-copy h2 {
  color: black;
  font-family: 'Baikal Condensed', sans-serif;
}

body#pages-gsw .page-copy {
    color: black;
    font-family: 'Baikal Condensed', sans-serif;
    font-size: 18px;
    font-style: normal;
    line-height: 30px;
    word-wrap: break-word;
  }

body#pages-gsw .banner__search{
  visibility: hidden;
}

body#pages-gsw .jobs-section__list a{
  color: #FF9E1B;
  font-family: 'Baikal Condensed', sans-serif;
}

body#pages-gsw .jobs-section__heading h4 {
    font-family: 'Baikal Condensed', sans-serif;
  }

body#pages-gsw .pagination a{
  color: #FF9E1B;
}

body#pages-gsw .sidebar-item--menu h3{
  font-family: 'Baikal Condensed', sans-serif;
}

body#pages-gsw .sidebar-item--menu.active h3{
  color: #FF9E1B;
}

body#pages-gsw .footer__contact-map p,
body#pages-gsw .footer__contact-map h2 {
    font-family: 'Baikal Condensed', sans-serif;
}

#people-with-purpose {
    background-color: #002E5D;
    padding-top: 1em;
    color: white}

#people-with-purpose h2,
#people-with-purpose p {
  color: white;
  padding: 0.5em;
}

#covid-19 h4 {
  padding: 0.25em 0 0 0;
}

#covid-19 p {
  padding: 0.25em 0 0.5em 0;
}

#covid-19 a,
#covid-19 a:link,
#covid-19 a:visited {
  color: white;
}

body#pages-covid-19-resources-for-candidates .banner__search{
  display: none;
}

body#pages-covid-19-resources-for-candidates #covid-19{
  display: none;
}

.gradient .blocks__item-inner {
  border: none;
}

.gradient .blocks__item-inner h2,
.gradient .blocks__item-inner a {
  color: white;
}

.slick-slider .slick-prev {
display: block;
margin: 25% 0px;
position: absolute;
left: -30px;
top: 0%;
color: #eb3300;
font-size: 42px;
}

.slick-slider .slick-next {
display: block;
margin: 25% 0px;
position: absolute;
right: -30px;
top: 0%;
color: #eb3300;
font-size: 42px;
}

.compassion-gradiant-bg1 {
    background: #6c1d45;
    background: -moz-linear-gradient(left, #6c1d45 0%, #eb3300 100%);
    background: -webkit-linear-gradient(left, #6c1d45 0%, #eb3300 100%);
    background: linear-gradient(to right, #6c1d45 0%, #eb3300 100%);
    color: #fff;
  }

.gradiant-bg h2,
.gradiant-bg h3,
.gradiant-bg h4,
.gradiant-bg p,
.gradiant-bg li {
  color: #fff;
}

.compassion-gradiant-bg2 {
    background: #eb3300;
    background: -moz-linear-gradient(left, #eb3300 0%, #ff6720 100%);
    background: -webkit-linear-gradient(left, #eb3300 0%, #ff6720 100%);
    background: linear-gradient(to right, #eb3300 0%, #ff6720 100%);
    color: #fff;
  }

.gradiant-bg h2,
.gradiant-bg h3,
.gradiant-bg h4,
.gradiant-bg p,
.gradiant-bg li {
  color: #fff;
}

.compassion-gradiant-bg3 {
    background: #ff6720;
    background: -moz-linear-gradient(left, #ff6720 0%, #ff9e1b 100%);
    background: -webkit-linear-gradient(left, #ff6720 0%, #ff9e1b 100%);
    background: linear-gradient(to right, #ff6720 0%, #ff9e1b 100%);
    color: #fff;
  }

.gradiant-bg h2,
.gradiant-bg h3,
.gradiant-bg h4,
.gradiant-bg p,
.gradiant-bg li {
  color: #fff;
}