@font-face {
  font-family: "Bebas";
  src: url("../images/fonts/BEBAS-webfont.eot");
  src: url("../images/fonts/BEBAS-webfont.eot?#iefix") format("embedded-opentype"), url("../images/fonts/BEBAS-webfont.woff") format("woff"), url("../images/fonts/BEBAS-webfont.ttf") format("truetype"), url("../images/fonts/BEBAS-webfont.svg#Bebas") format("svg");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "FuturaBook";
  src: url("../images/fonts/futura-book-webfont.eot");
  src: url("../images/fonts/futura-book-webfont.eot?#iefix") format("embedded-opentype"), url("../images/fonts/futura-book-webfont.woff") format("woff"), url("../images/fonts/futura-book-webfont.ttf") format("truetype"), url("../images/fonts/futura-book-webfont.svg#FuturaBook") format("svg");
  font-weight: 100;
  font-style: normal;
}
/* line 5, ../sass/home.sass */
#intro h1 {
  top: 245px;
}

/* line 7, ../sass/home.sass */
#wrap {
  overflow: hidden;
}

/* line 9, ../sass/home.sass */
#company-overview {
  position: relative;
}

/* line 13, ../sass/home.sass */
#brands .list-row {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
/* line 17, ../sass/home.sass */
#brands .list-row .list-item {
  float: left;
  position: relative;
  width: 319px;
  height: 319px;
  margin-left: 17px;
  overflow: hidden;
}
/* line 24, ../sass/home.sass */
#brands .list-row .list-item:first-child {
  margin-left: 0;
}
/* line 26, ../sass/home.sass */
#brands .list-row .list-item a {
  display: block;
  text-align: center;
}
/* line 29, ../sass/home.sass */
#brands .list-row .list-item a:hover {
  text-decoration: none;
  cursor: pointer;
}
/* line 32, ../sass/home.sass */
#brands .list-row .list-item a:hover .brand-overlay {
  background: url("../images/home/btn-go.png") no-repeat 50% 50% rgba(0, 0, 0, 0.57);
}
/* line 34, ../sass/home.sass */
.ie6 #brands .list-row .list-item a:hover .brand-overlay, .ie7 #brands .list-row .list-item a:hover .brand-overlay, .ie8 #brands .list-row .list-item a:hover .brand-overlay {
  background: url("../images/home/btn-go-ie.png") no-repeat top left;
}
/* line 36, ../sass/home.sass */
#brands .brand-overlay {
  z-index: 1;
  width: 319px;
  height: 319px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 43, ../sass/home.sass */
#brands .brand-name {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: Bebas, Arial, Helvetica, sans-serif;
  font-size: 16px;
  line-height: 16px;
  word-spacing: 4px;
  background: #000;
  padding: 6px 10px;
  text-decoration: none;
  position: relative;
  bottom: 40px;
  z-index: 2;
}
/* line 22, ../sass/base/_functions.sass */
.ie6 #brands .brand-name, .ie7 #brands .brand-name, .ie8 #brands .brand-name {
  display: inline;
}
/* line 24, ../sass/base/_functions.sass */
#brands .brand-name a {
  color: #fff;
  text-decoration: none;
}

/* line 49, ../sass/home.sass */
#investor-information {
  clear: both;
  position: relative;
  text-align: center;
}
/* line 53, ../sass/home.sass */
#investor-information .section-links {
  width: 660px;
}

/* line 55, ../sass/home.sass */
#careers {
  position: relative;
}

/* line 58, ../sass/home.sass */
#corporate-responsibility {
  position: relative;
  text-align: center;
}
/* line 61, ../sass/home.sass */
#corporate-responsibility .section-links {
  width: 992px;
}

/* line 64, ../sass/home.sass */
.section-links {
  position: absolute;
  bottom: 40px;
}
/* line 67, ../sass/home.sass */
.section-links .link-item {
  display: inline-block;
  margin: 0 8px 10px;
  position: relative;
  left: -50%;
}
/* line 72, ../sass/home.sass */
.ie6 .section-links .link-item, .ie7 .section-links .link-item, .ie8 .section-links .link-item {
  display: inline;
}
/* line 74, ../sass/home.sass */
.section-links .link-item a {
  display: inline-block;
  text-align: center;
  color: #fff;
  font-family: Bebas, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 14px;
  word-spacing: 4px;
  background: #000;
  padding: 6px 10px;
  text-decoration: none;
}
/* line 22, ../sass/base/_functions.sass */
.ie6 .section-links .link-item a, .ie7 .section-links .link-item a, .ie8 .section-links .link-item a {
  display: inline;
}
/* line 24, ../sass/base/_functions.sass */
.section-links .link-item a a {
  color: #fff;
  text-decoration: none;
}



