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

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

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

.group:after, .apply .ie8 .block:after, .ie8 #contentContainer .block:after, .ie8 #contentContainerCharter .block:after {
  content: "";
  display: table;
  clear: both; }

IMG {
  vertical-align: bottom; }

.center {
  text-align: center; }

/* animation */
svg {
  position: absolute;
  left: 0;
  top: 0; }

.scaling-svg-container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
  padding-bottom: 100%;
  /* override this inline for aspect ratio other than square */ }

.scaling-svg-container svg {
  position: absolute;
  height: auto;
  width: 100%;
  left: 0;
  top: 0; }

.hidden {
  display: none; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top; }

.fancybox-wrap {
  position: absolute;
  /*top: 0;*/
  top: 200px !important;
  left: 0;
  z-index: 8020; }

.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.fancybox-opened {
  z-index: 8030; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  position: relative; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("/content/dam/rouge/images/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("/content/dam/rouge/images/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  background: url("/content/dam/rouge/images/fancybox/close_red_50.png") left top no-repeat;
  position: absolute;
  top: 20px;
  right: 20px;
  width: 33px;
  height: 33px;
  cursor: pointer;
  z-index: 8040; }

.fancybox-close:hover {
  background-position: left bottom; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url("/content/dam/rouge/images/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: transparent;
  z-index: 8040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden; }

.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 10px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important; }

/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto; }

.fancybox-lock body {
  overflow: hidden !important; }

.fancybox-lock-test {
  overflow-y: hidden !important; }

.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  /* background: url('/content/dam/rouge/images/fancybox/fancybox_overlay.png'); */
  background: rgba(163, 2, 52, 0.5); }

.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  padding-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

*,
*:after,
*::before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.ac-custom {
  margin: 0 auto; 
  text-align: left;}

.ac-custom h2 {
  font-size: 3em;
  font-weight: 300;
  padding: 0 0 0.5em;
  margin: 0 0 30px; }

.ac-custom ul,
.ac-custom ol {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  max-width: 800px; }

.ac-custom li {
  margin: 0 auto;
  padding: 2em 0;
  position: relative; }

.ac-custom label {
  display: inline-block;
  position: relative;
  font-size: 1.2em;
  padding: 0 0 0 80px;
  vertical-align: top;
  /* color: rgba(0,0,0,0.2); */
  cursor: pointer;
  -webkit-transition: color 0.3s;
  transition: color 0.3s; }

.ac-custom input[type="checkbox"],
.ac-custom input[type="radio"],
.ac-custom label::before {
  width: 50px;
  height: 50px;
  top: 50%;
  left: 0;
  margin-top: -25px;
  position: absolute;
  cursor: pointer;
  background: #fff; }

.ac-custom input[type="checkbox"],
.ac-custom input[type="radio"] {
  opacity: 0;
  -webkit-appearance: none;
  display: inline-block;
  vertical-align: middle;
  z-index: 100; }

.ac-custom label::before {
  content: '';
  border: 4px solid #fff;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s; }

.ac-radio label::before {
  border-radius: 50%; }

.ac-custom input[type="checkbox"]:checked + label,
.ac-custom input[type="radio"]:checked + label {
  color: #fff; }

.ac-custom input[type="checkbox"]:checked + label::before,
.ac-custom input[type="radio"]:checked + label::before {
  opacity: 0.8; }

/* General SVG and path styles */
.ac-custom svg {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 50%;
  margin-top: -20px;
  left: 5px;
  pointer-events: none; }

.ac-custom svg path {
  stroke: #fdfcd3;
  /*color of the mark*/
  stroke-width: 13px;
  stroke-linecap: round;
  stroke-linejoin: round;
  fill: none; }

/* Specific input, SVG and path styles */
/* Circle */
.ac-circle input[type="checkbox"],
.ac-circle input[type="radio"],
.ac-circle label::before {
  width: 30px;
  height: 30px;
  margin-top: -15px;
  left: 10px;
  position: absolute; }

.ac-circle label::before {
  background-color: #fff;
  border: none; }

.ac-circle svg {
  width: 70px;
  height: 70px;
  margin-top: -35px;
  left: -10px; }

.ac-circle svg path {
  stroke-width: 5px; }

/* Box Fill */
.ac-boxfill svg path {
  stroke-width: 8px; }

/* Swirl */
.ac-swirl svg path {
  stroke-width: 8px; }

/* List */
.ac-list ol {
  list-style: decimal;
  list-style-position: inside; }

.ac-list ol li {
  font-size: 2em;
  padding: 1em 1em 0 2em;
  text-indent: -40px; }

.ac-list ol li label {
  font-size: 1em;
  text-indent: 0;
  padding-left: 30px; }

.ac-list label::before {
  display: none; }

.ac-list svg {
  width: 100%;
  height: 80px;
  left: 0;
  top: 1.2em;
  margin-top: 0px; }

.ac-list svg path {
  stroke-width: 4px; }

.ac-custom label::before {
  border-color: #5f6062;
  border-width: 2px; }

.ac-custom input[type="checkbox"]:checked + label,
.ac-custom input[type="radio"]:checked + label {
  color: #ed1556; }

.ac-custom svg path {
  stroke: #ed1556; }

.ac-custom input[type="checkbox"],
.ac-custom input[type="radio"],
.ac-custom label::before {
  width: 30px;
  height: 30px;
  left: 6px;
  margin-top: -14px; }

.ac-custom svg {
  width: 30px;
  height: 30px;
  top: 50%;
  margin-top: -20px;
  left: 5px; }

.ac-custom li {
  padding: 10px 0; }

.ac-custom label {
  padding: 0 0 0 50px; }

/***************
*
*  Screen Reader
*
****************/

.sr-only{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  border:0!important
}
.sr-only-focusable:active,
.sr-only-focusable:focus{
  position:static;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  overflow:visible!important;
  clip:auto!important
}

/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1; }

.bx-wrapper img {
  max-width: 100%;
  display: block; }

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  /*-moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;*/
  background: none; }

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url("/shared/content/dam/rouge/images/business/bx_loader.gif") center center no-repeat #fff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px; }

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline; }

.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
/*
.bx-wrapper .bx-prev {
	left: -100px;
	background: url("/rouge/shared/common/content/dam/rouge/images/controls_rouge.png") no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: -100px;
	background: url("/rouge/shared/common/content/dam/rouge/images/controls_rouge.png") no-repeat -43px -32px;
}
*/
.bx-wrapper .bx-prev:hover {
  background-position: 0 0; }

.bx-wrapper .bx-next:hover {
  background-position: -43px 0; }

.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 92px;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999; }

.bx-wrapper .bx-controls-direction a.disabled {
  display: none; }

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center; }

