@import url("//fast.fonts.net/cssapi/933d2328-1142-458b-a3cd-a5b56d8f79e9.css");
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700;900&display=swap");
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, 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;
}

/* apply a natural box layout model to all elements */
.box-size {
  box-sizing: border-box;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
  display: block;
}

button {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  /* inherit font & color from ancestor */
  color: inherit;
  font: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
}

main:focus {
  outline: none !important;
}

/* Corporate Colors */
.green {
  color: #286016 !important;
}

.brown {
  color: #483729 !important;
}

.black {
  color: #000 !important;
}

.white {
  color: #fff !important;
}

.center {
  text-align: center;
}

/* Vertical - dark top, light bottom */
/* Horizontal - dark left, light right */
/* Horizontal - light left, dark right */
/* 500 (Medium) */
/* 400 (Medium); 700 (Bold); 800 (X-Bold) */
/* 300 (Light); 400 (Regular); 700 (Bold); 900 (Black) */
/* 600 (Semibold) */
/* Make fonts look nice */
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
p {
  font-size: inherit;
  line-height: inherit;
  font-weight: inherit;
}

p {
  font-size: 22px;
}
p a {
  color: #286016;
  text-decoration: underline;
}

p + p {
  margin-top: 20px;
}

p + ul {
  margin: 20px 0;
}

p + .subHeading,
p + .subSubHeading,
.introCopy + p {
  margin-top: 25px;
}

sup,
sub {
  font-size: 50%;
  line-height: 0;
}

sub {
  font-size: 65%;
}

ul {
  list-style-type: none;
}

.list {
  list-style-position: outside;
  margin-left: 20px;
}

ul.list {
  list-style-type: disc;
}

ul.list--spaces > li + li {
  margin-top: 15px;
}

ul.list--noDots {
  list-style-type: none;
  margin-left: 0;
}

.subList {
  list-style-position: outside;
  margin-left: 26px;
  margin-top: 0;
}

ul.subList {
  list-style-type: "-  ";
}

.list li {
  font-size: 22px;
}
.list li a {
  color: #286016;
  text-decoration: underline;
}
.list li .list li {
  margin-left: 20px;
}

.list + p {
  margin-top: 20px;
}

ol.list {
  list-style-type: none;
  margin-left: 26px;
}
ol.list li + li {
  margin-top: 20px;
}
ol.list strong {
  margin-left: -26px;
}

a {
  text-decoration: none;
}

.italic {
  font-style: italic;
}

strong {
  font-weight: 700;
}

.strong {
  font-weight: 700;
}

em {
  font-style: oblique;
}

.noWrap {
  white-space: nowrap;
}

.heading {
  font-family: "DIN Next W01", sans-serif;
  font-weight: 500;
  font-size: 35px;
  letter-spacing: -1px;
  line-height: 40px;
  color: #286016;
  margin-bottom: 25px;
}

span.sectionTitle {
  font-size: 20px;
}

.subHeading--adelle {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  margin-top: 30px;
}

.alert {
  color: #ce1a20;
}

.floatLeft {
  float: left;
  margin-top: 25px;
  margin-right: 20px;
}
.floatLeft.push {
  margin-left: -80px;
}
.floatLeft + p {
  margin-top: 20px;
}

.floatRight {
  float: right;
  margin-top: 25px;
  margin-left: 20px;
}
.floatRight.push {
  margin-right: -80px;
}
.floatRight + p {
  margin-top: 20px;
}

.clear {
  clear: both;
}

.flex {
  display: flex;
}
.flex--bot {
  align-items: flex-end;
}
.flex--top {
  align-items: flex-start;
}
.flex--center {
  align-items: center;
}
.flex--right {
  justify-content: flex-end;
}
.flex--mid {
  justify-content: center;
}
.flex--between {
  justify-content: space-between;
}
.flex--reverse {
  flex-direction: row-reverse;
}
.flex--wrap {
  flex-wrap: wrap;
}

.flexCol {
  display: flex;
  flex-direction: column;
}
.flexCol--bot {
  justify-content: flex-end;
}
.flexCol--top {
  justify-content: flex-start;
}
.flexCol--center {
  justify-content: center;
}
.flexCol--between {
  justify-content: space-between;
}
.flexCol--left {
  align-items: flex-start;
}
.flexCol--right {
  align-items: flex-end;
}
.flexCol--mid {
  align-items: center;
}
.flexCol--reverse {
  flex-direction: column-reverse;
}
.flexCol--wrap {
  flex-wrap: wrap;
}

.flexImage {
  flex-shrink: 0;
}

.flexText + .flexImage,
.flexImage + .flexText,
.flexText + .flexText,
.flexImage + .flexImage,
.flexText + .sidebar,
.sidebar + .flexText,
.flexImage + .sidebar,
.sidebar + .flexImage {
  margin-left: 20px;
}

.flex--reverse .flexText + .flexImage,
.flex--reverse .flexImage + .flexText,
.flex--reverse .flexText + .flexText,
.flex--reverse .flexImage + .flexImage,
.flex--reverse .flexText + .sidebar,
.flex--reverse .sidebar + .flexText,
.flex--reverse .flexImage + .sidebar,
.flex--reverse .sidebar + .flexImage {
  margin-right: 20px;
  margin-left: 0;
}

.pushRight {
  margin-right: -80px;
}

.pushLeft {
  margin-left: -80px;
}

.pushRight2x {
  margin-right: -160px;
}

.pushLeft2x {
  margin-left: -160px;
}

.container {
  position: relative;
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.fullContainer {
  position: relative;
  width: 100%;
  margin: 0 auto;
  padding: 0 20px;
}

.row {
  width: 100%;
  position: relative;
  display: flex;
}
.row--bot {
  align-items: flex-end;
}
.row--top {
  align-items: flex-start;
}
.row--center {
  align-items: center;
}
.row--right {
  justify-content: flex-end;
}
.row--mid {
  justify-content: center;
}
.row--between {
  justify-content: space-between;
}
.row--reverse {
  flex-direction: row-reverse;
}
.row--wrap {
  flex-wrap: wrap;
}

.rowCol {
  width: 100%;
  clear: both;
  position: relative;
  display: flex;
  flex-direction: column;
}
.rowCol--bot {
  justify-content: flex-end;
}
.rowCol--top {
  justify-content: flex-start;
}
.rowCol--center {
  justify-content: center;
}
.rowCol--between {
  justify-content: space-between;
}
.rowCol--left {
  align-items: flex-start;
}
.rowCol--right {
  align-items: flex-end;
}
.rowCol--mid {
  align-items: center;
}
.rowCol--reverse {
  flex-direction: column-reverse;
}
.rowCol--wrap {
  flex-wrap: wrap;
}

body {
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #5A5C61;
  font-family: "Proxima Nova W01", sans-serif;
}

body.hidden {
  overflow: hidden;
}

main {
  width: 100%;
  overflow: hidden;
}

main:focus {
  outline: none !important;
}

/* FOR ANALYTICS TRACKING - DO NOT EDIT
- add "vidClick" class to all videos
- do not add custom styles to .vidClick */
.vidClick * {
  pointer-events: none;
}

.drawer__button * {
  pointer-events: none;
}

.translated-ltr header {
  top: 40px;
}

.hideBtn {
  display: none;
  visibility: hidden;
}

.header__skip {
  display: block;
  position: absolute;
  top: -500px;
  height: 55px;
  left: 515px;
  padding: 10px;
  background-color: #f2f2f2;
  z-index: 999;
  text-transform: uppercase;
  text-align: center;
  transition: top 0.5s;
  color: #000;
}
.header__skip:focus {
  top: 0;
}

.header__hamburger {
  display: none;
}

.headerSearch {
  height: 0;
  overflow: hidden;
  position: fixed;
  top: 91px;
  right: 0;
  left: 0;
  background-color: #286016;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
.headerSearch.active {
  overflow: visible;
}

#tipue_search_content {
  max-width: 100%;
}

.tipue_search_content_title {
  font-weight: 700;
}

.tipue_search_content_text {
  font-size: 18px;
  font-family: "Proxima Nova W01", sans-serif;
}

.tipue_search_content_url a {
  color: #286016;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 700;
  text-decoration: underline;
}

header {
  width: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999999;
  font-size: 15px;
  font-weight: 700;
  background-color: #fff;
}
header::after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #286016;
  position: absolute;
  top: 90px;
  left: 0;
  right: 0;
  pointer-events: none;
  z-index: 999;
}
header a {
  color: inherit;
}

.row--header {
  justify-content: space-between;
}

.header__hamburger {
  display: none;
}

.searchForm {
  border-bottom: 1px solid #fff;
  margin-right: 25px;
  position: relative;
}
.searchForm__input {
  background-color: transparent;
  font-size: 16px;
  width: 270px;
  color: #fff;
  border: none;
}
.searchForm__input::-moz-placeholder {
  color: #fff;
}
.searchForm__input::placeholder {
  color: #fff;
}
.searchForm__errorMessage {
  width: 100%;
  padding: 5px;
  background-color: #fff;
  display: none;
  color: darkred;
  font-weight: 700;
  position: absolute;
  top: 100%;
  left: 0;
}

.toggleSearch {
  margin-left: 15px;
}

.fa-search.far {
  font-weight: 400;
  font-size: 17px;
}

.fa-close.far {
  font-weight: 400;
  font-size: 17px;
  width: 17px;
}

.header__logo {
  margin-top: 22px;
}
.header__logo img {
  width: 208px;
}

.headerContent {
  height: 90px;
  display: flex;
  flex-direction: column-reverse;
}

/* .hover:hover {
	.primaryNav__dropdown {
		display: block;
	}
} */
.mobile.open .primaryNav__dropdown {
  display: block;
}
.mobile.open .primaryNav__dropdown div {
  z-index: 0;
}

.primaryNav {
  width: 758px;
  display: flex;
  justify-content: flex-end;
}
.primaryNav__hover {
  position: relative;
  padding: 20px 0 15px;
}
.primaryNav__hover + .primaryNav__hover {
  margin-left: 25px;
}
.primaryNav__dropdown {
  display: none;
}
.primaryNav__dropdown > div {
  position: absolute;
  width: 240px;
  background-color: #EDEDED;
  top: 55px;
  left: -30px;
  padding-top: 15px;
  padding-bottom: 25px;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.15);
  z-index: -1;
}
.primaryNav__dropdown > div > a {
  padding: 6px 30px;
  display: block;
  font-weight: 400;
}
.primaryNav__dropdown > div > a:hover, .primaryNav__dropdown > div > a:focus {
  background-color: #286016;
  color: #fff;
}
.primaryNav__dropdown > div > a.active {
  background-color: #286016;
  color: #fff;
}
.primaryNav__dropdown > div > a.subNavActive {
  color: #286016;
  text-decoration: underline;
}
.primaryNav__dropdown > div > a.subNavActive:hover {
  color: #fff;
}
.primaryNav__button {
  font-size: 16px;
}
.primaryNav__button.active {
  color: #286016;
  position: relative;
}
.primaryNav__button.active:before {
  content: "";
  height: 2px;
  width: 100%;
  background-color: #286016;
  position: absolute;
  bottom: -3px;
}
.primaryNav__button img {
  margin-bottom: 2px;
}

.primarySubNav {
  background-color: #d3d3d3;
  z-index: -1;
}
.primarySubNav > a {
  padding-top: 7px;
  padding-bottom: 5px;
  padding-left: 45px;
  display: block;
  font-weight: 400;
  font-size: 13px;
}
.primarySubNav > a:hover, .primarySubNav > a:focus {
  background-color: #286016;
  color: #fff;
}
.primarySubNav > a.active {
  background-color: #286016;
  color: #fff;
}

.secondaryNav {
  font-size: 13px;
  display: flex;
}
.secondaryNav a + a {
  margin-left: 18px;
}
.secondaryNav a.socials {
  font-size: 16px;
}
.secondaryNav a.active {
  text-decoration: underline;
}

.socialsWrap {
  margin-left: 20px;
}

footer {
  width: 100%;
  background-color: #286016;
  padding: 30px 0 30px;
  z-index: 2;
  position: relative;
}
footer p {
  font-size: 14px;
  color: #fff;
  margin-bottom: 20px;
}
footer a,
footer button {
  color: #fff;
  font-size: 14px;
  text-decoration: underline;
}
footer .footerSectionTitle {
  color: #fff;
  text-transform: uppercase;
  font-size: 13px;
  font-weight: 700;
  font-family: "Lato", sans-serif;
  border-bottom: 1px solid #fff;
  margin-bottom: 10px;
  padding-bottom: 5px;
}

.footerTop {
  margin-bottom: 30px;
}
.footerTop a {
  display: block;
  font-size: 13px;
  text-decoration: none;
}
.footerTop a.active,
.footerTop a:hover,
.footerTop a:focus {
  text-decoration: underline;
}

.footerSection {
  width: 100%;
}
.footerSection + .footerSection {
  padding-left: 30px;
}
.footerSection a + a {
  margin-top: 10px;
}
.footerSection .subItem {
  font-size: 11px;
  margin-top: 4px;
  padding-left: 7px;
  text-indent: -9px;
}

.footerSectionTitle {
  margin-bottom: 10px;
  white-space: nowrap;
}

.secondaryFooter {
  width: 100%;
  padding-left: 80px;
  display: flex;
  flex-flow: column;
}
.secondaryFooter a {
  display: block;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 10px;
}

.forestryLogo {
  width: 126px;
}

.fscLogo {
  width: 60px;
  margin-right: 20px;
}
.fscLogo--certifications {
  width: auto;
  margin-right: 0;
}
.fscLogo--large {
  width: 125px;
}
.fscLogo--large img {
  width: 100%;
  height: auto;
}

.goog-te-gadget,
.goog-te-gadget a {
  color: #fff !important;
}

.replace {
  color: magenta !important;
}

