.invert * {color: #FFFFFF;}
.invert *:hover, .invert *:focus, .invert *:visited {color: #FFFFFF;}
.module-featured-content .category {   opacity: 0;   -webkit-transition: opacity 1s 1s, letter-spacing 300ms;   -moz-transition: opacity 1s 1s, letter-spacing 300ms;   -o-transition: opacity 1s 1s, letter-spacing 300ms;   transition: opacity 1s 1s, letter-spacing 300ms; }
@media screen and (min-width: 768px) {
  .module-featured-content .category {     font-size:22px;     line-height: 1.385em;     letter-spacing: 0.05em;     -webkit-transition: opacity 1s 600ms, letter-spacing 300ms;     -moz-transition: opacity 1s 600ms, letter-spacing 300ms;     -o-transition: opacity 1s 600ms, letter-spacing 300ms;     transition: opacity 1s 600ms, letter-spacing 300ms;   }
}
@media screen and (min-width: 1024px) {
  .module-featured-content .category {     font-size: 36px;     line-height: 1;   }
}
@media screen and (min-width: 1300px) {
  .module-featured-content .category {     margin: 0 0 30px;   }
}
@media screen and (min-width: 1600px) {
  .module-featured-content .category {     font-size:40px;   }
}
.module-featured-content .inner {   position: relative;   height: 440px;   overflow: hidden;   -webkit-transition: width 0.5s;   -moz-transition: width 0.5s;   -o-transition: width 0.5s;   transition: width 0.5s;   -webkit-transition-delay: 1s;   transition-delay: 1s; }
@media screen and (min-width: 768px) {
  .module-featured-content .inner {     height: auto;   }
}
.resizing .module-featured-content .inner {   -webkit-transition: none 1s;   -moz-transition: none 1s;   -o-transition: none 1s;   transition: none 1s; }
.module-featured-content .bg {   position: absolute;   bottom: -100%;   left: 0;   width: 100%;   height: 100%;   opacity: 0.9;   -webkit-transition: bottom 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;   -moz-transition: bottom 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;   -o-transition: bottom 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;   transition: bottom 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;   -webkit-transition-delay: 500ms;   transition-delay: 500ms; }
@media screen and (min-width: 768px) {
  .module-featured-content .bg {     top: 100%;     bottom: auto;     width: 41.6667%;     -webkit-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;     -moz-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;     -o-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;     transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005), background-color 100ms, opacity 1s;   }
    .page-about .module-featured-content .bg {     width: 50%;   }
}
.module-featured-content .bg.solid {   opacity: 1; }
.module-featured-content .feature-nav {   position: absolute;   right: -36px;   bottom: 20px;   margin: 0;   padding: 0;   list-style: none;   z-index: 3;   -webkit-transition: right 1s;   -moz-transition: right 1s;   -o-transition: right 1s;   transition: right 1s; }
@media screen and (min-width: 768px) {
  .module-featured-content .feature-nav {bottom:120px;}
}
.module-featured-content .feature-nav li {   float: left;   clear: left;   width: 36px;   height: 36px;   margin-top: 19px;   background-color: rgba(255, 255, 255, 0.75);   background-position: center;   background-repeat: no-repeat;   cursor: pointer;   border-radius: 100%;   -moz-border-radius: 100%;   -webkit-border-radius: 100%;   -webkit-transition: all 500ms;   -moz-transition: all 500ms;   -o-transition: all 500ms;   transition: all 500ms; }
.module-featured-content .feature-nav li.previous {   background-position: 0 0;   background-image: url(../images/up-black.png); }
@media (-webkit-min-device-pixel-ratio: 2) {
  .module-featured-content .feature-nav li.previous {     background-image: url(../images/up-black.png);   }
}
.module-featured-content .feature-nav li.next {   background-position: 0 0;   background-image: url(../images/down-black.png); }
@media (-webkit-min-device-pixel-ratio: 2) {
  .module-featured-content .feature-nav li.next {     background-image: url(../images/down-black.png);   }
}
@media (-webkit-min-device-pixel-ratio: 2) {
  .module-featured-content .feature-nav li {     background-size: auto 36px;   }
}
.module-featured-content .feature-nav.bg--black li {   background-color: rgba(0, 0, 0, 0.75); }
.module-featured-content .feature-nav.bg--black li.previous {   background-image: url(../images/up-white.png); }
@media (-webkit-min-device-pixel-ratio: 2) {
  .module-featured-content .feature-nav.bg--black li.previous {     background-image: url(../images/up-white.png);   }
}
.module-featured-content .feature-nav.bg--black li.next {   background-image: url(../images/down-white.png); }
@media (-webkit-min-device-pixel-ratio: 2) {
  .module-featured-content .feature-nav.bg--black li.next {     background-image: url(../images/down-white.png);   }
}
.module-featured-content .text {   position: absolute;   bottom: 0;   left: 0;   width: 100%;   padding: 20px 76px 20px 20px;   overflow: hidden;   z-index: 1; }
@media screen and (min-width: 768px) {
  
  .module-featured-content .text {     width: 41.6667%;   }
  .page-about .module-featured-content .text {     width: 50%;   }
}
@media screen and (min-width: 768px) {
  .module-featured-content .text {     top: 0;     bottom: auto;   }
}
@media screen and (min-width: 768px) {
  .module-featured-content .text {     padding: 30px 35px 20px 35px;   }
}
@media screen and (min-width: 1300px) {
  .module-featured-content .text {     padding: 60px 80px 60px 80px;   }
}
@media screen and (min-width: 1600px) {
  .module-featured-content .text {     padding: 135px 65px 120px 135px;   }
}
.module-featured-content .feature {   position: absolute;   top: 100%;   left: 0;   width: 100%;   height: 100%;   overflow: hidden;   z-index: 2;   -webkit-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005);   -moz-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005);   -o-transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005);   transition: top 1000ms cubic-bezier(0.525, 0.015, 0, 1.005); }
.loading-features .module-featured-content .feature {   -webkit-transition: none;   -moz-transition: none;   -o-transition: none;   transition: none; }
.module-featured-content .feature .explore {   font-size: 0.834em;   letter-spacing: 1.4px; }
@media screen and (min-width: 768px) {
  .module-featured-content .feature .explore {     font-size: 0.786em;   }
}
@media screen and (min-width: 1024px) {
  .module-featured-content .feature .explore {     font-size: 0.875em;   }
}
.module-featured-content .current-feature {   top: 0;   z-index: 3; }
.module-featured-content .current-feature .category,
.module-featured-content .current-feature .explore,
.module-featured-content .current-feature h1,
.module-featured-content .current-feature .quote-name {   opacity: 1; }
.module-featured-content .current-feature .bg {   bottom: 0; }
@media screen and (min-width: 768px) {
  .module-featured-content .current-feature .bg {     top: 0;     bottom: auto;   }
}
.module-featured-content .previous-feature {   display: none; }
.module-featured-content .previous-feature .bg {   bottom: 0; }
@media screen and (min-width: 768px) {
  .module-featured-content .previous-feature .bg {     top: 0;     bottom: auto;   }
}
.module-featured-content .next-feature .bg {   opacity: 0;   -webkit-transition-delay: 0s;   transition-delay: 0s; }
.module-featured-content h1 {   margin: 0 0 20px;   font-size: 16px;   line-height: 1.3em;   letter-spacing: 0.025em;   opacity: 0;   -webkit-transition: opacity 1s 1s, line-height 1s;   -moz-transition: opacity 1s 1s, line-height 1s;   -o-transition: opacity 1s 1s, line-height 1s;   transition: opacity 1s 1s, line-height 1s; }
@media screen and (min-width: 768px) {
  .module-featured-content h1 {     font-size: 15px;     line-height: 1.261em;     -webkit-transition: opacity 1s 750ms, line-height 1s 250ms;     -moz-transition: opacity 1s 750ms, line-height 1s 250ms;     -o-transition: opacity 1s 750ms, line-height 1s 250ms;     transition: opacity 1s 750ms, line-height 1s 250ms;   }
}
@media screen and (min-width: 1024px) {
  .module-featured-content h1 {     font-size:20px;     line-height: 1.222em;   }
}
@media screen and (min-width: 1300px) {
  .module-featured-content h1 {     margin: 0 0 40px;     font-size: 20px;     line-height: 1.256em;   }
}
@media screen and (min-width: 1600px) {
  .module-featured-content h1 {     font-size:22px;     line-height: 1.250em;   }
}
@media screen and (min-width: 768px) {
  .page-talent .module-featured-content h1, .page-job .module-featured-content h1 {     font-size: 1.5em;     line-height: 1.286em;   }
}
@media screen and (min-width: 1024px) {
  .page-talent .module-featured-content h1, .page-job .module-featured-content h1 {     font-size: 2em;     line-height: 1.357em;   }
}
@media screen and (min-width: 1300px) {
  .page-talent .module-featured-content h1, .page-job .module-featured-content h1 {     margin: 0 0 40px;     font-size: 2.571em;     line-height: 1.278em;   }
}
@media screen and (min-width: 1600px) {
  .page-talent .module-featured-content h1, .page-job .module-featured-content h1 {     font-size: 3.429em;     line-height: 1.25em;   }
}
.module-featured-content h1 a {   display: block; }
.module-featured-content h1 a:hover, .module-featured-content h1 a:focus, .module-featured-content h1 a:visited {   text-decoration: none; }
@media screen and (min-width: 768px) {
  body:not(.resizing) .module-featured-content .next-feature h1, body:not(.resizing) .module-featured-content h1.expanded {     line-height: 5em;   }
}
.module-featured-content .image {   position: absolute;   top: 0;   right: 0;   bottom: 0;   left: 0;   background-position: 75% 0;   background-repeat: no-repeat;   background-size: cover; }
.module-featured-content.up .previous-feature {   top: -100%; }
.module-featured-content.up .next-feature {   -webkit-transition: none;   -moz-transition: none;   -o-transition: none;   transition: none; }
.module-featured-content.down .next-feature {   top: 100%; }
.module-featured-content.down .next-feature .text {   opacity: 0;   -webkit-transition: opacity 300ms;   -moz-transition: opacity 300ms;   -o-transition: opacity 300ms;   transition: opacity 300ms; }
.module-featured-content.down .previous-feature {   top: -100%;   -webkit-transition: none;   -moz-transition: none;   -o-transition: none;   transition: none; }
.module-featured-content.features-ready .feature-nav {   right: 20px; }
@media screen and (min-width: 768px) {
  .module-featured-content.features-ready .feature-nav {     right: 40px;   }
}
.module-featured-content.features-loaded .previous-feature {   display: block; }
.module-featured-content.features-loaded .feature-nav li {   -webkit-transition: none;   -moz-transition: none;   -o-transition: none;   transition: none; }
.module-featured-content.features-loaded h1 {   -webkit-transition: opacity 1s 1s, line-height 1s 500ms;   -moz-transition: opacity 1s 1s, line-height 1s 500ms;   -o-transition: opacity 1s 1s, line-height 1s 500ms;   transition: opacity 1s 1s, line-height 1s 500ms; }
@media screen and (min-width: 768px) {
  .module-featured-content.features-loaded h1 {     -webkit-transition: opacity 1s 750ms, line-height 1s 250ms;     -moz-transition: opacity 1s 750ms, line-height 1s 250ms;     -o-transition: opacity 1s 750ms, line-height 1s 250ms;     transition: opacity 1s 750ms, line-height 1s 250ms;   }
}
.resizing .module-featured-content.features-loaded h1 {   -webkit-transition: none 1s;   -moz-transition: none 1s;   -o-transition: none 1s;   transition: none 1s; }
.module-featured-content.static .bg {   opacity: 1; }