.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url("/rouge/shared/common/content/dam/rouge/images/controls_rouge.png") -86px -11px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0; }

.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url("/rouge/shared/common/content/dam/rouge/images/controls_rouge.png") -86px -44px no-repeat;
  margin: 0 3px; }

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%; }

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px; }

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%; }

.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px; }

@keyframes popScale {
  0% {
    transform: scale(1);
    -ms-transform: scale(1); }
  25% {
    transform: scale(1.1);
    -ms-transform: scale(1.1); }
  50% {
    transform: scale(1.25);
    -ms-transform: scale(1.25); }
  75% {
    transform: scale(1.1);
    -ms-transform: scale(1.1); }
  100% {
    transform: scale(1);
    -ms-transform: scale(1); } }
@-ms-keyframes popScale {
  0% {
    -ms-transform: scale(1); }
  25% {
    -ms-transform: scale(1.1); }
  50% {
    -ms-transform: scale(1.25); }
  75% {
    -ms-transform: scale(1.1); }
  100% {
    -ms-transform: scale(1); } }
@-webkit-keyframes popScale {
  0% {
    -webkit-transform: scale(1); }
  25% {
    -webkit-transform: scale(1.1); }
  50% {
    -webkit-transform: scale(1.25); }
  75% {
    -webkit-transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1); } }
@-moz-keyframes popScale {
  0% {
    -moz-transform: scale(1); }
  25% {
    -moz-transform: scale(1.1); }
  50% {
    -moz-transform: scale(1.25); }
  75% {
    -moz-transform: scale(1.1); }
  100% {
    -moz-transform: scale(1); } }
.pin H1 {
  animation-name: popScale;
  -webkit-animation-name: popScale;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out; }
.pin P {
  animation-name: popScale;
  -webkit-animation-name: popScale;
  animation-duration: 0.3s;
  -webkit-animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  animation-delay: 0.5s;
  -moz-animation-delay: 0.4s;
  -webkit-animation-delay: 0.4s; }

.nowrap {
  white-space: nowrap !important; }

.textCenter {
  text-align: center; }

.textLeft {
  text-align: left; }