/********************/
/* V2 Styles 4/2021 */
/********************/

/* General Styles */
#careers-content .white {
  color: #FFF;
}

#careers-content .black {
  color: #000;
}

#careers-content a.cta, #careers-content a:hover.cta, #careers-content a:link.cta, #careers-content a:visited.cta {
  font-family: Bebas, Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  color: #FFF;
  background-color: #9B6E01;
  display: block;
  padding: 1.5% 5%;
  margin: 0 auto;
  font-size: 1vw;
  letter-spacing: 1px;
  width: fit-content;
} 

#careers-content a.here-cta, #careers-content a:hover.here-cta, #careers-content a:link.here-cta, #careers-content a:visited.here-cta {
  font-family: futura-pt, Arial, Helvetica, sans-serif;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  margin: 0 auto;
  font-weight: 500;
} 

#careers-content a.here-cta:after {
  content: " \1433";
  font-size: .8vw;
  position: relative;
  top: -1px;
} 

/* Homepage Vimeo Hero Video */
#careers-content section.hero {
  margin-top: 5%;
  padding: 0;
  padding-top: 50%;
}

#careers-content .vimeo-video {
  position: relative;
  overflow: hidden;
  width: 100%;
}

#careers-content .vimeo-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

section.fullbleed-image img {
  width: 100%;
}

/* Brands Section */
#careers-content section.brands {
  background-color: #F2F2F2;
  margin: 2% auto 0;
}

#careers-content section h1 {
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
  font-size: 1.4vw;
  text-align: center;
  text-transform: uppercase;
  margin: 20px 0 0 0;
  padding-top: 20px;
}

#careers-content section h2 {
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
  font-size: 1.4vw;
  font-weight: normal;
  text-align: center;
  text-transform: uppercase;
}

#careers-content section h3 {
  font-family: futura-pt-bold, Arial, Helvetica, sans-serif;
  font-size: 1vw;
  line-height: 2vw;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

#careers-content hr {
  height: 2px; 
  border: none; 
  color: #000; 
  background-color: #000; 
  width: 50px; 
  text-align: center; 
  margin: 0 auto;
}

.homepage section p {
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
  font-size: 1.2vw;
  line-height: 2vw;
  text-align: center;
  margin: 2% 15%;
}

#careers-content  section.brands .brand-list {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#careers-content section.brands .brand-list .logo {
  width: 14%;
  margin: 0;
  padding: 2.5%;
  display: block;
}

#careers-content section.brands .brand-list .logo.we,
#careers-content section.brands .brand-list .logo.gr {
  width: auto;
}

#careers-content section.brands .brand-list .logo.rj {
  width: 9rem;
}

#careers-content section.brands .brand-list .logo.wh {
  width: 14rem;
}

#careers-content section.brands .brand-list .logo.pb svg {
  max-height: 19px;
}
#careers-content section.brands .brand-list .logo.pt svg {
  max-height: 23px;
}
#careers-content section.brands .brand-list .logo.pk svg {
  max-height: 29px;
}
#careers-content section.brands .brand-list .logo.mg svg {
  max-height: 17px;
}
#careers-content section.brands .brand-list .logo.rj svg {
  max-height: 20px;
}
#careers-content section.brands .brand-list .logo.ws svg {
  max-height: 67px;
}
#careers-content section.brands .brand-list .logo.wh svg {
  max-height: 62px;
}
#careers-content section.brands .brand-list .logo.we svg {
  max-height: 20px;
}
#careers-content section.brands .brand-list .logo.gr svg {
  max-height: 18px;
}
#careers-content section.brands .brand-list .logo.ow svg {
  max-height: 31px;
}

/* Careers Section */
section.careers-us {
  margin: 0 auto 2%;
}

section.careers-us .copyblock {
  margin: 1% auto 0;
  padding: 2% 0 8% 0;
}

section.careers-us .copyblock-no-bot-padding {
  margin: 1% auto 0;
  padding: 100px 0 10px 0;
}

section.careers-us .brand-covers-top {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
}

section.careers-us .brand-covers-top img {
  height: 180px;
  padding-right: 10px;
}

section.careers-us .brand-covers {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
}

section.careers-us .list-it {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
}