.tbd {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tbd:before {
  content: "TBD";
  color: magenta;
  font-weight: 800;
  font-size: 40px;
  position: absolute;
}

.nfc {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.nfc:before {
  content: "Need From Client";
  color: white;
  text-transform: uppercase;
  font-weight: 800;
  font-size: 40px;
  position: absolute;
  background-color: magenta;
  padding: 20px;
}

.fpo {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.fpo:before {
  content: "FPO";
  color: #fff;
  font-weight: 800;
  font-size: 40px;
  position: absolute;
  background-color: magenta;
  padding: 20px;
}

main {
  min-height: calc(100vh - 420px);
  padding-top: 90px;
  position: relative;
}

:target {
  scroll-margin-top: 120px;
}

.shareWrap {
  width: 45px;
  position: absolute;
  right: 10px;
  top: 50vh;
  z-index: 999;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.shareWrap .subHeading {
  display: none;
}

.shareItems {
  height: 0;
  width: 40px;
  overflow: hidden;
  display: none;
  position: absolute;
  flex-shrink: 0;
  background-color: #483729;
  border-top-left-radius: 50px;
  border-top-right-radius: 50px;
  z-index: 1;
  top: 1px;
  opacity: 0;
}
.shareItems ul {
  margin-top: 50px;
}
.shareItems li {
  margin: 8px 0;
  text-align: center;
}
.shareItems a {
  color: #fff;
  font-size: 25px;
}

.shareIcon {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #74BC1F;
  border: 2px solid #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}

.content {
  max-width: 880px;
  width: 100%;
  margin: 0 auto;
}
.content--full {
  max-width: 986px;
}

.spaceTop {
  margin-top: 25px;
}

.spaceBot {
  margin-bottom: 25px;
}

.botSpacing--padding {
  padding-bottom: 25px;
}
.botSpacing--margin {
  margin-bottom: 25px;
}

.gradientBarWrap {
  position: relative;
  padding-left: 35px;
}

.gradientBar {
  position: absolute;
  left: 0;
  top: 0;
}
.gradientBar--gradient1 {
  width: 10px;
  height: 100%;
  background: rgb(40, 96, 22);
  background: linear-gradient(180deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
}
.gradientBar--gradient2 {
  width: 100%;
  height: 10px;
  background: rgb(40, 96, 22);
  background: linear-gradient(90deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
}
.gradientBar--gradient3 {
  width: 100%;
  height: 10px;
  background: rgb(40, 96, 22);
  background: linear-gradient(280deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
}
.gradientBar--borderBottom {
  width: 100%;
  height: 5px;
  background: rgb(40, 96, 22);
  background: linear-gradient(90deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
  position: relative;
  margin-bottom: 25px;
}
.gradientBar--joinTeam {
  width: 10px !important;
  right: auto !important;
  left: 0 !important;
}

.colorBg {
  width: 100%;
  padding-top: 25px;
}
.colorBg--gray {
  background-color: #EDEDED;
}

.homeHero {
  background-image: url("../_images/home/hero.jpg?v2");
  background-color: #286016;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  height: 442px;
  position: relative;
}
.homeHero .container {
  display: flex;
  justify-content: center;
}
.homeHero__heading {
  color: #fff;
  font-weight: 700;
  font-size: 45px;
  line-height: 90px;
  padding-top: 120px;
  display: inline-block;
}
.homeHero__heading .emphasis {
  display: block;
  font-size: 125px;
  font-weight: 900;
  color: #ACD068;
  text-transform: uppercase;
}

.homeIntro {
  max-width: 880px;
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-left: 0px;
  padding-right: 40px;
}
.homeIntro__copy {
  font-size: 25px;
  line-height: 1.4;
  color: #286016;
}

.colorBg--home {
  padding-top: 120px;
}

.homeCallouts {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  color: #483729;
  font-size: 22px;
}
.homeCallouts__callout {
  margin-left: 82px;
  display: flex;
  justify-content: space-between;
  height: auto;
  position: relative;
  align-items: flex-start;
}
.homeCallouts__callout--reverse {
  flex-direction: row-reverse;
  margin-left: 0;
  margin-right: 82px;
}
.homeCallouts__callout--reverse .homeCallouts__graphic {
  top: 13px;
  left: -233px;
}
.homeCallouts__callout--reverse .homeCallouts__img {
  transform: translateX(-20px);
}
.homeCallouts__callout--reverse .homeCallouts__content {
  margin-right: 0;
  margin-left: -250px;
  transform: translateX(20px);
}
.homeCallouts__callout + .homeCallouts__callout {
  margin-top: 125px;
}
.homeCallouts__graphic {
  position: absolute;
  top: -55px;
  right: -200px;
  z-index: 10;
  opacity: 0;
}
.homeCallouts__img {
  width: 90vw;
  max-width: 908px;
  opacity: 0;
  transform: translateX(20px);
}
.homeCallouts__content {
  width: 484px;
  background-color: #fff;
  position: relative;
  padding: 60px 35px;
  margin-right: -280px;
  margin-top: -82px;
  transform: translateX(-20px);
  opacity: 0;
  z-index: 5;
  flex-shrink: 0;
}
.homeCallouts__content::before, .homeCallouts__content::after {
  content: "";
  width: 100%;
  height: 10px;
  position: absolute;
  left: 0;
  right: 0;
}
.homeCallouts__content::before {
  top: 0;
  background: rgb(40, 96, 22);
  background: linear-gradient(280deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
}
.homeCallouts__content::after {
  bottom: 0;
  background: rgb(40, 96, 22);
  background: linear-gradient(90deg, rgb(40, 96, 22) 0%, rgb(172, 208, 104) 100%);
}
.homeCallouts__heading {
  font-size: 35px;
  font-weight: 800;
  text-transform: uppercase;
  opacity: 0;
}
.homeCallouts__padding {
  padding-left: 63px;
  padding-right: 16px;
  padding-bottom: 40px;
  opacity: 0;
  line-height: 25px;
}
.homeCallouts__padding a {
  display: block;
  color: #286016;
  margin-top: 30px;
  padding-right: 60px;
}
.homeCallouts__padding a:hover .homeCallouts__arrow, .homeCallouts__padding a:focus .homeCallouts__arrow {
  width: 100px;
}
.homeCallouts__arrow {
  position: absolute;
  bottom: 10px;
  right: 0;
  height: 59px;
  width: 59px;
  background-color: #286016;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: width 0.3s ease;
}

.drawerWrap {
  background-color: #EDEDED;
  padding: 15px 30px 15px;
  position: relative;
  margin: 25px 0;
}
.drawerWrap > .gradientBar {
  height: 5px;
}
.drawerWrap > .gradientBar--gradient2 {
  bottom: 0;
  top: auto;
}

.drawerWrap--FAQ .drawer__button.active {
  color: #286016;
}

.drawer {
  margin: 25px 0;
}

.drawer__button {
  width: 100%;
  min-height: 50px;
  display: flex;
  color: #000;
  font-size: 22px;
  font-weight: 700;
  color: #483729;
  padding: 10px 80px 10px 0;
  text-align: left;
  align-items: center;
  position: relative;
}
.drawer__button .drawerIcon {
  position: absolute;
  right: 0;
  top: 0;
}
.drawer__button .drawerIcon svg {
  height: 44px;
  width: 44px;
}
.drawer__button.active .drawerIcon .vert {
  display: none;
}
.drawer__button.active .drawerIcon svg path {
  fill: #74BC1F !important;
  stroke: #74BC1F !important;
}
.drawer__button.active .drawerIcon svg .ellipse {
  stroke: #74BC1F !important;
}

.drawer__content {
  height: 0;
  position: relative;
  overflow: hidden;
  border-top: 1px solid #483729;
}
.drawer__content.active {
  border-top: 1px solid #ACD068;
}

.drawerContentWrap {
  padding: 40px 40px 40px 0;
  visibility: hidden;
}
.drawerContentWrap .credit {
  font-size: 16px;
}
.drawerContentWrap ul.list {
  margin-left: 23px;
}

.drawer__content__innerContent {
  padding: 30px;
  position: absolute;
  top: 53px;
}

[data-drawercontent] {
  display: none;
}

[data-drawercontent].active {
  display: block;
  position: relative;
  top: auto;
}

table {
  border-collapse: collapse;
  margin: 25px 0;
}

.table caption {
  display: none;
}
.table th,
.table td {
  text-align: center;
  padding: 5px;
  border: 1px solid #483729;
}
.table th {
  font-weight: 700;
}
.table .mobileTh {
  display: none;
}

.table--privacyPolicy th,
.table--privacyPolicy td {
  text-align: left;
  padding: 25px;
}
.table--privacyPolicy th p,
.table--privacyPolicy td p {
  font-size: 18px;
}
.table--privacyPolicy th[scope=col] {
  background-color: #286016;
  color: #fff;
  border: none;
  border-bottom: 10px solid #fff;
}
.table--privacyPolicy th[scope=col]:nth-child(1) {
  width: 18%;
}
.table--privacyPolicy th[scope=row] {
  width: 18%;
  border-right: none;
  border-top: none;
  border-bottom: none;
  border-left: 1px solid #6B3B3D;
}
.table--privacyPolicy td {
  border: none;
}
.table--privacyPolicy td a {
  color: #286016;
  text-decoration: underline;
}
.table--privacyPolicy tr {
  display: block;
}
.table--privacyPolicy td:last-child {
  border-right: 1px solid #6B3B3D;
}
.table--privacyPolicy tr:last-child {
  border-bottom: 1px solid #6B3B3D;
}
.table--privacyPolicy tr:nth-child(odd):not(thead tr) {
  background-color: #EAEAEA;
  border-left: 1px solid #6B3B3D;
  border-right: 1px solid #6B3B3D;
}
.table--privacyPolicy tr:nth-child(odd):not(thead tr) th {
  border-top: 5px solid #fff;
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
  padding: 20px;
}
.table--privacyPolicy tr:nth-child(odd):not(thead tr) td {
  border-top: 5px solid #fff;
  border-bottom: 5px solid #fff;
  padding: 20px;
}
.table--privacyPolicy tr:nth-child(odd):not(thead tr) td:last-child {
  border-right: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
.table--privacyPolicy tr:nth-child(2) {
  position: relative;
}
.table--privacyPolicy th:nth-child(2),
.table--privacyPolicy td:nth-child(2) {
  width: 50%;
}

.footnote {
  font-size: 16px;
  margin-top: 5px;
}

.heroImg {
  max-width: 748px;
  width: 70vw;
  position: absolute;
  top: 0;
}
.heroImg--right {
  right: -120px;
}
.heroImg--left {
  left: -120px;
}

.subHeading {
  font-size: 24px;
  color: #286016;
  font-weight: 700;
  margin-bottom: 20px;
}
.subHeading a {
  text-decoration: underline;
  color: inherit;
}

.subSubHeading {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  margin-bottom: 0px;
}

.introCopy {
  font-weight: 700;
  font-style: italic;
}

.heroBg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 100%;
  height: 32vw;
  background-image: url("../_images/about/landing/hero.jpg");
}
.heroBg--about {
  background-image: url("../_images/about/landing/hero.jpg");
}
.heroBg--businesses {
  background-image: url("../_images/businesses/landing/hero.jpg");
}
.heroBg--forest-stewardship {
  background-image: url("../_images/forest-stewardship/landing/hero.jpg");
}
.heroBg--timberlands {
  background-image: url("../_images/timberlands/landing/hero.jpg");
}

.calloutLink {
  position: relative;
  width: 278px;
  padding-left: 30px;
  margin-left: 30px;
  flex-shrink: 0;
}
.calloutLink p,
.calloutLink span {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 24px;
  color: #286016;
}
.calloutLink--fullWidth {
  width: 100%;
}
.calloutLink--communities {
  max-width: 500px;
}
.calloutLink--conservation {
  width: 400px;
}
.calloutLink--renewableEnergy {
  min-width: 420px;
}
.calloutLink--certifications {
  width: 320px;
}
.calloutLink--washington {
  width: 370px;
}
.calloutLink--givingBack {
  width: 370px;
}
.calloutLink--madRiver {
  width: 340px;
  margin-left: auto;
  margin-right: -40px;
  margin-top: -135px;
}

.contactCalloutBox {
  background-color: #EDEDED;
  padding: 40px;
  position: relative;
  margin-top: 25px;
  margin-bottom: 25px;
}
.contactCalloutBox > .flex {
  width: 100%;
}
.contactCalloutBox__content {
  width: 100%;
}
.contactCalloutBox h2 {
  color: #286016;
  font-size: 24px;
  font-weight: 700;
}
.contactCalloutBox p {
  margin-top: 5px;
  color: #000;
}
.contactCalloutBox p + h2 {
  margin-top: 25px;
}
.contactCalloutBox p span {
  display: block;
  font-weight: 700;
}
.contactCalloutBox .gradientBar {
  height: 5px;
}
.contactCalloutBox .gradientBar--gradient2 {
  bottom: 0;
  top: auto;
}
.contactCalloutBox .chatIcon {
  margin-right: 20px;
}

.fullWidthSubheading {
  background-color: #ACD068;
  color: #286016;
  font-size: 35px;
  font-family: "DIN Next W01", sans-serif;
  font-weight: 500;
  text-align: center;
  padding: 25px 0;
}

.fullWidthImg {
  width: 100%;
  margin-top: 25px;
  margin-bottom: 25px;
  font-size: 0;
}
.fullWidthImg img {
  width: 100%;
}
.fullWidthImg--topBorder {
  border-top: 20px solid #286016;
}
.fullWidthImg--management {
  max-width: 1170px;
  margin: 0 auto;
}
.fullWidthImg--management .img:nth-child(1) {
  width: 36.5%;
}
.fullWidthImg--management .img:nth-child(2) {
  width: 63%;
}

.imgBandWrap {
  height: 465px;
  overflow: hidden;
}
.imgBandWrap .oneThirdImg {
  height: 100%;
  width: 30%;
  background-image: url("../_images/forest-stewardship/management/image2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}
.imgBandWrap .twoThirdImg {
  height: 100%;
  width: 70%;
  background-image: url("../_images/forest-stewardship/management/image3.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 50% 50%;
}

.fixedBg {
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}
.fixedBg--contactUs {
  background-image: url("../_images/contact-us/hero.jpg");
}
.fixedBg--resourceArchive {
  background-image: url("../_images/resources/hero.jpg");
}

.imgCaption {
  font-size: 18px;
  font-weight: 500;
  margin-top: 12px;
}

.sideBar {
  max-width: 470px;
  display: flex;
  background-color: #ACD068;
  float: right;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: 30px;
  margin-top: 30px;
  margin-left: 30px;
}
.sideBar > div {
  width: 100%;
}
.sideBar__heading {
  font-size: 24px;
  color: #000;
  text-align: center;
  font-weight: 700;
  padding: 0 10px;
  margin-top: 15px;
}
.sideBar button {
  display: block;
  margin: auto auto 15px;
}
.sideBar .plusIcon {
  display: block;
  margin: 20px auto 0;
}
.sideBar .gradientBar--gradient3 {
  height: 5px;
}
.sideBar .gradientBar--gradient2 {
  top: auto;
  bottom: 0;
  height: 5px;
}

.fancybox-container {
  z-index: 99999999;
}

.fancybox-bg {
  background-color: #fff;
}

.woodsVideo__title {
  padding: 40px 0;
  background-color: #ACD068;
  font-size: 35px;
  color: #286016;
  text-align: center;
}

.woodsVideo {
  width: 100%;
  max-height: 545px;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  background-color: #286016;
}
.woodsVideo__ariaLive {
  visibility: hidden;
  position: absolute;
}
.woodsVideo:before {
  content: "";
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: 0.5;
  position: absolute;
  z-index: 2;
}
.woodsVideo video {
  min-height: 460px;
  min-width: 820px;
  width: 100%;
  position: relative;
  z-index: 1;
  margin-top: 0;
  margin-bottom: auto;
}

.videoControls {
  position: absolute;
  z-index: 3;
  bottom: 25px;
  margin: 0 20px;
  opacity: 1;
}
.videoControls button p {
  color: #74BC1F;
  text-transform: uppercase;
  font-size: 13px;
  font-family: "DIN Next W01", sans-serif;
  font-weight: 500;
  margin-bottom: 15px;
}
.videoControls__ariaLive {
  visibility: hidden;
  position: absolute;
}

.clickMessage {
  font-size: 16px;
  color: #fff;
  text-align: center;
}

.videoDots {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 40px;
}
.videoDots button {
  height: 12px;
  width: 12px;
  background-color: #fff;
  opacity: 0.5;
  border-radius: 50%;
  font-size: 0;
  margin: 5px;
}
.videoDots button.active {
  background-color: #fff;
  opacity: 1;
}
.videoDots li {
  font-size: 0;
  cursor: pointer;
}
.videoDots li + li {
  margin-top: 0;
  margin-left: 5px;
}

.pausePlayButton {
  position: absolute;
  z-index: 20;
  left: 30px;
  bottom: 30px;
}
.pausePlayButton i {
  color: #fff;
  display: none;
}
.pausePlayButton i.active {
  display: block;
}

.woodsVideo__outtroText,
.woodsVideo__introText {
  max-width: 890px;
  font-size: 30px;
  text-align: center;
  position: absolute;
  z-index: 2;
  color: #fff;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  opacity: 1;
}

.homeIntroIcon {
  position: absolute;
  left: -50px;
  top: -50px;
}

.hiddenScrollTrigger {
  height: 2000vh;
  width: 0;
  display: none;
}

.woodsVideo__blurb {
  width: 100%;
  max-width: 515px;
  position: absolute;
  z-index: 2;
  background-color: rgba(255, 255, 255, 0.8);
  border: 10px solid #000;
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 40px;
}
.woodsVideo__blurb h2 {
  font-family: "Proxima Nova W01", sans-serif;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 28px;
  margin-bottom: 10px;
}
.woodsVideo__blurb p {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-weight: 500;
  font-size: 18px;
  padding: 0px 30px;
}
.woodsVideo__blurb--8, .woodsVideo__blurb--0 {
  max-width: 100%;
  height: 100%;
  width: 100%;
  background-color: transparent;
  border: none;
  opacity: 1;
  justify-content: center;
  padding-top: 0;
}
.woodsVideo__blurb--8 p, .woodsVideo__blurb--0 p {
  padding: 0 20px;
  font-size: 28px;
  margin-top: -70px;
}
.woodsVideo__blurb--8 {
  opacity: 0;
}
.woodsVideo__blurb--1 h2 {
  color: #483729;
}
.woodsVideo__blurb--2 h2 {
  color: #286016;
}
.woodsVideo__blurb--3 h2 {
  color: #10669B;
}
.woodsVideo__blurb--4 h2 {
  color: #483729;
}
.woodsVideo__blurb--5 h2 {
  color: #286016;
}
.woodsVideo__blurb--6 h2 {
  color: #10669B;
}
.woodsVideo__blurb--7 h2 {
  color: #483729;
}

.woodsVideo__video {
  position: relative;
  z-index: 1;
}

.lightBox {
  font-size: 0;
  padding: 0;
  display: none;
  overflow: hidden;
}
.lightBox .fancybox-close-small {
  display: none;
}
.lightBox .fancybox-button {
  background: none;
  position: absolute;
  right: 20px;
  top: 21px;
  transform: rotate(45deg);
  padding: 0;
}
.lightBox .content {
  width: 735px;
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  z-index: 2;
  background-color: #286016;
}
.lightBox .content p {
  color: #fff;
}
.lightBox .content__subHeading {
  width: 100%;
  background-color: #ACD068;
  color: #000;
  font-size: 30px;
  font-weight: 700;
  padding: 25px 70px 25px 30px;
}
.lightBox .intContent {
  padding: 30px 13px 30px 40px;
}
.lightBox .list {
  width: 50%;
  margin-top: 30px;
}
.lightBox .list li {
  width: calc(100% - 20px);
  font-size: 22px;
  color: #fff;
}
.lightBox .list li + li {
  margin-top: 20px;
}
.lightBox .list:first-child {
  margin-right: 25px;
  padding-right: 25px;
  margin-left: 0;
  border-right: 1px solid #ACD068;
}

.lightBox--managementPlans {
  overflow: hidden;
}
.lightBox--managementPlans .fancybox-button {
  top: 16px;
}
.lightBox--managementPlans .content__subHeading {
  padding: 20px 30px 20px;
}
.lightBox--managementPlans .list {
  width: 100%;
}
.lightBox--managementPlans .list li + li {
  margin-top: 0;
}

.stat {
  text-align: center;
}
.stat__callout {
  font-size: 22px;
}
.stat__callout--oneThird {
  width: 33.33%;
}
.stat--2 {
  max-width: 550px;
  margin: 25px auto 0;
}
.stat--2 .whoWeAre__callout {
  padding: 0 40px;
}
.stat__icon {
  display: block;
  margin: 0 auto 10px;
  opacity: 0;
}
.stat__copy {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  color: #483729;
  font-size: 23px;
  margin: 0 auto;
  opacity: 0;
}
.stat__copy--1 {
  max-width: 720px;
}
.stat__copy--2 {
  max-width: 465px;
}
.stat__callout {
  padding: 0 45px;
  margin: 25px 0 0;
  position: relative;
}
.stat__callout .emphasis {
  display: block;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 55px;
  color: #286016;
  transform: translateX(-10px);
  opacity: 0;
}
.stat__callout .fadeIn {
  opacity: 0;
}
.stat__line {
  width: 1px;
  height: 0;
  background-color: #483729;
  position: absolute;
  left: 0;
}
.stat__line--top {
  bottom: 50%;
}
.stat__line--bot {
  top: 50%;
}
.stat__line--left {
  right: 50%;
  left: auto;
}
.stat__line--right {
  left: 50%;
}
.stat__line--mobile {
  width: 0%;
  height: 1px;
  background-color: #483729;
  position: absolute;
  bottom: -15px;
  display: none;
}

.timeline {
  margin-top: 25px;
  margin-left: -20px;
  margin-right: -20px;
}
.timeline__heading {
  padding: 25px 20px;
  color: #fff;
  background-color: #286016;
  display: flex;
  align-items: center;
  justify-content: center;
}
.timeline__heading .heading {
  color: #fff;
  margin-bottom: 0;
}
.timeline .slideshow__slide--5 p {
  width: 430px;
}
.timeline .slideshow__slide--10 p {
  width: 50vw;
  max-width: 460px;
  min-width: initial;
}
.timeline .slideshow__flex {
  padding: 0 20px;
}
.timeline .slideshow__half--left {
  width: 320px;
}
.timeline .slick-slider {
  display: flex;
  flex-flow: column;
}
.timeline .slick-list {
  order: 1;
}
.timeline .slideshow__controls {
  order: 2;
}

.slick-playpause {
  top: auto !important;
  bottom: 11px;
  position: absolute;
}
.slick-playpause i {
  color: #fff;
}

.slideshow {
  width: 100%;
  background-image: url("../_images/about/landing/timeline/bg.svg");
  background-repeat: repeat-x;
  background-size: 405px auto;
  background-position: 0 50%;
  background-color: #fff;
}
.slideshow__heading {
  margin-bottom: 0;
  padding: 25px 0;
  color: #fff;
  background-color: #286016;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}
.slideshow__heading span {
  transform: translateX(-50%);
  margin-left: 100px;
}
.slideshow__ariaLive {
  visibility: hidden;
  position: absolute;
}
.slideshow__controls {
  display: flex;
  justify-content: center;
  background-color: #483729;
  z-index: 99999;
}
.slideshow__prev, .slideshow__next {
  background-color: #74BC1F;
  width: 72px;
  height: 58px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}
.slideshow__prev img {
  rotate: 180deg;
}
.slideshow__prev::after {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #6B3B3D;
  position: absolute;
  right: -0.5px;
  top: 0;
}
.slideshow__next::before {
  content: "";
  width: 1px;
  height: 100%;
  background-color: #6B3B3D;
  position: absolute;
  left: -0.5px;
  top: 0;
}
.slideshow__flex {
  justify-content: center;
  height: 360px;
  width: 100%;
  display: flex;
  overflow: hidden;
}
.slideshow__half {
  position: relative;
}
.slideshow__half--right {
  width: 600px;
  max-width: 100%;
  height: 360px;
}
.slideshow__subHeading {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 75px;
  color: #286016;
  position: relative;
  display: inline-block;
  padding-right: 7px;
  padding-left: 7px;
  line-height: 1;
  margin-left: 18px;
  margin-top: 135px;
  margin-bottom: 10px;
}
.slideshow__subHeading::before, .slideshow__subHeading::after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  height: 20px;
  width: 100vw;
  background-color: #ACD068;
}
.slideshow__subHeading::before {
  right: 100%;
}
.slideshow__subHeading::after {
  left: 100%;
}
.slideshow__slideImg {
  position: absolute;
}
.slideshow__slide p {
  max-width: 324px;
  min-width: 250px;
  width: 100%;
  font-size: 20px;
  margin-left: 15%;
}
.slideshow__slide--1 .slideshow__slideImg--1 {
  left: 15%;
  bottom: 50px;
  z-index: 2;
}
.slideshow__slide--1 .slideshow__slideImg--2 {
  width: 114px;
  left: -10%;
  bottom: -2px;
  z-index: 2;
}
.slideshow__slide--2 .slideshow__slideImg--1 {
  left: 40%;
  bottom: 50px;
  z-index: 1;
}
.slideshow__slide--3 p {
  max-width: initial;
}
.slideshow__slide--3 .slideshow__slideImg--1 {
  left: 15%;
  bottom: 50px;
  z-index: 2;
}
.slideshow__slide--3 .slideshow__slideImg--2 {
  left: 74%;
  bottom: 52.8%;
  z-index: 2;
}
.slideshow__slide--4 p {
  max-width: initial;
}
.slideshow__slide--4 .slideshow__slideImg--1 {
  left: 74%;
  bottom: -1%;
  z-index: 2;
}
.slideshow__slide--4 .slideshow__slideImg--2 {
  left: 100%;
  bottom: 53.6%;
  z-index: 2;
}
.slideshow__slide--4 .slideshow__slideImg--3 {
  left: 20%;
  bottom: 50px;
  z-index: 1;
}
.slideshow__slide--4 .slideshow__slideImg--4 {
  width: 220px;
  left: 61%;
  top: 20px;
  z-index: 2;
}
.slideshow__slide--5 p {
  max-width: initial;
}
.slideshow__slide--5 .slideshow__slideImg--1 {
  left: 35%;
  bottom: 11%;
  z-index: 2;
}
.slideshow__slide--5 .slideshow__slideImg--2 {
  left: 65%;
  bottom: 50px;
  z-index: 1;
}
.slideshow__slide--6 p {
  width: 324px;
}
.slideshow__slide--6 .slideshow__slideImg--1 {
  left: 83%;
  bottom: -7%;
  z-index: 2;
}
.slideshow__slide--6 .slideshow__slideImg--2 {
  left: 15%;
  bottom: 53%;
  z-index: 2;
}
.slideshow__slide--6 .slideshow__slideImg--3 {
  left: 35%;
  bottom: 68px;
  z-index: 1;
}
.slideshow__slide--7 .slideshow__slideImg--1 {
  left: 35%;
  bottom: 0%;
  z-index: 2;
}
.slideshow__slide--7 .slideshow__slideImg--2 {
  left: 13%;
  bottom: 0%;
  z-index: 3;
}
.slideshow__slide--7 .slideshow__slideImg--3 {
  left: 83%;
  bottom: 96px;
  z-index: 1;
}
.slideshow__slide--7 .slideshow__slideImg--4 {
  left: 29%;
  bottom: 256px;
  width: 200px;
  z-index: 2;
}
.slideshow__slide--8 .slideshow__slideImg--1 {
  left: 33%;
  bottom: 0%;
  z-index: 2;
}
.slideshow__slide--8 .slideshow__slideImg--2 {
  left: 51%;
  bottom: 50%;
  z-index: 2;
}
.slideshow__slide--8 .slideshow__slideImg--3 {
  left: 20%;
  bottom: 72%;
  z-index: 1;
}
.slideshow__slide--9 .slideshow__slideImg--1 {
  left: 13%;
  bottom: 0%;
  z-index: 2;
}
.slideshow__slide--9 .slideshow__slideImg--2 {
  left: 22%;
  bottom: 42%;
  z-index: 2;
}
.slideshow__slide--9 .slideshow__slideImg--3 {
  left: 89%;
  bottom: 53%;
  z-index: 2;
}
.slideshow__slide--9 .slideshow__slideImg--4 {
  left: 39%;
  bottom: 50px;
  z-index: 1;
}
.slideshow__slide--10 .slideshow__subHeading {
  white-space: nowrap;
}
.slideshow__slide--10 .slideshow__slideImg--1 {
  left: 42%;
  bottom: -2%;
  z-index: 2;
}
.slideshow__slide--10 .slideshow__slideImg--2 {
  left: 59%;
  bottom: 50px;
  z-index: 1;
}
.slideshow__slide--11 .slideshow__slideImg--1 {
  left: 20%;
  bottom: 50px;
  z-index: 2;
}
.slideshow__slide--11 .slideshow__slideImg--2 {
  left: 70%;
  bottom: 52.8%;
  z-index: 2;
}
.slideshow__slide--12 .slideshow__slideImg--1 {
  left: 42%;
  bottom: -2%;
  z-index: 2;
}
.slideshow__slide--12 .slideshow__slideImg--2 {
  left: 59%;
  bottom: 60px;
  z-index: 1;
}
.slideshow__slide--13 .slideshow__slideImg--1 {
  left: 68%;
  bottom: 53%;
  z-index: 2;
}
.slideshow__slide--13 .slideshow__slideImg--2 {
  left: 64%;
  bottom: -2%;
  z-index: 1;
}
.slideshow__slide--13 .slideshow__slideImg--3 {
  left: 13%;
  bottom: 55px;
  z-index: 1;
}
.slideshow__slide--14 .slideshow__slideImg--1 {
  left: 35%;
  bottom: 50px;
  z-index: 2;
}

.quote {
  background-color: #483729;
  padding: 30px;
  width: 375px;
}
.quote p {
  font-size: 22px;
  color: #fff;
  font-family: "Adelle W03", serif;
  font-weight: 600;
}
.quote .name {
  font-size: 18px;
  font-family: "Proxima Nova W01", sans-serif;
  font-weight: 400;
}
.quote--floatRight {
  float: right;
}

/* SPECIFIC PAGES */
/* About - Leadership */
.heroImg--leadership {
  position: absolute;
  right: -120px;
  top: 0;
}

.intPage--leadership .shareIcon {
  top: 650px;
}

.introContent {
  position: relative;
  margin-top: 165px;
  padding-top: 30px;
}
.introContent:before {
  content: "";
  height: 100%;
  width: 580px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: #fff;
  z-index: 0;
}
.introContent--left:before {
  right: auto;
  left: 0;
}
.introContent--left .gradientBar {
  right: auto;
  left: -80px;
}
.introContent--right .gradientBar {
  right: -80px;
  left: auto;
}
.introContent > *:not(.gradientBar) {
  position: relative;
  z-index: 2;
}
.introContent--half {
  width: 50vw;
  max-width: 595px;
}
.introContent .gradientBar {
  width: 660px;
}
.introContent--leadership .copyFloater__floater {
  max-height: 325px;
}
.introContent--chips:before {
  width: 630px;
}
.introContent--chips .gradientBar {
  width: 710px;
}
.introContent--chips .copyFloater__floater {
  width: 285px;
}
.introContent--internships .copyFloater__floater {
  max-height: 353px;
}
.introContent--scholarships:before {
  width: 520px;
}
.introContent--scholarships .copyFloater__floater {
  width: 405px;
}
.introContent--scholarships .gradientBar {
  width: 600px;
}

.copyFloater__floater {
  float: left;
  width: 335px;
  height: 33vw;
  max-height: 373px;
}
.copyFloater__floater--floatRight {
  float: right;
}
.copyFloater__floater--montana {
  max-height: 405px;
}
.copyFloater__floater--cbma {
  max-height: 405px;
}
.copyFloater__floater--simpsonFund {
  height: 100vw;
  max-height: 432px;
}
.copyFloater__floater--careerOpportunities {
  max-height: 350px;
}
.copyFloater--med .copyFloater__floater {
  height: 180px;
}

.calloutBotFloater {
  margin-right: -310px;
}

.leadership__flex {
  background-color: #fff;
  padding: 10px 60px;
  justify-content: space-between;
}
.leadership__flex ul {
  width: 100%;
}
.leadership__flex ul li {
  margin: 25px 0;
}
.leadership__flex ul li strong {
  color: #286016;
  display: block;
}
.leadership__flex ul + ul {
  margin-left: 20px;
}

.heroImg--values {
  position: absolute;
  left: -120px;
  top: 0;
}

.introContent--values {
  margin-top: 245px;
  max-width: 540px;
  float: right;
}
.introContent--values > *:not(.gradientBar) {
  margin-left: 0;
}
.introContent--values ul.list {
  margin-left: 20px;
}

.valuesInfographic {
  max-width: 1200px;
  width: 100%;
  height: 1040px;
  margin: 25px auto auto;
  position: relative;
}
.valuesInfographic .heading {
  position: absolute;
  top: 50px;
  left: 115px;
  z-index: 3;
}
.valuesInfographic__front {
  max-width: 1040px;
  width: 100%;
  position: absolute;
  top: 70px;
  z-index: 5;
  left: -108px;
  right: 0;
  margin: auto;
}
.valuesInfographic__line {
  position: absolute;
}
.valuesInfographic__line--1 {
  left: -50px;
  top: -155px;
}
.valuesInfographic__line--2 {
  top: -282px;
  right: 8px;
}
.valuesInfographic__line--3 {
  top: -80px;
  left: 76px;
}
.valuesInfographic__line--4 {
  left: -57px;
  top: -281px;
}
.valuesInfographic__line--5 {
  left: -48px;
  top: -85px;
}
.valuesInfographic__lines {
  position: absolute;
  top: 267px;
  left: 138px;
  z-index: 2;
}
.valuesInfographic__list {
  width: 100%;
  height: 100%;
  z-index: 2;
  background-color: #286016;
}
.valuesInfographic__list:before {
  content: "";
  height: 800px;
  width: 100%;
  background-image: url("../_images/about/values/infographicBgBot.jpg");
  background-color: #286016;
  background-repeat: no-repeat;
  background-size: 1200px 900px;
  position: absolute;
  z-index: 3;
  bottom: 0;
  left: 0;
}
.valuesInfographic__list:after {
  content: "";
  height: 100%;
  width: 100%;
  background-image: url("../_images/about/values/infographicBgTop.png");
  background-repeat: no-repeat;
  background-size: 1200px 800px;
  position: absolute;
  z-index: 2;
  background-color: #fff;
  top: 0;
  left: 0;
}
.valuesInfographic__imageTile1 {
  position: absolute;
  left: -150px;
  bottom: -60px;
}
.valuesInfographic__imageTile2 {
  position: absolute;
  right: 30px;
  top: 230px;
  z-index: 6;
}
.valuesInfographic__imageTile3 {
  position: absolute;
  left: -120px;
  top: 180px;
}
.valuesInfographic__listItem {
  position: absolute;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  max-width: 230px;
  z-index: 4;
}
.valuesInfographic__listItem strong {
  color: #ACD068;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 30px;
  display: block;
  margin-bottom: 15px;
}
.valuesInfographic__listItem--1 {
  top: 404px;
  left: 170px;
}
.valuesInfographic__listItem--2 {
  top: 625px;
  left: 80px;
  max-width: 340px;
}
.valuesInfographic__listItem--3 {
  max-width: 255px;
  top: 558px;
  left: 465px;
}
.valuesInfographic__listItem--4 {
  margin-right: 20px;
  top: 680px;
  left: 870px;
  max-width: 220px;
}
.valuesInfographic__listItem--5 {
  margin-right: 20px;
  max-width: 230px;
  top: 418px;
  left: 875px;
}
.valuesInfographic__listItem .list {
  margin-top: 20px;
}
.valuesInfographic__listItem .list li {
  margin-top: 20px;
  font-size: 18px;
}

.content--values {
  max-width: 949px;
  margin-top: 140px;
}
.content--values .colorBg {
  padding-top: 60px;
  padding-left: 80px;
  padding-bottom: 60px;
}
.content--values img {
  border: 5px solid #fff;
  margin-left: 86px;
  margin-top: -155px;
  margin-bottom: 50px;
}

.madRiverVideo {
  margin-top: 30px;
  max-width: 544px;
}
.madRiverVideo img {
  width: 100%;
}

.madRiverVideoText {
  display: block;
  width: 100%;
}
.madRiverVideoText p {
  text-decoration: underline;
  text-align: left;
  font-size: 20px;
  color: #286016;
  font-weight: 700;
}

.globalSlideshow {
  margin-top: 25px;
}
.globalSlideshow .slideshow {
  background-image: none;
}
.globalSlideshow .slideshow__flex {
  height: 400px;
}
.globalSlideshow .slideshow__slide h2 {
  margin-left: 30px;
}
.globalSlideshow .slideshow__slide p {
  margin-left: 30px;
}
.globalSlideshow .slideshow__subHeading {
  font-size: 25px;
  color: #483729;
  margin-top: auto;
  margin-bottom: 30px;
}
.globalSlideshow .slideshow__subHeading:after, .globalSlideshow .slideshow__subHeading:before {
  content: none;
}
.globalSlideshow .slideshow__half {
  flex-shrink: 0;
}
.globalSlideshow .slideshow__half--left img {
  left: -200px;
  position: relative;
  opacity: 0;
}
.globalSlideshow .slideshow__half--right {
  display: flex;
  align-items: center;
  height: 400px;
}
.globalSlideshow .slideshow__half--right div {
  bottom: -50px;
  position: relative;
  opacity: 0;
}
.globalSlideshow .slideshow__topBar {
  background-color: #286016;
  height: 20px;
  position: relative;
}

.globalSlideshow--business .slideshow__slide p {
  max-width: 324px;
  padding-right: 20px;
  padding-left: 30px;
  margin-left: 0;
}
.globalSlideshow--business .slideshow__flex {
  overflow: visible;
}
.globalSlideshow--business .slideshow__subHeading {
  padding-left: 0;
  max-width: 324px;
  padding-right: 20px;
}
.globalSlideshow--business .slideshow__half--left {
  width: 63vw;
  max-width: 740px;
  overflow: hidden;
}
.globalSlideshow--business .slideshow__half--left img {
  left: auto;
  right: 200px;
  position: absolute;
}
.globalSlideshow--business .slideshow__half--right {
  width: 370px;
}

.globalSlideshow--timberlands {
  position: relative;
  height: 600px;
  margin-bottom: 78px;
  background-color: #EDEDED;
}
.globalSlideshow--timberlands .slideshow__flex,
.globalSlideshow--timberlands .slideshow__half--right {
  height: 600px;
}
.globalSlideshow--timberlands .slideshow__half--right {
  width: 100%;
  max-width: 400px;
  justify-content: flex-end;
  overflow: hidden;
  position: relative;
}
.globalSlideshow--timberlands .slideshow__half--right img {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  height: 100%;
}
.globalSlideshow--timberlands .slideshow__half--right .img--flushLeft {
  left: 0;
  transform: none;
}
.globalSlideshow--timberlands .slideshow__half--right .img--flushRight {
  left: auto;
  right: 0;
  transform: none;
}
.globalSlideshow--timberlands .slideshow__half--left {
  width: calc(100% - 400px);
  max-width: 780px;
  padding: 50px 30px;
  position: relative;
}
.globalSlideshow--timberlands .slideshow__slide {
  top: 20px !important;
  position: absolute !important;
  left: 0 !important;
}
.globalSlideshow--timberlands .slideshow__slide h2 {
  margin-left: 0;
  padding-left: 0;
}
.globalSlideshow--timberlands .slideshow__slide p {
  max-width: 100%;
  margin-left: 0;
}
.globalSlideshow--timberlands .calloutLink {
  width: 100%;
  margin-top: 30px;
  margin-left: 0;
}
.globalSlideshow--timberlands .calloutLink p {
  font-size: 24px;
}
.globalSlideshow--timberlands .slick-playpause {
  position: absolute;
  left: 10px;
  top: calc(100% + 35px) !important;
  bottom: auto;
  color: #fff;
  font-size: 25px;
  z-index: 999999;
  display: none;
}
.globalSlideshow--timberlands .slick-playpause.visible {
  display: block;
}
.globalSlideshow--timberlands .slick-playpause .slick-playpause--play {
  display: none;
}
.globalSlideshow--timberlands .slick-playpause.paused .slick-playpause--play {
  display: inline-block;
}
.globalSlideshow--timberlands .slick-playpause.paused .slick-playpause--pause {
  display: none;
}
.globalSlideshow--timberlands .slideshow__controls {
  height: 58px;
  width: 100%;
  bottom: -78px;
  position: absolute;
}
.globalSlideshow--timberlands .credit {
  display: inline-block;
  max-width: auto;
  width: auto;
  position: absolute;
  right: 15px;
  bottom: 15px;
  font-size: 16px;
}

.globalSlideshow--people .slideshow__half--left {
  width: 61%;
  max-width: 730px;
  overflow: hidden;
  display: flex;
  justify-content: center;
}
.globalSlideshow--people .slideshow__half--left img {
  left: auto;
}
.globalSlideshow--people .slideshow__half--right {
  width: 39%;
}
.globalSlideshow--people .slideshow__half--right p {
  width: auto;
  max-width: 475px;
  margin-left: 0;
  padding: 0 30px;
}
.globalSlideshow--people .slick-playpause {
  bottom: 13px;
}

.globalSlideshow--communities .slideshow__slide p {
  max-width: 324px;
  padding-right: 20px;
  padding-left: 30px;
  margin-left: 0;
}
.globalSlideshow--communities .slideshow__flex {
  height: 460px;
  overflow: visible;
}
.globalSlideshow--communities .slideshow__subHeading {
  padding-left: 0;
  max-width: 324px;
  padding-right: 20px;
}
.globalSlideshow--communities .slideshow__half--left {
  width: 60%;
  max-width: 590px;
}
.globalSlideshow--communities .slideshow__half--left img {
  height: 460px;
  left: auto;
  position: absolute;
}
.globalSlideshow--communities .slideshow__half--right {
  height: 100%;
  width: 40%;
  max-width: 480px;
  background-color: #fff;
}
.globalSlideshow--communities .slideshow__slide p {
  max-width: 100%;
  width: 100%;
}
.globalSlideshow--communities .slideshow__slide--3 p {
  width: 100%;
}
.globalSlideshow--communities .slideshow__slide--4 p,
.globalSlideshow--communities .slideshow__slide--6 p {
  width: 100%;
}

.introContent--scholarships > *:not(.gradientBar) {
  margin-left: 0;
}

.timberValueChain {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.timberValueChain__ariaLive {
  visibility: hidden;
  position: absolute;
}
.timberValueChain__slide {
  max-width: 390px;
  width: 100%;
  position: absolute;
  margin: auto;
  top: 95px;
  opacity: 0;
  text-align: center;
}
.timberValueChain__slide.active {
  opacity: 1;
}
.timberValueChain h2 {
  color: #286016;
  font-size: 25px;
  font-family: "DIN Next W01", sans-serif;
  font-weight: 500;
  margin-bottom: 10px;
  text-align: center;
}
.timberValueChain p {
  font-size: 20px;
  text-align: center;
}
.timberValueChain .slideshow__controls {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  bottom: 80px;
  background-color: transparent;
}
.timberValueChain .slideIcon {
  height: 88px;
  width: 88px;
  margin-bottom: 10px;
}
.timberValueChain .slideHeading {
  color: #483729;
}
.timberValueChain__circleButtons {
  margin: 0 20px;
}
.timberValueChain__circleButtons svg {
  width: 100vw;
  height: 100vw;
  max-width: 540px;
  max-height: 540px;
}
.timberValueChain__circleButtons .button.active {
  fill: #74BC1F !important;
}

.aboutChipFacility {
  max-width: 440px;
  width: 100%;
  background-color: #286016;
  border-bottom: 8px solid #74BC1F;
  border-right: 8px solid #74BC1F;
  margin-right: 40px;
  font-size: 0;
}
.aboutChipFacility__heading {
  color: #000;
  font-weight: 700;
  font-size: 24px;
  background-color: #ACD068;
  padding: 40px 40px 20px;
}
.aboutChipFacility p {
  color: #fff;
  padding: 30px 40px;
}

.map {
  margin-top: 25px;
}
.map__top {
  background-color: #483729;
  padding: 20px 0;
}
.map .subHeading {
  max-width: 800px;
  color: #fff;
  font-size: 28px;
  text-align: center;
  margin: 0 auto 0;
  padding: 0 20px;
}
.map__links {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.mapLink {
  min-width: 135px;
  background-color: #fff;
  border-radius: 50px;
  padding: 6px 15px;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  color: #286016;
  margin: 20px 5px 0;
  border: 1px solid #fff;
  font-size: 20px;
  text-align: center;
}
.mapLink.active {
  background-color: #74BC1F;
  color: #286016;
  font-weight: 700;
}

.map__infoAreaWrap {
  height: 595px;
  width: 100%;
  background-color: #63BEE6;
  overflow: hidden;
}
.map__infoAreaWrap--landing {
  height: 810px;
  overflow: visible;
  background-color: #fff;
  position: relative;
}

.map__infoArea {
  max-width: 900px;
  height: 595px;
  position: relative;
  justify-content: center;
  align-items: center;
  display: flex;
  margin: auto;
}

.mapGraphic {
  position: absolute;
  z-index: 1;
  transform: translate(-50%, -50%);
  left: -50%;
  top: -50%;
}
.mapGraphic .active path {
  fill: #a3ba3a !important;
}
.mapGraphic--landing {
  left: 50%;
  top: 50%;
  width: 100%;
  display: flex;
  justify-content: center;
  gap: 20px;
  position: relative;
  transform: none;
  left: 0;
  top: 0;
}
.mapGraphic--landing svg {
  max-width: 800px;
  width: 100vw;
  margin: 20px 0;
}
.mapGraphic--landing svg [data-state] {
  cursor: pointer;
  transition: fill 0.2s ease;
}
.mapGraphic--landing svg [data-state].hover:not(#cbmaArea circle[data-state]) {
  fill: #65a603 !important;
}
.mapGraphic--landing #cbmaArea > g path {
  pointer-events: none;
}
.mapGraphic--landing #cbmaArea > g {
  cursor: pointer;
  opacity: 0;
  position: relative;
  fill: transparent !important;
}
.mapGraphic--landing #cbmaArea > g.hover {
  fill: #65a603 !important;
  opacity: 0.5;
}
.mapGraphic--landing #cbmaArea > g.hover {
  fill: #fff !important;
  opacity: 1;
}
.mapGraphic #cbmaArea circle:not(.mapGraphic--landing #cbmaArea circle) {
  opacity: 0;
  pointer-events: none;
}
.mapGraphic--wa #cbmaArea circle, .mapGraphic--or #cbmaArea circle {
  cursor: pointer;
  pointer-events: all !important;
}

#trees {
  pointer-events: none;
}
#trees > g > * {
  opacity: 0;
}

.mapCircle {
  height: 348px;
  width: 348px;
  background-color: #286016;
  border: 3px solid #fff;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
  text-align: center;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  opacity: 0;
  visibility: hidden;
  top: 50%;
  left: 50%;
}
.mapCircle.active {
  z-index: 3;
}
.mapCircle .mapCircle__logoLink {
  margin-bottom: 0;
}
.mapCircle--ca {
  top: 300px;
  left: 530px;
}
.mapCircle--or {
  top: 363px;
  left: 565px;
}
.mapCircle--wa {
  top: 240px;
  left: 400px;
}
.mapCircle--mt {
  top: 300px;
  left: 440px;
}
.mapCircle--se {
  top: 351px;
  left: 160px;
}
.mapCircle--cbma {
  left: 653px;
}
.mapCircle--cbma .sfiLogo {
  margin-bottom: -10px;
}
.mapCircle--individual {
  visibility: visible;
}
.mapCircleNote {
  margin-top: -10px;
}
.mapCircle h2 {
  color: #fff;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 27px;
  font-weight: 700;
  margin-top: 40px;
}
.mapCircle h2 span {
  font-size: 16px;
}
.mapCircle p {
  font-size: 18px;
  color: #fff;
  margin-bottom: 20px;
}
.mapCircle p span {
  color: #fff;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  font-size: 35px;
  font-weight: 700;
  display: block;
}
.mapCircle img {
  margin-bottom: 20px;
  width: 110px;
}
.mapCircle a {
  color: #fff;
  font-weight: 700;
  font-size: 18px;
  text-decoration: underline;
  margin-top: auto;
  margin-bottom: 40px;
}
.mapCircle__parens {
  line-height: 1.1;
  font-size: 16px !important;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  margin-top: 10px;
  margin-bottom: 0 !important;
}

img.mapCircleFSCLogo {
  width: 61px;
}

.map--individual {
  margin-bottom: 25px;
}
.map--individual .subHeading {
  max-width: 850px;
  text-align: left;
  margin: 0;
  font-size: 20px;
  padding: 0;
}
.map--individual .map__top {
  padding: 20px;
}
.map--individual .map__top > .container {
  max-width: 880px;
  padding: 0;
}
.map--individual .map__top p {
  font-size: 18px;
  margin: 0 auto;
}
.map--individual .map__top p + .subHeading {
  margin-top: 10px;
}
.map--individual .mapCircle.active {
  opacity: 1;
}
.map--individual [data-state=ca] {
  left: 2734px;
  top: 506px;
}
.map--individual [data-state=or] {
  left: 2604px;
  top: 1020px;
}
.map--individual [data-state=wa] {
  left: 2604px;
  top: 1420px;
}
.map--individual [data-state=mt] {
  left: 1944px;
  top: 1398px;
}
.map--individual [data-state=se] {
  left: -2742px;
  top: -1686px;
}
.map--individual [data-state=cbma] {
  left: 2604px;
  top: 1420px;
}

.locationBox {
  margin-top: 25px;
  margin-bottom: 25px;
}
.locationBoxLeft {
  background-color: #EDEDED;
  min-height: 520px;
  width: 100%;
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
}
.locationBoxRight {
  background-color: #286016;
  color: #fff;
  padding: 40px 30px;
  margin-right: -80px;
}
.locationBoxHeading {
  font-size: 25px;
  font-weight: 700;
  margin-bottom: 30px;
}

.pillButtonLinkWrap {
  padding: 0 1%;
}

.pillButton {
  height: 72px;
  width: 220px;
  color: #286016;
  background-color: #fff;
  text-align: center;
  border-radius: 50px;
  border: 2px solid #286016;
  font-family: "Adelle W03", serif;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
}
.pillButton .downloadIcon {
  margin-left: 15px;
}
.pillButton:hover, .pillButton:focus {
  color: #fff;
  background-color: #286016;
}

.conservationInfographic {
  text-align: center;
  padding: 25px 50px;
  background: #E0F1FA;
  background: linear-gradient(0deg, rgba(225, 241, 250, 0) 0%, rgb(225, 241, 250) 100%);
}
.conservationInfographic .subHeading {
  font-size: 30px;
}

.conservationStat {
  width: 33.33%;
  margin: 25px 0 0;
}
.conservationStat + .conservationStat {
  border-left: 1px solid #707070;
  padding-left: 20px;
  margin-left: 20px;
}
.conservationStat h3 {
  font-size: 22px;
}
.conservationStat p {
  margin-top: 20px;
}
.conservationStat .icon {
  width: 72px;
}

.conservationCallout {
  max-width: 440px;
  width: 38vw;
  flex-shrink: 0;
  background-color: #286016;
  margin-left: 25px;
  font-size: 0;
  position: relative;
}
.conservationCallout:after {
  content: "";
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: #74BC1F;
  right: -10px;
  bottom: -10px;
  z-index: 0;
}
.conservationCallout__heading {
  color: #000;
  font-weight: 700;
  font-size: 24px;
  background-color: #ACD068;
  padding: 40px 40px 20px 30px;
  position: relative;
  z-index: 1;
}
.conservationCallout p {
  color: #fff;
  padding: 30px 30px 30px 30px;
  position: relative;
  z-index: 1;
  background-color: #286016;
}
.conservationCallout p + p {
  margin-top: 0;
  padding: 0 30px 30px 30px;
}
.conservationCallout p a {
  color: #fff;
  text-decoration: underline;
}

/* newsroom/index */
.list--newsroom li + li {
  margin-top: 12px;
}

/* contact-us/index */
.content--contactUs {
  max-width: 960px;
  position: relative;
  z-index: 1;
  background-color: #fff;
  padding: 40px;
}
.content--contactUs .subHeading {
  font-family: "Adelle W03", serif;
  font-weight: 600;
  color: #483729;
  font-size: 27px;
  margin-bottom: 5px;
}
.content--contactUs p a {
  font-size: 20px;
}

.contactUsFlex + .contactUsFlex {
  margin-top: 25px;
}

.flex__contactUs {
  width: 50%;
}
.flex__contactUs + .flex__contactUs {
  margin-left: 40px;
}

.contactUsFlex + .subHeading {
  margin-top: 25px;
}

.flexContactUsOther {
  gap: 20px;
}
.flexContactUsOther > div {
  width: 50%;
}

.flexEmploymentOpportunities {
  gap: 20px;
}
.flexEmploymentOpportunities > div {
  width: 50%;
}

/* resource-archive/index */
.intPage--resourceArchive .subSubHeading {
  color: #286016;
  font-size: 24px;
  margin-top: 40px;
}
.intPage--resourceArchive .resourcesSubHeading {
  font-size: 22px;
}
.intPage--resourceArchive .subSubHeading + .resourcesSubHeading {
  margin-top: 25px;
}
.intPage--resourceArchive .list + .subHeading,
.intPage--resourceArchive p + .subHeading,
.intPage--resourceArchive .resourcesSubHeading + .subHeading {
  margin-top: 40px;
}
.intPage--resourceArchive p + .list,
.intPage--resourceArchive .resourcesSubHeading + .list {
  margin-top: 5px;
}
.intPage--resourceArchive .list + p,
.intPage--resourceArchive .list + .resourcesSubHeading {
  margin-top: 25px;
}
.intPage--resourceArchive main a {
  font-size: 22px;
  color: #286016;
  text-decoration: underline;
}
.intPage--resourceArchive a + .subSubHeading {
  margin-top: 25px;
}
.intPage--resourceArchive .subSubHeading + a {
  margin-top: 5px;
}

.intPage--privacyPolicy .list li {
  font-size: 18px;
}
.intPage--privacyPolicy .list li + li {
  margin-top: 10px;
}

.heroBg--people {
  background-image: url("../_images/people/landing/hero.jpg");
  background-position: center center;
}

.peopleLandingWrap {
  width: 100%;
  background-color: #ededed;
  padding-top: 25px;
  padding-bottom: 0;
  margin-top: 25px;
  margin-bottom: 25px;
}
.peopleLandingWrap .globalSlideshow {
  margin-top: 0;
}

.peopleTeaser {
  margin-bottom: 25px;
  padding-right: 30px;
}
.peopleTeaser p {
  color: #5A5C61;
}
.peopleTeaser img {
  margin-bottom: 25px;
}

.peopleTeaser__section {
  color: #000;
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 20px;
}

.floatLeft + .subSubHeading,
.floatRight + .subSubHeading {
  margin-top: 20px;
}

.heroContentShort {
  height: 543px;
}
.heroContentShort .introContent {
  margin-top: 0;
}

.heroBg--communities {
  background-image: url("../_images/communities/landing/hero.jpg");
  background-position: 50% 50%;
}

.stat--givingBack {
  padding-bottom: 25px;
}
.stat--givingBack .stat__callout {
  padding: 0 22px;
  width: 100%;
}

.globalSlideshow--communities {
  position: relative;
}
.globalSlideshow--communities .slideshow__subHeading {
  padding-left: 0;
}

.ml-0 {
  margin-left: 0px;
}

.mr-0 {
  margin-right: 0px;
}

.mt-0 {
  margin-top: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.pr-0 {
  padding-right: 0px;
}

.pt-0 {
  padding-top: 0px;
}

.pb-0 {
  padding-bottom: 0px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.ml-5 {
  margin-left: 5px;
}

.mr-5 {
  margin-right: 5px;
}

.mt-5 {
  margin-top: 5px;
}

.mb-5 {
  margin-bottom: 5px;
}

.mx-5 {
  margin-left: 5px;
  margin-right: 5px;
}

.my-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}

.pl-5 {
  padding-left: 5px;
}

.pr-5 {
  padding-right: 5px;
}

.pt-5 {
  padding-top: 5px;
}

.pb-5 {
  padding-bottom: 5px;
}

.px-5 {
  padding-left: 5px;
  padding-right: 5px;
}

.py-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.mr-10 {
  margin-right: 10px;
}

.mt-10 {
  margin-top: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

.mx-10 {
  margin-left: 10px;
  margin-right: 10px;
}

.my-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.pl-10 {
  padding-left: 10px;
}

.pr-10 {
  padding-right: 10px;
}

.pt-10 {
  padding-top: 10px;
}

.pb-10 {
  padding-bottom: 10px;
}

.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

.py-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.mr-15 {
  margin-right: 15px;
}

.mt-15 {
  margin-top: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

.mx-15 {
  margin-left: 15px;
  margin-right: 15px;
}

.my-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}

.pl-15 {
  padding-left: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.pt-15 {
  padding-top: 15px;
}

.pb-15 {
  padding-bottom: 15px;
}

.px-15 {
  padding-left: 15px;
  padding-right: 15px;
}

.py-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

.ml-20 {
  margin-left: 20px;
}

.mr-20 {
  margin-right: 20px;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mx-20 {
  margin-left: 20px;
  margin-right: 20px;
}

.my-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.pr-20 {
  padding-right: 20px;
}

.pt-20 {
  padding-top: 20px;
}

.pb-20 {
  padding-bottom: 20px;
}

.px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

.py-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ml-25 {
  margin-left: 25px;
}

.mr-25 {
  margin-right: 25px;
}

.mt-25 {
  margin-top: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

.mx-25 {
  margin-left: 25px;
  margin-right: 25px;
}

.my-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.pl-25 {
  padding-left: 25px;
}

.pr-25 {
  padding-right: 25px;
}

.pt-25 {
  padding-top: 25px;
}

.pb-25 {
  padding-bottom: 25px;
}

.px-25 {
  padding-left: 25px;
  padding-right: 25px;
}

.py-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

.ml-30 {
  margin-left: 30px;
}

.mr-30 {
  margin-right: 30px;
}

.mt-30 {
  margin-top: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

.mx-30 {
  margin-left: 30px;
  margin-right: 30px;
}

.my-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.pl-30 {
  padding-left: 30px;
}

.pr-30 {
  padding-right: 30px;
}

.pt-30 {
  padding-top: 30px;
}

.pb-30 {
  padding-bottom: 30px;
}

.px-30 {
  padding-left: 30px;
  padding-right: 30px;
}

.py-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

.ml-35 {
  margin-left: 35px;
}

.mr-35 {
  margin-right: 35px;
}

.mt-35 {
  margin-top: 35px;
}

.mb-35 {
  margin-bottom: 35px;
}

.mx-35 {
  margin-left: 35px;
  margin-right: 35px;
}

.my-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}

.pl-35 {
  padding-left: 35px;
}

.pr-35 {
  padding-right: 35px;
}

.pt-35 {
  padding-top: 35px;
}

.pb-35 {
  padding-bottom: 35px;
}

.px-35 {
  padding-left: 35px;
  padding-right: 35px;
}

.py-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}

.ml-40 {
  margin-left: 40px;
}

.mr-40 {
  margin-right: 40px;
}

.mt-40 {
  margin-top: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

.mx-40 {
  margin-left: 40px;
  margin-right: 40px;
}

.my-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.pl-40 {
  padding-left: 40px;
}

.pr-40 {
  padding-right: 40px;
}

.pt-40 {
  padding-top: 40px;
}

.pb-40 {
  padding-bottom: 40px;
}

.px-40 {
  padding-left: 40px;
  padding-right: 40px;
}

.py-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

.ml-45 {
  margin-left: 45px;
}

.mr-45 {
  margin-right: 45px;
}

.mt-45 {
  margin-top: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

.mx-45 {
  margin-left: 45px;
  margin-right: 45px;
}

.my-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}

.pl-45 {
  padding-left: 45px;
}

.pr-45 {
  padding-right: 45px;
}

.pt-45 {
  padding-top: 45px;
}

.pb-45 {
  padding-bottom: 45px;
}

.px-45 {
  padding-left: 45px;
  padding-right: 45px;
}

.py-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}

.ml-50 {
  margin-left: 50px;
}

.mr-50 {
  margin-right: 50px;
}

.mt-50 {
  margin-top: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mx-50 {
  margin-left: 50px;
  margin-right: 50px;
}

.my-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.pl-50 {
  padding-left: 50px;
}

.pr-50 {
  padding-right: 50px;
}

.pt-50 {
  padding-top: 50px;
}

.pb-50 {
  padding-bottom: 50px;
}

.px-50 {
  padding-left: 50px;
  padding-right: 50px;
}

.py-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ml-55 {
  margin-left: 55px;
}

.mr-55 {
  margin-right: 55px;
}

.mt-55 {
  margin-top: 55px;
}

.mb-55 {
  margin-bottom: 55px;
}

.mx-55 {
  margin-left: 55px;
  margin-right: 55px;
}

.my-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}

.pl-55 {
  padding-left: 55px;
}

.pr-55 {
  padding-right: 55px;
}

.pt-55 {
  padding-top: 55px;
}

.pb-55 {
  padding-bottom: 55px;
}

.px-55 {
  padding-left: 55px;
  padding-right: 55px;
}

.py-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}

.ml-60 {
  margin-left: 60px;
}

.mr-60 {
  margin-right: 60px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-60 {
  margin-bottom: 60px;
}

.mx-60 {
  margin-left: 60px;
  margin-right: 60px;
}

.my-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.pl-60 {
  padding-left: 60px;
}

.pr-60 {
  padding-right: 60px;
}

.pt-60 {
  padding-top: 60px;
}

.pb-60 {
  padding-bottom: 60px;
}

.px-60 {
  padding-left: 60px;
  padding-right: 60px;
}

.py-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}

.ml-65 {
  margin-left: 65px;
}

.mr-65 {
  margin-right: 65px;
}

.mt-65 {
  margin-top: 65px;
}

.mb-65 {
  margin-bottom: 65px;
}

.mx-65 {
  margin-left: 65px;
  margin-right: 65px;
}

.my-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}

.pl-65 {
  padding-left: 65px;
}

.pr-65 {
  padding-right: 65px;
}

.pt-65 {
  padding-top: 65px;
}

.pb-65 {
  padding-bottom: 65px;
}

.px-65 {
  padding-left: 65px;
  padding-right: 65px;
}

.py-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}

.ml-70 {
  margin-left: 70px;
}

.mr-70 {
  margin-right: 70px;
}

.mt-70 {
  margin-top: 70px;
}

.mb-70 {
  margin-bottom: 70px;
}

.mx-70 {
  margin-left: 70px;
  margin-right: 70px;
}

.my-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.pl-70 {
  padding-left: 70px;
}

.pr-70 {
  padding-right: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.pb-70 {
  padding-bottom: 70px;
}

.px-70 {
  padding-left: 70px;
  padding-right: 70px;
}

.py-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}

.ml-75 {
  margin-left: 75px;
}

.mr-75 {
  margin-right: 75px;
}

.mt-75 {
  margin-top: 75px;
}

.mb-75 {
  margin-bottom: 75px;
}

.mx-75 {
  margin-left: 75px;
  margin-right: 75px;
}

.my-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}

.pl-75 {
  padding-left: 75px;
}

.pr-75 {
  padding-right: 75px;
}

.pt-75 {
  padding-top: 75px;
}

.pb-75 {
  padding-bottom: 75px;
}

.px-75 {
  padding-left: 75px;
  padding-right: 75px;
}

.py-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}

.ml-80 {
  margin-left: 80px;
}

.mr-80 {
  margin-right: 80px;
}

.mt-80 {
  margin-top: 80px;
}

.mb-80 {
  margin-bottom: 80px;
}

.mx-80 {
  margin-left: 80px;
  margin-right: 80px;
}

.my-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.pl-80 {
  padding-left: 80px;
}

.pr-80 {
  padding-right: 80px;
}

.pt-80 {
  padding-top: 80px;
}

.pb-80 {
  padding-bottom: 80px;
}

.px-80 {
  padding-left: 80px;
  padding-right: 80px;
}

.py-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}

.ml-85 {
  margin-left: 85px;
}

.mr-85 {
  margin-right: 85px;
}

.mt-85 {
  margin-top: 85px;
}

.mb-85 {
  margin-bottom: 85px;
}

.mx-85 {
  margin-left: 85px;
  margin-right: 85px;
}

.my-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}

.pl-85 {
  padding-left: 85px;
}

.pr-85 {
  padding-right: 85px;
}

.pt-85 {
  padding-top: 85px;
}

.pb-85 {
  padding-bottom: 85px;
}

.px-85 {
  padding-left: 85px;
  padding-right: 85px;
}

.py-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}

.ml-90 {
  margin-left: 90px;
}

.mr-90 {
  margin-right: 90px;
}

.mt-90 {
  margin-top: 90px;
}

.mb-90 {
  margin-bottom: 90px;
}

.mx-90 {
  margin-left: 90px;
  margin-right: 90px;
}

.my-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.pl-90 {
  padding-left: 90px;
}

.pr-90 {
  padding-right: 90px;
}

.pt-90 {
  padding-top: 90px;
}

.pb-90 {
  padding-bottom: 90px;
}

.px-90 {
  padding-left: 90px;
  padding-right: 90px;
}

.py-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}

.ml-95 {
  margin-left: 95px;
}

.mr-95 {
  margin-right: 95px;
}

.mt-95 {
  margin-top: 95px;
}

.mb-95 {
  margin-bottom: 95px;
}

.mx-95 {
  margin-left: 95px;
  margin-right: 95px;
}

.my-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}

.pl-95 {
  padding-left: 95px;
}

.pr-95 {
  padding-right: 95px;
}

.pt-95 {
  padding-top: 95px;
}

.pb-95 {
  padding-bottom: 95px;
}

.px-95 {
  padding-left: 95px;
  padding-right: 95px;
}

.py-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}