BODY {
  background: #EEDBE1;
  font-family: "Open Sans", "Proxima N W01 Light", "Montserrat", sans-serif;
  line-height: normal;
  color: #5F6062;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

H1,
#block_hiring H2 {
  font-family: "Open Sans", "Proxima N W01 Reg", "Montserrat", sans-serif;
  font-size: 42px;
  color: #900136;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  text-align: center; }

H2 {
  font-family: "Open Sans", "Proxima N W01 Reg", "Montserrat", sans-serif;
  font-size: 42px;
  font-weight: normal;
  margin: 0px 0px 20px 0px;
  color: #97C0E5;
  text-align: center; }

A {
  color: #c01d36;
  text-decoration: none; }
  A.link {
    text-decoration: underline;
    font-weight: bold;
    -webkit-transition: color 250ms ease-in;
    -moz-transition: color 250ms ease-in;
    -ms-transition: color 250ms ease-in;
    -o-transition: color 250ms ease-in;
    transition: color 250ms ease-in; }
    A.link:hover {
      color: #97C0E5; }

P {
  margin: 0px 0px 10px 0px; }
  P:last-child {
    margin-bottom: 0; }

.list {
  margin: 20px 0px 20px 18px; }
  .list LI {
    list-style-type: disc; }

STRONG {
  font-family: "Open Sans", "Proxima N W01 Bold", "Montserrat", sans-serif;
  font-weight: normal; }

SMALL {
  font-size: 75%; }

.callout {
  font-size: 24px; }

SPAN.break {
  display: block; }

.nowrap {
  white-space: nowrap; }

.image IMG {
  height: auto;
  max-width: 100%; }

.pink H1 {
  color: #ED1556; }
.pink H2 {
  color: #ED1556; }
.pink STRONG {
  color: #ED1556; }
.pink .title {
  color: #ED1556; }
.pink .step {
  background: #ED1556; }

.blue H1 {
  color: #215986; }
.blue H2 {
  color: #215986; }
.blue .title {
  color: #215986; }
.blue STRONG {
  color: #215986; }
.blue .step {
  background: #215986; }

.purple H1 {
  color: #592249; }
.purple H2 {
  color: #592249; }
.purple STRONG {
  color: #592249; }
.purple .title {
  color: #592249; }
.purple .step {
  background: #592249; }

.red H1 {
  color: #A10836; }
.red H2 {
  color: #A10836; }
.red STRONG {
  color: #A10836; }
.red .title {
  color: #A10836; }
.red .step {
  background: #A10836; }

.white H1 {
  color: #fff; }
.white H2 {
  color: #fff; }
.white .title {
  color: #fff; }
.white P {
  color: #fff; }

.title {
  margin: 0px 0px 20px 0px;
  font-weight: bold; }

.button {
  display: inline-block;
  background: #bb0c42;
  font-family: "Open Sans", "Proxima N W01 Reg", "Montserrat", sans-serif;
  color: #fff;
  padding: 8px 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: auto;
  -webkit-transition: background-color 200ms ease-in;
  -moz-transition: background-color 200ms ease-in;
  -ms-transition: background-color 200ms ease-in;
  -o-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0px 0px 8px 0px #444;
  -moz-box-shadow: 0px 0px 8px 0px #444;
  box-shadow: 0px 0px 8px 0px #444; }
  .button:hover {
    background: #97C0E5; }

.touch .button:hover {
  background: #ED1556; }

.cta {
  margin: 40px 0px 0px 0px; }

.panel {
  background: url("/content/dam/rouge/images/careers/bg_content.jpg") repeat left top;
  padding: 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 8px 0px #444;
  -moz-box-shadow: 0px 0px 8px 0px #444;
  box-shadow: 0px 0px 8px 0px #444;
  position: absolute;
  bottom: 40px;
  left: 60px;
  right: 60px; }
  @media (max-width: 599px) {
    .panel {
      position: relative;
      bottom: auto;
      left: auto;
      right: auto; } }

.step {
  position: absolute;
  top: -37.5px;
  left: 50%;
  margin-left: -37.5px;
  display: table;
  height: 75px;
  width: 75px;
  border-radius: 50%;
  text-align: center;
  font-family: "Open Sans", "Proxima N W01 Bold", "Montserrat", sans-serif;
  font-size: 36px;
  color: #fff;
  -webkit-box-shadow: 0px 0px 8px 0px #444;
  -moz-box-shadow: 0px 0px 8px 0px #444;
  box-shadow: 0px 0px 8px 0px #444; }
  .step > DIV {
    display: table-cell;
    text-align: center;
    vertical-align: middle; }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden; }
  .video-container IFRAME, .video-container OBJECT, .video-container EMBED {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

#backToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: url("/content/dam/rouge/images/careers/cta_backToTop.png") no-repeat center center;
  height: 90px;
  width: 90px;
  z-index: 1000; }

.fr-CA #backToTop {
  background: url("/content/dam/rouge/images/careers/cta_backToTop_fr.png") no-repeat center center; }

.touch #backToTop {
  background-size: 100% 100%;
  height: 60px;
  width: 60px; }
  @media (max-width: 599px) {
    .touch #backToTop {
      bottom: 10px;
      right: 10px;
      height: 45px;
      width: 45px; } }

.wrapper {
  position: relative;
  max-width: 962px;
  margin: 0px auto 100px auto;
  background: url("/content/dam/rouge/images/careers/bg_content.jpg") repeat left top #F9F9F9;
  background: #fff;
  border-bottom: 1px solid #726864;
  -webkit-box-shadow: 0px 8px 12px 2px #999999;
  -moz-box-shadow: 0px 8px 12px 2px #999999;
  box-shadow: 0px 8px 12px 2px #999999; }
  @media (max-width: 1024px) {
    .wrapper {
      margin-bottom: 0; } }

.center-text {
  margin-top: 4em;
  padding: 15px;
  text-align: left; }
  @media (max-width: 599px) {
    .center-text {
    margin-top: 1em;
    margin-bottom: 1em;
    }
  }

.get-going-button{
  width: 20%;
}
  @media (max-width: 599px) {
    .get-going-button {
    width: 30%;
    }
  }

.airbus-img{
  width: 33%;
}
  @media (max-width: 599px) {
    .airbus-img {
    width: 100%;
   }
  }

.mobile-spacing{
  padding: 60px 40px;
}
  @media (max-width: 599px) {
    .mobile-spacing {
    padding: 0px 40px;
   }
  }

.features-icon-img{
  padding-top: 0px;
}
  @media (max-width: 599px) {
    .features-icon-img {
    padding-top: 20px;
   }
  }

.title-charter{
  font-size: 20px;
}
.copy-charter {
  font-size: 15px;
}
@media (max-width: 479px) {
  .copy-charter {
    font-size: 13px; }
  .title-charter{
  font-size: 17px;
} 
  }

#careersHeader {
  position: fixed;
  top: 0px;
  left: 0px;
  right: 0px;
  width: 100%;
  z-index: 9999; }
  #careersHeader > .inner {
    max-width: 962px;
    margin: auto; }

#careersNavigation {
  background: #f9f9f9;
  background: rgba(249, 249, 249, 0.85);
  -webkit-box-shadow: 0 8px 6px -6px #999999;
  -moz-box-shadow: 0 8px 6px -6px #999999;
  box-shadow: 0 8px 6px -6px #999999; }
  @media (max-width: 959px) {
    #careersNavigation {
      font-size: 13px; } }
  #careersNavigation UL {
    display: table;
    width: 100%; }
    @media (min-width: 768px) {
      #careersNavigation UL {
        display: table !important; } }
    @media (max-width: 767px) {
      #careersNavigation UL {
        display: none;
        padding-top: 20px; } }
    #careersNavigation UL LI {
      display: table-cell;
      text-align: center; }
      @media (max-width: 767px) {
        #careersNavigation UL LI {
          display: block;
          text-align: left; } }
  #careersNavigation A {
    display: block;
    padding: 10px;
    color: #5A2149;
    -webkit-transition: color 250ms ease-in;
    -moz-transition: color 250ms ease-in;
    -ms-transition: color 250ms ease-in;
    -o-transition: color 250ms ease-in;
    transition: color 250ms ease-in; }
    #careersNavigation A:hover {
      color: #ED1556; }
    #careersNavigation A.active {
      background: #c01d36;
      color: #fff; }
  #careersNavigation #navToggle {
    display: none;
    text-align: right; }
    @media (max-width: 767px) {
      #careersNavigation #navToggle {
        display: block; } }
    #careersNavigation #navToggle A {
      color: #a30234;
      font-size: 30px; }

#logoTop {
  display: none;
  position: absolute;
  top: 10px;
  left: 10px;
  max-width: 120px; }
  @media (max-width: 767px) {
    #logoTop {
      display: block; } }

#contentContainer {
  border-left: 1px solid #726864;
  border-right: 1px solid #726864;
  padding-top: 40px; }
  #contentContainer .block {
    background: url("/content/dam/rouge/images/careers/blockDivider.png") no-repeat center top;
    padding: 60px 40px;
    text-align: center; }
    #contentContainer .block.first {
      background: none;
      padding-top: 0; }
    #contentContainer .block HEADER {
      margin: 0px 0px 40px 0px; }
      #contentContainer .block HEADER H2 {
        margin-bottom: 10px; }
      #contentContainer .block HEADER P {
        font-size: 24px; }
      #contentContainer .block HEADER H3 {
        font-weight: normal !important;        
        font-size: 24px; }

#contentContainerCharter {
  padding-top: 40px; }
  #contentContainerCharter .block {
    padding: 60px 0px;
    text-align: center; }
    #contentContainerCharter .block.first {
      background: none;
      padding-top: 0;
      padding-bottom: 0; }
    #contentContainerCharter .block.last {
      background: none;
      padding-bottom: 0; }
    #contentContainerCharter .block.purple {
      padding-bottom: 0; }
    #contentContainerCharter .col.benefitsText {
      text-align: : 0;
      margin-top: 5em;
      padding-left: 2em;
      padding-right: 2em; }
    #contentContainerCharter .block HEADER {
      color: #901235;
      margin: 0px 0px 40px 0px; }
      #contentContainerCharter .block HEADER H2 {
        margin-bottom: 10px;
        font-weight: bold !important;
        line-height: 1; }
      #contentContainerCharter .block HEADER P {
        font-size: 24px; }
      #contentContainerCharter .block HEADER H3 {
        font-weight: bold !important;        
        font-size: 24px; }