#careers-content section.careers-us .list-it .georgia {
  font-family: Georgia, Times, "Times New Roman", serif;
  text-transform: capitalize;
}

#careers-content section.careers-us .list-it .uppercase {
  font-family: futura-pt-bold, Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

#careers-content section.careers-us .list-it p {
  font-size: 1vw;
  line-height: 1.5vw;
  margin: 15px 0 0 0;
}

#careers-content section.careers-us .list-it.wider {
  padding-bottom: 3%;
}

#careers-content section.careers-us .list-it.wide li {
  width: 20%;
}

#careers-content section.careers-us .list-it.wider li {
  width: 21%;
}

#careers-content section.careers-us .list-it.even-wider li {
  width: 30%;
}

#careers-content section.careers-us .list-it.widest li {
  width: 60%;
}

#careers-content section.careers-us .list-it.interns .left, #careers-content section.careers-us .list-it.interns .right {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
}

#careers-content section.careers-us .list-it.interns li {
  width: 40%;
}

#careers-content section.careers-us .list-it.interns ul p {
  text-align: left;
  font-family: Times;
  font-weight: 600;
  font-size: 1vw;
  line-height: 1.2vw;
}

#careers-content section.careers-us .list-it.interns ul p.normal {
  font-weight: 400;
  font-size: .9vw;
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
  margin-bottom: 15%;
}

#careers-content section.careers-us .list-it.interns .left li {
  width: 35%;
}

#careers-content section.careers-us .list-it.interns .right li {
  width: 22%;
}

#careers-content section.careers-us .list-it li {
  width: 16.5%;
  padding: 1.5%;
  text-align: center;
}

#careers-content section.careers-us .list-it-left {
  display: flex;
  padding: 0 200px;
}

#careers-content section.careers-us .list-it-left ul.left {
  list-style: disc;
  line-height: 1.2rem;
}

#careers-content section.careers-us .list-it-left li {
  width: 100%;
  padding: 0;
  text-align: left;
  font-size: 1.2vw;
  line-height: 2vw;
  margin: 0 20px;
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
}

#careers-content section.careers-us .list-it .locations-list {
  display: flex;
  align-items: start;
  justify-content: center;
  flex-wrap: wrap;
}

#careers-content section.careers-us .list-it .locations-list li {
  width: 30%;
}

#careers-content section.careers-us .list-it .locations-list p {
  text-align: left;
  font-family: Georgia;
  font-weight: 600;
}

#careers-content section.careers-us .hero img {
  width: 100%;
}

/* Responsive 50/50 text on one side and an image on the other */
#careers-content .fifty-fifty {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#careers-content .fifty-fifty .copy {
  width: 50%;
  margin-top: 0;
  text-align: left;
}

#careers-content .fifty-fifty .copy h2 {
  text-align: center;
}

#careers-content .fifty-fifty .copy .copy-text {
  margin: 4% 34%;
  font-size: .9vw;
  line-height: 1.3vw;
}

#careers-content .fifty-fifty .copy ul {
  margin: 0 4rem;
  list-style-type: disc;
}

#careers-content .fifty-fifty .copy ul li {
  line-height: 1.475rem;
}

#careers-content .fifty-fifty .copy.more {
  width: 50%;
  margin-top: 0;
}

#careers-content .fifty-fifty .copy.more a.cta {
  width: 37%;
  padding: 2%;
}

#careers-content .fifty-fifty .copy.more p {
  margin: 4% 10%;
}

#careers-content .fifty-fifty .copy.big-italics {
  width: 50%;
  margin-top: 0;
}

#careers-content .fifty-fifty .copy.big-italics p {
  font-size: 2vw;
  line-height: 2.5vw;
  font-style: italic;
  font-family: Times;
  margin: 4% 25%;
}

#careers-content .fifty-fifty .image {
  width: 50%;
}

#careers-content .fifty-fifty .image img {
  width: 100%;
}

#careers-content .bg-color1 {
  background-color: #F2F2F2;
  text-align: center;
  color: #000;
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
}

#careers-content .bg-color2 {
  background-color: #9B9B9B;
  text-align: center;
  color: #FFF;
  font-family: FuturaBook, Arial, Helvetica, sans-serif;
}

#careers-content .bg-color2 .copy h2 {
  color: #FFF;
}


/* Footer */
#jobs-footer {
  padding: 2% 0;
  text-align: center;
}

#jobs-footer ul {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

#jobs-footer ul li {
  padding: 0 1%;
}