.ml-100 {
  margin-left: 100px;
}

.mr-100 {
  margin-right: 100px;
}

.mt-100 {
  margin-top: 100px;
}

.mb-100 {
  margin-bottom: 100px;
}

.mx-100 {
  margin-left: 100px;
  margin-right: 100px;
}

.my-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.pl-100 {
  padding-left: 100px;
}

.pr-100 {
  padding-right: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.px-100 {
  padding-left: 100px;
  padding-right: 100px;
}

.py-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.ml-105 {
  margin-left: 105px;
}

.mr-105 {
  margin-right: 105px;
}

.mt-105 {
  margin-top: 105px;
}

.mb-105 {
  margin-bottom: 105px;
}

.mx-105 {
  margin-left: 105px;
  margin-right: 105px;
}

.my-105 {
  margin-top: 105px;
  margin-bottom: 105px;
}

.pl-105 {
  padding-left: 105px;
}

.pr-105 {
  padding-right: 105px;
}

.pt-105 {
  padding-top: 105px;
}

.pb-105 {
  padding-bottom: 105px;
}

.px-105 {
  padding-left: 105px;
  padding-right: 105px;
}

.py-105 {
  padding-top: 105px;
  padding-bottom: 105px;
}

.ml-110 {
  margin-left: 110px;
}

.mr-110 {
  margin-right: 110px;
}

.mt-110 {
  margin-top: 110px;
}

.mb-110 {
  margin-bottom: 110px;
}

.mx-110 {
  margin-left: 110px;
  margin-right: 110px;
}

.my-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}