#hero {
  margin: 0px; }
  @media (max-width: 767px) {
    #hero {
      margin-top: 38px; } }

#logo {
  text-align: center;
  padding: 40px 0px 20px 0px; }
  #logo P {
    font-size: 15px;
    line-height: 20px; }
    #logo P.callout {
      font-size: 20px;
      line-height: 24px;
      margin: 20px 0px; }

.col {
  float: left; }

.column-4 .col {
  width: 25%; }
  @media (max-width: 767px) {
    .column-4 .col {
      width: 50%; } }
  @media (max-width: 599px) {
    .column-4 .col {
      float: none;
      width: auto; } }

.column-3 .col {
  width: 33.3333333334%; }
  @media (max-width: 599px) {
    .column-3 .col {
      float: none;
      width: auto; } }

.column-2 .col {
  width: 50%; }
  @media (max-width: 599px) {
    .column-2 .col {
      float: none;
      width: auto; } }
.column-2 .col-2 {
  float: right; }
  @media (max-width: 599px) {
    .column-2 .col-2 {
      float: none; } }

.table {
  display: table;
  table-layout: fixed; }
  .table .col {
    display: table-cell;
    vertical-align: middle;
    float: none; }
    .table .col.leftAlign {
      text-align: left; }
      .table .col.leftAlign H2 {
        text-align: left; }
  .table .image IMG {
    width: 100%; }
  @media (max-width: 599px) {
    .table {
      display: block; }
      .table .col {
        display: block;
        vertical-align: top; }
        .table .col.margin {
          margin-bottom: 40px; }
        .table .col.col-1 {
          margin-bottom: 40px; }
      .table .image IMG {
        width: auto; } }

.leftAlign {
  text-align: left; }
  .leftAlign H2 {
    text-align: left; }

.iconFeature .image {
  margin: 0px 0px 20px 0px; }

#block_ready > .inner {
  padding: 0px 60px; }
  @media (max-width: 599px) {
    #block_ready > .inner {
      padding: 0; } }
#block_ready .cta {
  margin-bottom: 20px; }
#block_ready .button {
  font-size: 24px; }
#block_ready H2 {
  color: #a10836; }

/* ============================================================================================== */
/* !WE'RE HIRING */
.hiring #block_hiring .col-2 {
  padding: 3% 5% 0% 5%;
  text-align: left; }
  @media (max-width: 599px) {
    .hiring #block_hiring .col-2 {
      padding: 3% 0px 0px 0px; } }
.hiring #block_hiring .inner BR {
  display: none; }
@media (min-width: 768px) {
  .hiring #block_hiring .inner {
    padding: 0px 50px; }
    .hiring #block_hiring .inner BR {
      display: block; } }
.hiring #block_energy .col {
  padding: 0px 3%; }
@media (min-width: 600px) and (max-width: 767px) {
  .hiring #block_energy .col-2 {
    clear: right; }
  .hiring #block_energy .col-3 {
    clear: left; } }
.hiring #block_energy .title {
  margin-top: 10px;
  font-size: 18px; }
.hiring #block_reasonForBeing .row .col-1 {
  padding: 0px 10%; }
@media (max-width: 599px) {
  .hiring #block_reasonForBeing .row .col-1 {
    margin-bottom: 40px; } }
.hiring #block_reasonForBeing .col-2 {
  text-align: left; }
.hiring #block_reasonForBeing .inner BR {
  display: none; }
@media (min-width: 768px) {
  .hiring #block_reasonForBeing .inner {
    padding: 0px 50px; }
    .hiring #block_reasonForBeing .inner BR {
      display: block; } }
@media (max-width: 599px) {
  .hiring #block_uniforms .col.col-1 {
    margin-bottom: 60px; } }
.hiring #block_uniforms .col-1 {
  padding: 0px 5%; }
  @media (max-width: 599px) {
    .hiring #block_uniforms .col-1 {
      padding: 0; } }
@media (min-width: 768px) {
  .hiring #block_uniforms .inner {
    padding: 0px 50px; } }
#block_flight_images{
  background: #FCF4F1;
}
.hiring #block_benefits > .inner,
.hiring #block_charter_benefits > .inner {
  padding: 0px 15%; }
  @media (max-width: 599px) {
    .hiring #block_benefits > .inner,
    .hiring #block_charter_benefits > .inner {
      padding: 0; } }
#block_benefits .image {
  margin: 40px 0px; }
#block_charter_benefits .image {
  margin: 0px 0px; }  
#block_worldClassTraining.block {
  position: relative;
  background: url("/content/dam/rouge/images/careers/hiring/bg_palm.jpg") no-repeat right bottom !important;
  background-color: #125a98;
  min-height: 545px;
  padding: 0; }
  @media (max-width: 1023px) {
    #block_worldClassTraining.block {
      background-position: center bottom;
      background-size: cover;
      min-height: 100%; } }
  @media (max-width: 599px) {
    #block_worldClassTraining.block {
      background-position: left bottom; } }
  #block_worldClassTraining.block > .inner {
    padding: 0px 0px 0px 60px; 
  }
    @media (max-width: 1023px) {
      #block_worldClassTraining.block > .inner {
        padding: 10% 5%;
        /* -webkit-font-smoothing: antialiased; */
        -moz-osx-font-smoothing: auto; } }
  #block_worldClassTraining.block .row {
    height: 545px; }
    @media (max-width: 599px) {
      #block_worldClassTraining.block .row {
        height: auto; } }

.ie8 .hiring #block_reasonForBeing .col-1 .image {
  display: block; }
  .ie8 .hiring #block_reasonForBeing .col-1 .image IMG {
    height: 284px !important;
    width: 264px !important; }

/* ============================================================================================== */
/* !THE JOB */
.job #block_intro HEADER P {
  font-size: 16px;
  padding: 0px 20%; }
  @media (max-width: 599px) {
    .job #block_intro HEADER P {
      padding: 0; } }
.job #block_ready .iconFeature {
  margin: 0px 0px 40px 0px; }
.job #block_ready .col {
  padding: 0px 2%; }
  @media (max-width: 599px) {
    .job #block_ready .col {
      padding: 0; } }
.job #block_flights .table .image {
  max-width: 236px;
  margin: auto; }
  @media (max-width: 599px) {
    .job #block_flights .table .image {
      margin-bottom: 20px; } }
.job #block_energy {
  position: relative;
  padding-top: 71.979166666667%;
  padding-bottom: 0;
  background: url("/content/dam/rouge/images/careers/job/bg_attendant2.jpg") no-repeat center top; }
  @media (max-width: 599px) {
    .job #block_energy {
      padding: 60px 20px; } }
  .job #block_energy .panel {
    position: absolute;
    bottom: 40px;
    left: 60px;
    right: 60px; }
    @media (max-width: 599px) {
      .job #block_energy .panel {
        position: relative;
        bottom: auto;
        left: auto;
        right: auto; } }
.job #block_personalities .col-2 {
  padding: 0px 5%; }
@media (min-width: 768px) {
  .job #block_personalities .inner {
    padding: 0px 50px; } }
@media (min-width: 768px) {
  .job #block_fashion .inner {
    padding: 0px 50px 50px 50px; } }
.job #block_fashion #chart .col-2 .image {
  margin-top: 60px;
  padding: 0px 7%; }
.job #block_fashion #logos .col {
  padding: 0px 7%;
  vertical-align: bottom; }
.job #block_fashion #logos .image {
  margin-bottom: 20px; }
@media (max-width: 599px) {
  .job #block_fashion .col-1 {
    margin-bottom: 40px; } }

.ie8 #logos.table {
  display: block; }
  .ie8 #logos.table .col {
    display: inline;
    float: left; }
  .ie8 #logos.table .image {
    height: 167px; }
.ie8 #logos .image {
  display: block; }
  .ie8 #logos .image IMG {
    text-align: center; }
.ie8 #logos .col-1 IMG {
  height: 103px !important;
  width: 170px !important; }
.ie8 #logos .col-2 IMG {
  height: 163px !important;
  width: 170px !important; }
.ie8 #logos .col-3 IMG {
  height: 140px !important;
  width: 170px !important; }

/* ============================================================================================== */
/* !CULTURE */
.culture .wrapper {
  overflow: hidden; }
.culture #block_benefits HEADER,
.culture #block_charter_benefits HEADER {
  padding-left: 10%;
  padding-right: 10%; }
  @media (max-width: 599px) {
    .culture #block_benefits HEADER,
    .culture #block_charter_benefits HEADER {
      padding-left: 0;
      padding-right: 0; } }
  .culture #block_benefits HEADER P,
  .culture #block_charter_benefits HEADER P {
    font-size: 16px; }
.culture #block_benefits #features,
.culture #block_charter_benefits #features  {
  padding: 0px 40px; }
  @media (max-width: 599px) {
    .culture #block_benefits #features,
    .culture #block_charter_benefits #features {
      padding: 0; } }
  .culture #block_benefits #features .col,
  .culture #block_charter_benefits #features .col {
    padding: 0px 2%;
    margin-bottom: 40px; }