.pl-110 {
  padding-left: 110px;
}

.pr-110 {
  padding-right: 110px;
}

.pt-110 {
  padding-top: 110px;
}

.pb-110 {
  padding-bottom: 110px;
}

.px-110 {
  padding-left: 110px;
  padding-right: 110px;
}

.py-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}

.ml-115 {
  margin-left: 115px;
}

.mr-115 {
  margin-right: 115px;
}

.mt-115 {
  margin-top: 115px;
}

.mb-115 {
  margin-bottom: 115px;
}

.mx-115 {
  margin-left: 115px;
  margin-right: 115px;
}

.my-115 {
  margin-top: 115px;
  margin-bottom: 115px;
}

.pl-115 {
  padding-left: 115px;
}

.pr-115 {
  padding-right: 115px;
}

.pt-115 {
  padding-top: 115px;
}

.pb-115 {
  padding-bottom: 115px;
}

.px-115 {
  padding-left: 115px;
  padding-right: 115px;
}

.py-115 {
  padding-top: 115px;
  padding-bottom: 115px;
}

.ml-120 {
  margin-left: 120px;
}

.mr-120 {
  margin-right: 120px;
}

.mt-120 {
  margin-top: 120px;
}

.mb-120 {
  margin-bottom: 120px;
}

.mx-120 {
  margin-left: 120px;
  margin-right: 120px;
}