.culture #block_bubbles {
  position: relative;
  padding: 0;
  color: #fff; }
  .culture #block_bubbles .title {
    color: #fff;
    font-family: "Open Sans", "Proxima N W01 Bold", "Montserrat", sans-serif;
    font-size: 20px; }
  .culture #block_bubbles .bubble {
    padding: 0;
    position: absolute;
    border-radius: 50%;
    height: 300px;
    width: 300px;
    display: table;
    text-align: center;
    vertical-align: middle;
    padding: 25px; }
    @media (max-width: 899px) {
      .culture #block_bubbles .bubble {
        position: relative;
        border-radius: 0;
        height: auto !important;
        width: auto !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        bottom: auto !important;
        display: block; } }
    .culture #block_bubbles .bubble > .inner {
      display: table-cell;
      text-align: center;
      vertical-align: middle; }
      @media (max-width: 899px) {
        .culture #block_bubbles .bubble > .inner {
          display: block; } }
    .culture #block_bubbles .bubble.pink {
      background: #ED1556;
      background: #d64844;
      background: -moz-linear-gradient(top, #d64844 0%, #982641 100%);
      background: -webkit-linear-gradient(top, #d64844 0%, #982641 100%);
      background: linear-gradient(to bottom, #d64844 0%, #982641 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64844', endColorstr='#982641',GradientType=0 );
      top: -6%;
      left: 11%;
      height: 240px;
      width: 240px; }
    .culture #block_bubbles .bubble.plum {
      background: #95809B;
      background: #9b1f38;
      background: -moz-linear-gradient(top, #9b1f38 0%, #911d36 0%, #62212e 100%);
      background: -webkit-linear-gradient(top, #9b1f38 0%, #911d36 0%, #62212e 100%);
      background: linear-gradient(to bottom, #9b1f38 0%, #911d36 0%, #62212e 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1f38', endColorstr='#62212e',GradientType=0 );
      right: -1%;
      bottom: 15%;
      height: 250px;
      width: 250px; }
      @media (max-width: 899px) {
        .culture #block_bubbles .bubble.plum {
          background: #d64844;
          background: -moz-linear-gradient(top, #d64844 0%, #982641 100%);
          background: -webkit-linear-gradient(top, #d64844 0%, #982641 100%);
          background: linear-gradient(to bottom, #d64844 0%, #982641 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64844', endColorstr='#982641',GradientType=0 ); } }
      @media (max-width: 1023px) {
        .culture #block_bubbles .bubble.plum {
          /* left: 29%; */ } }
    .culture #block_bubbles .bubble.yellow {
      background: #FCB731;
      background: #9b1f38;
      background: -moz-linear-gradient(top, #9b1f38 0%, #961e3b 0%, #641531 100%);
      background: -webkit-linear-gradient(top, #9b1f38 0%, #961e3b 0%, #641531 100%);
      background: linear-gradient(to bottom, #9b1f38 0%, #961e3b 0%, #641531 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1f38', endColorstr='#641531',GradientType=0 );
      top: -5%;
      right: 23%;
      height: 220px;
      width: 220px; }
      @media (max-width: 899px) {
        .culture #block_bubbles .bubble.yellow {
          background: #d64844;
          background: -moz-linear-gradient(top, #d64844 0%, #982641 100%);
          background: -webkit-linear-gradient(top, #d64844 0%, #982641 100%);
          background: linear-gradient(to bottom, #d64844 0%, #982641 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64844', endColorstr='#982641',GradientType=0 ); } }
    .culture #block_bubbles .bubble.blue {
      background: #97C0E5;
      background: #9b1f38;
      background: -moz-linear-gradient(top, #9b1f38 0%, #c53c3d 0%, #9a2341 100%);
      background: -webkit-linear-gradient(top, #9b1f38 0%, #c53c3d 0%, #9a2341 100%);
      background: linear-gradient(to bottom, #9b1f38 0%, #c53c3d 0%, #9a2341 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b1f38', endColorstr='#9a2341',GradientType=0 );
      bottom: -5%;
      right: 30%;
      height: 300px;
      width: 300px; }
      @media (max-width: 899px) {
        .culture #block_bubbles .bubble.blue {
          background: #d64844;
          background: -moz-linear-gradient(top, #d64844 0%, #982641 100%);
          background: -webkit-linear-gradient(top, #d64844 0%, #982641 100%);
          background: linear-gradient(to bottom, #d64844 0%, #982641 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64844', endColorstr='#982641',GradientType=0 ); } }
    .culture #block_bubbles .bubble.purple {
      background: #592249;
      background: #961e3b;
      background: -moz-linear-gradient(top, #961e3b 0%, #651532 100%);
      background: -webkit-linear-gradient(top, #961e3b 0%, #651532 100%);
      background: linear-gradient(to bottom, #961e3b 0%, #651532 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#961e3b', endColorstr='#651532',GradientType=0 );
      bottom: 8%;
      left: -1%;
      height: 250px;
      width: 250px; }
      @media (max-width: 899px) {
        .culture #block_bubbles .bubble.purple {
          background: #d64844;
          background: -moz-linear-gradient(top, #d64844 0%, #982641 100%);
          background: -webkit-linear-gradient(top, #d64844 0%, #982641 100%);
          background: linear-gradient(to bottom, #d64844 0%, #982641 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d64844', endColorstr='#982641',GradientType=0 ); } }

/* ============================================================================================== */
/* !QUALIFICATIONS */
.qualifications .block {
  position: relative; }
@media (max-width: 1023px) {
  .qualifications #block_hiring P {
    padding: 0px 10%; }
  .qualifications #block_hiring .break {
    display: inline; } }
@media (max-width: 599px) {
  .qualifications #block_hiring P {
    padding: 0; } }
.qualifications #block_basics .col-1 {
  padding: 0px 10%; }
.qualifications #block_basics .col-2 {
  text-align: left;
  padding-right: 10%; }
.qualifications #block_minutes .col-1 {
  padding-left: 10%;
  text-align: left;
  width: 66.6666666667%; }
  @media (max-width: 599px) {
    .qualifications #block_minutes .col-1 {
      width: auto;
      padding-left: 0;
      text-align: center; } }
  .qualifications #block_minutes .col-1 H2 {
    text-align: left; }
    @media (max-width: 599px) {
      .qualifications #block_minutes .col-1 H2 {
        text-align: center; } }
.qualifications #block_minutes .col-2 {
  width: 33.3333333333%; }
  @media (max-width: 599px) {
    .qualifications #block_minutes .col-2 {
      width: auto; } }
.qualifications #block_experience .col-1 {
  padding: 0px 10%; }
.qualifications #block_experience .col-2 {
  text-align: left; }
  .qualifications #block_experience .col-2 H2 {
    text-align: left; }
.qualifications #block_love {
  padding-left: 0; }
  .qualifications #block_love .col-1 {
    text-align: left;
    padding: 0px 10% 0px 0px; }
  .qualifications #block_love .col-2 {
    padding-left: 20px; }
    @media (max-width: 599px) {
      .qualifications #block_love .col-2 {
        text-align: center; }
        .qualifications #block_love .col-2 H2 {
          text-align: center; } }
.qualifications #block_team {
  position: relative;
  padding: 0; }
  .qualifications #block_team P {
    padding: 0px 2%; }
  @media (max-width: 599px) {
    .qualifications #block_team .step {
      top: -73.5px; } }

.ie8 .qualifications #block_basics .col-1 .image {
  display: block; }
  .ie8 .qualifications #block_basics .col-1 .image IMG {
    height: 226px !important;
    width: 264px !important; }
.ie8 .qualifications #block_experience .col-1 .image {
  display: block; }
  .ie8 .qualifications #block_experience .col-1 .image IMG {
    height: 276px !important;
    width: 264px !important; }
.ie8 .qualifications #block_reasonForBeing .col-1 .image {
  display: block; }
  .ie8 .qualifications #block_reasonForBeing .col-1 .image IMG {
    height: 284px !important;
    width: 264px !important; }

/* ============================================================================================== */
/* !TRAINING */
.training {
  /*VIDEO & QUOTES*/
  /*
  .videoQuotes {background:transparent url("/content/dam/rouge/images/careers/training/bg_video.png") 50% 0 no-repeat;width:891px;height:684px;margin:0 auto; padding-top:24px;}
  
  .videoQuotes .bx-wrapper { margin-top:35px !important;}
  */
  /*
  	.bx-wrapper .bx-viewport {
  		margin: 0px 10%;
  	}
  */ }
  .training #block_intro {
    padding: 0px 10%; }
  .training #block_before .col {
    padding: 0px 5%; }
    @media (max-width: 599px) {
      .training #block_before .col {
        padding: 0; }
        .training #block_before .col.col-1 {
          margin-bottom: 40px; } }
  .training .iconFeature .col {
    padding: 0px 5%;
    margin-bottom: 40px; }
    @media (max-width: 599px) {
      .training .iconFeature .col {
        padding: 0; } }
  .training .video {
    padding: 20px; }
  .training .videoQuotes {
    position: relative;
    background: #5C5D5F;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    margin-bottom: 60px; }
    .training .videoQuotes .copy {
      padding: 0px 80px; }
      @media (max-width: 599px) {
        .training .videoQuotes .copy {
          padding: 0px 20px 0px 20px; } }
  .training .videoQuotes .bxslider li {
    font: 15px/20px ProximaNova-Regular, arial;
    color: #fff;
    text-align: left;
    padding-bottom: 20px; }
  .training .videoQuotes STRONG {
    color: #fff; }
  .training .bx-controls-direction {
    background: #5C5D5F; }
  @media (max-width: 599px) {
    .training .bx-wrapper {
      padding-bottom: 60px; } }
  .training .bx-wrapper .bx-prev {
    left: -130px;
    background: url("/content/dam/rouge/images/careers/training/arrows.png") no-repeat left top; }
    @media (max-width: 1023px) {
      .training .bx-wrapper .bx-prev {
        left: -60px; } }
    @media (max-width: 599px) {
      .training .bx-wrapper .bx-prev {
        top: auto;
        bottom: 10px;
        left: 10px; } }
  .training .bx-wrapper .bx-next {
    right: -130px;
    background: url("/content/dam/rouge/images/careers/training/arrows.png") no-repeat right top; }
    @media (max-width: 1023px) {
      .training .bx-wrapper .bx-next {
        right: -60px; } }
    @media (max-width: 599px) {
      .training .bx-wrapper .bx-next {
        top: auto;
        bottom: 10px;
        right: 10px; } }

.bx-wrapper .bx-controls-direction a {
  z-index: 1; }

/* ============================================================================================== */
/* !FAQ */
@media (max-width: 599px) {
  .faq #block_filter {
    padding-left: 0;
    padding-right: 0; } }
.faq #block_filter UL {
  display: inline-block;
  margin: auto;
  font-weight: bold;
  font-size: 20px; }
  @media (max-width: 479px) {
    .faq #block_filter UL {
      font-size: 15px; } }
  .faq #block_filter UL LI {
    float: left;
    padding: 0px 50px 0px 0px;
    min-height: 51px;
    line-height: 51px;
    background: url("/content/dam/rouge/images/careers/faq/filter_center.png") repeat center bottom;
    /*
    				A {
    					display: block;
    					padding: 20px 0px;
    				}
    */ }
    @media (max-width: 479px) {
      .faq #block_filter UL LI {
        padding-right: 30px; } }
    .faq #block_filter UL LI:first-child {
      background: url("/content/dam/rouge/images/careers/faq/filter_left.png") no-repeat left bottom;
      padding-left: 50px; }
      @media (max-width: 479px) {
        .faq #block_filter UL LI:first-child {
          padding-left: 30px; } }
    .faq #block_filter UL LI:last-child {
      background: url("/content/dam/rouge/images/careers/faq/filter_right.png") no-repeat right bottom;
      /* padding-right: 0; */ }
    .faq #block_filter UL LI A {
      position: relative;
      display: block; }
      .faq #block_filter UL LI A.active:after {
        content: "";
        background: url("/content/dam/rouge/images/careers/faq/filter_tick.png") no-repeat center bottom;
        height: 20px;
        width: 30px;
        position: absolute;
        bottom: -10px;
        left: 50%;
        margin-left: -15px; }
.faq #block_questions {
  text-align: left; }
  .faq #block_questions .questionsContainer {
    display: none; }
  .faq #block_questions #applying {
    display: block; }
  .faq #block_questions .col {
    padding: 0px 2% 0px 5%; }
    @media (max-width: 599px) {
      .faq #block_questions .col {
        padding: 0; } }
  .faq #block_questions .item {
    margin: 0px 0px 40px 0px; }
    .faq #block_questions .item .title {
      font-size: 22px;
      line-height: 30px; }

@media (max-width: 479px) {
  .fr-CA .faq #block_filter UL {
    font-size: 13px; } }

/* ============================================================================================== */
/* !APPLY */
.apply #block_form {
  text-align: left; }
  .apply #block_form HEADER {
    text-align: center; }
    .apply #block_form HEADER P {
      font-size: 24px;
      color: #ED1556;
      font-weight: bold; }
  .apply #block_form LABEL {
    font-size: 20px; }
  .apply #block_form FORM .applyCheckList {
    padding: 0px 20%; }
    @media (max-width: 1023px) {
      .apply #block_form FORM .applyCheckList {
        padding: 0; } }
  .apply #block_form FORM + P {
    margin: 40px 0px 0px 0px; }
  .apply #block_form #resumesEmail {
    display: none; }
    .apply #block_form #resumesEmail P.first {
      margin: 40px 0px 20px 0px; }
.apply #block_steps #stepsContainer {
  text-align: left;
  padding: 0px 20%; }
  @media (max-width: 1023px) {
    .apply #block_steps #stepsContainer {
      padding: 0; } }
.apply #block_steps .item {
  position: relative;
  padding: 3px 0px 20px 50px; }
  .apply #block_steps .item .title {
    font-size: 20px; }
  .apply #block_steps .item .list {
    margin-bottom: 0; }
.apply .ie8 FORM .applyCheckList {
  padding: 0 !important; }
.apply .gradient1:after {
  content: "1";
  top: 0;
  background: #ed1556;
  font: 400 20px ProximaNova-Regular, arial;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute; }
.apply .gradient2:after {
  content: "2";
  top: -1px;
  background: #592249;
  font: 400 20px ProximaNova-Regular, arial;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute; }
.apply .gradient3:after {
  content: "3";
  top: -1px;
  background: #97c0e5;
  font: 400 20px ProximaNova-Regular, arial;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute; }
.apply .gradient4:after {
  content: "4";
  top: -1px;
  background: #957f9b;
  font: 400 20px ProximaNova-Regular, arial;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute; }
.apply .gradient5:after {
  content: "5";
  top: -1px;
  background: #a10836;
  font: 400 20px ProximaNova-Regular, arial;
  left: 0;
  width: 30px;
  height: 30px;
  border-radius: 30px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  font-weight: bold;
  position: absolute; }