.my-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}

.pl-120 {
  padding-left: 120px;
}

.pr-120 {
  padding-right: 120px;
}

.pt-120 {
  padding-top: 120px;
}

.pb-120 {
  padding-bottom: 120px;
}

.px-120 {
  padding-left: 120px;
  padding-right: 120px;
}

.py-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}

.ml-125 {
  margin-left: 125px;
}

.mr-125 {
  margin-right: 125px;
}

.mt-125 {
  margin-top: 125px;
}

.mb-125 {
  margin-bottom: 125px;
}

.mx-125 {
  margin-left: 125px;
  margin-right: 125px;
}

.my-125 {
  margin-top: 125px;
  margin-bottom: 125px;
}

.pl-125 {
  padding-left: 125px;
}

.pr-125 {
  padding-right: 125px;
}

.pt-125 {
  padding-top: 125px;
}

.pb-125 {
  padding-bottom: 125px;
}

.px-125 {
  padding-left: 125px;
  padding-right: 125px;
}

.py-125 {
  padding-top: 125px;
  padding-bottom: 125px;
}

.ml-130 {
  margin-left: 130px;
}

.mr-130 {
  margin-right: 130px;
}

.mt-130 {
  margin-top: 130px;
}

.mb-130 {
  margin-bottom: 130px;
}

.mx-130 {
  margin-left: 130px;
  margin-right: 130px;
}

.my-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}

.pl-130 {
  padding-left: 130px;
}

.pr-130 {
  padding-right: 130px;
}

.pt-130 {
  padding-top: 130px;
}

.pb-130 {
  padding-bottom: 130px;
}

.px-130 {
  padding-left: 130px;
  padding-right: 130px;
}

.py-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}

.ml-135 {
  margin-left: 135px;
}

.mr-135 {
  margin-right: 135px;
}

.mt-135 {
  margin-top: 135px;
}

.mb-135 {
  margin-bottom: 135px;
}

.mx-135 {
  margin-left: 135px;
  margin-right: 135px;
}

.my-135 {
  margin-top: 135px;
  margin-bottom: 135px;
}

.pl-135 {
  padding-left: 135px;
}

.pr-135 {
  padding-right: 135px;
}

.pt-135 {
  padding-top: 135px;
}

.pb-135 {
  padding-bottom: 135px;
}

.px-135 {
  padding-left: 135px;
  padding-right: 135px;
}

.py-135 {
  padding-top: 135px;
  padding-bottom: 135px;
}

.ml-140 {
  margin-left: 140px;
}

.mr-140 {
  margin-right: 140px;
}

.mt-140 {
  margin-top: 140px;
}

.mb-140 {
  margin-bottom: 140px;
}

.mx-140 {
  margin-left: 140px;
  margin-right: 140px;
}

.my-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}

.pl-140 {
  padding-left: 140px;
}

.pr-140 {
  padding-right: 140px;
}

.pt-140 {
  padding-top: 140px;
}

.pb-140 {
  padding-bottom: 140px;
}

.px-140 {
  padding-left: 140px;
  padding-right: 140px;
}

.py-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}

.ml-145 {
  margin-left: 145px;
}

.mr-145 {
  margin-right: 145px;
}

.mt-145 {
  margin-top: 145px;
}

.mb-145 {
  margin-bottom: 145px;
}

.mx-145 {
  margin-left: 145px;
  margin-right: 145px;
}

.my-145 {
  margin-top: 145px;
  margin-bottom: 145px;
}

.pl-145 {
  padding-left: 145px;
}

.pr-145 {
  padding-right: 145px;
}

.pt-145 {
  padding-top: 145px;
}

.pb-145 {
  padding-bottom: 145px;
}

.px-145 {
  padding-left: 145px;
  padding-right: 145px;
}

.py-145 {
  padding-top: 145px;
  padding-bottom: 145px;
}

.ml-150 {
  margin-left: 150px;
}

.mr-150 {
  margin-right: 150px;
}

.mt-150 {
  margin-top: 150px;
}

.mb-150 {
  margin-bottom: 150px;
}

.mx-150 {
  margin-left: 150px;
  margin-right: 150px;
}

.my-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.pl-150 {
  padding-left: 150px;
}

.pr-150 {
  padding-right: 150px;
}

.pt-150 {
  padding-top: 150px;
}

.pb-150 {
  padding-bottom: 150px;
}

.px-150 {
  padding-left: 150px;
  padding-right: 150px;
}

.py-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}

.ml-155 {
  margin-left: 155px;
}

.mr-155 {
  margin-right: 155px;
}

.mt-155 {
  margin-top: 155px;
}

.mb-155 {
  margin-bottom: 155px;
}

.mx-155 {
  margin-left: 155px;
  margin-right: 155px;
}

.my-155 {
  margin-top: 155px;
  margin-bottom: 155px;
}

.pl-155 {
  padding-left: 155px;
}

.pr-155 {
  padding-right: 155px;
}

.pt-155 {
  padding-top: 155px;
}

.pb-155 {
  padding-bottom: 155px;
}

.px-155 {
  padding-left: 155px;
  padding-right: 155px;
}

.py-155 {
  padding-top: 155px;
  padding-bottom: 155px;
}

.ml-160 {
  margin-left: 160px;
}

.mr-160 {
  margin-right: 160px;
}

.mt-160 {
  margin-top: 160px;
}

.mb-160 {
  margin-bottom: 160px;
}

.mx-160 {
  margin-left: 160px;
  margin-right: 160px;
}

.my-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}

.pl-160 {
  padding-left: 160px;
}

.pr-160 {
  padding-right: 160px;
}

.pt-160 {
  padding-top: 160px;
}

.pb-160 {
  padding-bottom: 160px;
}

.px-160 {
  padding-left: 160px;
  padding-right: 160px;
}

.py-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}

.ml-165 {
  margin-left: 165px;
}

.mr-165 {
  margin-right: 165px;
}

.mt-165 {
  margin-top: 165px;
}

.mb-165 {
  margin-bottom: 165px;
}

.mx-165 {
  margin-left: 165px;
  margin-right: 165px;
}

.my-165 {
  margin-top: 165px;
  margin-bottom: 165px;
}

.pl-165 {
  padding-left: 165px;
}

.pr-165 {
  padding-right: 165px;
}

.pt-165 {
  padding-top: 165px;
}

.pb-165 {
  padding-bottom: 165px;
}

.px-165 {
  padding-left: 165px;
  padding-right: 165px;
}

.py-165 {
  padding-top: 165px;
  padding-bottom: 165px;
}

.ml-170 {
  margin-left: 170px;
}

.mr-170 {
  margin-right: 170px;
}

.mt-170 {
  margin-top: 170px;
}

.mb-170 {
  margin-bottom: 170px;
}

.mx-170 {
  margin-left: 170px;
  margin-right: 170px;
}

.my-170 {
  margin-top: 170px;
  margin-bottom: 170px;
}

.pl-170 {
  padding-left: 170px;
}

.pr-170 {
  padding-right: 170px;
}

.pt-170 {
  padding-top: 170px;
}

.pb-170 {
  padding-bottom: 170px;
}

.px-170 {
  padding-left: 170px;
  padding-right: 170px;
}

.py-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}

.ml-175 {
  margin-left: 175px;
}

.mr-175 {
  margin-right: 175px;
}

.mt-175 {
  margin-top: 175px;
}

.mb-175 {
  margin-bottom: 175px;
}

.mx-175 {
  margin-left: 175px;
  margin-right: 175px;
}

.my-175 {
  margin-top: 175px;
  margin-bottom: 175px;
}

.pl-175 {
  padding-left: 175px;
}

.pr-175 {
  padding-right: 175px;
}

.pt-175 {
  padding-top: 175px;
}

.pb-175 {
  padding-bottom: 175px;
}

.px-175 {
  padding-left: 175px;
  padding-right: 175px;
}

.py-175 {
  padding-top: 175px;
  padding-bottom: 175px;
}

.ml-180 {
  margin-left: 180px;
}

.mr-180 {
  margin-right: 180px;
}

.mt-180 {
  margin-top: 180px;
}

.mb-180 {
  margin-bottom: 180px;
}

.mx-180 {
  margin-left: 180px;
  margin-right: 180px;
}

.my-180 {
  margin-top: 180px;
  margin-bottom: 180px;
}

.pl-180 {
  padding-left: 180px;
}

.pr-180 {
  padding-right: 180px;
}

.pt-180 {
  padding-top: 180px;
}

.pb-180 {
  padding-bottom: 180px;
}

.px-180 {
  padding-left: 180px;
  padding-right: 180px;
}

.py-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}

.ml-185 {
  margin-left: 185px;
}

.mr-185 {
  margin-right: 185px;
}

.mt-185 {
  margin-top: 185px;
}

.mb-185 {
  margin-bottom: 185px;
}

.mx-185 {
  margin-left: 185px;
  margin-right: 185px;
}

.my-185 {
  margin-top: 185px;
  margin-bottom: 185px;
}

.pl-185 {
  padding-left: 185px;
}

.pr-185 {
  padding-right: 185px;
}

.pt-185 {
  padding-top: 185px;
}

.pb-185 {
  padding-bottom: 185px;
}

.px-185 {
  padding-left: 185px;
  padding-right: 185px;
}

.py-185 {
  padding-top: 185px;
  padding-bottom: 185px;
}

.ml-190 {
  margin-left: 190px;
}

.mr-190 {
  margin-right: 190px;
}

.mt-190 {
  margin-top: 190px;
}

.mb-190 {
  margin-bottom: 190px;
}

.mx-190 {
  margin-left: 190px;
  margin-right: 190px;
}

.my-190 {
  margin-top: 190px;
  margin-bottom: 190px;
}

.pl-190 {
  padding-left: 190px;
}

.pr-190 {
  padding-right: 190px;
}

.pt-190 {
  padding-top: 190px;
}

.pb-190 {
  padding-bottom: 190px;
}

.px-190 {
  padding-left: 190px;
  padding-right: 190px;
}

.py-190 {
  padding-top: 190px;
  padding-bottom: 190px;
}

.ml-195 {
  margin-left: 195px;
}

.mr-195 {
  margin-right: 195px;
}

.mt-195 {
  margin-top: 195px;
}

.mb-195 {
  margin-bottom: 195px;
}

.mx-195 {
  margin-left: 195px;
  margin-right: 195px;
}

.my-195 {
  margin-top: 195px;
  margin-bottom: 195px;
}

.pl-195 {
  padding-left: 195px;
}

.pr-195 {
  padding-right: 195px;
}

.pt-195 {
  padding-top: 195px;
}

.pb-195 {
  padding-bottom: 195px;
}

.px-195 {
  padding-left: 195px;
  padding-right: 195px;
}

.py-195 {
  padding-top: 195px;
  padding-bottom: 195px;
}

.ml-200 {
  margin-left: 200px;
}

.mr-200 {
  margin-right: 200px;
}

.mt-200 {
  margin-top: 200px;
}

.mb-200 {
  margin-bottom: 200px;
}

.mx-200 {
  margin-left: 200px;
  margin-right: 200px;
}

.my-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.pl-200 {
  padding-left: 200px;
}

.pr-200 {
  padding-right: 200px;
}

.pt-200 {
  padding-top: 200px;
}

.pb-200 {
  padding-bottom: 200px;
}

.px-200 {
  padding-left: 200px;
  padding-right: 200px;
}

.py-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}