.apply .item:before {
  content: "";
  position: absolute;
  top: 4px;
  bottom: 0;
  left: 10px;
  width: 10px; }
.apply .gradient1:before {
  background: #ed1556;
  background: -moz-linear-gradient(top, #ed1556 10%, #592249 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #ed1556), color-stop(100%, #592249));
  background: -webkit-linear-gradient(top, #ed1556 10%, #592249 100%);
  background: -o-linear-gradient(top, #ed1556 10%, #592249 100%);
  background: -ms-linear-gradient(top, #ed1556 10%, #592249 100%);
  background: linear-gradient(to bottom, #ed1556 10%, #592249 100%); }
.apply .gradient2:before {
  background: #592249;
  background: -moz-linear-gradient(top, #592249 10%, #97c0e5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #592249), color-stop(100%, #97c0e5));
  background: -webkit-linear-gradient(top, #592249 10%, #97c0e5 100%);
  background: -o-linear-gradient(top, #592249 10%, #97c0e5 100%);
  background: -ms-linear-gradient(top, #592249 10%, #97c0e5 100%);
  background: linear-gradient(to bottom, #592249 10%, #97c0e5 100%); }
.apply .gradient3:before {
  background: #97c0e5;
  background: -moz-linear-gradient(top, #97c0e5 10%, #957f9b 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #97c0e5), color-stop(100%, #957f9b));
  background: -webkit-linear-gradient(top, #97c0e5 10%, #957f9b 100%);
  background: -o-linear-gradient(top, #97c0e5 10%, #957f9b 100%);
  background: -ms-linear-gradient(top, #97c0e5 10%, #957f9b 100%);
  background: linear-gradient(to bottom, #97c0e5 10%, #957f9b 100%); }
.apply .gradient4:before {
  background: #957f9b;
  background: -moz-linear-gradient(top, #957f9b 10%, #a10836 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(10%, #957f9b), color-stop(100%, #a10836));
  background: -webkit-linear-gradient(top, #957f9b 10%, #a10836 100%);
  background: -o-linear-gradient(top, #957f9b 10%, #a10836 100%);
  background: -ms-linear-gradient(top, #957f9b 10%, #a10836 100%);
  background: linear-gradient(to bottom, #957f9b 10%, #a10836 100%); }

.ie8 #contentContainer .block,
.ie8 #contentContainerCharter .block {
  display: block; }
.ie8 #block_form LABEL {
  text-align: left;
  width: 500px; }
  .ie8 #block_form LABEL:before {
    content: "";
    left: auto;
    height: auto;
    margin-top: auto;
    width: auto; }

/* ============================================================================================== */
/* !REVIEW US */
.review-us #hero {
  margin-top: 0 !important; }
.review-us #contentContainer .block HEADER P {
  font-size: 16px;
  padding: 0px 18%; }
  @media (max-width: 599px) {
    .review-us #contentContainer .block HEADER P {
      padding: 0; } }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp, .rsOverflow {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden !important; }

.touch .rsSlide {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  overflow: hidden !important; }

.fancybox-close {
  z-index: 99999; }
  @media (max-width: 767px) {
    .fancybox-close {
      background: url("/content/dam/rouge/images/fancybox/close_mobile2.png") left top no-repeat;
      height: 32px;
      width: 32px;
      top: 10px;
      right: 10px; } }

.fancybox-wrap {
  overflow: hidden !important; }

.no-rgba .fancybox-overlay {
  background: url("/content/dam/rouge/images/overlay_bg.png") repeat left top; }

.interstitialPopup {
  display: none;
  max-width: 600px; }
  .interstitialPopup > .inner {
    padding: 60px; }
    @media (max-width: 599px) {
      .interstitialPopup > .inner {
        padding: 50px 20px; } }
  .interstitialPopup .title {
    font-size: 36px;
    color: #a30234;
    margin: 0px 0px 60px 0px;
    padding: 0px 20px;
    font-weight: normal; }
    @media (max-width: 599px) {
      .interstitialPopup .title {
        font-size: 20px;
        margin-bottom: 20px;
        padding: 0; } }
  .interstitialPopup .ctaContainer {
    margin: 20px 0px 40px 0px; }
  .interstitialPopup .logoContainer > .left {
    float: left;
    text-align: left;
    width: 50%; }
  .interstitialPopup .logoContainer > .right {
    float: right;
    text-align: right;
    width: 50%; }
  .interstitialPopup .button {
    background: #ee3524 !important;
    color: #fff !important;
    padding: 6px 16px;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-shadow: none;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    -khtml-border-radius: 6px;
    text-decoration: none; }
  @media (max-width: 599px) {
    .interstitialPopup .logoContainer > .left {
      text-align: center; }
      .interstitialPopup .logoContainer > .left IMG {
        width: 80%; }
    .interstitialPopup .logoContainer > .right {
      text-align: center; }
      .interstitialPopup .logoContainer > .right IMG {
        width: 80%; } }

.interstitialPopup .title H2{
    font-size: 36px;
    color: #a30234;
    margin: 0px 0px 60px 0px;
    padding: 0px 20px;
    font-weight: normal }
.title H2{
  font-weight: normal !important
}

.ie9 .interstitialPopup {
  width: 600px; }

.ie8 .interstitialPopup {
  width: 600px; }

.interstitial_link {
  display: none; }

.available-careers h2 {
  font-size: 32px;
  margin-bottom: 8px; }

.available-careers p {
  margin-bottom: 25px; }

.inner.available-careers span {
  display: inline-block;
  font-size: 14px; }

.inner.available-careers span:first-child {
  float: left;
  font-weight: bold;
  text-decoration: underline;
  width: 60%; }

.inner.available-careers span:last-child {
  float: right;
  text-align: right;
  width: 35%; }

.inner.available-careers a {
  display: block;
  margin: auto auto 4px;
  text-align: left;
  width: 68%; }

.inner.available-careers a:after {
  clear: both;
  content: "";
  display: block;
  visibility: hidden; }

@media (max-width: 630px) {
  .careers-video {
    padding-left: 0px  !important;
    padding-right: 0px !important; }

  #careers-iframe {
    width: 450px;
    height: 253px; } }
@media (max-width: 500px) {
  #careers-iframe {
    width: 300px;
    height: 169px; } }