@media only screen and (max-width: 1199px) {
  .homeCallouts__callout {
    margin-left: 0px;
  }
  .homeCallouts__callout--reverse {
    margin-right: 20px;
  }
  .homeCallouts__padding {
    padding-right: 0px;
  }
  .heroImg--internships {
    right: 0;
  }
  .heroImg--right {
    right: -40px;
  }
  .heroImg--left {
    left: -40px;
  }
  .primaryNav__hover:last-child .primaryNav__dropdown div {
    left: auto;
    right: -30px;
  }
}
@media only screen and (max-width: 1099px) {
  .valuesInfographic__listItem {
    font-size: 16px;
  }
  .valuesInfographic__listItem .list li {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1079px) {
  .stakeholderImg {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .pushLeft {
    margin-left: 0;
  }
  .pushRight {
    margin-right: 0;
  }
  .sideBar {
    margin-right: 0;
  }
  .introContent--left {
    margin-left: -20px;
    padding-right: 30px;
  }
  .introContent--right {
    margin-right: -20px;
    padding-left: 30px;
  }
  .content {
    max-width: 900px;
    margin-left: 44px;
  }
  .valuesInfographic {
    height: 100%;
    padding-top: 86px;
    overflow: hidden;
  }
  .valuesInfographic:after {
    background-size: 1200px 130px;
  }
  .valuesInfographic .heading {
    max-width: 750px;
    width: 100%;
    margin: -40px auto 80px;
    position: relative;
    top: auto;
    left: auto;
    padding: 0 20px;
  }
  .valuesInfographic__front {
    max-width: initial;
    width: 105vw;
    top: 35px;
    min-width: 740px;
    left: -20px;
    right: -20px;
    margin: auto;
  }
  .valuesInfographic__list {
    width: 100%;
    margin: 0 auto;
    padding: 25vw 20px 50px;
  }
  .valuesInfographic__list:before {
    height: 960px;
    background-size: 1200px 970px;
    background-image: url("../_images/about/values/infographicBgBot--mobile.jpg");
    background-size: cover;
    background-repeat: no-repeat;
  }
  .valuesInfographic__listItem {
    max-width: 750px;
    width: 100%;
    position: relative;
    left: auto;
    top: auto;
    margin: 20px auto 0;
  }
  .valuesInfographic__listItem .list li {
    margin-top: 2px;
  }
  .valuesInfographic__line {
    display: none;
  }
  .valuesInfographic__imageTile1,
  .valuesInfographic__imageTile2,
  .valuesInfographic__imageTile3 {
    display: none;
  }
  .flexMaintenance img.floatLeft {
    margin-left: 0;
    margin-bottom: 25px;
  }
  .calloutLink--madRiver {
    margin-right: 0;
  }
}
@media only screen and (max-width: 1024px) {
  .heroBg {
    height: 250px;
  }
  .homeIntro {
    padding-right: 0;
  }
  .lightBox .bgImg {
    display: none;
  }
  .lightBox .content {
    width: 100%;
    position: relative;
  }
  .calloutBotFloater {
    margin-right: 0;
  }
  .flexBotFloater {
    display: block;
  }
  .calloutLink--prevention {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
}
@media only screen and (max-width: 1023px) {
  .intPage--madRiver .copyFloater__floater {
    width: 44vw;
  }
  .madRiverVideo {
    width: 45vw;
  }
  .calloutLink--madRiver {
    width: 46vw;
  }
  .introContent:before {
    width: 52vw;
  }
  .introContent .gradientBar {
    width: calc(52vw + 20px);
    right: -20px;
  }
  .introContent--right {
    padding-left: 0;
    padding-right: 20px;
  }
  .introContent--left {
    padding-left: 20px;
  }
  .introContent--left .gradientBar {
    width: calc(52vw + 20px);
    right: auto;
    left: -20px;
  }
  .introContent--chips:before {
    width: 63vw;
  }
  .introContent--chips .copyFloater__floater {
    width: 38vw;
  }
  .introContent--chips .gradientBar {
    width: calc(61vw + 20px);
    right: 0;
  }
  .introContent--values:before {
    width: 580px;
  }
  .introContent--values .copyFloater__floater {
    width: 38vw;
  }
  .introContent--values .gradientBar {
    width: 660px;
    right: -80px;
  }
  .copyFloater__floater {
    width: 48vw;
  }
  .content {
    margin-left: 0;
  }
  .list li,
  p {
    font-size: 20px;
  }
  .shareIcon {
    display: none;
  }
  .shareWrap {
    width: 100%;
    padding: 12px;
    background-color: #483729;
    position: relative;
    display: flex;
    justify-content: center;
    flex-flow: column;
    border-top: 3px solid #fff;
    top: auto;
    right: auto;
  }
  .shareWrap .subHeading {
    color: #74BC1F;
    text-align: center;
    margin-bottom: 10px;
    display: block;
  }
  .shareItems {
    height: auto;
    width: auto;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    border-radius: 0;
  }
  .shareItems ul {
    margin-top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .shareItems li {
    margin: 0;
  }
  .shareItems li + li {
    margin-left: 20px;
  }
  .share__icon--instagram,
  .share__icon--linkedin {
    position: relative;
    bottom: -4px;
  }
  header {
    height: 60px;
    overflow: hidden;
    border-bottom: 1px solid #483729;
    padding-bottom: 30px;
  }
  header.open {
    height: 100%;
    overflow: scroll;
  }
  header.open .headerContent {
    display: block;
  }
  header:after {
    content: none;
  }
  header .container > .row {
    flex-flow: column;
  }
  .header__logo {
    width: 170px;
    margin-top: 10px;
  }
  .header__logo img {
    width: 170px;
  }
  .headerContent {
    height: auto;
    flex-flow: column;
    display: none;
  }
  .headerContent > .flex {
    order: 2;
    justify-content: center;
  }
  .header__hamburger {
    display: block;
    position: absolute;
    right: 0px;
    top: 18px;
  }
  .header__hamburger.active svg {
    overflow: visible;
  }
  .header__hamburger.active #top {
    display: none;
  }
  .header__hamburger.active #middle {
    transform: rotate(-45deg);
    transform-origin: center;
  }
  .header__hamburger.active #bot {
    transform: rotate(45deg);
    transform-origin: 88% 72%;
  }
  .primaryNav {
    width: 100%;
    flex-flow: column;
    order: 1;
    margin-bottom: 30px;
    border-bottom: 1px solid #483729;
  }
  .primaryNav__hover {
    text-align: center;
  }
  .primaryNav__hover:last-child {
    padding-bottom: 30px;
  }
  .primaryNav__hover + .primaryNav__hover {
    margin-left: 0;
  }
  .primaryNav__hover:last-child .primaryNav__dropdown div {
    right: 0;
  }
  .primaryNav__dropdown {
    margin-top: 20px;
  }
  .primaryNav__dropdown div {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;
    padding-top: 0;
    padding-bottom: 0;
    z-index: 0;
  }
  .primaryNav__dropdown div a {
    padding: 15px 30px;
  }
  .primaryNav__dropdown div a.active {
    border-top: 1px solid #EDEDED;
    border-bottom: 1px solid #EDEDED;
  }
  .secondaryNav {
    width: 100%;
    font-size: 16px;
    text-align: center;
    display: block;
  }
  .socialsWrap {
    margin: 0px;
    margin-top: 20px;
  }
  .footerTop {
    display: none;
  }
  .toggleSearch {
    position: absolute;
    top: 16px;
    right: 63px;
    font-size: 25px;
    color: #483729;
  }
  .headerSearch {
    width: 100%;
    z-index: 2;
    position: fixed;
    top: 60px;
    background-color: #286016;
    height: 0px;
    margin-left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .searchForm__input {
    background-color: transparent;
    font-size: 16px;
    width: 270px;
    color: #fff;
  }
  .searchForm__input::-moz-placeholder {
    color: #fff;
  }
  .searchForm__input::placeholder {
    color: #fff;
  }
  .fa-search.far {
    font-size: 25px;
  }
  .searchForm {
    border-bottom: 1px solid #fff;
  }
  main {
    padding-top: 60px;
  }
  .homeHero__heading .emphasis {
    line-height: 8vw;
    font-size: 13vw;
  }
  .homeCallouts__padding {
    padding-left: 0;
  }
  .intPage--about .heading--whoWeAre {
    text-align: center;
  }
  .stat--about .flex {
    flex-wrap: wrap;
  }
  .stat--about .stat__callout:nth-child(3) .stat__line {
    display: none;
  }
  .stat--about .stat__callout {
    flex-basis: 45%;
    margin-left: 10px;
    margin-right: 10px;
    padding: 0 25px;
  }
  .stat--about .stat__line:not(.stat__line--mobile) {
    left: -10px;
  }
  .content {
    max-width: 100%;
  }
  .sideBar {
    margin-right: 0;
  }
  .pushRight {
    margin-right: 0;
  }
  .pushLeft {
    margin-left: 0;
  }
  .stat--about.stat--2 .stat__callout:nth-child(2) .stat__line--mobile {
    display: none;
  }
  .stat--about.stat--2 .stat__callout:nth-child(3) .stat__line--mobile {
    display: block;
    bottom: auto;
    top: -7px;
  }
  .timeline .slideshow__flex {
    padding: 0 20px 0 40px;
  }
  .timeline .slideshow__slide p {
    margin-left: 20px;
  }
  .timeline .slideshow__subHeading {
    font-size: 55px;
  }
  .timeline .slideshow__circleImg {
    width: 200px;
    height: 200px;
  }
  .timeline .slideshow__slide--1 .slideshow__slideImg--2 {
    bottom: 56%;
  }
  .timeline .slideshow__slide--1 .slideshow__slideImg--3 {
    bottom: 90px;
  }
  .timeline .slideshow__slide--2 .slideshow__slideImg--1 {
    bottom: 90px;
  }
  .timeline .slideshow__slide--3 .slideshow__slideImg--1 {
    bottom: 90px;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--1 {
    left: 54%;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--2 {
    left: 70%;
    bottom: 56%;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--3 {
    left: 10%;
    bottom: 24%;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--4 {
    left: 44%;
    width: 160px;
  }
  .timeline .slideshow__slide--5 p {
    width: 420px;
  }
  .timeline .slideshow__slide--5 .slideshow__slideImg--1 {
    width: 120px;
    left: 52%;
    bottom: 11%;
  }
  .timeline .slideshow__slide--5 .slideshow__slideImg--2 {
    left: 43%;
    bottom: 26%;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--1 {
    left: 59%;
    width: 120px;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--2 {
    left: 4%;
    bottom: 56%;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--3 {
    left: 27%;
    bottom: 27%;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--1 {
    left: 21%;
    width: 280px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--2 {
    left: 2%;
    width: 75px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--3 {
    left: 49%;
    bottom: 27%;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--4 {
    left: 0;
    width: 130px;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--1 {
    left: 13%;
    width: 230px;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--2 {
    left: 11%;
    bottom: 53%;
    width: 280px;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--3 {
    left: -10%;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--1 {
    left: 3%;
    width: 110px;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--2 {
    left: 8%;
    bottom: 62%;
    width: 90px;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--3 {
    left: 64%;
    width: 120px;
    bottom: 55%;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--4 {
    left: 17%;
    bottom: 26%;
  }
  .timeline .slideshow__slide--10 .slideshow__slideImg--2 {
    left: 33%;
    bottom: 28%;
  }
  .timeline .slideshow__slide--11 .slideshow__slideImg--1 {
    bottom: 25%;
    left: 7%;
  }
  .timeline .slideshow__slide--11 .slideshow__slideImg--2 {
    width: 150px;
    left: 57%;
    bottom: 55%;
  }
  .timeline .slideshow__slide--12 .slideshow__slideImg--1 {
    left: 18%;
  }
  .timeline .slideshow__slide--12 .slideshow__slideImg--2 {
    left: 43%;
    bottom: 26%;
  }
  .timeline .slideshow__slide--13 .slideshow__slideImg--1 {
    left: 48%;
    width: 170px;
  }
  .timeline .slideshow__slide--13 .slideshow__slideImg--2 {
    left: 52%;
  }
  .timeline .slideshow__slide--13 .slideshow__slideImg--3 {
    left: 0;
    bottom: 25%;
  }
  .timeline .slideshow__slide--14 .slideshow__slideImg--1 {
    left: 27%;
    top: 20%;
  }
  .globalSlideshow--timberlands .calloutLink p,
  .calloutLink p {
    font-size: 20px;
  }
  .globalSlideshow.globalSlideshow--timberlands {
    height: 100%;
    min-height: 100%;
  }
  .globalSlideshow.globalSlideshow--timberlands .slideshow__slide p {
    width: 100%;
    padding: 0;
  }
  .globalSlideshow.globalSlideshow--timberlands .slideshow__flex {
    height: 100%;
    flex-flow: column;
    justify-content: flex-start;
  }
  .globalSlideshow.globalSlideshow--timberlands .slideshow__half--left {
    height: auto;
    width: 100%;
    max-width: 100%;
    order: 2;
    padding: 25px 20px;
  }
  .globalSlideshow.globalSlideshow--timberlands .slideshow__half--right {
    height: 50%;
    max-width: 100%;
    justify-content: center;
    align-items: flex-start;
    order: 1;
  }
  .globalSlideshow.globalSlideshow--timberlands .slideshow__half--right img {
    position: relative;
    transform: none;
    height: 340px;
    bottom: auto;
    left: auto;
  }
  .globalSlideshow.globalSlideshow--timberlands .credit {
    position: relative;
    margin-top: 20px;
    right: auto;
    top: auto;
    bottom: auto;
    left: auto;
  }
  .globalSlideshow--people .slideshow__flex {
    height: auto;
    flex-flow: column;
  }
  .globalSlideshow--people .slideshow__half--left {
    width: 100%;
    max-width: 100%;
  }
  .globalSlideshow--people .slideshow__half--left .img {
    width: 100%;
    top: auto !important;
    transform: none !important;
  }
  .globalSlideshow--people .slideshow__half--right {
    width: 100%;
    height: auto;
    padding: 25px 0;
  }
  .globalSlideshow--people .slideshow__half--right p {
    max-width: 100%;
  }
  .globalSlideshow--singleSlide .slideshow__controls {
    display: none;
  }
  .globalSlideshow--communities .slideshow__slide p {
    font-size: 18px;
  }
  .stat--givingBack .flex {
    flex-flow: column;
  }
  .stat--givingBack .stat__line {
    display: none;
  }
  .intPage--certifications .floatRight.push {
    margin-right: 0;
  }
  .flexManagement .pushLeft2x {
    margin-left: 0;
  }
  .flexClimate {
    flex-flow: column;
  }
  .flexClimate .pushRight {
    margin-left: 0;
  }
  .flexClimate .quote {
    width: 100%;
    margin-top: 25px;
  }
  .flexClimate .calloutLink {
    width: 100%;
  }
  .flexWater {
    flex-flow: column;
  }
  .flexWater > p {
    order: 2;
  }
  .flexWater .floatRight {
    margin-left: 0;
    margin-top: 0;
  }
  .flexWater .calloutLink {
    width: 100%;
    order: 1;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .flexWater .calloutLink + .copyLogos {
    margin-left: 0;
    margin-bottom: 20px;
  }
  .flexConservation {
    flex-flow: column;
  }
  .flexConservation img {
    width: 100%;
  }
  .conservationCallout {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  .intPage--privacyPolicy thead {
    display: none;
  }
  .intPage--privacyPolicy .content {
    padding-left: 0;
    padding-right: 0;
  }
  .intPage--privacyPolicy th br {
    display: none;
  }
  .table--privacyPolicy th[scope=row],
  .table--privacyPolicy th, .table--privacyPolicy td {
    width: 100% !important;
    display: block;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: none !important;
    border-bottom: none !important;
  }
  .table--privacyPolicy .mobileTh {
    display: block;
    font-weight: 800;
    padding: 20px;
    margin: -20px -20px 0;
    color: #286016;
  }
  .table--privacyPolicy th[scope=row] {
    border-left: none;
    border-right: 5px solid #fff;
  }
  .table--privacyPolicy th:nth-child(2),
  .table--privacyPolicy td:nth-child(2) {
    width: 100%;
  }
  .table--privacyPolicy tr:nth-child(1) {
    border-top: 1px solid #6B3B3D;
  }
  .table--privacyPolicy tr:nth-child(odd) {
    background-color: #ededed;
  }
  .table--privacyPolicy tr:not(thead tr) {
    border-right: 1px solid #6B3B3D;
    border-left: 1px solid #6B3B3D;
  }
  .table--privacyPolicy td:last-child {
    border-right: none;
  }
  .table--privacyPolicy tr:nth-child(1):not(thead tr) th {
    border-top: 5px solid #fff !important;
  }
  .table--privacyPolicy tr:last-child td:last-child {
    border-bottom: 5px solid #fff !important;
  }
  .flexWashington {
    flex-flow: column;
  }
  .calloutLink--washington {
    width: 100%;
    margin-left: 0;
  }
}
@media only screen and (max-width: 900px) {
  .calloutLink--madRiver {
    margin-top: -145px;
  }
  .footerBot > .container > .flex {
    flex-flow: column;
    align-items: center;
  }
  .footerBot .flex > div {
    text-align: center;
  }
  .footerBot div + div {
    margin-top: 20px;
  }
  .social {
    width: 300px;
  }
  .slideshow__half--right {
    width: 700px;
  }
  .flexChips {
    flex-flow: column;
  }
  .aboutChipFacility {
    margin: 0 auto 25px;
  }
  .aboutChipFacility .img {
    width: 100%;
  }
  .map__infoArea {
    transform: scale(0.8);
  }
  .flexPeople {
    flex-flow: column;
  }
  .peopleTeaser {
    width: 100%;
    text-align: center;
  }
  .heroContentShort {
    height: auto;
  }
  .calloutLink--renewableEnergy {
    min-width: auto;
  }
  .globalSlideshow--communities .slideshow__slide p {
    max-width: 100%;
  }
  .globalSlideshow--communities .slideshow__subHeading {
    max-width: 100%;
  }
  .globalSlideshow--communities .slideshow__flex {
    height: auto;
    flex-flow: column;
  }
  .globalSlideshow--communities .slideshow__half--left {
    width: 100%;
    max-width: 100%;
  }
  .globalSlideshow--communities .slideshow__half--left img {
    height: auto;
    width: 100%;
    position: relative;
  }
  .globalSlideshow--communities .slideshow__half--right {
    width: 100%;
    max-width: 100%;
    padding: 30px 0;
  }
  .intPage--contactUs .flexContactUsOther {
    flex-flow: column;
  }
  .intPage--contactUs .flexContactUsOther div + div {
    margin-top: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .homeCallouts__content {
    width: 430px;
  }
  .introContent {
    margin-top: 0;
  }
  .introContent--left {
    padding-right: 0;
  }
  .introContent > *:not(.gradientBar) {
    margin-left: 0;
  }
  .introContent .gradientBar {
    width: 100%;
    right: 0;
    position: relative;
    top: -30px;
  }
  .introContent--values {
    max-width: 100%;
    margin-right: 0;
    padding-right: 0;
  }
  .copyFloater {
    margin-left: 0;
  }
  .copyFloater__floater {
    display: none;
  }
  .heroImg {
    position: relative;
    width: 100%;
    right: auto;
    left: auto;
    max-width: 100%;
  }
  .introContent--left .gradientBar {
    left: auto;
  }
  .introContent--right > *:not(.gradientBar) {
    margin-left: 0;
  }
  .intPage--timber .container.mt-25 {
    margin-top: 0;
  }
  .contactCalloutBox .chatIcon {
    margin-bottom: 20px;
  }
  .map--individual .map__top .subHeading {
    text-align: center;
  }
  .map--individual .map__top p {
    text-align: center;
  }
  .flexManagement {
    flex-flow: column;
  }
  .flexManagement img {
    width: 100%;
  }
  .intPage--natural-climate-solutions .content .flex {
    flex-flow: column;
  }
  .intPage--natural-climate-solutions .content .flex div:nth-child(1) {
    order: 2;
  }
  .intPage--natural-climate-solutions .content .flex div:nth-child(2) {
    order: 1;
  }
  .intPage--natural-climate-solutions .stat__line {
    opacity: 0;
  }
  .intPage--natural-climate-solutions .quote {
    width: 100%;
    margin-top: -25px;
  }
  .intPage--natural-climate-solutions .floatRight {
    margin-left: 0;
  }
  .intPage--natural-climate-solutions .calloutLink {
    width: 100%;
    margin-bottom: 25px;
  }
  .drawerWrap--naturalClimateSolutions .drawerContentWrap > .flex {
    flex-flow: column;
  }
  .drawerWrap--naturalClimateSolutions .drawerContentWrap > .flex img {
    order: 1;
    margin: 20px auto;
  }
  .drawerWrap--naturalClimateSolutions .drawerContentWrap--montana > .flex div {
    order: 2;
  }
  .drawerWrap--naturalClimateSolutions .drawerContentWrap--montana > .flex img {
    order: 1;
    margin: 0 auto 20px;
  }
  .drawerWrap--naturalClimateSolutions .drawerContentWrap--montana .stat__line--top,
  .drawerWrap--naturalClimateSolutions .drawerContentWrap--montana .stat__line--bot {
    display: none;
  }
  .drawerWrap--naturalClimateSolutions .stat > .flex {
    flex-flow: column;
  }
  .drawerWrap--naturalClimateSolutions .stat br {
    display: none;
  }
  .drawerWrap--naturalClimateSolutions .stat__callout--oneThird {
    width: 100%;
  }
  .flexConservation {
    flex-flow: column;
  }
  .conservationCallout {
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  .sideBar--aquaticHabitat {
    max-width: 100%;
  }
  .intPage--certifications .certImg {
    width: 100%;
  }
  .intPage--certifications .floatRight {
    float: none;
    margin-left: 0;
    margin-bottom: 25px;
  }
  .intPage--certifications .calloutLink {
    width: auto;
    flex-shrink: 1;
  }
  .flexCertifications {
    flex-flow: column;
  }
  .fscLogo--certifications.floatRight {
    width: 85px;
    margin-left: 20px;
    flex-shrink: 0;
  }
  .intPage--conservation .content > .floatRight {
    margin-left: 0;
    float: none;
  }
  .calloutLink--conservation {
    width: 100%;
    margin-left: 0;
  }
  .conservationInfographic {
    padding: 25px 0;
  }
  .conservationInfographic .img {
    width: 100%;
  }
  .flexConservationStat {
    flex-flow: column;
  }
  .flexConservationStat .conservationStat {
    width: 100%;
  }
  .flexConservationStat .conservationStat + .conservationStat {
    border-left: none;
    border-top: 1px solid #707070;
    margin-left: 0;
    margin-top: 25px;
    padding-left: 0;
    padding-top: 25px;
  }
}
@media only screen and (max-width: 767px) {
  .calloutLink--madRiver {
    width: 100%;
    margin-top: 20px;
  }
  .madRiverVideo {
    width: 100%;
    max-width: 100%;
  }
  .homeCallouts__callout {
    align-items: center;
  }
  .homeCallouts__callout + .homeCallouts__callout {
    margin-top: 40px;
  }
  .homeCallouts__content {
    margin-top: auto;
  }
  .colorBg--home {
    padding-top: 0;
  }
  .heading {
    font-size: 32px;
    line-height: 33px;
  }
  .introContent > *:not(.gradientBar) {
    margin-left: 0;
  }
  .copyFloater {
    margin-left: 0;
  }
  .copyFloater__floater {
    display: none;
  }
  .slideshow__half--right {
    width: 900px;
  }
  .homeCallouts__content {
    width: 50vw;
    margin-right: 0;
  }
  .homeCallouts__callout--1 .homeCallouts__img {
    margin-right: 0;
    position: relative;
    right: 130px;
  }
  .homeCallouts__callout--3 .homeCallouts__img {
    margin-right: 0;
    right: 175px;
    position: relative;
  }
  .homeCallouts__callout--4 .homeCallouts__img {
    margin-left: 0;
    position: relative;
    right: 100px;
  }
  .homeCallouts__callout--5 .homeCallouts__img {
    margin-left: 0;
    position: relative;
    right: 200px;
  }
  .leadership__flex {
    flex-flow: column;
  }
  .leadership__flex ul + ul {
    margin-left: 0;
  }
  .leadership__flex ul + ul li:first-child {
    margin-top: 0;
  }
  .table {
    width: 100%;
    display: block;
    border: 1px solid #483729;
  }
  .table tr:nth-child(even) td {
    background-color: #fff;
  }
  .table tr + tr {
    border-bottom: 1px solid #483729;
  }
  .table tr:last-child {
    border: none;
  }
  .table th[scope=col] {
    display: none;
  }
  .table tbody,
  .table tr,
  .table td {
    display: block;
    width: 100%;
    border: none;
    font-weight: 700;
  }
  .table .mobileTh {
    display: block;
    font-weight: 400;
  }
  .table--privacyPolicy tr + tr {
    border-bottom: none;
  }
  .table--privacyPolicy th[scope=row],
  .table--privacyPolicy th,
  .table--privacyPolicy td {
    width: 100% !important;
    display: block;
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
    border-top: none !important;
    border-bottom: none !important;
  }
  .table--privacyPolicy td {
    font-weight: 400;
  }
  .table--privacyPolicy .mobileTh {
    display: block;
    font-weight: 800;
    padding: 20px;
    margin: -20px -20px 0;
    color: #286016;
  }
  .table--privacyPolicy th[scope=row] {
    border-left: none;
    border-right: 5px solid #fff;
  }
  .table--privacyPolicy th:nth-child(2),
  .table--privacyPolicy td:nth-child(2) {
    width: 100%;
  }
  .table--privacyPolicy tr:nth-child(1) {
    border-top: 1px solid #6B3B3D;
  }
  .table--privacyPolicy tr:nth-child(odd) {
    background-color: #ededed;
  }
  .table--privacyPolicy tr:not(thead tr) {
    border-right: 1px solid #6B3B3D;
    border-left: 1px solid #6B3B3D;
  }
  .table--privacyPolicy td:last-child {
    border-right: none;
  }
  .table--privacyPolicy tr:nth-child(1):not(thead tr) th {
    border-top: 5px solid #fff !important;
  }
  .table--privacyPolicy tr:last-child td:last-child {
    border-bottom: 5px solid #fff !important;
  }
  .copyLogos {
    display: flex;
    flex-flow: column;
    margin-left: 0;
  }
  .copyLogos__logos {
    order: 2;
    margin: 20px 0;
    justify-content: center;
  }
  .copyLogos p {
    order: 1;
  }
  .leadership__flex {
    padding: 20px;
  }
  .leadership__flex li br {
    display: none;
  }
  .quote {
    float: none;
    margin-left: 0;
  }
  .timeline .slideshow__slide--1 .slideshow__slideImg--2 {
    width: 90px;
    bottom: -5px;
    left: 64%;
  }
  .aboutFlex {
    flex-flow: column;
  }
  .aboutFlex > p {
    order: 2;
    margin-top: 25px;
  }
  .aboutFlex .calloutLink {
    order: 1;
  }
  .calloutLink--about {
    margin-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .valuesInfographic__list:before {
    height: 100%;
    bottom: auto;
    top: 25vw;
  }
  .drawerWrap {
    margin: 25px -20px;
  }
  .quote p {
    font-size: 18px;
  }
  .map .subHeading {
    font-size: 18px;
  }
  .map__infoAreaWrap {
    height: 505px;
  }
  .mapCircle {
    height: 328px;
    width: 328px;
  }
  .mapCircle p,
  .mapCircle h2 {
    margin-bottom: 0;
  }
  .mapCircle .img {
    margin-top: 10px;
  }
  .mapCircle--ca {
    top: 360px;
    left: 281px;
  }
  .mapCircle--or {
    top: 273px;
    left: 75%;
  }
  .mapCircle--nw {
    top: 130px;
    left: 70%;
  }
  .mapCircle--mt {
    top: 260px;
    left: 270px;
  }
  .mapCircle--se {
    top: 351px;
    left: 160px;
  }
  .mapCircle--cbma {
    top: 151px;
    left: 50%;
  }
  .mapButton {
    width: 110px;
    font-size: 16px;
    padding: 6px 10px;
  }
  .flexCbma,
  .flexMontana,
  .flexNorthwest,
  .flexOregon,
  .flexCalifornia {
    flex-flow: column;
  }
  .flexCbma .calloutLink,
  .flexMontana .calloutLink,
  .flexNorthwest .calloutLink,
  .flexOregon .calloutLink,
  .flexCalifornia .calloutLink {
    margin-left: 0;
    margin-top: 25px;
    width: 100%;
  }
  .drawerContentWrap {
    padding: 40px 0;
  }
  .colorBgNorthwest {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
  }
  .pillButtonFlex {
    flex-flow: column;
  }
  .pillButton {
    height: 62px;
    width: 335px;
  }
  .pillButton span {
    margin-left: 15px;
  }
  .pillButton span br {
    display: none;
  }
  .pillButton .downloadIcon {
    margin-left: auto;
    margin-right: 15px;
  }
  .pillButtonLinkWrap + .pillButtonLinkWrap {
    margin-top: 20px;
  }
  .calloutLinkMontana.floatRight {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .sideBar {
    width: 100%;
    max-width: 100%;
    float: none;
    margin-left: 0;
  }
  .sideBar__heading {
    font-size: 22px;
  }
  .sideBar__heading br {
    display: none;
  }
  .lightBox .content__subHeading {
    font-size: 22px;
  }
  .lightBox .intContent > .flex {
    flex-flow: column;
  }
  .lightBox .list {
    width: 100%;
  }
  .lightBox .list:first-child {
    border-right: none;
    margin-left: 25px;
  }
  .woodsVideo__title {
    font-size: 28px;
  }
  .woodsVideo__blurb {
    margin: -50px auto auto;
  }
  .woodsVideo__blurb h2 {
    font-size: 22px;
  }
  .woodsVideo__blurb p {
    font-size: 16px;
  }
  .woodsVideo__blurb--0 {
    padding-top: 0;
    margin: auto;
  }
  .woodsVideo__blurb--0 p {
    font-size: 18px;
  }
  .woodsVideo .homeIntroIcon {
    left: auto;
    width: 80px;
    height: 80px;
    top: -40px;
  }
  p.woodsVideo__outtroText {
    font-size: 18px;
  }
  .flexMaintenance {
    flex-flow: column;
  }
  .flexMaintenance img.floatLeft {
    float: none;
    width: 100%;
  }
  .flexWater .copyLogos {
    flex-flow: row;
  }
  .intPage--conservation .drawerContentWrap .floatLeft,
  .intPage--conservation .drawerContentWrap .floatRight {
    float: none;
    margin-left: 0;
  }
  .intPage--conservation .calloutLink {
    width: 100%;
    margin-left: 0;
  }
  .intPage--conservation .content .flex {
    flex-flow: column;
  }
  .intPage--conservation .content .flex .ml-25,
  .intPage--conservation .content .flex .ml-30 {
    margin-top: 20px;
    margin-left: 0;
  }
  .intPage--wildFire .content .flex {
    flex-flow: column;
  }
  .intPage--wildFire .floatRight {
    float: none;
    margin-left: 0;
  }
  .intPage--wildFire .content .img {
    width: 100%;
  }
  .intPage--workplace .stat .flex {
    flex-flow: column;
  }
  .intPage--workplace .stat__line--top,
  .intPage--workplace .stat__line--bot {
    display: none;
  }
  .intPage--workplace .stat__line--mobile {
    display: block;
  }
  .intPage--workplace .floatRight {
    float: none;
  }
  .intPage--workplace .content .img {
    width: 100%;
    margin-left: 0;
  }
  .intPage--workplace .row {
    flex-flow: column;
  }
  .intPage--workplace .row div {
    margin-left: 0;
    margin-top: 25px;
  }
  .intPage--career .content .flex {
    flex-flow: column;
  }
  .intPage--career .flexImage {
    margin-left: 0;
    margin-top: 25px;
    width: 100%;
  }
  .intPage--career .flexImage img {
    width: 100%;
  }
  .intPage--internships .flex:not(footer .flex) {
    flex-flow: column;
  }
  .intPage--internships .calloutLink {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  .intPage--scholarships .content .flex {
    flex-flow: column;
  }
  .intPage--scholarships .floatRight {
    float: none;
  }
  .intPage--scholarships .content .img {
    width: 100%;
    margin-left: 0;
    margin-top: 25px;
  }
  .flexForestryScholarship img {
    max-width: 300px;
    width: 100%;
    order: 1;
    margin-left: 0;
  }
  .flexForestryScholarship div {
    order: 2;
  }
  .flexWildlifeScholarship img {
    max-width: 400px;
    width: 100%;
  }
  .intPage--stakeholderEngagement .floatRight {
    width: 100%;
    float: none;
    margin-left: 0;
  }
  .intPage--contactUs .content .flex {
    flex-flow: column;
  }
  .intPage--contactUs .content .flex div + div {
    margin-top: 25px;
  }
  .intPage--contactUs .flex__contactUs {
    margin-left: 0;
  }
  .joinTeam {
    margin: 20px 0 40px;
    float: none;
  }
  .flex__contactUs {
    width: 100%;
  }
}
@media only screen and (max-width: 700px) {
  .globalSlideshow .slideshow__flex {
    height: auto;
    flex-flow: column;
    justify-content: flex-start;
  }
  .globalSlideshow .slideshow__half--left {
    overflow: hidden;
  }
  .globalSlideshow .slideshow__half--left .img {
    top: 50%;
    transform: translateY(-50%);
  }
  .globalSlideshow .slideshow__half--right {
    padding: 30px 0;
    height: auto;
  }
  .globalSlideshow .slideshow__slide p {
    max-width: 100vw;
    margin-left: 0;
    padding: 0 30px;
  }
  .globalSlideshow--communities .slideshow__half--left,
  .globalSlideshow--business .slideshow__half--left {
    width: 100%;
    overflow: visible;
  }
  .globalSlideshow--communities .slideshow__half--left .img,
  .globalSlideshow--business .slideshow__half--left .img {
    width: 100%;
    position: relative;
    top: auto;
    transform: none;
  }
  .globalSlideshow--communities .slideshow__half--right,
  .globalSlideshow--business .slideshow__half--right {
    width: 100%;
  }
  .valuesInfographic__list:before {
    top: 190px;
  }
}
@media only screen and (max-width: 650px) {
  .colorBg--home {
    padding-top: 0;
  }
  .homeCallouts__callout {
    flex-flow: column;
  }
  .homeCallouts__callout .homeCallouts__img {
    width: 100%;
    order: 1;
    margin: 0;
    right: 0;
  }
  .homeCallouts__content {
    width: 100%;
    order: 2;
    margin-top: 0;
    padding: 25px 20px;
  }
  .homeCallouts__callout--reverse {
    margin: 0;
  }
  .homeCallouts__callout--reverse .homeCallouts__img {
    margin: 0;
  }
  .homeCallouts__callout--reverse .homeCallouts__content {
    margin: 0;
  }
  .homeCallouts__callout + .homeCallouts__callout {
    margin-top: 0;
  }
  .homeCallouts__padding {
    padding-bottom: 0;
  }
  .homeHero {
    height: auto;
    padding: 50px 0;
  }
  .homeHero__heading {
    padding-top: 0;
  }
  .homeIntro {
    padding-right: 0;
  }
  .homeIntro__copy {
    font-size: 20px;
    line-height: 1.2;
  }
  .timeline {
    margin-left: 0;
    margin-right: 0;
  }
  .timeline .slideshow {
    background-size: 475px auto;
  }
  .timeline .timeline__heading .container {
    padding: 0;
  }
  .timeline .timeline__heading .heading {
    text-align: center;
  }
  .timeline .slideshow__subHeading {
    font-size: 40px;
    margin-top: 0;
    margin-left: 0;
  }
  .timeline .slideshow__flex {
    height: 420px;
  }
  .timeline .slideshow__flex p {
    width: 100%;
    max-width: 100%;
    margin: 0;
    font-size: 18px;
  }
  .timeline .slideshow__flex {
    flex-flow: column;
    padding: 0 20px;
  }
  .timeline .slideshow__half--left {
    width: 100%;
    height: 50%;
    order: 2;
  }
  .timeline .slideshow__half--right {
    width: 100%;
    height: 50%;
    order: 1;
  }
  .timeline .slideshow__circleImg {
    height: 150px;
    width: 150px;
  }
  .timeline .slideshow__slide .slideshow__slideImg.slideshow__circleImg {
    bottom: auto;
    left: 0;
    right: 0;
    top: 15px;
    margin: auto;
  }
  .timeline .slideshow__slide--1 .slideshow__slideImg--2 {
    width: 90px;
    bottom: -212px;
    left: 64%;
  }
  .timeline .slideshow__slide--2 .slideshow__slideImg--1 {
    left: auto;
    right: 0;
    bottom: -217px;
  }
  .timeline .slideshow__slide--2 .slideshow__slideImg--2 {
    bottom: -15px;
    left: 63%;
  }
  .timeline .slideshow__slide--3 .slideshow__slideImg--2 {
    bottom: -17px;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--1 {
    left: 76%;
    width: 90px;
    bottom: -212px;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--2 {
    bottom: -16px;
  }
  .timeline .slideshow__slide--4 .slideshow__slideImg--4 {
    left: 8%;
    top: 322px;
  }
  .timeline .slideshow__slide--5 .slideshow__slideImg--1 {
    left: auto;
    width: 100px;
    right: 50%;
    bottom: 7%;
  }
  .timeline .slideshow__slide--5 .slideshow__slideImg--2 {
    left: 30%;
    bottom: -210px;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--1 {
    width: 70px;
    bottom: -212px;
    left: auto;
    right: 20%;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--2 {
    left: 125px;
    bottom: -22px;
    width: 80px;
  }
  .timeline .slideshow__slide--6 .slideshow__slideImg--3 {
    left: 0;
    right: 0;
    margin: auto;
    top: 90px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--1 {
    left: 60%;
    right: 0;
    margin: auto;
    width: 180px;
    bottom: -210px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--2 {
    left: 50px;
    right: 0;
    margin: auto;
    width: 70px;
    bottom: -210px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--3 {
    bottom: -18px;
  }
  .timeline .slideshow__slide--7 .slideshow__slideImg--4 {
    bottom: -170px;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--1 {
    bottom: -212px;
    width: 190px;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--2 {
    left: 44%;
    bottom: -12%;
  }
  .timeline .slideshow__slide--8 .slideshow__slideImg--3 {
    left: 19%;
    bottom: 30%;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--1 {
    left: 40%;
    width: 90px;
    bottom: -212px;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--2 {
    left: 22%;
    bottom: 32%;
    width: 70px;
  }
  .timeline .slideshow__slide--9 .slideshow__slideImg--3 {
    bottom: -11%;
  }
  .timeline .slideshow__slide--10 .slideshow__slideImg--1 {
    left: auto;
    right: 11%;
    bottom: -218px;
    width: 60px;
  }
  .timeline .slideshow__slide--11 .slideshow__slideImg--1 {
    left: 65%;
    bottom: -16px;
  }
  .timeline .slideshow__slide--11 .slideshow__slideImg--2 {
    left: 64%;
    bottom: -16px;
  }
  .timeline .slideshow__slide--12 .slideshow__slideImg--1 {
    width: 50px;
    bottom: -214px;
    left: 78%;
  }
  .timeline .slideshow__slide--13 .slideshow__slideImg--1 {
    bottom: -9%;
    left: 71%;
    width: 120px;
  }
  .timeline .slideshow__slide--13 .slideshow__slideImg--2 {
    bottom: -211px;
    left: 76%;
    width: 50px;
  }
  .timberValueChain {
    flex-flow: column;
  }
  .timberValueChain__slide {
    position: relative;
    opacity: 1;
    top: auto;
    margin: 20px 0;
  }
  .timberValueChain__circleButtons {
    display: none;
  }
  .timberValueChain .slideshow__controls {
    display: none;
  }
  .flexCalloutLink {
    flex-flow: column;
  }
  .calloutLink + .sfiLogo {
    margin-left: 0;
  }
  .subHeading + .sfiLogo {
    margin-bottom: 0;
  }
  .sfiLogo {
    width: 120px;
  }
  .calloutLink {
    width: 100%;
    margin: 25px 0 0 0;
  }
  .calloutLink.floatRight {
    float: none;
    margin-bottom: 25px;
  }
  .contactCalloutBox {
    text-align: center;
    padding: 20px 10px;
    margin-left: -20px;
    margin-right: -20px;
  }
  .contactCalloutBox .chatIcon {
    margin: 0 auto 20px;
  }
  .contactCalloutBox > .flex {
    flex-flow: column;
  }
}
@media only screen and (max-width: 650px) {
  .secondaryNav a:not(.socials) {
    display: block;
  }
  .secondaryNav a + a {
    margin-left: 0;
    margin-top: 25px;
  }
  .secondaryNav .socialsWrap {
    margin-top: 20px;
  }
  .secondaryNav .socials + .socials {
    margin-left: 20px;
  }
  .stat--about > .flex {
    flex-flow: column;
  }
  .stat--about .stat__line:not(.stat__line--mobile) {
    display: none;
  }
  .stat--about .stat__callout:nth-child(3) .stat__line--mobile {
    display: block;
  }
  .stat--about.stat--2 .stat__callout:nth-child(2) .stat__line--mobile {
    display: block;
    bottom: auto;
    top: -7px;
  }
}
@media only screen and (max-width: 500px) {
  .content--contactUs {
    padding: 20px;
  }
  .content--contactUs p {
    font-size: 20px;
  }
}/*# sourceMappingURL=main.css.map */