html, body {
  height: 100%;
  font-size: 17px;
  font-family: 'libre_franklinregular', Arial, sans-serif;
  color: #353535;
  line-height: 1.5em;
}

@media only screen and (min-width: 2000px) {
  html, body {
    font-size: 18px;
  }
}

#form1 {
  height: 100%;
}

/* When switching from land to port on Android phones, some
text elements don't auto resize to fit port mode.  Applying
a transparent BG fixes this bug */
h1, h2, h3, h4, h5, h6, p, ul, li {
  background: url(../images/transparentimage.png) 0 0 repeat;
}

@media only screen and (max-width: 2048px) {
  body {
    min-width: 300px;
  }
}

img {
  vertical-align: middle;
}

a:link,
a:visited,
a:active,
a:hover {
  color: #c7a222;
  text-decoration: none;
}

a.disabled {
  cursor: default;
}

input[type=text],
textarea,
select {
  width: 100%;
  font-family: 'open_sansregular', Arial, sans-serif;
  padding: 10px 0 10px 8px;
  color: #151c22;
  font-size: 16px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #c6c5c0;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* Set default select background */
select {
  background: #FFFFFF url(../images/form-dd-arrow.jpg) right 8px no-repeat;
}

/* Remove dropdown arrow from IE dropdown versions 10 and up */
select::-ms-expand {
  display: none;
}

/* Reset select background to normal for IE 9 and below */
.ltie10 select {
  background: #FFFFFF;
}

input[type=button],
input[type=submit] {
  cursor: pointer;
  font-size: 16px;
  -webkit-appearance: none;
  outline: none;
  color: #FFF;
  background-color: #003d79;
  border: 1px solid #003d79;
  border-radius: 8px;
}

textarea {
  height: 150px;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #797979;
}

::-moz-placeholder { /* Firefox 19+ */
  color: #797979;
}

:-ms-input-placeholder { /* IE 10+ */
  color: #797979;
}

:-moz-placeholder { /* Firefox 18- */
  color: #797979;
}

.printImg {
  display: none !important;
}

a.btn,
.btn {
  display: inline-block;
  min-width: 115px;
  padding: 18px 30px;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  font-size: 16px;
  color: #000;
  text-transform: uppercase;
  vertical-align: middle;
  box-sizing: border-box;
  border: 1px solid #000;
  line-height: 22px;
  letter-spacing: 2px;
  -webkit-appearance: none;
}

a.btnLightGreen,
.btnLightGreen {
  color: #5b9733;
  border: 1px solid #5b9733;
}

a.btnWhite,
.btnWhite {
  color: #FFF;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.3);
}

a.btnOrange,
.btnOrange {
  color: #c7a222;
  border: 1px solid #c7a222;
}

a.btnOrange:hover,
.btnOrange:hover {
  color: #ffffff;
  background-color: #c7a222;
}

a.btnOrangeSolid,
.btnOrangeSolid {
  color: #ffffff;
  background: #c7a222;
  border: 1px solid #c7a222;
}

a.btnOrangeSolid:hover,
.btnOrangeSolid:hover {
  color: #ffffff;
  background-color: #c7a222;
}

a.btnYellow,
.btnYellow {
  color: #cb9f54;
  border-color: #cb9f54;
  transition-duration: 0.15s;
  display: inline-block;
}

a.btnYellow:hover,
.btnYellow:hover {
  background-color: #cb9f54 !important;
  color: #FFF;
}

/*a.btnLightGray,
.btnLightGray {
	background: #D5D5D5;
}

a.btnLightGray:hover,
.btnLightGray:hover {
	background: #000;
	color:#FFF;
}*/

.anchorOffsetWrap {
  position: relative;
}

.anchorOffset {
  position: absolute;
  top: 0;
  left: 0;
}

.anchored {
  display: block;
  position: relative;
  top: -100px;
  visibility: hidden;
}

a.orangeLink {
  color: #c7a222;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
}

a.orangeLink img {
  position: relative;
  top: -4px;
  left: 0;
}

.grungeTop,
.grungeBottom {
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
}

.grungeTop {
  top: -1px;
}

.grungeTop img {
  width: 100%;
  max-width: 940px;
  vertical-align: top;
}

.grungeBottom {
  bottom: -1px;
}

.grungeBottom img {
  width: 100%;
  max-width: 910px;
  vertical-align: bottom;
}

.grungeTopSplatter,
.grungeBottomSplatter {
  position: absolute;
  left: 0px;
  width: 100%;
  text-align: center;
}

.grungeTopSplatter {
  top: -1px;
}

.grungeTopSplatter img {
  width: 100%;
  max-width: 940px;
  vertical-align: top;
}

.grungeBottomSplatter {
  bottom: -1px;
}

.grungeBottomSplatter img {
  width: 100%;
  max-width: 910px;
  vertical-align: bottom;
}

.widgetTopMargin {
  margin-top: 40px;
}

.widgetBottomMargin {
  margin-bottom: 40px;
}

.addthis-smartlayers {
  display: none !important;
}

.hiddenImgWrap {
  position: absolute;
  left: -999999px;
  top: 0;
  visibility: hidden;
}
/* ----------------------------------------------------
		End YouTube Video Default Styles
------------------------------------------------------- */
.youTubeVideoWrap {
  max-width: 960px;
  margin: 0 auto 50px auto;
  position: relative;
  padding-bottom: 56.25%;
}

.youTubeVideoWrap .videoCoverWrap {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10000;
  text-align: center;
  background-size: cover;
}

.youTubeVideoWrap .videoCoverWrap .buttonWrap {
  width: 9%;
  margin: 0 auto;
  overflow: hidden;
  background-image: url(../images/Youtube_Play_Sprite.png);
  background-size: 100% 200%;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.youTubeVideoWrap .videoCoverWrap .buttonWrap img {
  width: 100%;
}

.youTubeVideoWrap .videoCoverWrap:hover .buttonWrap {
  background-position: 0 100%;
}

.youTubeVideoWrap iframe {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100% !important;
  height: 100% !important;
}


.flexslider .videoCoverPresent iframe {
  display: none;
}

/* ----------------------------------------------------
		End YouTube Video Default Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Select Box Styles
------------------------------------------------------- */

.sbHolder {
  width: 100%;
  height: 42px;
  position: relative;
  color: #4D4D4D;
  display: inline-block !important;
  zoom: 1;
  *display: inline !important;
  background: #FFF;
  border: 2px solid #dbdbdb;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.sbHolder a {
  color: #4D4D4D;
}

.sbHolder .sbToggle {
  width: 36px;
  height: 38px;
  display: block;
  position: absolute;
  top: 0px;
  right: 0px;
  background: url(../images/form-dropdown-arrow.png) center center no-repeat;
}

.sbHolder .sbSelector {
  width: 98%;
  line-height: 38px;
  display: block;
  padding-left: 2%;
  position: absolute;
  top: 0px;
  left: 0px;
  color: #4D4D4D;
}

.sbHolder .sbOptions {
  width: 100%;
  max-height: 200px !important;
  padding: 6px 0 0 0 !important;
  overflow: auto;
  top: 39px !important;
  left: -1px;
  position: absolute;
  z-index: 1000;
  background: #FFF;
  border-right: 1px solid #dbdbdb;
  border-bottom: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
}

.sbHolder .sbOptions li {
  margin: 0 10px;
  padding: 5px 0 5px 0;
  display: block;
  border-bottom: 1px solid #dbdbdb;
}

.sbHolder .sbOptions li:last-child {
  border-bottom: none !important;
}

.sbHolder .sbOptions li a:hover {
  color: #59213C;
}

/* ----------------------------------------------------
		End Select Box Styles
------------------------------------------------------- */

.sitewidth {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  padding: 0 2%;
}

.contentwidth {
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}

.ltie9 .sitewidth {
  width: 1500px;
}

.displayBlock {
  *display: block;
  zoom: 1;
  display: inline-block;
}

.displayTable {
  display: table;
  width: 100%;
  height: 100%;
}

.displayTableCell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}

.subHead {
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  color: #353535;
  letter-spacing: 3px;
}

strong {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
}

.squigglySepLine {
  margin: 60px 0;
  padding: 0 2%;
  text-align: center;
}

h1, h2 {
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}

h3 {
  margin-bottom: 20px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.3em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}

h4 {
  margin-bottom: 20px;
  font-family: 'proxima-nova', Arial, sans-serif;
  font-size: 28px;
  text-align: center;
  font-weight: normal;
  line-height: 34px;
}

h4.bottomBorder {
  padding-bottom: 27px;
  background: url(../images/h4-bottom-border.jpg) bottom left no-repeat;
}

.headerImage {
  margin-bottom: 20px;
  padding: 0 2%;
  text-align: center;
}

/*h1.bold {
	font-family: 'nexa_rust_sansblack';
	font-weight: normal;
	font-size: 30px;
	line-height: 35px;
	letter-spacing: 2px;
	color: #4f4943;
}

h1.centered {
	text-align: center;
}*/

@media only screen and (max-width: 720px) {
  h1, h2 {
    font-size: 2em;
    line-height: 1em;
  }
}

@media only screen and (max-width: 1540px) {
  .sitewidth {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media only screen and (max-width: 1040px) {
  .contentwidth {
    padding-left: 2%;
    padding-right: 2%;
  }
}

#Wrapper {
  min-height: 100%;
  margin: 0 auto;
  position: relative;
}

.pageContentDisclaimer {
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 16px;
}

.cornerButton {
  position: fixed;
  top: 50%;
  right: 0px;
  z-index: 100000;
  padding: 10px 10px 5px 10px;
  background: #f3f3f3;
  font-size: 20px;
  border: 2px solid #353535;
  cursor: pointer;
  display: none;
}
/* ----------------------------------------------------
		Start Header
------------------------------------------------------- */



/* ----------------------------------------------------
		End Header
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Breadcrumb
------------------------------------------------------- */

.breadcrumbWrap {
  margin-bottom: 35px;
  font-size: 14px;
  color: #525252;
  background: #dbdbdb;
}

.breadcrumbWrap ul li {
  display: inline;
  padding-right: 10px;
}

.breadcrumbWrap a {
  color: #015593;
}

/* ----------------------------------------------------
		End Breadcrumb
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body
------------------------------------------------------- */

#BodyWrapper { /*padding-top:162px;*/ /*height:1000px;*/ /* TEMP */
}

.bodyContent .bodyCopy {
  text-align: center;
}

.bodyContent .bodyCopy a, .copy a, .body a {
  text-decoration: underline;
}

p a {
  text-decoration: underline !important;
}

.color58 p a, .color58 a.learnLink {
  color: #ffffff !important;
}

.homePage #BodyWrapper .bodyCopyContentArea {
  padding-top: 60px;
  background-image: url(../images/Tree_Rings_Right.png);
  background-position: right top;
  background-repeat: no-repeat;
}

.bodyContent p {
  margin-bottom: 30px;
}

.bodyContent ul {
  margin-bottom: 30px;
  padding-left: 20px;
  list-style-type: disc;
}

.bodyContent ul li {
  padding: 0 0 5px 0;
}

.bodyContent ol {
  margin-bottom: 30px;
  padding-left: 20px;
}

.bodyContent ol li {
  padding: 0 0 5px 0;
}

/* ----------------------------------------------------
		End Body
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Page Not Found Section
------------------------------------------------------- */

.pageNotFound .pageNotFoundImg {
  position: relative;
}

.pageNotFound .pageNotFoundImg img {
  width: 100%;
}

/* ----------------------------------------------------
		End Page Not Found Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Two Column Layout
------------------------------------------------------- */

#TwoColumn {
  margin-bottom: 30px;
}

#TwoColumn #LeftColumn {
  width: 100%;
  float: left;
  margin-right: -420px;
}

#TwoColumn #LeftColumn .leftColumnContent {
  margin-right: 445px; /* 25 pixels added for center margin */
}

#TwoColumn #RightColumn {
  width: 420px;
  float: right;
}

@media all and (max-width: 950px) {
  #TwoColumn #LeftColumn {
    margin-right: 0px;
    margin-bottom: 30px;
    float: none;
  }

  #TwoColumn #LeftColumn .leftColumnContent {
    width: 100%;
    margin-right: 0px;
  }

  #TwoColumn #RightColumn {
    width: 100%;
    float: none;
  }
}

/* ----------------------------------------------------
		End Two Column Layout
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Footer
------------------------------------------------------- */

#Footer {
  width: 100%;
  height: 268px; /* Height of the footer */
  position: absolute;
  bottom: 0;
}

/* ----------------------------------------------------
		End Footer
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Contact Form Common Styles
------------------------------------------------------- */

.formWrap {
  margin-bottom: 30px;
}

.formWrap .pnlFormError {
  margin-bottom: 30px;
  color: red;
}

.formWrap .formRowSun {
  display: none;
}

.formWrap .formRow .formLeft {
  width: 48%;
  float: left;
}

.formWrap .formRow .formRight {
  width: 48%;
  float: right;
}

.formWrap .formRow {
  margin-bottom: 30px;
}

.formWrap .formRow label {
  display: block;
}

.formWrap .formRow .formLabel span {
  display: inline;
  color: #af243b;
}

.formWrap .formRow input[type=text] {
  display: block;
}

.formWrap .formRow label input[type=checkbox],
.formWrap .formRow label input[type=radio] {
  position: relative;
  top: -4px;
  left: 0;
  margin-right: 8px;
}

@media all and (max-width: 800px) {
  .formWrap .formRow .formLeft,
  .formWrap .formRow .formRight {
    width: 100%;
    float: none;
  }

  .formWrap .formRow .formLeft {
    margin-bottom: 30px;
  }
}
/* ----------------------------------------------------
		End Contact Form Common Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Header Image Rotator
------------------------------------------------------- */

.flexslider .slideContent {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
}

.flexslider .slideContent .displayTableCell {
  padding: 0 125px;
}

.flexslider .slideContent .slideHeader {
  margin-bottom: 15px;
  color: #af243b;
  font-family: Arial, sans-serif;
  font-size: 3.944em;
  line-height: 76px;
}

.flexslider .slideContent .slideCopy {
  margin-bottom: 25px;
  color: #194a6a;
  font-size: 1.333em;
  font-family: Arial, sans-serif;
  line-height: 33px;
}

.flexslider .slideContent .slideLink {
  padding-left: 16px;
  display: inline-block;
  font-family: Arial, sans-serif;
  color: #000;
  background: url(../images/flexslider-link-arrow.png) 0 center no-repeat;
}

@media all and (max-width: 1240px) {
  .flexslider .slideContent .slideHeader {
    margin-bottom: 6px;
    font-size: 3.056em;
    line-height: 62px;
  }

  .flexslider .slideContent .slideCopy {
    font-size: 1.167em;
    line-height: 29px;
  }
}

@media all and (max-width: 1023px) {
  .flexslider .slideContent .slideHeader {
    font-size: 42px;
    line-height: 42px;
  }

  .flexslider .slideContent .slideCopy {
    margin-bottom: 15px;
    font-size: 20px;
    line-height: 26px;
  }
}

@media all and (max-width: 860px) {
  .flexslider .slideContent .displayTableCell {
    padding: 0 65px;
  }

  .flexslider .slideContent .slideHeader {
    font-size: 42px;
    line-height: 42px;
  }
}

@media all and (max-width: 767px) {

  .flexslider .slideContent .slideHeader {
    margin-bottom: 20px;
    font-size: 40px;
  }

  .flexslider .slideContent .slideCopy {
    display: none;
  }
}

@media all and (max-width: 639px) {
  .flexslider .slideContent .displayTableCell {
    padding: 0 3%;
  }

  .flexslider .slideContent .slideHeader {
    margin-bottom: 3px;
    font-size: 30px;
    line-height: 33px;
  }
}

/* ----------------------------------------------------
		End Header Image Rotator
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Human Sitemap
------------------------------------------------------- */

.humanSitemap .sitemapColumnWrap a {
  color: #3c3c3c;
}

.humanSitemap .sitemapColumnWrap .sectionColumn {
  float: left;
  padding-left: 16%;
}

@media only screen and (max-width: 959px) {
  .humanSitemap .sitemapColumnWrap .sectionColumn {
    padding-left: 14%;
  }
}

@media only screen and (max-width: 799px) {
  .humanSitemap .sitemapColumnWrap .sectionColumn {
    padding-left: 0;
  }
}

/* ----------------------------------------------------
		End Human Sitemap
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Header Image Slider Widget
------------------------------------------------------- */

.headerImageSlider {
  margin-bottom: 60px !important;
}

.homePage .headerImageSlider {
  margin-bottom: 0px !important;
}

.headerImageSlider .centerImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  vertical-align: central;
  text-align: center;
}

.headerImageSlider .centerImg img {
  width: 25%;
  max-width: 480px;
}

.headerImageSlider .grungeBottom {
  z-index: 1000;
}

@media only screen and (max-width: 799px) {
  .headerImageSlider {
    margin-bottom: 30px !important;
  }

  .headerImageSlider .centerImg img {
    width: 45%;
  }
}



/* ----------------------------------------------------
		End Header Image Slider Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Image Collage Wrap
------------------------------------------------------- */



.imageCollageWrap {
  margin-bottom: 30px;
}

.imageCollageWrap img {
  width: 100%;
}

.imageCollageWrap .img2 {
  width: 63%;
}

.imageCollageWrap .img1,
.imageCollageWrap .img4 {
  margin-bottom: .5em;
}

.imageCollageWrap .col1 {
  width: 28%;
  padding-right: .75%;
  text-align: right;
}

.imageCollageWrap .col2 {
  width: 25%;
  padding-right: .75%;
}

.imageCollageWrap .col3 {
  width: 15%;
  padding-right: .75%;
}

.imageCollageWrap .col4 {
  width: 15%;
  padding-right: .75%;
}

.imageCollageWrap .col5 {
  width: 14%;
}

@media only screen and (max-width: 900px) {
  .imageCollageWrap .img1,
  .imageCollageWrap .img4 {
    margin-bottom: .25em;
  }

  .imageCollageWrap .col3 {
    padding-right: 0;
  }

  .imageCollageWrap .col4,
  .imageCollageWrap .col5 {
    display: none;
  }
}

@media only screen and (max-width: 799px) {
  .imageCollageWrap {
    padding: 0 2%;
  }
}

/* ----------------------------------------------------
		End Image Collage Wrap
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text Centered Large BG Image Widget
------------------------------------------------------- */

.textBigBGWrap {
  position: relative;
  margin-top: 70px;
  text-align: center;
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
}

.textBigBGWrap .learnLink {
  color: #c7a222;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 16px;
}

.textBigBGWrap .learnLink img {
  position: relative;
  top: -4px;
  left: 0;
}

@media only screen and (max-width: 799px) {
  .textBigBGWrap {
    background-position: bottom center;
    background-size: 123%;
  }
}


/* ----------------------------------------------------
		End Text Centered Large BG Image Widget
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Footer Callout Node
------------------------------------------------------- */

.footerCalloutWrap {
  padding: 70px 0;
  position: relative;
  text-align: center;
  font-size: 22px;
  color: #FFF;
  background: #254f77;
}

.footerCalloutWrap .btn {
  position: relative;
  left: 8px;
  top: -3px;
}

.footerCalloutWrap .clear-fix-div {
  display: none;
}

@media only screen and (max-width: 1023px) {
  .footerCalloutWrap .clear-fix-div {
    display: block;
  }

  .footerCalloutWrap .btn {
    left: 0;
    top: 0;
    margin-top: 20px;
  }
}



/* ----------------------------------------------------
		End Footer Callout Node
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Text Centered Large BG Image Widget
------------------------------------------------------- */

.siteWideImgOpText {
  position: relative;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.siteWideImgOpText .mainImg {
  width: 100%;
}

.siteWideImgOpText .learnLink {
  color: #c7a222;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 16px;
}

.siteWideImgOpText .learnLink img {
  position: relative;
  top: -1px;
  left: 0;
}

.color58 .learnLink img {
  filter: saturate(0%) brightness(175%) !important;
}

.siteWideImgOpText .leftColumn {
  width: 45%;
  padding: 0 2% 0 3%;
}

.siteWideImgOpText .centerColumn .content {
  width: 45%;
  padding: 0 2% 0 3%;
  margin: 0 auto;
}

.siteWideImgOpText .rightColumn {
  width: 45%;
  padding: 0 3% 0 2%;
}

@media only screen and (max-width: 1130px) {
  .siteWideImgOpText .centerColumn .content {
    width: 100%;
    padding: 1% 2% 1% 3%;
  }
}

@media only screen and (max-width: 1099px) {
  .siteWideImgTextIsRight {
    background-position: right 13% !important;
    background-size: 175% !important;
  }
}

@media only screen and (max-width: 1023px) {
  .siteWideImgTextIsRight { /*background-size:180%;*/
    padding-top: 5% !important;
    padding-bottom: 29% !important;
    background-position: right 34% !important; /*background-size: 175% !important;*/
  }

  .siteWideImgOpText h3 {
    text-align: center !important;
  }

  .siteWideImgOpText .leftColumn {
    width: 100%;
    padding: 0 15%;
    text-align: center !important;
  }

  .siteWideImgOpText .rightColumn {
    display: none;
    text-align: center !important;
  }

  .siteWideImgTextIsRight {
    background-size: 180% !important;
  }

  .siteWideImgTextIsRight .leftColumn {
    display: none;
  }

  .siteWideImgTextIsRight .rightColumn {
    display: inline-block;
    width: 100%;
    padding: 0 15%;
  }
}

@media only screen and (max-width: 799px) {
  .siteWideImgOpText .mainImg {
    width: 150%;
  }

  .leadershipPage .siteWideImgOpText .mainImg {
    width: 120%;
    margin-left: -9%;
  }
}

@media only screen and (max-width: 699px) {
  .siteWideImgTextIsRight {
    padding-top: 10% !important;
    padding-bottom: 10% !important;
    background-position: right 5% !important;
    background-size: 900% !important;
  }
}


/* ----------------------------------------------------
		End Text Centered Large BG Image Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Leadership Landing Page
------------------------------------------------------- */

.leadershipWrap {
  position: relative;
  text-align: center;
  width: 100%;
  max-width: 1400px;
  margin: 0 auto;
}

.leadershipWrap .leadMember {
  width: 21%;
  margin: 0 1.5% 45px 1.5%;
  max-width: 300px;
  display: inline-block;
  vertical-align: top;
  cursor: pointer;
}

.leadershipWrap .leadMember img {
  width: 100%;
  display: inline-block;
  margin: 0 auto 8px auto;
  max-width: 180px;
}

.leadershipWrap .leadMember img.openplus {
  max-width: 47px !important;
  margin-left: -47px;
  margin-top: -115px;
}

.leadershipWrap .leadMember .info {
  width: 96%;
  margin: 0 auto;
}

.leadershipWrap .leadMember .name {
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 15px;
}

.leadershipWrap .leadMember .title {
  font-size: 15px;
  line-height: 22px;
}

.leadershipWrap .leadMember .bio {
  display: none;
  position: relative;
  width: 94%;
  margin: 20px 3% 0 3% !important;
  padding: 35px 20px 0px 20px;
  font-size: 15px;
  border: 1px solid #d5d5d5;
}

.leadershipWrap .leadMember .bio .bioArrow {
  display: none;
}

.testBio { /*display: block !important;*/
}

.leadershipWrap .leadMember .bio .closeBio,
.leadershipWrap .bioHolder .closeBio {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  color: #c2c2c2;
  padding: 10px 14px;
}

.leadershipWrap .bioHolder .bioArrow {
  display: block;
  position: absolute;
  top: -15px;
  left: 0;
}

.bioHolder {
  position: relative;
  display: none;
  width: 94%;
  margin: -25px 3% 30px 3% !important;
  padding: 35px 20px 0px 20px;
  text-align: left;
  font-size: 15px;
  line-height: 25px;
  border: 1px solid #d5d5d5;
}

.bioHolder p {
  margin-bottom: 20px;
}

@media only screen and (max-width: 1050px) {
  .leadershipWrap .leadMember {
    width: 29%;
  }
}

@media only screen and (max-width: 799px) {
  .leadershipWrap .leadMember {
    width: 46%;
  }
}

@media only screen and (max-width: 639px) {
  .leadershipWrap .leadMember {
    width: 96%;
    max-width: 1000px;
  }

  .leadershipWrap .leadMember img {
    display: inline; /*max-width: 300px;*/
  }

  .leadershipWrap .leadMember .bio {
  }
}


/** leadership page update sept 2019 **/
.leadershipWrapInteractive .leadershipLineupWrap {
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  height: auto;
  position: relative;
}

.leadershipLineupWrap img {
  width: 100%;
}

.leadershipLineupWrap .number {
  position: absolute;
  right: 18.1%;
  top: 68.9%;
  height: 60px;
  width: 60px;
  cursor: pointer;
}

.leadershipLineupWrap .number.count2 {
  left: 18%;
  top: 120px;
  background-image: url('../images/leadership page/1.png');
}

.leadershipLineupWrap .number.count3 {
  left: 33.7%;
  top: 140px;
  background-image: url('../images/leadership page/2.png');
}

.leadershipLineupWrap .number.count4 {
  right: 50.5%;
  top: 125px;
  background-image: url('../images/leadership page/3.png');
}

.leadershipLineupWrap .number.count5 {
  right: 38.5%;
  top: 150px;
  background-image: url('../images/leadership page/4.png');
}

.leadershipLineupWrap .number.count6 {
  right: 28.8%;
  top: 135px;
  background-image: url('../images/leadership page/5.png');
}

.leadershipLineupWrap .number.count7 {
  right: 20.5%;
  top: 165px;
  background-image: url('../images/leadership page/6.png');
}

.leadershipLineupWrap .number.count8 {
  right: 11.5%;
  top: 150px;
  background-image: url('../images/leadership page/7.png');
}

.leadershipLineupWrap .number.count2.active, .leadershipLineupWrap .number.count2:hover {
  background-image: url('../images/leadership page/1_Hover.png');
}

.leadershipLineupWrap .number.count3.active, .leadershipLineupWrap .number.count3:hover {
  background-image: url('../images/leadership page/2_Hover.png');
}

.leadershipLineupWrap .number.count4.active, .leadershipLineupWrap .number.count4:hover {
  background-image: url('../images/leadership page/3_Hover.png');
}

.leadershipLineupWrap .number.count5.active, .leadershipLineupWrap .number.count5:hover {
  background-image: url('../images/leadership page/4_Hover.png');
}

.leadershipLineupWrap .number.count6.active, .leadershipLineupWrap .number.count6:hover {
  background-image: url('../images/leadership page/5_Hover.png');
}

.leadershipLineupWrap .number.count7.active, .leadershipLineupWrap .number.count7:hover {
  background-image: url('../images/leadership page/6_Hover.png');
}

.leadershipLineupWrap .number.count8.active, .leadershipLineupWrap .number.count8:hover {
  background-image: url('../images/leadership page/7_Hover.png');
}

.teamContentWrapper .teamContent {
  display: none;
}

.teamContentWrapper .teamContent.active {
  display: block;
}

.teamContentWrapper .teamContent .tcWrap {
  display: flex;
}

.teamContentWrapper .teamContent .tcWrap .image {
  max-width: 200px;
  width: 25%;
}

.teamContentWrapper .teamContent .tcWrap .content {
  padding-left: 20px;
  padding-top: 15px;
  font-family: 'proxima-nova';
  font-size: 16px;
  width: 75%;
}

.teamContentWrapper .teamContent .tcWrap .content .name {
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 15px;
}

.teamContentWrapper .teamContent .tcWrap .content .title {
  padding-bottom: 15px;
}

.dirWrapper {
  display: flex;
  justify-content: space-between;
  padding: 30px 0 45px 0;
}

.dirWrapper .arrow {
  cursor: pointer;
}
/** end leadership page update sept 2019 **/

/* ----------------------------------------------------
		End Leadership Landing Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Team Details 
------------------------------------------------------- */

.teamDetailWrap {
  margin-bottom: 30px;
}

.teamDetailWrap .image {
  margin-bottom: 50px;
}

.teamDetailWrap .image img {
  width: 100%;
}

.teamDetailWrap .youTubeVideoWrap {
  margin-bottom: 50px;
}

.teamDetailWrap .teamListWrap {
  background: url(../images/border_2x1.jpg) 50% 0 repeat-y;
}

.teamDetailWrap .teamListWrap .left {
  width: 50%;
  float: left;
  padding: 0 0 0 5%;
}

.teamDetailWrap .teamListWrap .right {
  width: 50%;
  float: right;
  padding: 0 0 0 10%;
}

.teamDetailWrap .teamListWrap .head {
  margin-bottom: 25px;
  font-size: 15px;
  line-height: 21px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.teamDetailWrap .teamListWrap .list ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

@media only screen and (max-width: 799px) {
  .teamDetailWrap .teamListWrap .list ul li {
    text-align: left;
  }
}

@media only screen and (max-width: 690px) {
  .teamDetailWrap .teamListWrap {
    text-align: center;
    background: none;
  }

  .teamDetailWrap .teamListWrap .left,
  .teamDetailWrap .teamListWrap .right {
    width: 100%;
    float: none;
    padding: 0;
  }

  .teamDetailWrap .teamListWrap .left {
    margin-bottom: 30px;
    padding-bottom: 30px;
    background: url(../images/border_2x1.jpg) 0 bottom repeat-x;
  }

  .teamDetailWrap .teamListWrap .list ul {
    display: inline-block;
  }
}

/* ----------------------------------------------------
		End Team Details 
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Customer Testimonial Widget
------------------------------------------------------- */

.testimonal {
  padding: 70px 0;
  position: relative;
  text-align: center;
  font-family: 'proxima-nova';
  color: #494947;
  font-size: 22px;
  line-height: 31px;
  background: #f1f0eb;
}

.testimonal .author {
  margin-bottom: 15px;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  text-transform: uppercase;
  font-style: normal;
  font-size: 16px;
  color: #8a8780;
}

.testimonal .image {
  max-width: 130px;
  margin: 0 auto 10px auto;
  padding: 8px;
  border-radius: 50%;
  border: 1px solid #FFF;
}

.testimonal .image img {
  width: 100%;
  border-radius: 50%;
}

/* ----------------------------------------------------
		End Customer Testimonial Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text Header Subheader Image L or R
------------------------------------------------------- */

.textImageLRWrap {
  position: relative;
}

.textImageLRWrap .mobileImageColumn {
  display: none;
}

.textImageLRWrap .textColumn {
  width: 50%;
  padding: 8% 5%;
  background-position: top left;
  background-repeat: no-repeat;
}

.textImageLRWrap .imageIsLeft .textColumn {
  background-position: top right;
}

.textImageLRWrap .imageColumn {
  width: 50%;
  background-position: center;
  background-size: cover;
}

.textImageLRWrap .imageColumn img {
  display: none;
  width: 100%;
}

.textImageLRWrap .subHead {
  margin-bottom: 20px;
  text-align: left;
  color: #8b8883;
}

.textImageLRWrap h4 {
  text-align: left;
}


/* additional edits 8/14/19 */

.textColumn.stylized .subHead {
  text-align: center;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.textColumn.stylized h4 {
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}
/* end additional edits 8/14/19 */

@media only screen and (max-width: 959px) {
  .textImageLRWrap .textColumn {
    width: 100%;
    height: auto;
    padding: 8% 2%;
    display: block;
  }

  .textImageLRWrap .imageColumn {
    width: 100%;
    height: auto;
    display: block;
  }

  .textImageLRWrap .imageColumn img {
    display: block;
  }

  .textImageLRWrap .imageIsLeft .imageColumn {
    display: none;
  }

  .textImageLRWrap .imageIsLeft .mobileImageColumn {
    display: block;
  }

  .textImageLRWrap .imageIsLeft .mobileImageColumn .imageColumn {
    display: block;
  }
}


/* ----------------------------------------------------
		End Text Header Subheader Image L or R
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Team Landing Section
------------------------------------------------------- */

.teamLandingChildren {
  position: relative;
}

.teamLandingSumWrap .mobileImageColumn {
  display: none;
}

.teamLandingSumWrap .textColumn {
  width: 50%;
  padding: 8% 5%;
  background: #f8f8f8;
}

.teamLandingSumWrap .imageColumn {
  width: 50%;
  background-position: center;
  background-size: cover;
}

.teamLandingSumWrap .imageColumn img {
  display: none;
  width: 100%;
}

.teamLandingSumWrap .subHead {
  margin-bottom: 25px;
  text-align: left;
  color: #353535;
}

.teamLandingBottomCopy {
  padding: 60px 0;
  text-align: center;
}

.teamLandingBottomCopy .subHead {
  margin-bottom: 25px;
  color: #8b887f;
}

@media only screen and (max-width: 959px) {
  .teamLandingSumWrap .textColumn {
    width: 100%;
    height: auto;
    padding: 8% 2%;
    display: block;
  }

  .teamLandingSumWrap .imageColumn {
    width: 100%;
    height: auto;
    display: block;
  }

  .teamLandingSumWrap .imageColumn img {
    display: block;
  }

  .teamLandingSumWrap .imageIsLeft .imageColumn {
    display: none;
  }

  .teamLandingSumWrap .imageIsLeft .mobileImageColumn {
    display: block;
  }

  .teamLandingSumWrap .imageIsLeft .mobileImageColumn .imageColumn {
    display: block;
  }
}

/* ----------------------------------------------------
		End Team Landing Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Testimonial Sliders
------------------------------------------------------- */

.testSlideWrapper {
  position: relative;
  padding: 75px 0 30px 0;
  text-align: center;
  background: #f1f0eb;
}

.testSlideWrapper .subHead {
  margin-bottom: 15px;
  color: #8b8881;
}

.testimonialSlider {
  padding-top: 20px !important;
}

.testimonialSlider .left {
  float: left;
}

.testimonialSlider .right {
  float: right;
}

.testimonialSlider .testItemWrap {
  width: 48%;
  padding: 0 0 0 .5%;
  text-align: left;
}

.testimonialSlider .testItemWrap .subHead {
  margin-bottom: 0;
  text-align: left;
  color: #353535;
}

.testimonialSlider .testItemWrap .title {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 21px;
}

.testimonialSlider .testItemWrap .img {
  width: 170px;
  float: left;
}

.testimonialSlider .testItemWrap .img img {
  max-width: 150px;
  border-radius: 50%;
  display: inline;
}

.testimonialSlider .testItemWrap .info {
  width: auto;
  padding-left: 170px;
}

.testimonialSlider .testItemWrap .noImg .info {
  width: 100%;
  padding-left: 0;
}

.testimonialSlider .flex-direction-nav .flex-prev {
  left: -75px;
}

.testimonialSlider .flex-direction-nav .flex-next {
  right: -75px;
}

.testimonialSliderMobile {
  position: absolute;
  top: 0;
  left: -99999px;
}

.testimonialSliderMobile .testItemWrap {
  width: 94%;
  margin: 0 auto;
}

@media only screen and (max-width: 1640px) {
  .testimonialSlider {
    width: 90%;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  .testimonialSlider .flex-direction-nav .flex-prev {
    left: -35px;
  }

  .testimonialSlider .flex-direction-nav .flex-next {
    right: -35px;
  }
}

@media only screen and (max-width: 775px) {
  .testimonialSlider .flex-direction-nav .flex-prev {
    left: -25px;
  }

  .testimonialSlider .flex-direction-nav .flex-next {
    right: -25px;
  }
}

@media only screen and (max-width: 639px) {
  .testimonialSliderMobile .testItemWrap {
    width: 100%;
    padding: 0;
  }
}

@media only screen and (max-width: 450px) {
  .testimonialSlider .testItemWrap .img {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }

  .testimonialSlider .testItemWrap .info {
    width: 100%;
    padding-left: 0;
  }
}


/* ----------------------------------------------------
		End Testimonial Sliders
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Two Column Image Below Widget
------------------------------------------------------- */


.text2ColWrap {
}

.text2ColWrap .subHead {
  margin-bottom: 15px;
  color: #8b8881;
}

.text2ColWrap .bodyCopyWrap {
}

.text2ColWrap .bodyCopyWrap .left {
  float: left;
  width: 48%;
}

.text2ColWrap .noRightCopy .left {
  float: none;
  width: 100%;
}

.text2ColWrap .bodyCopyWrap .right {
  float: right;
  width: 48%;
}

.text2ColWrap .image {
  text-align: center;
  margin-top: 15px;
  margin-bottom: 30px;
}

.text2ColWrap .youTubeVideoWrap {
  padding-bottom: 40.25%;
}

/* additional edits 8/14/19 */
.text2ColWrap.stylized .subHead {
  text-align: center;
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.text2ColWrap.stylized h4 {
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}
/* end additional edits 8/14/19 */


@media only screen and (max-width: 1150px) {
  .text2ColWrap .youTubeVideoWrap {
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
  }
}

@media only screen and (max-width: 799px) {
  .text2ColWrap .bodyCopyWrap .left,
  .text2ColWrap .bodyCopyWrap .right {
    float: none;
    width: 100%;
  }
}

/* ----------------------------------------------------
		End Two Column Image Below Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Four Image / Video With Text Callout
------------------------------------------------------- */

.fourImgVidWrap {
}

.fourImgVidWrap .subHead {
  margin-bottom: 20px;
  color: #8b8883;
  text-align: left;
}

.fourImgVidWrap h4 {
  margin-bottom: 20px;
  text-align: left;
}

.fourImgVidWrap .headerImage {
  margin-bottom: 50px;
}

.fourImgVidWrap .left {
  width: 50%;
  padding: 0 5%; /*float:left;*/
  background-repeat: no-repeat;
  background-position: bottom left;
}

.fourImgVidWrap .right {
  width: 50%; /*float:right;*/
}

.fourImgVidWrap .right .top {
  margin-bottom: 15px;
}

.fourImgVidWrap .right .top .youTubeVideoWrap {
  margin-bottom: 0;
  padding-bottom: 0;
}

.fourImgVidWrap .right .top .youTubeVideoWrap .videoCoverWrap .buttonWrap {
  width: 20%;
}

.fourImgVidWrap .right .top .imgBlock {
  display: block;
  float: left;
  width: 32%;
}

.fourImgVidWrap .right .top .imgBlock img {
  width: 100%;
}

.fourImgVidWrap .right .img1 {
  margin-right: 1%;
}

.fourImgVidWrap .right .img2 {
  margin-right: 1%;
  margin-left: 1%;
}

.fourImgVidWrap .right .img3 {
  margin-left: 1%;
}

.fourImgVidWrap .right .bottom {
}

.fourImgVidWrap .right .bottom img {
  width: 100%;
}

@media only screen and (max-width: 959px) {
  .fourImgVidWrap .subHead,
  .fourImgVidWrap h4 {
    text-align: center;
  }

  .fourImgVidWrap .left {
    width: 100%;
    height: auto;
    display: block !important;
    padding-top: 25px;
    text-align: center;
  }

  .fourImgVidWrap .right {
    width: 100%;
    height: auto;
    display: block !important; /*float:right;*/
  }
}

/* ----------------------------------------------------
		End Four Image / Video With Text Callout
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Three Text Block Callout Widget
------------------------------------------------------- */

.threeBlockCalloutWrap {
}

.threeBlockCalloutWrap .block {
  width: 33.3333%;
  padding: 3% 5%;
  text-align: center;
}

.threeBlockCalloutWrap .subHead {
  margin-bottom: 15px;
  color: #88887e;
  font-size: 14px;
}

.threeBlockCalloutWrap .orangeLink {
  display: block;
  margin-bottom: 6px;
}

.threeBlockCalloutWrap .block1 {
  background: #f1f0eb;
}

.threeBlockCalloutWrap .block2 {
  background: #e1e0dc;
}

.threeBlockCalloutWrap .block3 {
  background: #d3d2ce;
}

@media only screen and (max-width: 959px) {
  .threeBlockCalloutWrap .block {
    width: 100%;
    display: block;
    padding: 5%;
    height: auto;
  }
}

/* ----------------------------------------------------
		End Three Text Block Callout Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Header Image Left Text Right Callout
------------------------------------------------------- */

.headerImgTextRightWrap {
  padding: 30px 0;
}

.headerImgTextRightWrap .left {
  width: 33%;
}

.headerImgTextRightWrap .right {
  width: 50%;
  padding-left: 5%;
}
.headerImgTextRightWrap .right a {
    word-break: break-all;
}
@media only screen and (max-width: 1040px) {
  .headerImgTextRightWrap .left {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 35px;
  }

  .headerImgTextRightWrap .right {
    width: 100%;
    height: auto;
    display: block;
    padding-left: 0;
    text-align: center;
  }
}

/* ----------------------------------------------------
		End Header Image Left Text Right Callout
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Four Block Text Callout Widget
------------------------------------------------------- */

.fourBlockTextWrap {
}

.fourBlockTextWrap .subHead {
  margin-bottom: 35px;
  color: #88887e;
}

.fourBlockTextWrap .row .subHead {
  margin-bottom: 25px;
  color: #353535;
  text-align: left;
}

.fourBlockTextWrap .row {
  margin-bottom: 20px;
}

.fourBlockTextWrap .row1 {
}

.fourBlockTextWrap .row2 {
}

.fourBlockTextWrap .block {
  width: 44%;
  float: left;
}

.fourBlockTextWrap .block2 {
  float: right;
}

@media only screen and (max-width: 959px) {
  .fourBlockTextWrap {
    text-align: center;
  }

  .fourBlockTextWrap .row {
    margin-bottom: 0;
  }

  .fourBlockTextWrap .block {
    width: 100%;
    float: none !important;
    margin-bottom: 10px;
  }

  .fourBlockTextWrap .row .subHead {
    text-align: center;
  }
}

/* ----------------------------------------------------
		End Four Block Text Callout Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Two Column Large Background Widget
------------------------------------------------------- */

.twoColLgBGImgWrap {
  position: relative;
  color: #FFF;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.twoColLgBGImgWrap .headerImage {
  margin-bottom: 50px;
}

.twoColLgBGImgWrap .subHead {
  margin-bottom: 15px;
  color: #FFF;
  text-align: left;
}

.twoColLgBGImgWrap .left {
  float: left;
  width: 48%;
}

.twoColLgBGImgWrap .right {
  float: right;
  width: 48%;
}

@media only screen and (max-width: 899px) {
  .twoColLgBGImgWrap .left,
  .twoColLgBGImgWrap .right {
    float: none;
    width: 100%;
  }

  .twoColLgBGImgWrap .left {
    margin-bottom: 20px;
  }
}

/* ----------------------------------------------------
		End Two Column Large Background Widget
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Text Left Background Right Widget
------------------------------------------------------- */

.textLeftBGRightWrap {
  position: relative;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100%;
}

.textLeftBGRightWrap .copy {
  width: 60%;
}

.textLeftBGRightWrap .headerImage {
  text-align: left;
}

.textLeftBGRightWrap .displayCopyVert .copy {
  width: 100%;
}

.textLeftBGRightWrap .displayCopyVert .headerImage {
  width: 375px;
  float: left;
  padding-top: 15px;
}

.textLeftBGRightWrap .displayCopyVert .copyWrap {
  width: auto;
  padding-left: 400px;
}


@media only screen and (max-width: 1250px) {
  .textLeftBGRightWrap .copy {
    width: 68%;
  }
}

@media only screen and (max-width: 899px) {
  .textLeftBGRightWrap .displayCopyVert .headerImage {
    width: 300px;
  }

  .textLeftBGRightWrap .displayCopyVert .copyWrap {
    padding-left: 325px;
  }
}

@media only screen and (max-width: 799px) {
  .textLeftBGRightWrap {
    background-position: bottom left !important;
    background-size: 165%;
  }

  .textLeftBGRightWrap .copy {
    width: 100%;
  }

  .textLeftBGRightWrap .displayCopyVert .headerImage {
    width: 100%;
    float: none;
    padding-top: 0;
  }

  .textLeftBGRightWrap .displayCopyVert .copyWrap {
    width: 100%;
    padding-left: 0;
  }
}


/* ----------------------------------------------------
		End Text Left Background Right Widget
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Text Sidewide Image L or R
------------------------------------------------------- */

.textSiteWideImageLRWrap {
  position: relative;
}

.textSiteWideImageLRWrap .mobileImageColumn {
  display: none;
}

.textSiteWideImageLRWrap .textColumn {
  width: 50%;
  padding: 3% 5%;
  background: #f3f0eb;
}

.textSiteWideImageLRWrap .textColumn ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

.textSiteWideImageLRWrap .imageIsLeft .textColumn {
  background-position: top right;
}

.textSiteWideImageLRWrap .imageColumn {
  width: 50%;
  background-position: center;
  background-size: cover;
}

.textSiteWideImageLRWrap .imageColumn img {
  display: none;
  width: 100%;
}

.textSiteWideImageLRWrap .subHead {
  margin-bottom: 20px;
  text-align: left;
  color: #8b8883;
}

.textSiteWideImageLRWrap h4 {
  text-align: left;
}

@media only screen and (max-width: 959px) {
  .textSiteWideImageLRWrap .textColumn {
    width: 100%;
    height: auto;
    padding: 3% 2% 1% 2%;
    display: block;
  }

  .textSiteWideImageLRWrap .imageColumn {
    width: 100%;
    height: auto;
    display: block;
  }

  .textSiteWideImageLRWrap .imageColumn img {
    display: block;
  }

  .textSiteWideImageLRWrap .imageIsLeft .imageColumn {
    display: none;
  }

  .textSiteWideImageLRWrap .imageIsLeft .mobileImageColumn {
    display: block;
  }

  .textSiteWideImageLRWrap .imageIsLeft .mobileImageColumn .imageColumn {
    display: block;
  }
}


/* ----------------------------------------------------
		End Text Sidewide Image L or R
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Two Column Text Image Copy Bottom
------------------------------------------------------- */

.twoColumnTextCopyBottomWrap {
  padding-top: 25px;
  text-align: center;
}

.twoColumnTextCopyBottomWrap.horizontalTopBorder {
  padding-top: 35px;
  border-top: 2px solid #cfd0ca;
}

.twoColumnTextCopyBottomWrap .topRow {
  margin-bottom: 50px;
  background: url(../images/border_2x1.jpg) 50% 0 repeat-y;
}

.twoColumnTextCopyBottomWrap .mobileCol1ImgVidWrap {
  display: none;
  margin-top: 30px;
}

.twoColumnTextCopyBottomWrap .col1 {
  width: 50%;
  padding: 0 5%;
  float: left;
}

.twoColumnTextCopyBottomWrap .col2 {
  width: 50%;
  padding: 0 5%;
  float: right;
}

.twoColumnTextCopyBottomWrap .bottomRow {
  margin-bottom: 50px;
}

.twoColumnTextCopyBottomWrap .bottomRow .col1 img,
.twoColumnTextCopyBottomWrap .topRow .col1 .mobileCol1ImgVidWrap img,
.twoColumnTextCopyBottomWrap .bottomRow .col2 img {
  width: 100%;
}

/** 9/24/21 single col update start **/
.twoColumnTextCopyBottomWrap.single .topRow {
  background: none;
}

.twoColumnTextCopyBottomWrap.single .topRow .col1 {
  margin: 0 auto;
  float: none;
}
/** 9/24/21 single col update end **/

@media only screen and (max-width: 899px) {
  .twoColumnTextCopyBottomWrap.horizontalTopBorder {
    padding-top: 25px;
    border-top: 1px solid #cfd0ca;
  }

  .twoColumnTextCopyBottomWrap .topRow {
    background: none;
  }

  .twoColumnTextCopyBottomWrap .col1,
  .twoColumnTextCopyBottomWrap .col2 {
    width: 100%;
    float: none;
  }

  .twoColumnTextCopyBottomWrap .col1 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    background: url(../images/border_2x1.jpg) 0 bottom repeat-x;
  }

  .twoColumnTextCopyBottomWrap .bottomRow .col1 {
    display: none;
  }

  .twoColumnTextCopyBottomWrap .mobileCol1ImgVidWrap {
    display: block;
  }

  .twoColumnTextCopyBottomWrap .col1Img {
    display: none;
  }

  .twoColumnTextCopyBottomWrap .bottomRow {
    margin-bottom: 10px;
  }
}

/* ----------------------------------------------------
		End Two Column Text Image Copy Bottom
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text Centered Large Background Clear Button
------------------------------------------------------- */

.textBigBGClearBtnWrap {
  position: relative;
  color: #FFF;
  text-align: center;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.textBigBGClearBtnWrap .copy {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
}

/* ----------------------------------------------------
		End Text Centered Large Background Clear Button
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Land Base Section
------------------------------------------------------- */

.landBaseWrap {
  margin-bottom: 50px;
}

.landBaseWrap .squigglySepLine {
  width: 100%;
  float: left;
}

.landBaseWrap area {
  outline: none;
}

.landBaseWrap .statsImgMobile {
  display: none;
  text-align: center;
}

.landBaseWrap .map .grungeTop,
.landBaseWrap .map .grungeBottom {
  z-index: 1000;
}

.landBaseWrap .map {
  margin-bottom: 60px;
  position: relative;
  overflow: hidden;
}

.landBaseWrap .map .mainMapImg {
  width: 100%;
  outline: none;
}


.mapDot {
  margin: auto auto;
  width: 300px;
  height: 300px;
}

.mapDot .name {
  position: absolute;
  top: 133px;
  right: 167px;
  font-size: 18px;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  white-space: nowrap;
}


.mapDot .centraldot {
  width: 26px;
  height: 26px;
  border-radius: 30px;
  position: absolute;
  left: 147px;
  top: 147px;
}


.mapDot .wave {
  width: 260px;
  height: 260px;
  border-radius: 200px;
  position: absolute;
  left: 30px;
  top: 30px;
  opacity: 0;
}

.mapDot .wave2 {
  width: 260px;
  height: 260px;
  border-radius: 200px;
  position: absolute;
  left: 30px;
  top: 30px;
  opacity: 0;
}

@media only screen and (min-width: 2700px) {
  #RNodeDot1510,
  #RNodeDot1509,
  #RNodeDot1496 {
    display: none;
  }
}

/* Start Node 1509 */

#RNodeDot1509 {
  position: absolute;
  top: -31px;
  right: 39%;
}

#RNodeDot1509 {
  position: absolute;
  top: -54px;
  right: 35%;
}

@media only screen and (max-width: 1600px) {
  #RNodeDot1509 {
    top: -92px;
    right: 32%;
  }
}

@media only screen and (max-width: 1199px) {
  #RNodeDot1509 {
    top: -100px;
    right: 49%;
  }
}

@media only screen and (max-width: 959px) {
  #RNodeDot1509 {
    top: -107px;
    right: 24%;
  }
}

#RNodeDot1509 .centraldot {
  background: rgba(1,61,121,1);
  animation: animationDotCentral1509 linear 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}

#RNodeDot1509 .wave {
  background: rgba(255,255,255,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 0.9s;
  animation-iteration-count: infinite;
}

#RNodeDot1509 .wave2 {
  background: rgba(32,150,243,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 1.07s;
  animation-iteration-count: infinite;
}

@keyframes animationDotCentral1509 {

  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    transform: scale(1);
  }

  10% {
    transform: scale(1);
    opacity: 1;
  }


  11% {
    transform: scale(1);
  }

  12% {
    transform: scale(1);
  }

  28% {
    background: rgba(1,61,121,1);
  }

  29% {
    background: rgba(255,255,255,1);
  }

  31% {
    background: rgba(1,61,121,1);
  }

  33% {
    background: rgba(255,255,255,1);
  }

  35% {
    background: rgba(1,61,121,1);
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* End Node 1509 */

/* Start Node 1496 */
#RNodeDot1496 {
  position: absolute;
  top: 45px;
  right: 24%;
}

@media only screen and (max-width: 1600px) {
  #RNodeDot1496 {
    top: -37px;
    right: 21%;
  }
}

@media only screen and (max-width: 1199px) {
  #RNodeDot1496 {
    top: -20px;
    right: 31%;
  }
}

@media only screen and (max-width: 959px) {
  #RNodeDot1496 {
    top: -73px;
    right: 9%;
  }
}

#RNodeDot1496 .centraldot {
  background: rgba(93,151,49,1);
  animation: animationDotCentral11496 linear 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}

#RNodeDot1496 .wave {
  background: rgba(255,255,255,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 0.9s;
  animation-iteration-count: infinite;
}

#RNodeDot1496 .wave2 {
  background: rgba(93,151,49,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 1.07s;
  animation-iteration-count: infinite;
}

@keyframes animationDotCentral11496 {

  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    transform: scale(1);
  }

  10% {
    transform: scale(1);
    opacity: 1;
  }


  11% {
    transform: scale(1);
  }

  12% {
    transform: scale(1);
  }

  28% {
    background: rgba(93,151,49,1);
  }

  29% {
    background: rgba(255,255,255,1);
  }

  31% {
    background: rgba(93,151,49,1);
  }

  33% {
    background: rgba(255,255,255,1);
  }

  35% {
    background: rgba(93,151,49,1);
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* End Node 1496 */


/* Start Node 1510 */
#RNodeDot1510 {
  position: absolute;
  bottom: 134px;
  right: 44%;
}

#RNodeDot1510 .name {
  right: 2px;
  top: 145px;
}

@media only screen and (max-width: 2045px) {
  #RNodeDot1510 {
    bottom: 16px;
    right: 41%;
  }
}

@media only screen and (max-width: 1199px) {
  #RNodeDot1510 {
    bottom: 17px;
    right: 61%;
  }
}

@media only screen and (max-width: 959px) {
  #RNodeDot1510 {
    bottom: -39px;
    right: 34%;
  }
}

#RNodeDot1510 .centraldot {
  background: rgba(177,187,28,1);
  animation: animationDotCentral11510 linear 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
}

#RNodeDot1510 .wave {
  background: rgba(255,255,255,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 0.9s;
  animation-iteration-count: infinite;
}

#RNodeDot1510 .wave2 {
  background: rgba(177,187,28,0.4);
  animation: animationWave cubic-bezier(0,.54,.53,1) 3s;
  transform-origin: 50% 50%;
  animation-fill-mode: forwards;
  animation-delay: 1.07s;
  animation-iteration-count: infinite;
}

@keyframes animationDotCentral11510 {

  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    transform: scale(1);
  }

  10% {
    transform: scale(1);
    opacity: 1;
  }


  11% {
    transform: scale(1);
  }

  12% {
    transform: scale(1);
  }

  28% {
    background: rgba(177,187,28,1);
  }

  29% {
    background: rgba(255,255,255,1);
  }

  31% {
    background: rgba(177,187,28,1);
  }

  33% {
    background: rgba(255,255,255,1);
  }

  35% {
    background: rgba(177,187,28,1);
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

/* End Node 1510 */


@media only screen and (max-width: 799px) {
  #RNodeDot1496,
  #RNodeDot1509,
  #RNodeDot1510 {
    display: none;
  }
}


@keyframes animationDotCentral {

  0% {
    transform: scale(0);
    opacity: 0;
  }

  5% {
    transform: scale(1);
  }

  10% {
    transform: scale(1);
    opacity: 1;
  }


  11% {
    transform: scale(1);
  }

  12% {
    transform: scale(1);
  }

  28% {
    background: rgba(32,150,243,1);
  }

  29% {
    background: rgba(255,255,255,1);
  }

  31% {
    background: rgba(32,150,243,1);
  }

  33% {
    background: rgba(255,255,255,1);
  }

  35% {
    background: rgba(32,150,243,1);
  }

  90% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

@keyframes animationWave {
  0% {
    opacity: 0;
    transform: scale(0.00);
  }

  1% {
    opacity: 1;
  }

  10% {
    background: rgba(255,255,255,0.4);
  }

  100% {
    transform: scale(1);
    background: rgba(255,255,255,0.0);
  }
}




.landBaseWrap .map .regionSlider {
  position: absolute;
  right: -350px;
  top: 0;
  width: 330px;
  height: 100%;
  color: #FFF;
  background: #b1bb1c;
}

.landBaseWrap .map .regionSlider .regionImg {
  height: 50%;
}

.landBaseWrap .map .regionSlider .regionImg img {
  width: 100%;
  height: 100%;
}

.landBaseWrap .map .regionSlider .sliderClose {
  display: block;
  position: absolute;
  right: 20px;
  top: 30px;
}

.landBaseWrap .map .regionSlider .info {
  height: 45%;
  text-align: center;
}

.landBaseWrap .map .regionSlider ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.landBaseWrap .map .regionSlider .name {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  font-size: 28px;
}

.landBaseWrap .map .regionSlider ul li span {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
}

.landBaseWrap .map .regionSlider .btn {
  margin-top: 25px;
}

.landBaseWrap .regionWrap {
  width: 100%;
  max-width: 1720px;
  text-align: left;
  float: left;
}

.landBaseWrap .imgAlignedRight {
  float: right;
}

.landBaseWrap .regionWrap .subHead,
.landBaseWrap .regionWrap h4 {
  margin-bottom: 30px;
  text-align: left;
}

.landBaseWrap .regionWrap .left {
  width: 35%;
  float: left;
}

.landBaseWrap .regionWrap .right {
  width: 60%;
  padding: 80px 0 0 5%;
  float: left;
}


.landBaseWrap .imgAlignedRight .left {
  float: right;
}

.landBaseWrap .imgAlignedRight .right {
  float: right;
  padding: 80px 5% 0 0;
}



.landBaseWrap .imgCollageWrap {
}

.landBaseWrap .imgCollageWrap img {
  width: 100%;
  margin-bottom: 9px;
}

.landBaseWrap .imgCollageWrap .img1,
.landBaseWrap .imgCollageWrap .img3,
.landBaseWrap .imgCollageWrap .img4 {
  width: 75%;
}

.landBaseWrap .imgCollageWrap .col1 {
  width: 50%;
  text-align: right;
  padding-right: 2%;
}

.landBaseWrap .imgCollageWrap .col2 {
}

.landBaseWrap .regionWrap .stats {
  padding-top: 40px;
  border-top: 1px solid #cfd0ca;
}

.landBaseWrap .regionWrap .stats .statsLeft {
  width: 65%;
  padding-top: 20px;
  float: left;
  text-align: center;
}

/*.landBaseWrap .regionWrap .stats .statsLeft img {
	width:100%;
}*/

.landBaseWrap .regionWrap .stats .statsRight {
  width: 35%;
  padding-left: 60px;
  float: left;
  font-size: 14px;
  font-family: 'montserratregular';
  line-height: 22px;
}

.landBaseWrap .regionWrap .stats .statsRight span {
  font-family: 'montserratbold';
}

.landBaseWrap .regionWrap .stats .statsRight ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.landBaseWrap .regionWrap .stats .statsRight ul li {
  padding: 0 0 20px 0;
}

@media only screen and (max-width: 1199px) {
  .landBaseWrap .map .mainMapImg {
    width: 150%;
    outline: none;
    margin-left: -50%;
  }
}

@media only screen and (max-width: 1150px) {
  .landBaseWrap .regionWrap .left {
    width: 30%;
  }

  .landBaseWrap .regionWrap .right {
    width: 70%;
  }

  .landBaseWrap .imgAlignedRight .right {
    padding: 80px 5% 0 2%;
  }
}

@media only screen and (max-width: 1060px) {
  .landBaseWrap .regionWrap .stats .statsLeft {
    width: 60%;
  }

  .landBaseWrap .regionWrap .stats .statsRight {
    width: 40%;
  }
}

@media only screen and (max-width: 959px) {
  .landBaseWrap .map .mainMapImg {
    width: 172%;
    outline: none;
    margin-left: -55%;
  }

  .landBaseWrap .regionWrap .left {
    width: 100%;
    float: none;
    margin-bottom: 35px;
  }

  .landBaseWrap .regionWrap .right {
    width: 100%;
    float: none;
    padding: 0 2%;
  }

  .landBaseWrap .imgCollageWrap .col1 {
    width: 60%;
    text-align: left;
    padding-right: 0;
  }

  .landBaseWrap .imgCollageWrap .col1 img {
    display: inline-block; /*float:left;*/ /*margin-right:1%;*/
  }

  .landBaseWrap .imgCollageWrap .col1 .img1,
  .landBaseWrap .imgCollageWrap .col1 .img3 {
    width: 29%;
  }

  .landBaseWrap .imgCollageWrap .col1 .img2 {
    width: 39%;
  }

  .landBaseWrap .imgCollageWrap .col2 {
    width: 40%;
  }

  .landBaseWrap .imgCollageWrap .col2 img {
    display: inline-block;
  }

  .landBaseWrap .imgCollageWrap .col2 .img4 {
    width: 57%;
  }

  .landBaseWrap .imgCollageWrap .col2 .img5 {
    width: 41%;
  }
}

@media only screen and (max-width: 639px) {

  .landBaseWrap .map .mainMapImg {
    width: 225%;
    outline: none;
    margin-left: -84%;
  }

  .landBaseWrap .regionWrap .left {
    margin-bottom: 25px;
  }

  .landBaseWrap .imgCollageWrap .col1 {
    width: 99%;
    margin-left: 1%;
    display: block;
  }

  .landBaseWrap .imgCollageWrap .col2 {
    display: none;
  }

  .landBaseWrap .regionWrap .stats .statsLeft {
    display: none;
  }

  .landBaseWrap .statsImgMobile {
    display: block;
  }

  .landBaseWrap .regionWrap .stats .statsRight {
    width: 100%;
    margin-bottom: 25px;
    padding-left: 5%;
  }

  .landBaseWrap .regionWrap .stats .statsRight ul li {
    display: block;
    float: left;
    width: 50%;
  }
}

@media only screen and (max-width: 550px) {
  .landBaseWrap .regionWrap .right,
  .landBaseWrap .regionWrap .right .subHead,
  .landBaseWrap .regionWrap .right h4 {
    text-align: center;
  }

  .landBaseWrap .regionWrap .right .subHead {
    margin-bottom: 15px;
  }

  .landBaseWrap .regionWrap .stats .statsRight {
    padding: 0 2%;
  }

  .landBaseWrap .regionWrap .stats .statsRight ul li {
    float: none;
    width: 100%;
    text-align: center;
  }
}

@media only screen and (max-width: 400px) {
  .landBaseWrap .imgCollageWrap .col1 {
    width: 98%;
  }
}


/* ----------------------------------------------------
		End Land Base Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Five Images Stacked With Text Widget
------------------------------------------------------- */


.fiveImgStackedWrap.sus {
  margin-bottom: 60px;
}

.fiveImgStackedWrap {
  width: 100%;
}

.fiveImgStackedWrap .content {
  max-width: 1720px;
  text-align: left;
}

.fiveImgStackedWrap .contentRight {
  float: right;
}

.fiveImgStackedWrap h4 {
  margin-bottom: 30px;
  text-align: left;
}

.fiveImgStackedWrap .left {
  width: 35%;
  float: left;
}

.fiveImgStackedWrap .right {
  width: 60%;
  padding: 80px 0 0 5%;
  float: left;
}

.fiveImgStackedWrap .right .iconTitle.centered {
  text-align: center;
}

.fiveImgStackedWrap .right .iconTitle.centered h4 {
  text-align: center;
}

.fiveImgStackedWrap .right .rightBodyCopy {
  padding-left: 5%;
}

.fiveImgStackedWrap .right .rightBodyCopy ul {
  padding-left: 80px;
}

.fiveImgStackedWrap .right .rightBodyCopy ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

.fiveImgStackedWrap .imgAlignedRight .left {
  float: right;
}

.fiveImgStackedWrap .imgAlignedRight .right {
  float: right;
  padding: 80px 5% 0 0;
}

.fiveImgStackedWrap .imgCollageWrap img {
  width: 100%;
  margin-bottom: 9px;
}

.fiveImgStackedWrap .imgCollageWrap .img1,
.fiveImgStackedWrap .imgCollageWrap .img3,
.fiveImgStackedWrap .imgCollageWrap .img4 {
  width: 75%;
}

.fiveImgStackedWrap .imgCollageWrap .col1 {
  width: 50%;
  padding-right: 2%;
  text-align: right;
}

/* additional edits 8/14/19 */
.stylized h4.bottomBorder {
  padding-bottom: 0;
  background: none;
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}
/* end additional edits 8/14/19 */

@media only screen and (max-width: 1150px) {
  .fiveImgStackedWrap .left {
    width: 30%;
  }

  .fiveImgStackedWrap .right {
    width: 70%;
  }

  .fiveImgStackedWrap .imgAlignedRight .right {
    padding: 0 5% 0 2%;
  }
}

@media only screen and (max-width: 959px) {
  .fiveImgStackedWrap .left {
    width: 100%;
    float: none;
    margin-bottom: 35px;
  }

  .fiveImgStackedWrap .right {
    width: 100%;
    float: none;
    padding: 0 2%;
  }

  .fiveImgStackedWrap .right .rightBodyCopy {
    padding-left: 0;
  }

  .fiveImgStackedWrap .imgCollageWrap .col1 {
    width: 60%;
    padding-right: 0;
    text-align: left;
  }

  .fiveImgStackedWrap .imgCollageWrap .col1 img {
    display: inline-block; /*float:left;*/ /*margin-right:1%;*/
  }

  .fiveImgStackedWrap .imgCollageWrap .col1 .img1,
  .fiveImgStackedWrap .imgCollageWrap .col1 .img3 {
    width: 29%;
  }

  .fiveImgStackedWrap .imgCollageWrap .col1 .img2 {
    width: 39%;
  }

  .fiveImgStackedWrap .imgCollageWrap .col2 {
    width: 40%;
  }

  .fiveImgStackedWrap .imgCollageWrap .col2 img {
    display: inline-block;
  }

  .fiveImgStackedWrap .imgCollageWrap .col2 .img4 {
    width: 57%;
  }

  .fiveImgStackedWrap .imgCollageWrap .col2 .img5 {
    width: 41%;
  }
}

@media only screen and (max-width: 639px) {

  .fiveImgStackedWrap .left {
    margin-bottom: 25px;
  }

  .fiveImgStackedWrap .imgCollageWrap .col1 {
    width: 99%;
    margin-left: 1%;
    display: block;
  }

  .fiveImgStackedWrap .imgCollageWrap .col2 {
    display: none;
  }
}

@media only screen and (max-width: 550px) {
  .fiveImgStackedWrap .right,
  .fiveImgStackedWrap .right h4 {
    text-align: center;
  }

  .fiveImgStackedWrap h4.bottomBorder {
    padding-bottom: 0;
    background: none;
  }

  .fiveImgStackedWrap .right .rightBodyCopy ul {
    padding-left: 20px !important;
    display: inline-block;
    text-align: left;
  }
}

@media only screen and (max-width: 400px) {
  .fiveImgStackedWrap .imgCollageWrap .col1 {
    width: 98%;
  }
}


/* ----------------------------------------------------
		End Five Images Stacked With Text Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Three Column Image Slider
------------------------------------------------------- */

.threeColImgSliderWrap {
  padding: 80px 0;
  background: #f1f0eb;
  position: relative;
  overflow: hidden;
}

.threeColImgSliderWrap .flexslider {
  width: 640px;
  max-width: 640px;
  margin: 0 auto;
}

.threeColImgSliderWrap .flexslider .flex-pauseplay a {
  bottom: -80px;
  left: 50%;
  color: #b9b9b8;
  height: 31px;
}

.threeColImgSliderWrap .flexslider .flex-pauseplay a:before {
  font-size: 13px;
}

.threeColImgSliderWrap .flex-viewport {
  overflow: visible !important;
  margin-left: -20px;
}

.threeColImgSliderWrap .prevArrow,
.threeColImgSliderWrap .nextArrow {
  cursor: pointer;
}

.threeColImgSliderWrap .prevArrow img,
.threeColImgSliderWrap .nextArrow img {
  vertical-align: top;
  position: relative;
  top: -2px;
}

.threeColImgSliderWrap .prevArrow {
  margin-right: 10px;
}

.threeColImgSliderWrap .nextArrow {
  margin-left: 10px;
}

.threeColImgSliderWrap .subHead {
  padding-left: 10%;
  color: #8b887f;
  text-align: left;
  position: absolute;
  left: 0px;
  top: 30px;
}

.threeColImgSliderWrap .flexslider .slides li .slide-content {
  margin: 0 20px;
}

.threeColImgSliderWrap .flexslider .flex-control-nav {
  bottom: -55px;
}

/*.threeColImgSliderWrap .threeColImgSlider2,
.threeColImgSliderWrap .threeColImgSlider1 {
	position:absolute;
	top:0px;
	left:-999999px;
}

.threeColImgSliderWrap img {
	width:32.5% !important;
	float:left;
}

.threeColImgSliderWrap .imgCount3 img.img2 {
	margin:0 1.2%;
}

.threeColImgSliderWrap .imgCount2 img {
	margin:0 8.75%;
}

.threeColImgSliderWrap .imgCount1 img {
	margin:0 33.75%;
}*/

@media only screen and (max-width: 690px) {
  .threeColImgSliderWrap .flexslider {
    width: 100%;
  }

  .threeColImgSliderWrap .flexslider .slides li .slide-content {
    margin: 0;
  }

  .threeColImgSliderWrap .subHead {
    width: 100%;
    padding-left: 0;
    text-align: center;
  }
}

/* ----------------------------------------------------
		End Three Column Image Slider
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text With Icons Below Widget
------------------------------------------------------- */

.textIconsBelowWrap {
  text-align: center;
}

.textIconsBelowWrap .iconImg {
  margin: 60px 0 60px 0;
}

/* ----------------------------------------------------
		End Text With Icons Below Widget
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Text Left Nav Right Widget
------------------------------------------------------- */

.textLeftNavRightWrap {
  position: relative;
}

.textLeftNavRightWrap .grungeTop,
.textLeftNavRightWrap .grungeBottom {
  z-index: 100000;
}

.textLeftNavRightWrap .left {
  width: 1250px;
  position: relative; /*float:left;*/
}

.textLeftNavRightWrap .left .youTubeVideoWrap {
  max-width: none;
  padding-bottom: 54.25%;
}

.textLeftNavRightWrap .left .copySlide {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10000;
  opacity: 0;
  background: #f3f0eb;
}

.textLeftNavRightWrap .left .currentSlide {
  display: block;
  position: relative;
  z-index: 1;
  opacity: 1;
}

.textLeftNavRightWrap .left .copySlide .img img {
  width: 100%;
}

.textLeftNavRightWrap .left .copy {
  min-height: 400px;
  padding: 50px 2% 50px 10%;
}

.textLeftNavRightWrap .left .copy h4 {
  text-align: left;
}

.textLeftNavRightWrap .right {
  width: auto;
  padding-left: 175px;
  color: #FFF;
  background-color: #68635d;
  background-position: top right;
  background-repeat: no-repeat;
}

.textLeftNavRightWrap .right a {
  color: #FFF;
}

.textLeftNavRightWrap .right .headerText {
  text-transform: uppercase;
}

.textLeftNavRightWrap .right .listWrap {
  padding-top: 120px;
}

.textLeftNavRightWrap .right .listHolder {
  padding-bottom: 75px;
  position: relative;
  vertical-align: top;
  background: url(../images/white-block-1x1.jpg) top left repeat-y;
}

.textLeftNavRightWrap .right .listHolder a {
  margin: 0 0 25px -15px;
  padding: 0 0 0 50px;
  display: block;
  font-family: 'librefranklinItalic';
  background: url(../images/TextLeftNavRightBG.jpg) 4px 2px no-repeat;
}

.textLeftNavRightWrap .right .listHolder a span {
  font-family: 'librefranklinMedium';
}

.textLeftNavRightWrap .right .listHolder a.headerText {
  margin-bottom: 45px;
  padding-bottom: 10px;
  font-family: 'nexa_rust_sansblack';
  cursor: default;
  background: url(../images/TextLeftNavRightBG-Header.jpg) 0 0 no-repeat;
}

.textLeftNavRightWrap .right .listHolder a.selectedSliderLink {
  background: url(../images/TextLeftNavRightBG-Selected.jpg) 4px 2px no-repeat;
}

.textLeftNavRightWrap .right .rightNavDis {
  width: 90%;
  position: absolute;
  bottom: 20px;
  right: 20px;
  line-height: 21px;
  font-family: 'librefranklinItalic';
  font-size: 15px;
}


.textLeftNavRightWrap .textLeftNavRightSlider {
  width: 1300px;
  position: absolute;
  top: 0px;
  left: -999999px;
  background: #f3f0eb;
}

.textLeftNavRightWrap .textLeftNavRightSlider h4 {
  text-align: left;
}

.textLeftNavRightWrap .textLeftNavRightSlider .copy {
  padding: 50px 6%;
}

.textLeftNavRightWrap .textLeftNavRightSlider .youTubeVideoWrap {
  max-width: none;
  padding-bottom: 54.25%;
}

.textLeftNavRightWrap .textLeftNavRightSlider .flex-direction-nav a {
  top: auto;
  bottom: 45px;
}

.textLeftNavRightWrap .textLeftNavRightSlider .flex-direction-nav .flex-prev {
  left: 25px;
}

.textLeftNavRightWrap .textLeftNavRightSlider .flex-direction-nav .flex-next {
  right: 25px;
}

.textLeftNavRightWrap .textLeftNavRightSlider .flex-control-nav {
  top: 5%;
  z-index: 1000000;
}

@media only screen and (max-width: 1790px) {
  .textLeftNavRightWrap .left {
    width: auto;
  }

  .textLeftNavRightWrap .right {
    width: 420px;
    padding-left: 75px;
  }
}

@media only screen and (max-width: 1450px) {
  .textLeftNavRightWrap .left .copy {
    min-height: 500px;
    padding-left: 2%;
  }

  .textLeftNavRightWrap .right {
    font-size: 18px;
  }

  .textLeftNavRightWrap .right .listWrap {
    padding-top: 45px;
  }

  .textLeftNavRightWrap .right {
    width: 350px;
    padding-left: 35px;
  }
}

@media only screen and (max-width: 1199px) {
  .textLeftNavRightWrap .sectionWithRightNav {
    display: none;
  }

  .textLeftNavRightWrap .textLeftNavRightSlider {
    width: 100%;
    position: relative;
    top: 0px;
    left: 0px;
  }
}

@media only screen and (max-width: 780px) {
  .textLeftNavRightWrap .textLeftNavRightSlider .flex-control-nav {
    top: 3%;
  }

  .textLeftNavRightWrap .flex-direction-nav {
    display: block !important;
  }
}

@media only screen and (max-width: 460px) {
  .textLeftNavRightWrap .textLeftNavRightSlider .flex-control-nav {
    top: 2%;
  }
}

/* ----------------------------------------------------
		End Text Left Nav Right Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text With Icon Driven Description Widget
------------------------------------------------------- */


.textIconsDrivenDescWrap {
  position: relative;
  text-align: center;
}

.textIconsDrivenDescWrap .iconRow ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}

.textIconsDrivenDescWrap .iconRow ul li {
  width: 25%;
  white-space: nowrap;
  display: inline-block; /*padding:0 30px;*/
}

.textIconsDrivenDescWrap .iconRow ul li a .imgWrap {
  display: block;
  height: 79px;
  overflow: hidden;
}

.textIconsDrivenDescWrap .iconRow ul li a.selectedSliderLink {
  color: #FFF;
}

.textIconsDrivenDescWrap .iconRow ul li:hover a img,
.textIconsDrivenDescWrap .iconRow ul li.selectedSliderLink a img {
  position: relative;
  top: -79px;
  left: 0;
}

.textIconsDrivenDescWrap .iconRow ul li span {
  font-size: 14px;
}

.textIconsDrivenDescWrap .iconRow ul li:hover span,
.textIconsDrivenDescWrap .iconRow ul li.selectedSliderLink span {
  color: #c5a129 !important;
}

.textIconsDrivenDescWrap .squigglySepLine {
  margin: 25px 0;
}

.textIconsDrivenDescWrap .desc {
  position: relative;
  text-align: left;
}

.textIconsDrivenDescWrap .desc .mobileIcon {
  display: none;
  margin-bottom: 30px;
  height: 79px;
  overflow: hidden;
  text-align: center;
}

.textIconsDrivenDescWrap .desc .subHead,
.textIconsDrivenDescWrap .desc h4 {
  text-align: left;
}

.textIconsDrivenDescWrap .desc .subHead {
  color: #c5a129;
}

.textIconsDrivenDescWrap .iconDesc {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 10000;
  opacity: 0;
  background: #FFF;
}

.textIconsDrivenDescWrap .currentSlide {
  display: block;
  position: relative;
  z-index: 1;
  opacity: 1;
}

.textIconsDrivenDescWrap .linkImg {
  position: relative;
  left: 5px;
  top: -3px;
}

@media only screen and (max-width: 799px) {
  .textIconsDrivenDescWrap .iconRow {
    display: none;
  }

  .textIconsDrivenDescWrap .desc .mobileIcon {
    display: block;
  }

  .textIconsDrivenDescWrap .desc .subHead,
  .textIconsDrivenDescWrap .desc h4 {
    text-align: center;
  }

  .textIconsDrivenDescWrap .iconDesc {
    display: block !important;
    opacity: 1 !important;
    position: static;
    margin-bottom: 55px;
  }
}

/* ----------------------------------------------------
		End Text With Icon Driven Description Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Large Image With Slides Widget
------------------------------------------------------- */


.buttonToggleWrap {
  text-align: center;
  margin: 15px 0;
}

.buttonToggleWrap button {
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: 'libre_franklinregular', Arial, sans-serif;
  color: #353535;
  text-decoration: underline;
  cursor: pointer;
}

.largeImgWithSlides.textDispOn {
  display: block;
}

.largeImgWithSlides .left {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.largeImgWithSlides .link1 {
  display: block;
  width: 200px;
  height: 150px;
  position: absolute;
  top: 24%;
  right: 65%;
}

.largeImgWithSlides .link2 {
  display: block;
  width: 200px;
  height: 120px;
  position: absolute;
  top: 29%;
  right: 25%;
}

.largeImgWithSlides .link3 {
  display: block;
  width: 200px;
  height: 150px;
  position: absolute;
  top: 62%;
  right: 52%;
}

.largeImgWithSlides .left img {
  width: 100%;
  display: none;
}

.largeImgWithSlides .right {
  width: 540px;
  padding: 135px 20px;
  color: #FFF;
  position: relative;
  overflow: hidden;
  background: #52514d;
}

.largeImgWithSlides.textDispOn .right {
  width: 100%;
}

.largeImgWithSlides .right a {
  color: #ffffff !important;
}

.largeImgWithSlides .right .mobileMapHolder {
  display: none;
}

.largeImgWithSlides .right .headerImage {
  margin-bottom: 35px;
}

.largeImgWithSlides.textDispOn .right .slideIconList {
  display: none;
}

.largeImgWithSlides .right .slideIconList ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.largeImgWithSlides .right .slideIconList ul li {
  margin-bottom: 15px;
  padding: 3px 0 9px 0;
  border-bottom: 1px solid #c3c1c2;
}

.largeImgWithSlides .right .slideIconList ul li a {
  color: #FFF;
}

.largeImgWithSlides .right .slideIconList ul li img {
  position: relative;
  top: -2px;
  left: 0;
  padding-right: 8px;
}

.largeImgWithSlides .right .largeSlide {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: -1000px;
  background: #52514d;
}

.largeImgWithSlides.textDispOn .right .largeSlide {
  position: unset;
}

.largeImgWithSlides .right .largeSlide .flexslider {
  max-width: 560px;
  margin: 0 auto;
}

.largeImgWithSlides .right .largeSlide .largeSlideClose {
  position: absolute;
  top: 25px;
  right: 25px;
  z-index: 1000;
}

.largeImgWithSlides.textDispOn .right .largeSlide .largeSlideClose {
  display: none;
}

.largeImgWithSlides .right .largeSlide .flex-control-nav {
  bottom: -40px;
}

.largeImgWithSlides .right .largeSlide .flex-control-paging li a {
  background: #52514d;
  border: 1px solid #FFF;
}

.largeImgWithSlides .right .largeSlide .flex-control-paging li a.flex-active {
  background: #FFF;
}

.largeImgWithSlides .right .largeSlide .info {
  padding: 75px 8% 0 8%;
}

.largeImgWithSlides .right .largeSlide .info .subHead {
  margin-bottom: 13px;
  color: #FFF !important;
  text-align: left;
}

.largeImgWithSlides .right .largeSlide .info a {
  color: #ffffff !important;
}

@media only screen and (max-width: 2630px) {
  .largeImgWithSlides .link1 {
    right: 61%;
  }
}

@media only screen and (max-width: 2050px) {
  .largeImgWithSlides .link1 {
    right: 66%;
  }
}

@media only screen and (min-width: 2000px) {
  /*.largeImgWithSlides .left {
		background-size:100%;
	}*/

  .largeImgWithSlides .right {
    padding-top: 15%;
    padding-bottom: 15%;
  }

  .largeImgWithSlides .link1 {
    right: 58%;
  }
}

@media only screen and (max-width: 1699px) {
  .largeImgWithSlides .right {
    width: 440px;
  }
}

@media only screen and (max-width: 1600px) {
  .largeImgWithSlides .link1 {
    right: 64%;
  }

  .largeImgWithSlides .link2 {
    right: 14%;
  }
}

@media only screen and (max-width: 1275px) {
  .largeImgWithSlides .right {
    width: 375px;
  }
}

@media only screen and (max-width: 1220px) {
  .largeImgWithSlides .link2 {
    right: 4%;
  }
}

@media only screen and (max-width: 1023px) {
  .largeImgWithSlides .left {
    display: none;
  }

  .largeImgWithSlides .right {
    display: block;
    width: 100%;
    height: auto;
  }

  .largeImgWithSlides .right {
    padding: 45px 0;
  }

  .largeImgWithSlides .right .mobileMapHolder {
    display: block;
    margin-bottom: 35px;
  }

  .largeImgWithSlides .right .mobileMapHolder img {
    width: 100%;
  }

  .largeImgWithSlides .right .mobileMapHolder,
  .largeImgWithSlides .left img {
    display: block;
  }

  .largeImgWithSlides .right .largeImgWithSlidesCopy,
  .largeImgWithSlides .right .slideIconList {
    padding: 0 2%;
  }

  .largeImgWithSlides .right .largeSlide {
    padding: 25px 0 0 0;
  }

  .largeImgWithSlides .right .largeSlide .flexslider {
    width: 500px;
    margin: 0 auto;
  }

  .largeImgWithSlides .link1,
  .largeImgWithSlides .link2,
  .largeImgWithSlides .link3 {
    display: none;
  }
}

@media only screen and (max-width: 545px) {
  .largeImgWithSlides .right .largeSlide .flexslider {
    width: 90%;
  }
}

/* ----------------------------------------------------
		End Large Image With Slides Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body Copy Optional Header Widget
------------------------------------------------------- */

.bodyCopyOptionHeadWrap .imgWrap {
  margin-bottom: 35px;
  text-align: center;
}

/* 8-27-2019 changes */

.bodyCopyOptionHeadWrap .mobImgWrap {
  display: none;
}

@media only screen and (max-width: 805px) {
  .bodyCopyOptionHeadWrap .imgWrap.mobImg {
    display: none;
  }

  .bodyCopyOptionHeadWrap .mobImgWrap {
    display: inline-block;
    text-align: center;
    width: 100%;
  }
}
/* end 8-27-2019 changes */

.bodyCopyOptionHeadWrap ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

.bodyCopyOptionHeadWrap .bodyCopyOptHeadHeadersLeft .subHead,
.bodyCopyOptionHeadWrap .bodyCopyOptHeadHeadersLeft h2 {
  text-align: left;
}

.bodyCopyOptionHeadWrap .bodyCopyOptHeadTextLeft .imgWrap,
.bodyCopyOptionHeadWrap .bodyCopyOptHeadTextLeft .bodyCopy {
  text-align: left;
}



/* ----------------------------------------------------
		End Body Copy Optional Header Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Company Snapshot
------------------------------------------------------- */

.companySnapWrap {
}

.companySnapWrap .handySan {
  font-family: 'handySansCondensedDistressed';
}

.companySnapWrap .proxCon {
  font-family: 'proxima-nova-condensed';
font-weight: 400;
}

.companySnapWrap .snapHead {
  margin-top: -200px;
  background-image: url(/_assets/images/Circle_Background_Repeat.jpg); /*background-image:url(/_assets/images/Circle_Background.jpg);*/
  background-repeat: repeat-x;
  background-position: bottom center; /*background-size:cover;*/
}

.companySnapWrap .snapHead .bg1 {
  padding-top: 325px; /*background-image:url(/_assets/images/Circle_Tree_Background.png);
	background-repeat:repeat-x;
	background-position:bottom center;*/ /*background-size:cover;*/
}

.companySnapWrap .snapHead .bg2 {
  padding-bottom: 175px; /*height:500px;*/ /*background-image:url(/_assets/images/Circle_Background_Repeat.jpg);*/ /*background-image:url(/_assets/images/Circle_Tree_Foreground.png);*/
  background-repeat: repeat-x;
  background-position: bottom center; /*background-size:cover;*/
}

.companySnapWrap .cir {
  width: 375px;
  height: 375px; /*float:left;*/
  margin: 0 auto;
  position: relative;
  text-align: center;
  color: #a78758;
  text-transform: uppercase;
  background-image: url(../images/Circle.png);
  background-repeat: no-repeat;
  background-size: cover;
}

.companySnapWrap .cir a {
  display: block;
  position: absolute;
  top: 25%;
  left: -2%;
}

.companySnapWrap .cir .icon {
  padding: 40px 0 20px 0;
}

.companySnapWrap .cir .i1 {
  font-size: 90px;
  line-height: 96px;
}

.companySnapWrap .cir .i2 {
  font-size: 25px;
  line-height: 29px;
}



.companySnapWrap .row { /*margin-bottom:40px;*/
  padding: 40px 0;
  background: url(../images/border_2x1.jpg) 0 bottom repeat-x; /*margin-bottom:-90px;*/
}

.companySnapWrap .row .displayTable {
  height: 100px;
  background: url(../images/border_2x1.jpg) 50% 0 repeat-y;
}

.companySnapWrap .row .displayTableCell,
.companySnapWrap .row .displayTableCell {
  width: 50%;
  text-align: center;
}


.companySnapWrap .pieWrap .displayTableCell {
  min-height: 500px;
}

.companySnapWrap .pieWrap .displayTableCell text {
  font-size: 14px !important;
  font-family: 'proxima-nova-condensed' !important;
font-weight: 400;
}

.companySnapWrap .pieWrap .pieContainer {
  width: 60%;
  float: left;
  height: 100%;
  padding: 0 2%;
  margin: 0 0 -150px -10%;
}



















.companySnapWrap .graphRow .displayTableCell {
  vertical-align: top;
  padding: 0 2%;
}

.companySnapWrap .graphRow h2 {
  margin-bottom: 70px;
}

.companySnapWrap .graphRow a {
  display: block;
}

.companySnapWrap .graphRow .col1,
.companySnapWrap .graphRow .col2 {
  position: relative;
}

.companySnapWrap .graphRow .col1 .graphRowPlusLink {
  position: absolute;
  top: 51%;
  left: 23%;
}

.companySnapWrap .graphRow .col2 .graphRowPlusLink {
  position: absolute;
  top: 58%;
  left: 66%;
}





.companySnapWrap .employeeCount {
  color: #3d5a9c;
}

.companySnapWrap .employeeCount .handySan {
  font-size: 80px;
  line-height: 90px;
}

.companySnapWrap .employeeCount .proxCon {
  font-size: 24px;
}

.companySnapWrap .employeeRow .col1 {
  position: relative;
}

.companySnapWrap .employeeRow .col1 .employeeRowPlusLink {
  position: absolute;
  top: 57%;
}









.companySnapWrap .estYears {
  width: 100%;
  max-width: 320px;
  height: 325px;
  margin: 25px auto 0 auto;
  position: relative; /*background-image: url(../images/Years_Business.png);*/
  background-repeat: no-repeat;
  background-position: bottom;
}

.companySnapWrap .estYears img {
  width: 100%;
}

.companySnapWrap .estYears .totalYears {
  position: absolute;
  top: -9%;
  left: 29%;
  color: #5d9731;
}

.companySnapWrap .estYears .totalYears .yearNum {
  font-size: 99px;
  line-height: 88px;
}

.companySnapWrap .estYears .totalYears .proxCon {
  font-size: 27px;
  text-transform: uppercase;
}

.companySnapWrap .estYears .companiesEstablishedYear {
  position: absolute;
  top: 42%;
  left: -17%;
  color: #a68454;
  font-size: 66px;
}

.companySnapWrap .estYears .currentYear {
  position: absolute;
  top: 42%;
  right: -8%;
  color: #a68454;
  font-size: 66px;
}

.companySnapWrap .estYears .yearRowPlusLink {
  width: auto;
  position: absolute;
  top: 10%;
  right: 0;
}

.companySnapWrap .yieldRow {
  margin-bottom: -90px;
  margin-top: -83px;
  background: none;
  text-transform: uppercase;
}

.companySnapWrap .yieldRow .displayTable { /*height:515px;*/
  background: none; /*padding-top:240px;*/
  padding-top: 85px;
}

.companySnapWrap .yieldRow .displayTable .yieldContent {
  display: table;
  width: 100%;
  margin-bottom: 35px;
  padding-bottom: 245px;
  background: url(../images/border_2x1.jpg) 50% 0 repeat-y;
}

.companySnapWrap .yieldRow .bg1 {
  background: url(../images/Yield_Background.png) left bottom no-repeat;
  background-size: 43%; /*padding-bottom:177px;*/
}

.companySnapWrap .yieldRow .bg2 {
  position: relative;
  background: url(../images/Real_Estate_Background.png) right bottom no-repeat;
  background-size: 48%;
}

.companySnapWrap .yieldRow .truckImg {
  width: 22%;
  position: absolute;
  bottom: -12px;
  left: 11%;
}

.companySnapWrap .yieldRow .fenceImg {
  width: 33%;
  position: absolute;
  bottom: 0;
  right: 0;
}

.companySnapWrap .yieldRow .sustainCol {
  position: relative;
  padding: 30px 100px 0 0;
  text-align: right;
  vertical-align: top;
  color: #a18553;
}

.companySnapWrap .yieldRow .sustainCol a img.sustainPlusLink {
  display: none;
}

.companySnapWrap .yieldRow .sustainCol .truckImg {
  display: none;
}

.companySnapWrap .yieldRow .sustainCol .sustainColContent {
  background: url(../images/border_2x1.jpg) 50% 0 repeat-y;
}

.companySnapWrap .yieldRow .sustainCol .proxCon {
  font-size: 27px;
}

.companySnapWrap .yieldRow .sustainCol .handySan {
  font-size: 62px;
  line-height: 69px;
}

.companySnapWrap .yieldRow .sustainPlusLink {
  position: absolute;
  bottom: 49%;
  left: 26%;
  z-index: 10;
  width: 47px;
  max-width: 4%;
}


.companySnapWrap .yieldRow .realEstateCol {
  position: relative;
  padding: 30px 0 0 100px;
  text-align: left;
  vertical-align: top;
  color: #003c78;
}

.companySnapWrap .yieldRow .realEstateCol .proxCon {
  font-size: 27px;
}

.companySnapWrap .yieldRow .realEstateCol .handySan {
  font-size: 62px;
  line-height: 69px;
}

.companySnapWrap .yieldRow .realLink {
  display: block;
  width: 47px;
  max-width: 4%;
  position: absolute;
  right: 31.5%;
  bottom: 22%;
  z-index: 100;
}

.companySnapWrap .yieldRow .realLink img {
  width: 100%;
}

.companySnapWrap .yieldRow .plus1 {
  width: 6%;
  position: absolute;
  right: 17%;
  top: 14%;
}

.companySnapWrap .yieldRow .plus2 {
  width: 6%;
  position: absolute;
  right: 22%;
  bottom: 33%;
}

.companySnapWrap .yieldRow .plus3 {
  width: 6%;
  position: absolute;
  right: 34%;
  bottom: 36%;
}


.companySnapWrap .fsiSection {
  margin-top: 48px;
  padding: 60px 0;
  background: #a78758 url(../images/Sustainable_Rocks.png) 0 0 repeat;
}

.companySnapWrap .fsiSection .image1 {
  text-align: right;
  padding-right: 2%;
}

.companySnapWrap .fsiSection .calloutImgWrap {
}

.companySnapWrap .fsiSection .calloutImgWrap .calloutImg {
  border-radius: 50%;
  border: 7px solid #FFF;
}

.companySnapWrap .fsiSection .calloutImgWrap .calloutImgDiv {
  padding-left: 2%;
  position: relative;
  float: left;
}

.companySnapWrap .fsiSection .calloutImgWrap .linkImg {
  position: absolute;
  top: 7%;
  right: 9%;
}

/* Start snapHead Mobile */

@media only screen and (max-width: 1274px) {
  .companySnapWrap .cir {
    width: 325px;
    height: 325px;
  }

  .companySnapWrap .cir .i1 {
    font-size: 71px;
    line-height: 68px;
  }
}

@media only screen and (max-width: 1085px) {
  .companySnapWrap .cir {
    width: 275px;
    height: 275px;
  }

  .companySnapWrap .cir .i1 {
    font-size: 55px;
    line-height: 50px;
  }
}

@media only screen and (max-width: 968px) {
  .companySnapWrap .snapHead .bg1 {
    padding-top: 245px;
  }

  .companySnapWrap .snapHead .bg2 {
    padding-bottom: 100px;
  }

  .companySnapWrap .snapHead .displayTable {
    height: auto;
  }

  .companySnapWrap .snapHead .displayTableCell {
    display: block !important;
  }

  .companySnapWrap .snapHead .displayTable .cir1 {
    width: 100%;
  }

  .companySnapWrap .snapHead .displayTable .cir2 {
    width: 50%;
    float: left;
  }

  .companySnapWrap .snapHead .displayTable .cir3 {
    width: 50%;
    float: right;
  }
}

@media only screen and (max-width: 639px) {
  .companySnapWrap .snapHead .bg2 {
    padding-bottom: 20px;
  }

  .companySnapWrap .snapHead .displayTable .cir1,
  .companySnapWrap .snapHead .displayTable .cir2,
  .companySnapWrap .snapHead .displayTable .cir3 {
    width: 100%;
    float: none;
    margin-bottom: 20px;
  }
}

/* End snapHead Mobile */


/* Start Graph Mobile */


@media only screen and (max-width: 930px) {
  .companySnapWrap .graphRow .col1 .graphRowPlusLink {
    top: 60%;
  }
}

@media only screen and (max-width: 699px) {
  .companySnapWrap .graphRow .displayTable {
    background: none;
  }

  .companySnapWrap .graphRow .displayTableCell {
    width: 100%;
    height: auto;
    display: block;
  }

  .companySnapWrap .graphRow .col1 {
    margin-bottom: 100px;
  }

  .companySnapWrap .graphRow a img {
    width: 100% !important;
  }

  .companySnapWrap .graphRow a img.graphRowPlusLink {
    width: auto !important;
  }
}

/* End Graph Mobile */


/* Start Employee Count / Years Est Mobile */

@media only screen and (max-width: 1023px) {
  /*.companySnapWrap .estYears {
		width: 100%;
		background-size: contain;
	}

	.companySnapWrap .estYears .totalYears .yearNum {
		font-size: 81px;
		line-height: 65px;
	}*/

  .companySnapWrap .estYears .totalYears {
    position: absolute;
    top: -2%;
    left: 32%;
    color: #5d9731;
  }

  .companySnapWrap .estYears .totalYears .yearNum {
    font-size: 80px;
    line-height: 62px;
  }

  .companySnapWrap .estYears .companiesEstablishedYear {
    top: 42%;
    left: -11%;
    font-size: 56px;
  }

  .companySnapWrap .estYears .currentYear {
    top: 42%;
    right: 0%;
    font-size: 56px;
  }
}

@media only screen and (max-width: 899px) {

  .companySnapWrap .employeeRow {
    padding: 40px 0 0 0;
  }

  .companySnapWrap .employeeImg {
    width: 90%;
  }

  .companySnapWrap .estYears {
    width: auto;
    max-width: 280px;
    margin: 68px 0 0 50px;
  }

  .companySnapWrap .estYears .totalYears {
    top: 0%;
    left: 33%;
  }

  .companySnapWrap .estYears .totalYears .yearNum {
    font-size: 66px;
    line-height: 52px;
  }

  .companySnapWrap .estYears .totalYears .proxCon {
    font-size: 22px;
  }

  .companySnapWrap .estYears .companiesEstablishedYear {
    top: 37%;
    left: -9%;
    font-size: 49px;
  }

  .companySnapWrap .estYears .currentYear {
    top: 37%;
    right: 2%;
    font-size: 49px;
  }
}

@media only screen and (max-width: 735px) {
  .companySnapWrap .employeeRow .col1 .employeeRowPlusLink {
    top: 48%;
  }
}

@media only screen and (max-width: 699px) {

  .companySnapWrap .estYears {
    height: auto;
  }

  .companySnapWrap .estYears .companiesEstablishedYear,
  .companySnapWrap .estYears .currentYear {
    top: 47%;
  }

  .companySnapWrap .employeeRow .displayTable {
    height: auto;
    background: none;
  }

  .companySnapWrap .employeeRow .displayTableCell {
    max-width: 350px;
    width: 100%;
    display: block;
    margin: 0 auto 30px auto;
  }

  /*.companySnapWrap .employeeRow .col1,
	.companySnapWrap .employeeRow .col2 {
		max-width:300px;
		margin:0 auto;
	}*/
}

@media only screen and (max-width: 330px) {
  .companySnapWrap .employeeRow .col1 .employeeRowPlusLink {
    top: 44%;
  }
}

/* End Employee Count / Years Est Mobile */


/* Start Sustainable Yield / Real Estate Mobile */

@media only screen and (max-width: 2750px) {
  .companySnapWrap .yieldRow .sustainPlusLink {
    bottom: 31%;
  }
}

@media only screen and (max-width: 2299px) {
  .companySnapWrap .yieldRow .realLink {
    bottom: 15%;
  }
}

@media only screen and (max-width: 1750px) {
  .companySnapWrap .yieldRow .sustainPlusLink {
    bottom: 19%;
  }
}

@media only screen and (max-width: 1599px) {
  .companySnapWrap .yieldRow .realLink {
    bottom: 11%;
  }
}

@media only screen and (max-width: 1099px) {
  .companySnapWrap .yieldRow .sustainPlusLink {
    bottom: 11%;
  }

  .companySnapWrap .yieldRow .realLink { /*width: 3.5%;*/
    bottom: 6%;
  }
}

@media only screen and (max-width: 1275px) {

  .companySnapWrap .yieldRow .sustainCol .handySan {
    font-size: 54px;
    line-height: 56px;
  }

  .companySnapWrap .yieldRow .realEstateCol {
    padding-left: 30px;
  }

  .companySnapWrap .yieldRow .realEstateCol .handySan {
    font-size: 54px;
    line-height: 64px;
  }

  .companySnapWrap .yieldRow .realEstateCol .proxCon {
    font-size: 25px;
  }
}

@media only screen and (max-width: 799px) {
  .companySnapWrap .yieldRow .displayTable .yieldContent {
    background: none;
  }

  .companySnapWrap .yieldRow .displayTableCell {
    display: block;
    width: 100%;
    text-align: center;
    padding: 0 0 40px 0;
  }

  .companySnapWrap .yieldRow .displayTable .yieldContent {
    padding-bottom: 75px;
  }

  .companySnapWrap .yieldRow .plus1,
  .companySnapWrap .yieldRow .plus2,
  .companySnapWrap .yieldRow .plus3 {
    display: none;
  }

  .companySnapWrap .yieldRow .realLink {
    width: 5%;
    bottom: 2%;
    right: 30%;
  }
}

@media only screen and (max-width: 799px) {
  .companySnapWrap .yieldRow .sitewidth {
    padding: 0 !important;
  }

  .companySnapWrap .yieldRow .bg1 {
    background: none;
  }

  .companySnapWrap .yieldRow .sustainCol {
    background: url(../images/Yield_Background.png) left bottom no-repeat;
    background-size: 60%;
  }

  .companySnapWrap .yieldRow .sustainPlusLink {
    display: none;
  }

  .companySnapWrap .yieldRow .sustainCol a {
    display: block;
    padding: 5% 0 24% 0 !important;
  }

  .companySnapWrap .yieldRow .sustainCol a img.sustainPlusLink {
    display: block;
    width: 9%;
    left: 31%;
    bottom: 25%;
  }

  .companySnapWrap .yieldRow .truckImg {
    display: none;
  }

  .companySnapWrap .yieldRow .sustainCol .truckImg {
    display: inline !important;
    width: 30%;
    bottom: 0px;
  }

  .companySnapWrap .yieldRow .realEstateCol {
    padding: 7% 0 6% 0 !important;
  }

  .companySnapWrap .yieldRow .fenceImg {
    width: 47%;
  }

  .companySnapWrap .yieldRow .bg2 {
    background-size: 65%;
  }

  .companySnapWrap .yieldRow .realLink {
    width: 9%;
    bottom: 5%;
    right: 44%;
  }
}

@media only screen and (max-width: 670px) {
  .companySnapWrap .yieldRow .sustainPlusLink {
    bottom: 6%;
  }
}

@media only screen and (max-width: 600px) {
  .companySnapWrap .yieldRow .realLink {
    bottom: 4%;
  }

  .companySnapWrap .yieldRow .displayTable .yieldContent .proxCon,
  .companySnapWrap .yieldRow .displayTable .yieldContent .handySan {
    padding: 0 2%;
  }

  .companySnapWrap .yieldRow .sustainCol a img.sustainPlusLink {
    bottom: 20%;
  }
}



@media only screen and (max-width: 450px) {
  .companySnapWrap .yieldRow .sustainPlusLink {
    bottom: 3%;
  }
}

@media only screen and (max-width: 420px) {
  .companySnapWrap .yieldRow .sustainCol a img.sustainPlusLink {
    bottom: 12%;
  }
}

/* End Sustainable Yield / Real Estate Mobile */


/* Start Sustainable Forestry Initiative Mobile */
@media only screen and (max-width: 639px) {

  .companySnapWrap .fsiSection .displayTableCell {
    display: block;
    height: auto;
    text-align: center;
    padding: 0;
  }

  .companySnapWrap .fsiSection .calloutImgWrap .calloutImgDiv {
    margin: 45px auto 0 auto;
    max-width: 314px;
    float: none;
  }
}


/* End Sustainable Forestry Initiative Mobile */

/* ----------------------------------------------------
		End Company Snapshot
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Office Locations
------------------------------------------------------- */

.officeLocWrap {
}

.officeLocWrap .locMap {
  margin-bottom: 70px;
}

.officeLocWrap .locMap img {
  width: 100%;
}

.officeLocWrap .hqList {
  margin-bottom: 100px;
}

.officeLocWrap .hqList .hq {
  width: 50%;
  float: left;
  padding-left: 45px;
  background: url(../images/Icon_Headquarters.png) 0 0 no-repeat;
}

.officeLocWrap .hqList .hq .name {
  margin-bottom: 15px;
  font-family: 'libre_franklinbold';
}

.officeLocWrap .hqList .hq ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.officeLocWrap .hqList .hq ul li.spacer {
  line-height: 15px;
}

.officeLocWrap .hqList .hq ul li span {
  font-family: 'libre_franklinbold';
}

.officeLocWrap .hqList .hq ul li.phone a {
  font-family: 'libre_franklinbold';
  color: #353535;
  cursor: default;
}



.officeLocWrap .bList {
  margin-bottom: 100px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.officeLocWrap .bList .bItem {
  /*width: 33.3333%;*/
  width: 25%;
  float: left;
  margin-bottom: 30px;
}

.officeLocWrap .bList .bItem a {
  color: #c6a019;
}

.officeLocWrap .bList .bItem .name {
  margin-bottom: 15px;
  font-family: 'libre_franklinbold';
}

.officeLocWrap .bList .bItem ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.officeLocWrap .bList .bItem ul li span {
  font-family: 'libre_franklinbold';
}

.officeLocWrap .bList .bItem ul li.phone a {
  font-family: 'libre_franklinbold';
  color: #353535;
  cursor: default;
}

@media only screen and (max-width: 1250px) {
  .officeLocWrap .bList .bItem {
    width: 33.3333%;
  }
}

@media only screen and (max-width: 930px) {
  .officeLocWrap .bList {
    padding: 0 3%;
  }

  .officeLocWrap .bList .bItem {
    width: 50%;
    text-align: center;
  }
}

@media only screen and (max-width: 850px) {
  .officeLocWrap .hqList .hq {
    width: 400px;
    float: none;
    margin: 0 auto 55px;
  }

  .officeLocWrap .bList .bItem {
    width: 318px;
    float: none;
    margin: 0 auto 55px;
  }
}

@media only screen and (max-width: 450px) {
  .officeLocWrap .hqList .hq,
  .officeLocWrap .bList .bItem {
    width: 100%;
  }
}



.regionList {
}

.regionList .regionName {
  margin-bottom: 40px;
  font-family: 'nexa_rust_sansblack';
  text-align: center;
  text-transform: uppercase;
}

.regionList .subRegionWrap {
  margin-bottom: 80px;
  position: relative;
  border-top: 1px solid #c1c1c1;
}

.regionList .subRegion {
  padding: 17px 0 17px 30px;
  position: relative;
  border-bottom: 1px solid #c1c1c1;
}

.regionList .subRegion .subRegionName {
  display: block;
  font-family: 'nexa_rust_sansblack';
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  color: #353535;
  position: relative;
  z-index: 100;
}

.regionList .subRegion .exColImg {
  position: absolute;
  top: 22px;
  right: 30px;
}

.regionList .subRegion .plusImg {
}

.regionList .subRegion .minusImg {
  display: none;
  top: 30px;
  right: 34px;
}

.regionList .subRegion .locList {
  display: none;
  padding-top: 30px;
}

.regionList .subRegionOpen .locList {
  display: block !important;
}

.regionList .subRegionOpen .plusImg {
  display: none;
}

.regionList .subRegionOpen .minusImg {
  display: inline-block !important;
}

.regionList .locList ul {
  width: 25%;
  float: left;
  margin-bottom: 30px;
  padding-left: 0;
  list-style-type: none;
}

.regionList .locList ul li.name {
  font-family: 'libre_franklinbold';
}

.regionList .locList ul li.spacer {
  line-height: 15px;
}

.regionList .locList ul li.gMapLink {
  font-family: 'libre_franklinbold';
}


@media only screen and (max-width: 1650px) {
  .regionList .locList ul {
    width: 33.3333%;
  }
}

@media only screen and (max-width: 1250px) {
  .regionList .locList ul {
    width: 50%;
  }
}

@media only screen and (max-width: 850px) {

  .regionList .subRegion .locList {
    margin-left: -30px;
  }

  .regionList .locList ul {
    width: 100%;
    text-align: center;
  }
}

/* ----------------------------------------------------
		End Office Locations
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Our Stories Common
------------------------------------------------------- */

.blogWrap {
  position: relative;
}

.blogWrap .blogList {
  width: auto;
  min-height: 400px;
  padding-right: 375px;
}

.blogWrap .blogList .bItemWrap {
  opacity: 0;
}

.blogWrap .blogRight {
  width: 400px;
  padding-left: 30px;
  position: absolute;
  right: 30px;
  top: 0px;
}

.blogWrap .blogList .bColumn {
  float: left;
}


.blogWrap .blogList .bItem {
  margin: 0 30px 30px 0;
  background: #f1f0eb;
  border: 1px solid #c6c6be;
}

.blogWrap .blogList .bItem .youTubeVideoWrap {
  margin-bottom: 0;
}

.blogWrap .blogList .bItem .youTubeVideoWrap .videoCoverWrap .buttonWrap {
  width: 12%;
}

.blogWrap .blogList .bItem .img img.printImg {
  display: none;
}

.blogWrap .blogList .bItem .img img {
  width: 100%;
}

.blogWrap .blogList .bItem .info {
  padding: 30px 26px 0 26px;
  color: #353535;
}

.blogWrap .blogList .bItem .info .categories {
  margin-bottom: 15px;
  font-family: 'librefranklinItalic';
  font-size: 15px;
}

.blogWrap .blogList .bItem .info .categories a {
  font-family: 'nexa_rust_sansblack';
  color: #8a8780;
}

.blogWrap .blogList .bItem .info .title {
  margin-bottom: 25px;
  font-family: 'montserratlight';
  font-size: 23px;
}

.blogWrap .blogList .bItem .info .title a {
  color: #353535;
}

.blogWrap .blogList .bItem .info .title a:hover {
  color: #5d9437;
}

.blogWrap .blogList .bItem .info .summary {
}

.blogWrap .blogList .bItem .info .orangeLink {
  display: inline-block;
  margin-bottom: 30px;
}

.blogWrap .blogList .bItem .info .share {
  padding: 20px 0;
  border-top: 1px solid #c6c5c0;
}

.blogWrap .blogList .bItem .info .share a img {
  padding-bottom: 4px;
}

.blogWrap .blogRight .rightSection {
  margin-bottom: 30px;
  color: #3e3e3e;
}

.blogWrap .blogRight .rightSection ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.blogWrap .blogRight .rightSection ul li {
  padding: 9px 0;
  border-bottom: 1px solid #d0cfc9;
}

.blogWrap .blogRight .rightSection a {
  color: #3e3e3e;
}

.blogWrap .blogRight .rightSection a.current,
.blogWrap .blogRight .rightSection a:hover {
  color: #5e9834;
}

.blogWrap .blogRight .rightSection .sectionHead {
  font-family: 'nexa_rust_sansblack';
  text-transform: uppercase;
  font-size: 19px;
  letter-spacing: 3px;
}

.blogWrap .blogRight .archiveSection .sectionHead {
  margin-bottom: 10px;
}

.blogWrap .blogRight .archiveSection select {
  border: 1px solid #d0cfc9;
}

.blogWrap .blogRight .blogSearchWrap {
  position: relative;
  border: 1px solid #d0cfca;
}

.blogWrap .blogRight .blogSearchWrap .searchTxtBox {
  width: 80%;
  border: none;
}

.blogWrap .blogRight .blogSearchWrap .searchBlogBtn {
  position: absolute;
  top: 0px;
  right: 0px;
  display: block;
  padding: 0px 12px 8px 14px;
}


@media only screen and (max-width: 1299px) {
  .blogWrap .blogList {
    padding-right: 330px;
  }

  .blogWrap .blogRight {
    width: 325px;
  }
}

@media only screen and (max-width: 979px) {
  .blogWrap .blogList {
    padding-right: 290px;
  }

  .blogWrap .blogRight {
    width: 295px;
  }
}

@media all and (max-width: 799px) {
  .blogWrap .blogList {
    margin-bottom: 35px;
    padding-right: 0;
  }

  .blogWrap .blogList .bItem {
    margin: 0 0 30px 0;
  }

  .blogWrap .blogRight {
    width: 100%;
    padding-left: 0;
    position: static;
  }
}

/* ----------------------------------------------------
		End Our Stories Common
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Single Story Landing Page
------------------------------------------------------- */

.blogWrap .blogList .singleStory {
  padding-right: 35px;
}

.blogWrap .blogList .singleStory .img img {
  width: 100%;
}

.blogWrap .blogList .singleStory .info {
  padding: 30px 0 0 0;
  color: #353535;
}

.blogWrap .blogList .singleStory .info .categories {
  margin-bottom: 25px;
  font-family: 'librefranklinItalic';
  font-size: 16px;
}

.blogWrap .blogList .singleStory .info .categories a {
  font-family: 'nexa_rust_sansblack';
  color: #8a8780;
}

.blogWrap .blogList .singleStory .info .title {
  margin-bottom: 25px;
  font-family: 'montserratlight';
  font-size: 23px;
}

.blogWrap .blogList .singleStory .info .title a {
  color: #353535;
}

.blogWrap .blogList .singleStory .info .summary {
}

.blogWrap .blogList .singleStory .info .share {
  padding: 30px 0;
  border-top: 1px solid #c6c5c0;
}

.blogWrap .blogList .singleStory .info .share img {
  padding-bottom: 4px;
}

@media only screen and (max-width: 799px) {
  .blogWrap .blogList .singleStory {
    padding-right: 0;
  }
}

/* ----------------------------------------------------
		End Single Story Landing Page
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Home Stock / Quick Links Section
------------------------------------------------------- */

.stockQuickLinkWrap {
  padding: 2% 0 7% 0;
  background: url(../images/Tree.png) right bottom no-repeat;
}

.stockQuickLinkWrap #StockQuoteWrapper {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  text-transform: uppercase;
}

.stockQuickLinkWrap #StockQuoteWrapper .cName {
  font-size: 24px;
}

/*.stockQuickLinkWrap #StockQuoteWrapper .symTime {
}*/

.stockQuickLinkWrap #StockQuoteWrapper .sqwPrice {
  font-size: 28px;
  padding-right: 8px;
}

.stockQuickLinkWrap #StockQuoteWrapper .sqwChangeArrow img {
  position: relative;
  top: -3px;
  left: 0px;
}

.stockQuickLinkWrap #StockQuoteWrapper .sqwChange,
.stockQuickLinkWrap #StockQuoteWrapper .sqwChangePercent {
  color: #568e29;
}

.stockQuickLinkWrap #StockQuoteWrapper .cDelayNotice {
  color: #bcbcbc;
  text-transform: none;
  font-size: 14px;
}

.stockQuickLinkWrap #StockQuoteWrapper .cUpdateQuote {
  color: #568e29;
  font-size: 14px;
}






.stockQuickLinkWrap .top {
  margin-bottom: 40px;
}

.stockQuickLinkWrap .bottom {
}

.stockQuickLinkWrap .left {
  width: 450px;
  float: left;
}

.stockQuickLinkWrap .right {
  width: auto;
  padding-left: 500px;
}

.stockQuickLinkWrap ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.stockQuickLinkWrap .secHead {
  margin-bottom: 15px;
  color: #568e29;
  font-size: 25px;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
}

.stockQuickLinkWrap .top .right {
  color: #568e29;
  text-transform: uppercase;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  line-height: 33px;
}

.stockQuickLinkWrap .quickLinks a {
  color: #353535;
}


.stockQuickLinkWrap .bottom .left {
  padding-top: 35px;
  border-top: 1px solid #e6e8d0;
}

.stockQuickLinkWrap .bottom .right {
  padding-top: 35px;
  border-top: 1px solid #e6e8d0;
}

.stockQuickLinkWrap .newsListWrap {
}

.stockQuickLinkWrap .newsListWrap a {
  width: 100%;
  max-width: 650px;
  display: block;
  padding: 6px 0 6px 15px;
  color: #353535;
  background: #f2f2f2;
}

.stockQuickLinkWrap .newsListWrap a.even {
  background: none;
}

@media only screen and (max-width: 1250px) {
  .stockQuickLinkWrap .left {
    width: 375px;
  }

  .stockQuickLinkWrap .right {
    padding-left: 375px;
  }
}

@media only screen and (max-width: 799px) {
  .stockQuickLinkWrap {
    text-align: center;
  }

  .stockQuickLinkWrap .left {
    width: 100%;
    float: none;
    margin-bottom: 30px;
  }

  .stockQuickLinkWrap .right {
    padding-left: 0;
  }

  .stockQuickLinkWrap #StockQuoteWrapper .cDelayNotice {
    font-size: 15px;
  }

  .stockQuickLinkWrap #StockQuoteWrapper .cUpdateQuote {
    font-size: 16px;
  }

  .stockQuickLinkWrap .newsListWrap a {
    max-width: 100%;
  }
}

/* ----------------------------------------------------
		End Home Stock / Quick Links Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start History Timeline
------------------------------------------------------- */


.historyWrap {
  position: relative;
}

.historyWrap .grungeTop,
.historyWrap .grungeBottom {
  z-index: 10000;
}

.historyWrap .historyOverlay {
  position: absolute;
  right: 0px;
  top: 0px;
}

.historyWrap .sliderNav {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1000;
  width: 16%;
  height: 100%;
  background: url(../images/history-timeline-nav-bg-border.jpg) 0 0 repeat-y;
}

.historyWrap .sliderNav .sliderNavContentWrap {
  position: relative;
  opacity: 0;
}

.historyWrap .sliderNav .sliderNavContent { /*position: absolute;
	top: 10%;
	right: 12px;*/
  height: 500px;
  width: 98%;
  margin-left: -5px;
  padding-left: 5px;
  overflow: hidden; /*background: red;*/
}

.historyWrap .sliderNav .sliderNavContentWrap .navUpArrow {
  position: absolute;
  top: -55px;
  left: 5px;
}

.historyWrap .sliderNav .sliderNavContentWrap .navDownArrow {
  position: absolute;
  bottom: -55px;
  left: 5px;
}


.historyWrap .sliderNav ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  position: relative;
  left: -4px;
  top: 0px;
}

.historyWrap .sliderNav a {
  display: block;
  padding: 10px 0 10px 50px;
  font-family: 'librefranklinItalic';
}

.historyWrap .sliderNav a.curNavLink {
  background: url(../images/history-timeline-nav-dot.png) 0 50% no-repeat;
}

.historySlider {
  max-height: 860px;
}

.historyWrap .slide .squigglySepLine {
  display: none;
  margin: 0 0 45px 0;
}

.historyWrap .slide .squigglySepLine img {
  width: 100% !important;
}

.historyWrap .slide .displayTable {
  position: absolute;
  top: 0;
  right: 0;
}

.historyWrap .slide .info { /*padding:0 21% 0 0;*/
  padding: 7% 21% 7% 0;
  text-align: right;
}

.historyWrap .slide .info .year {
  margin-bottom: 20px;
  font-size: 31px;
  font-family: 'nexa_rust_sansblack';
  color: #c7a019;
}

.historyWrap .slide .info .copy {
  width: 45%;
  float: right;
  color: #FFF;
}

.historyWrap .slide img {
  width: 100%;
}

.ltie10 .swiper-container {
  height: auto !important;
  overflow: visible;
}

.ltie10 .historyWrap .sliderNav {
  display: none;
}



.ltie10 .historyWrap .historySlider {
  height: auto !important;
  max-height: none;
}

.ltie10 .historyWrap .swiper-container {
  overflow: visible !important;
}

.ltie10 .historyWrap .swiper-wrapper {
  display: block !important;
}

.ltie10 .historyWrap .sliderNav {
  display: none;
}

.ltie10 .historyWrap .slide .sliderImg {
  width: 100%;
  display: block;
  margin: 0 0 30px 0;
}

.ltie10 .historyWrap .slide .historyOverlay {
  display: none;
}

.ltie10 .historyWrap .slide .displayTable {
  position: static;
}

.ltie10 .historyWrap .slide .info {
  padding: 0 2%;
  text-align: left;
}

.ltie10 .historyWrap .slide .info .copy {
  width: 100%;
  color: #353535;
}

.ltie10 .historyWrap .grungeBottom {
  display: none;
}


@media only screen and (max-width: 1280px) {
  .historyWrap .slide img {
    width: 125%; /*margin-left: -12%;*/
  }
}

@media only screen and (max-width: 1165px) {
  .historyWrap .slide .info .copy {
    width: 75%;
  }
}

@media only screen and (max-width: 799px) {
  .historyWrap .historySlider {
    height: auto !important;
    max-height: none;
  }

  .historyWrap .slide .squigglySepLine {
    display: block;
  }

  .historyWrap .swiper-container {
    overflow: visible !important;
  }

  .historyWrap .swiper-wrapper {
    display: block !important;
  }

  .historyWrap .sliderNav {
    display: none;
  }

  .historyWrap .slide .sliderImg {
    width: 100%;
    display: block;
    margin: 0 0 30px 0;
  }

  .historyWrap .slide .historyOverlay {
    display: none;
  }

  .historyWrap .slide .displayTable {
    position: static;
  }

  .historyWrap .slide .info {
    padding: 0 2%;
    text-align: left;
  }

  .historyWrap .slide .info .copy {
    width: 100%;
    color: #353535;
  }
}
/** ADA changes 5/10/2022 start **/
.altWrap .buttonToggle {
  text-align: center;
}

.altWrap button {
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: 'libre_franklinregular', Arial, sans-serif;
  color: #353535;
  text-decoration: underline;
  cursor: pointer;
}

.altWrap .displayAsText {
  display: none;
}

.altWrap .displayAsText.on {
  display: block;
}

.altWrap .displayAsSlider {
  display: none;
}

.altWrap .displayAsSlider.on {
  display: block;
}

.historyWrap.toggled {
  display: none;
}

.altWrap .historyTextDisplay {
  display: none;
}

.altWrap .historyTextDisplay.toggled {
  display: block;
}
/** ADA changes 5/10/2022 end **/
/* ----------------------------------------------------
		End History Timeline
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Story Slider
------------------------------------------------------- */

.storySliderContainer {
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  padding-top: 50px;
}

.storySliderWrap {
  width: 100%;
  max-width: 1920px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 2%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}

.storySliderWrap .flex-control-paging {
  width: 475px;
}

.storySliderWrap .flex-control-paging li a {
  background: none;
  border: 1px solid #FFF;
}

.storySliderWrap .flex-control-paging li a.flex-active {
  background: #FFF;
}

.storySliderWrap .left {
  width: 550px;
  float: left;
  padding-right: 80px;
}

.storySliderWrap .left .headerImage {
  text-align: left;
}

.storySliderWrap .right {
  width: auto;
  padding-left: 550px;
}

.storySliderWrap .right .storySlide {
  padding: 0;
  height: auto;
}

.storySliderWrap .right .slideLeft {
  width: 475px;
  padding: 50px 60px 75px 30px;
  color: #FFF;
  background: #d9a738 url(../images/Stories_Text_Background.jpg) 0 0 no-repeat;
}

.storySliderWrap .right .slideLeft .title {
  margin: 0 0 20px 0;
  padding-bottom: 20px;
  font-family: 'montserratregular';
  font-size: 25px;
  line-height: 31px;
  background: url(../images/stories-widget-title-border.jpg) left bottom no-repeat;
}

.storySliderWrap .right .slideLeft .title a {
  color: #FFF;
}

.storySliderWrap .right .slideLeft a.postLink {
  color: #FFF;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 1px;
}

.storySliderWrap .right .slideRight {
  width: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.storySliderWrap .right .slideRight img.featuredImg {
  display: none;
  width: 100%;
}

.storySliderWrap .right .slideRight .youTubeVideoWrap {
  margin: 0 auto 0 auto;
  height: 100%;
}

@media only screen and (max-width: 1600px) {
  .storySliderWrap .left {
    width: 400px;
  }

  .storySliderWrap .right {
    padding-left: 400px;
  }
}

@media only screen and (max-width: 1399px) {

  .storySliderContainer {
    background-size: contain;
  }

  .storySliderWrap {
    padding: 0;
  }

  .storySliderWrap .left {
    width: 100%;
    float: none;
    padding: 0 2%;
    text-align: center;
    margin-bottom: 45px;
  }

  .storySliderWrap .left .headerImage {
    text-align: center;
  }

  .storySliderWrap .right {
    width: 100%;
    padding-left: 0;
  }
}

@media only screen and (max-width: 969px) {
  .storySliderContainer {
    background: none !important;
    padding-bottom: 0 !important;
  }

  .storySliderWrap .right .displayTable {
    height: auto;
  }

  .storySliderWrap .videoCoverWrap .displayTable {
    height: 100%;
  }

  .storySliderWrap .right .slideLeft,
  .storySliderWrap .right .slideRight {
    width: 100%;
    display: block;
  }

  .storySliderWrap .right .slideLeft {
    padding: 50px 2% 50px 2%;
  }


  .storySliderWrap .right .slideRight img.featuredImg {
    display: inline;
    background: none;
  }

  .storySliderWrap .flex-control-paging {
    width: 100%;
    bottom: 20px;
  }
}

/** blog feed adjustment **/

.storySliderWrap .right .slideLeft a {
  color: #ffffff;
}
/* ----------------------------------------------------
		End Story Slider
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Text Image Callout With Stories
------------------------------------------------------- */

.textCalloutStoriesWrap h4 {
  text-align: left;
}

.textCalloutStoriesWrap .left {
  width: 31%;
  padding-right: 4%;
}

.textCalloutStoriesWrap .right {
  width: 65%;
}

@media only screen and (max-width: 989px) {

  .textCalloutStoriesWrap .left,
  .textCalloutStoriesWrap .right {
    display: block;
    width: 100%;
    height: auto;
    float: none;
  }

  .textCalloutStoriesWrap .left {
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 955px) {
  .textCalloutStoriesWrap .bItem .img img {
    width: auto;
  }
}

/* ----------------------------------------------------
		End Text Image Callout With Stories
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Blog Category Post Display Widget
------------------------------------------------------- */

.blogCategoryPosts .sitewidth {
  border-top: 9px solid #a4a4a4;
  padding-top: 27px;
  margin-bottom: 100px;
}

.blogCategoryPosts h4 {
  text-align: left;
}

.blogCategoryPosts h4 a {
  color: #353535;
}

.blogCategoryPosts .viewAllButton {
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.blogCategoryPosts .viewAllButton a {
  position: relative;
  z-index: 11;
  background-color: #FFF;
}

.blogCategoryPosts .viewAllButton:after {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #d2d0d1;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 10;
}

.blogCategoryPosts .viewAllButton img {
  position: absolute;
  left: 3%;
  z-index: 11;
}

.blogCategoryPosts .viewAllButton.right img {
  left: auto;
  right: 3%;
}


@media only screen and (max-width: 767px) {
  .blogCategoryPosts .sitewidth {
    margin-bottom: 50px
  }
}

@media only screen and (max-width: 600px) {
  .blogCategoryPosts .viewAllButton img {
    display: none !important;
  }
}


/* ----------------------------------------------------
		End Blog Category Post Display Widget
------------------------------------------------------- */


/* -----------------------------------------------------------
                      Post List Styles 

  NOTE: These styles are used SITEWIDE on MULTIPLE PAGES, 
  please take caution changing these
-------------------------------------------------------------- */
.postListWrap .postList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.postListWrap .postList .postWrap {
  flex-basis: 24%;
  overflow: hidden;
  margin-bottom: 25px;
}

.postListWrap .postList .top .youTubeVideoWrap {
  margin-bottom: 0;
}

.postListWrap .postList .top .postBackgroundImage {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  padding-bottom: 56.25%;
}

.postListWrap .postList .postTitle {
  margin: 15px 0 10px;
  line-height: 23px;
  text-align: left;
  text-transform: none;
}

.postListWrap .postList .postTitle a {
  font-size: 18px;
  font-family: 'montserratregular';
  text-align: left;
  font-weight: normal;
  letter-spacing: 0px;
  color: #353535;
  transition: 0.2s;
}

.postListWrap .postList .postTitle a:hover {
  color: #5d9437;
}

.postListWrap .postList .calloutButton .arrowWrap .arrow {
  transition: all 0.1s linear;
  position: relative;
  top: 1px;
}

.postListWrap .postList .calloutButton .arrowWrap:hover .arrow {
  margin-left: 5px;
}

.postListWrap .postList .top .calloutButton .text {
  font-family: 'montserratregular';
  font-size: 13px;
  color: #abaaa6;
}

.postListWrap .postList .calloutButton .arrowWrap {
  font-size: 15px;
  background-image: linear-gradient(#abaaa6,#abaaa6);
  background-repeat: no-repeat;
  background-size: 0 1px;
  background-position: 0 100%;
  transition: background 0.2s linear;
  padding-bottom: 2px;
}

.postListWrap .postList .calloutButton .arrowWrap:hover {
  background-size: 100% 1px;
}

.postListWrap .postList .exerpt {
  color: #353535;
  font-size: 15px;
  line-height: 22px;
  margin-bottom: 15px;
}

.postListWrap .postList #postvideo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*.postListWrap .postList #postvideo lite-youtube::before {
  display: none;
}*/

.postListWrap .postList .categoryList {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 5px;
  line-height: 2px;
}

.postListWrap .postList .categoryList a,
.postListWrap .postList .categoryItem span {
  line-height: 18px;
}

.postListWrap .postList .categoryList img {
  margin-right: 7px;
}

.postListWrap .postList .categoryList .sep:first-of-type {
  display: none;
}

.postListWrap .postList .categoryList span.sep {
  margin: 2px 7px 0;
}

.postListWrap .postList .categoryList a span,
.postListWrap .postList .categoryList span {
  color: #abaaa6;
  font-family: 'montserratregular';
  font-size: 13px;
  text-transform: uppercase;
  transition-duration: 0.2s;
}

.postListWrap .postList .categoryList a:hover span {
  color: #cba052;
}

@media only screen and (max-width: 1250px) {
  .postListWrap .postList .postWrap {
    flex-basis: 32%;
  }
}

@media only screen and (max-width: 970px) {
  .postListWrap .postList .postWrap {
    flex-basis: 48%;
  }
}

@media only screen and (max-width: 600px) {
  .postListWrap .postList .postWrap {
    flex-basis: 100%;
    margin-bottom: 40px;
  }
}

/* ----------------------------------------------------------- 
                    End Post List Styles 
-------------------------------------------------------------- */

/* ----------------------------------------------------
		Start Search Results
------------------------------------------------------- */

.fulltextsearch_results h4 {
  text-align: left;
}

.fulltextsearch_results .fulltextsearch_result {
  margin: 0 0 30px 0;
  padding: 0 0 5px 0;
  background: url(../images/border_2x1.jpg) 0 bottom repeat-x;
}

.fulltextsearch_results .last {
  background: none !important;
}

.fulltextsearch_results .fulltextsearch_result .fulltextsearch_title {
  margin: 0 !important;
  font-size: 1.1em;
}

.fulltextsearch_results .fulltextsearch_result .fulltextsearch_summary {
  margin-bottom: 30px;
}

.fulltextsearch_results .fulltextsearch_result .fulltextsearch_summary p {
  text-align: left !important;
}

.fulltextsearch_pagination ul {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
}

.fulltextsearch_pagination ul li {
  display: inline;
}

.fulltextsearch_error h4 {
  text-align: left;
}

/* ----------------------------------------------------
		End Search Results
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Four Block Text With Center Image Widget
------------------------------------------------------- */

.textFourBlockImgCenterWrap {
  position: relative;
  text-align: center;
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: 100%;
}

.textFourBlockImgCenterWrap .midImgWrapMobile {
  display: none;
}

.textFourBlockImgCenterWrap .subHead {
  font-size: 16px;
}

.textFourBlockImgCenterWrap .copy {
  margin-bottom: 30px;
  text-align: center;
}

.textFourBlockImgCenterWrap .fourBlockWrap {
  font-family: 'librefranklinItalic';
}

.textFourBlockImgCenterWrap .left {
  width: 350px;
  float: left;
}

.textFourBlockImgCenterWrap .right {
  width: 350px;
  float: right;
}

.textFourBlockImgCenterWrap .left,
.textFourBlockImgCenterWrap .right {
  padding-left: 3%;
  padding-right: 3%;
}

.textFourBlockImgCenterWrap .top .topText {
  padding: 30px 2% 60px 2%;
}

.textFourBlockImgCenterWrap .mid {
  width: 245px;
  height: 45px;
  margin: 0 auto 0 auto;
  position: relative;
}

.textFourBlockImgCenterWrap .mid img {
  width: 100%;
  margin-top: -125px;
  position: absolute;
  left: 0px;
  top: 0px;
}

.textFourBlockImgCenterWrap .top .left {
  background: url(../images/Corner_Top_Left.png) left top no-repeat;
}

.textFourBlockImgCenterWrap .top .right {
  background: url(../images/Corner_Top_Right.png) right top no-repeat;
}

.textFourBlockImgCenterWrap .bot .left {
  background: url(../images/Corner_Bottom_Left.png) left bottom no-repeat;
}

.textFourBlockImgCenterWrap .bot .right {
  background: url(../images/Corner_Bottom_Right.png) right bottom no-repeat;
}

@media only screen and (max-width: 875px) {

  .textFourBlockImgCenterWrap .left,
  .textFourBlockImgCenterWrap .right {
    padding-left: 4%;
    padding-right: 4%;
  }

  .textFourBlockImgCenterWrap .top .left,
  .textFourBlockImgCenterWrap .top .right {
    padding-bottom: 0;
  }

  .textFourBlockImgCenterWrap .mid {
    width: 100%;
    height: auto;
    margin-bottom: 30px;
  }

  .textFourBlockImgCenterWrap .mid img {
    width: auto;
    position: static;
    margin-top: 0;
  }
}

@media only screen and (max-width: 760px) {
  .textFourBlockImgCenterWrap .midImgWrapMobile {
    display: block;
    position: relative;
    padding: 20px 0;
  }

  .textFourBlockImgCenterWrap .top {
    margin-bottom: 30px;
  }

  .textFourBlockImgCenterWrap .left,
  .textFourBlockImgCenterWrap .right {
    width: 100%;
    float: none;
    padding-left: 3%;
    padding-right: 3%;
  }

  .textFourBlockImgCenterWrap .top .left {
    background: none;
  }

  .textFourBlockImgCenterWrap .top .right {
    background: none;
  }

  .textFourBlockImgCenterWrap .bot .left {
    background: none;
  }

  .textFourBlockImgCenterWrap .bot {
    background: url(../images/Corner_Bottom_Left.png) left bottom no-repeat;
  }

  .textFourBlockImgCenterWrap .bot .right {
    padding-bottom: 10px;
  }

  .textFourBlockImgCenterWrap .bot .right p:last-child {
    margin-bottom: 10px;
  }

  .textFourBlockImgCenterWrap .mid {
    display: none;
  }

  .textFourBlockImgCenterWrap .midImgWrapMobile .leftAngle {
    position: absolute;
    left: 0px;
    top: 0px;
  }

  .textFourBlockImgCenterWrap .midImgWrapMobile .rightAngle {
    position: absolute;
    right: 0px;
    top: 0px;
  }
}

@media only screen and (max-width: 540px) {
  .textFourBlockImgCenterWrap .left,
  .textFourBlockImgCenterWrap .right {
    padding-left: 5%;
    padding-right: 5%;
  }
}


/* ----------------------------------------------------
		End Four Block Text With Center Image Widget
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Pagination
------------------------------------------------------- */

.pagination {
  width: auto;
  margin-bottom: 35px;
  padding-left: 140px;
  text-align: center;
}

.pagination span,
.pagination a {
  *display: inline;
  zoom: 1;
  display: inline-block;
  padding: 1px 7px;
  margin-bottom: 10px;
  text-align: center;
  color: #464646;
  font-size: 0.875em;
  border: 2px solid #d8d8d8;
}

.pagination span {
  background: #d8d8d8;
  color: #0055ac;
  border: 2px solid #d8d8d8;
}

@media only screen and (max-width: 799px) {
  .pagination {
    width: 94%;
    margin: 0 auto 35px auto;
    padding-left: 0;
  }
}

/* ----------------------------------------------------
		End Pagination
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Website Tabs
------------------------------------------------------- */

.webTabWrap {
  position: fixed;
  top: 200px;
  right: 0px;
  z-index: 1000000;
  opacity: 0;
}

.webTabWrap .flyoutItemWrap {
  width: 450px;
  position: absolute;
  right: -450px;
  top: 0;
}

.webTabWrap .flyoutItemWrap .flyoutContent {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  background: #FFF;
  border-top: 1px solid #d5d6d8;
  border-left: 1px solid #d5d6d8;
  border-bottom: 1px solid #d5d6d8;
  z-index: 100;
}

.webTabWrap .tabOpen .flyoutContent {
  left: -450px;
}

.webTabWrap .flyoutItemWrap .flyoutContent h4 {
  text-align: left;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}

.webTabWrap .flyoutItemWrap .flyoutContent p {
  margin-bottom: 20px;
}

.webTabWrap .flyoutItemWrap .flyoutContent .flyoutContentLink {
  display: block;
  max-width: 400px;
  margin: 0 auto;
}

.webTabWrap .flyoutItemWrap .flyoutContent .flyoutContentLink img {
  width: 100%;
}

.webTabWrap .flyoutItemWrap .flyoutContent .flyoutClose {
  width: 62px;
  height: 60px;
  position: absolute;
  left: -61px;
  top: 0;
  display: none;
}

.webTabWrap .tabOpen .flyoutContent .flyoutClose {
  display: block;
}

.webTabWrap .flyoutItemWrap .flyoutContent .flyoutClose img {
  width: 100%;
}

.webTabWrap .flyoutItemWrap .tabBlock {
  position: relative;
  left: 0;
  top: 0;
}

.webTabWrap .flyoutItemWrap .tab {
  display: block;
  margin-bottom: 10px;
}

.webTabWrap .flyoutItemWrap .tabMobile {
  display: none;
  margin-left: 10px;
  float: right;
}

@media only screen and (max-width: 799px) {
  /*.webTabWrap {
		display:none;
	}*/

  .webTabWrap {
    width: 100%;
    top: auto;
    bottom: 0px;
  }

  .webTabWrap .flyoutItemWrap {
    width: 100%;
    right: 0;
    top: auto;
  }

  .webTabWrap .flyoutItemWrap .tabBlock {
    left: 0 !important;
    top: -35px !important;
  }

  .webTabWrap .flyoutItemWrap .tab {
    display: none;
  }

  .webTabWrap .flyoutItemWrap .tabMobile {
    display: block;
    position: relative;
  }

  .webTabWrap .flyoutItemWrap .tabMobile img {
    height: 35px;
  }

  .webTabWrap .flyoutContent {
    top: auto !important;
    left: 0;
  }

  .webTabWrap .tabOpen .flyoutContent {
    bottom: 35px !important;
    left: 0 !important;
  }

  .webTabWrap .flyoutItemWrap .flyoutContent .flyoutClose {
    right: 0;
    top: -61px;
    left: auto;
  }
}

/* ----------------------------------------------------
		End Website Tabs
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Body Copy Optional Header Widget
------------------------------------------------------- */

.bodyCopyEndentedWrap {
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
}

.bodyCopyEndentedWrap ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

.bodyCopyEndentedWrap h3 {
  font-family: 'nexa_rust_sansblack' !important;
  text-transform: uppercase;
  text-align: left;
  font-size: 17px;
  line-height: 17px;
  color: #353535;
  letter-spacing: 3px;
  margin-bottom: 25px;
}

.bodyCopyEndentedWrap .bodyCopy {
  text-align: left !important;
}

.bodyCopyEndentedWrap .bodyCopy p {
  padding-left: 25px;
}

.bodyCopyEndentedWrap .bodyCopy ul {
  padding-left: 45px;
}

.bodyCopyEndentedWrap .mediaLink {
}

.bodyCopyEndentedWrap .mediaLink a {
  display: block;
  padding: 13px 25px 10px 60px;
  text-transform: uppercase;
  color: #c7a21e;
  border: 1px solid #c7a21e;
  float: left;
  border-radius: 5px;
  background: url(../images/pdf-button-icon.jpg) 10px center no-repeat;
}

.bodyCopyEndentedWrap .scrollable {
  background-size: cover;
  background-position: center center;
  margin-bottom: 0;
}



.bodyCopyEndentedWrap .backgroundSection.scrollable .frameContent {
  position: absolute;
  top: 35%;
  bottom: 0;
  left: 0;
  right: 0;
  color: #ffffff;
}

.bodyCopyEndentedWrap .backgroundSection.scrollable .frameContent h2 {
  margin-bottom: 30px;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}

@media only screen and (max-width: 1535px) {
  .bodyCopyEndentedWrap {
    padding-left: 2%;
    padding-right: 2%;
  }
}

/* ----------------------------------------------------
		End Body Copy Optional Header Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Stewardship Landing Page
------------------------------------------------------- */

.stewardLanding .bodyCopyEndentedWrap {
  margin-bottom: 45px;
}

.stewardLanding .siteWideImg {
  position: relative;
  margin-bottom: 45px;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.stewardLanding .siteWideImg img {
  width: 100%;
}

.stewardLanding .backgroundSection {
  position: relative;
  text-align: center;
  background-size: cover;
}

.stewardLanding .backgroundSection h2 {
  color: #FFF;
}

.stewardLanding .backgroundSection .centered {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.stewardLanding .backgroundSection .centered .contentwidth {
  height: 100%;
  color: #FFF;
}

/* ----------------------------------------------------
		End Stewardship Landing Page
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Stewardship General Content Page
------------------------------------------------------- */

.bodyContent .stewardshipGenContent .bodyCopy {
  text-align: left;
}

.bodyContent .stewardshipGenContent .bodyCopy .dynamicResize {
  display: block;
  margin: 0 auto;
}

/* ----------------------------------------------------
		End Stewardship General Content Page
------------------------------------------------------- */
/* ----------------------------------------------------
		Start Sustainability Page 7/30/2019
------------------------------------------------------- */
.sSubnavWrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
  vertical-align: top;
  margin-bottom: 30px;
}

.sSubnavWrap .sNav {
  text-align: center;
  width: 235px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  line-height: 1.2em;
  letter-spacing: 2px;
}

.sSubnavWrap a {
  color: #353535 !important;
}

.sSubnavWrap a:focus {
  outline-color: #ffffff;
}

.sIcon {
  height: 70px;
  width: 86px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 10px;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  opacity: .6;
}

.sSubnavWrap .sNav:hover .sIcon {
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-filter: unset;
  -webkit-filter: unset;
  -moz-filter: unset;
  filter: unset;
  filter: unset;
  opacity: 1;
}

.fiveImgStackedWrap.sus .content.fullWidth {
  margin: 0 auto;
  max-width: 1500px;
  padding: 0 2%;
}

.fiveImgStackedWrap.sus .content.fullWidth .right {
  width: 100%;
  padding: 0;
}

.fiveImgStackedWrap.sus .imgAlignedRight .right {
  width: 64%;
}

.fiveImgStackedWrap.sus .content .right .rightBodyCopy {
  width: 100%;
  padding: 0;
}

.fiveImgStackedWrap.sus .linksWrap {
  display: inline-block;
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -1%;
}

.fiveImgStackedWrap.sus .linksWrap .linkItem {
  margin: 0 10px 28px;
  width: 23.5%;
  height: 145px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.fiveImgStackedWrap.sus .linksWrap .grnLink {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  font-size: 18px;
  text-align: center;
  color: white;
  border: 1px solid #d2d0cc;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 20px;
}

.fiveImgStackedWrap.sus .linksWrap .grnLink:hover {
  background-color: #5b8d37;
  color: #ffffff;
}

.fiveImgStackedWrap.sus .right .iconTitle h4 {
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  color: #5d9732;
  font-size: 2.7em;
  text-transform: uppercase;
  text-align: left;
  line-height: 40px;
}

@media only screen and (max-width: 1400px) {
  .fiveImgStackedWrap.sus .linksWrap .linkItem {
    width: 31.333%;
  }
}

@media only screen and (max-width: 1050px) {
  .fiveImgStackedWrap.sus .linksWrap {
    justify-content: space-between;
  }

  .fiveImgStackedWrap.sus .linksWrap .linkItem {
    width: 45.5%;
  }
}

@media only screen and (max-width: 620px) {

  .fiveImgStackedWrap.sus .linksWrap .linkItem {
    width: 100%;
  }
}

@media only screen and (max-width: 550px) {
  .fiveImgStackedWrap.sus .right .iconTitle h4 {
    text-align: center;
  }
}



/*@media only screen and (max-width: 1485px) {
	.fiveImgStackedWrap.sus .linksWrap .grnLink.el {
		font-size: 13px;
	}
}*/
/** quote widget **/
.quoteWrapper {
  max-width: 1330px;
  margin: 50px auto 25px;
  padding: 0 10px;
}

.quoteWrapper .qContent {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.quoteWrapper .qContent .qImage img {
  width: 100%;
  max-width: 500px;
}

.quoteWrapper .qContent .qCopyWrap {
  background-image: url('../images/Quotation_Marks.png');
  background-repeat: no-repeat;
  background-position: center top;
  background-size: contain;
  max-width: 805px;
}

.quoteWrapper .qContent .qCopyWrap .qCopy {
  margin-top: 90px;
  text-align: center;
  font-family: 'proxima-nova', Arial, sans-serif;
  font-size: 35px;
  font-weight: normal;
  line-height: 1.4em;
  height: 50%;
}

.quoteWrapper .qContent .qCopyWrap .qCredit {
  text-align: center;
  font-size: 16px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  line-height: 1.2em;
  letter-spacing: 2px;
  height: 50%;
  vertical-align: baseline;
  padding: 20px 0;
}

.quoteWrapper .squiggle {
  margin-top: -43px;
  width: 100%;
}

@media only screen and (max-width: 1235px) {
  .sSubnavWrap {
    flex-wrap: wrap;
    justify-content: center;
  }

  .sSubnavWrap .sNav {
    padding: 10px;
  }

  .fiveImgStackedWrap.sus .content.fullWidth {
    padding: 0 10px;
  }
}

@media only screen and (max-width: 1085px) {
  .quoteWrapper .qContent .qCopyWrap .qCopy {
    margin-top: 55px;
    height: unset;
    padding-bottom: 20px;
    line-height: 1.3em;
  }
}

@media only screen and (max-width: 959px) {
  .fiveImgStackedWrap.sus .imgAlignedRight .right {
    width: 100%;
  }
}

@media only screen and (max-width: 985px) {
  .quoteWrapper .qContent {
    flex-wrap: wrap;
  }

  .qImage {
    order: 2;
    text-align: center;
    width: 100%;
  }

  .quoteWrapper .qContent .qCopyWrap {
    width: 100%;
    max-width: unset;
  }

  .quoteWrapper .qContent .qCopyWrap .qCopy {
    margin-top: 80px;
    height: unset;
  }

  .quoteWrapper .qContent .qCopyWrap .qCredit {
    height: unset;
    padding: 15px 0;
  }
}

@media only screen and (max-width: 835px) {
  .sSubnavWrap .sNav {
    width: 215px;
  }

  .fiveImgStackedWrap.sus .linksWrap {
    justify-content: center;
  }
}

@media only screen and (max-width: 585px) {
  .quoteWrapper .qContent .qCopyWrap .qCopy {
    font-size: 27px;
  }
}

@media only screen and (max-width: 515px) {
  .quoteWrapper .squiggle {
    margin-top: -35px;
  }
}
/* ----------------------------------------------------
		End Sustainability Page
------------------------------------------------------- */
/* ----------------------------------------------------
		Start Contact/Transfer Agent/Notes Section
------------------------------------------------------- */

/*.stewardShipPage #BodyWrapper {
	padding-bottom:0 !important;
}*/

@media only screen and (min-width:741px) {
  .stewardShipPage #BodyWrapper {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
}

.stewardShipPage #Footer {
  height: auto !important;
}

.stewardShipPage .footerPanel {
  height: auto !important;
}

.scrollableFirst {
  padding-top: 177px;
}

.footerPanel .addTopPadding {
  padding-top: 40px;
}

.footerDetailsContentWrapV2 .topWrapper {
  width: 100%;
  overflow: hidden;
}

.footerDetailsContentWrapV2 .topWrapper .subHead {
  text-align: left;
  border-bottom: 1px solid #d2d0cc;
  padding-bottom: 15px;
  margin-bottom: 15px;
}

.footerDetailsContentWrapV2 .topWrapper .leftSide {
  width: 29%;
  float: left;
  margin-right: 40px;
}

.footerDetailsContentWrapV2 .topWrapper .rightSide {
  width: 64%;
  float: left;
  margin-left: 40px;
}

.footerDetailsContentWrapV2 .topWrapper .rightSide ul {
  margin: 0 0 40px 0;
}

.footerDetailsContentWrapV2 .topWrapper .rightSide .addressLists div {
  width: 50%;
  float: left;
}

.footerDetailsContentWrapV2 .bottomWrapper {
  font-size: 15px;
}

.stewardFooterInterior {
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px;
  background: #f1f0ee;
}

@media only screen and (max-width:1240px) {
  .footerDetailsContentWrapV2 .topWrapper .leftSide {
    width: 100%;
    float: none;
    margin: 0 0 0 0;
  }

  .footerDetailsContentWrapV2 .topWrapper .rightSide {
    width: 100%;
    float: none;
    margin: 30px 0 0 0;
  }
}

@media only screen and (max-width:740px) {
  .scrollableFirst {
    padding-top: 0px;
  }
}


/* ----------------------------------------------------
		End Contact/Transfer Agent/Notes Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Media Page Edits
------------------------------------------------------- */

a.btnPaleGrn, .btnPaleGrn {
  color: #93c96b;
  border: 1px solid #93c96b;
}

a.btnOrange, .btnOrange {
  color: #c7a222;
  border: 1px solid #c7a222;
}

a.btnOrange:hover, .btnOrange:hover {
  color: #ffffff;
  background-color: #c7a222;
}

.centeredButton {
  text-align: center;
}

.textImageLRWrap .textColumn.lessPadding {
  padding: 4% 5%;
}

.threeStats {
  display: table;
  width: 100%;
  vertical-align: middle;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 30px;
}

.threeStats .threeStatsItem {
  display: table-cell;
  width: 33.3333%;
}

.threeStats .threeStatsItem .num {
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 4em;
  line-height: 1em;
}

.threeStats .threeStatsItem .lbl {
  font-family: 'libre_franklinregular', Arial, sans-serif;
  font-size: 1em;
  line-height: 1em;
  text-transform: uppercase;
  letter-spacing: 1px;
}

a .backBtn {
  float: right;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  text-transform: uppercase;
  color: #5d9437;
  line-height: 2em;
}

@media only screen and (max-width: 959px) {
  .textImageLRWrap .textColumn.lessPadding {
    padding: 8% 5% 7% 5%;
  }
}

@media only screen and (max-width: 450px) {
  .threeStats {
    display: block;
    padding: 0;
    margin-bottom: 15px;
  }

  .threeStats .threeStatsItem {
    display: block;
    width: 100%;
    padding-bottom: 15px;
  }
}

.threeStoryWrap {
  width: 100%;
  display: block;
  padding: 30px 0 0 0;
}

.threeStoryWrap .subHead {
  padding: 20px 0;
}

.threeStoryWrap .bItem {
  width: 31.8%;
  float: left;
  margin: 0.7%;
  position: relative;
  text-align: center;
}

.threeStoryWrap .bItem .youTubeVideoWrap .videoCoverWrap .buttonWrap {
  width: 12%;
}

.threeStoryWrap .bItem .img img {
  width: 100%;
}

.threeStoryWrap .bItem .youTubeVideoWrap {
  padding-bottom: 59.1%;
  margin: 0 0 0 0;
}

.threeStoryWrap .bItem .info .title {
  font-family: 'montserratlight';
  font-size: .9em;
  padding-top: 5px;
}

.threeStoryWrap .bItem .info .title a {
  color: #353535;
}

.threeStoryWrap .bItem .info .title a:hover {
  color: #c7a222;
}

@media only screen and (max-width: 1000px) {
  .threeStoryWrap {
    padding: 30px 30px 0 30px;
  }

  .threeStoryWrap .left,
  .threeStoryWrap .right {
    display: block;
    width: 100%;
    height: auto;
    float: none;
  }

  .threeStoryWrap .left {
    margin-bottom: 30px;
  }

  .threeStoryWrap .bItem {
    width: 100%;
    height: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0;
    margin-top: 30px;
  }
}

.pressListWidget, .pressSectionWrap.main {
  margin: 60px auto;
}

.pressSectionWrap {
  width: 100%;
  display: table;
  margin: 60px auto 0 auto;
  vertical-align: middle;
}

.pressListWidget .pressSectionWrap .pressListWrap {
  display: table-cell;
  width: 70%;
  border-right: 1px solid #e1dad4;
  padding-right: 60px;
  vertical-align: middle;
}

.pressListWidget .pressSectionWrap .investorNews {
  display: table-cell;
  width: 30%;
  text-align: center;
  vertical-align: middle;
}

.pressListWidget .pressSectionWrap .investorNews.nolist {
  width: 100%;
}

.pressListWidget .pressSectionWrap .pressListWrap.nolist {
  display: none;
}

.pressSectionWrap .pressListWrap h4 {
  text-align: left;
  font-family: 'proxima-nova';
  display: inline-block;
  line-height: 1em;
}

.pressSectionWrap .pressListWrap .dlItem {
  padding: 25px 0 15px 0;
  border-bottom: 1px solid #e1dad4;
  display: table;
  width: 100%;
}

.pressSectionWrap .pressListWrap .dlItem .dlDate {
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
  display: table-row;
}

.pressSectionWrap .pressListWrap .dlItem .dldName {
  display: table-cell;
  vertical-align: middle;
}

.pressSectionWrap .pressListWrap .dlItem .dlDoc {
  text-align: right;
}

.pressSectionWrap .pressListWrap .centeredButton {
  margin-top: 30px;
}

@media only screen and (max-width: 900px) {
  .pressSectionWrap {
    display: block;
  }

  .pressListWidget .pressSectionWrap .pressListWrap {
    display: block;
    width: 100%;
    border-right: 0;
    padding-right: 0;
    vertical-align: middle;
    padding-bottom: 30px;
  }

  .pressListWidget .pressSectionWrap .investorNews {
    display: block;
    width: 100%;
    text-align: center;
    vertical-align: middle;
    padding-top: 30px;
  }

  .pressSectionWrap .pressListWrap .dlItem .dldName {
    padding-right: 15px;
  }
}

.mainGuidelinesWrap .guidelineItem {
  display: table;
  width: 100%;
  vertical-align: middle;
  padding-bottom: 20px;
}

.mainGuidelinesWrap .guidelineItem .left {
  width: 35%;
  display: table-cell;
  vertical-align: middle;
}

.mainGuidelinesWrap .guidelineItem .left .glTitle {
  font-family: 'proxima-nova';
  font-size: 24px;
  padding: 0 0 15px 0;
}

.mainGuidelinesWrap .guidelineItem .right {
  width: 65%;
  overflow: hidden;
  margin: 0;
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
}

.mainGuidelinesWrap .guidelineItem .right img {
  display: block;
  width: 100%;
  max-width: 923px;
}

.mainGuidelinesWrap .guidelineItem .pdf {
  background-image: url('../images/Icon_GoldPDF.png');
  background-repeat: no-repeat;
  background-position: left 20px center;
  padding-left: 55px;
}

.mainGuidelinesWrap .guidelineItem .pdf:hover {
  background-image: url('../images/Icon_WhitePDF.png');
}

@media only screen and (max-width: 1140px) {
  .mainGuidelinesWrap .guidelineItem .left, .mainGuidelinesWrap .guidelineItem .right {
    display: block;
    width: 100%;
    text-align: center;
    padding: 15px 0 0 0;
  }

  .mainGuidelinesWrap .guidelineItem .right img {
    margin: 0 auto;
  }

  .guidelinesSectionWrapper .subHead {
    padding-bottom: 30px;
  }
}

.galleryDisplayWrap {
  margin-bottom: 50px;
}

.galleryPageWrap h4 {
  text-align: left;
  display: inline-block;
}

.galleryDisplayWrap .imageWrap {
  display: inline-block;
  width: 22.7%;
  max-width: 370px;
  vertical-align: top;
  margin: 25px 1% 15px 1%;
}

.galleryDisplayWrap .imageWrap .galleryImage {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
  min-height: 280px;
}

.galleryDisplayWrap .imageWrap .titleRow {
  padding: 10px 0;
  line-height: 1.2em;
  vertical-align: middle;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
}

.galleryDisplayWrap .imageWrap .titleRow .title {
  vertical-align: middle;
}

.galleryDisplayWrap .imageWrap .titleRow .dlLink {
  float: right;
  text-align: right;
  padding-left: 10px;
}
.multimediaWrapper {
	margin-bottom: 45px;
}

.multimediaWrapper .multimediaCopy {
  margin: 40px auto;
}

.multimediaWrapper h4 {
  text-align: left;
}

.multimediaWrapper .logosWrapper a, .multimediaWrapper .photosSection a, .multimediaWrapper .videoSection a {
  color: #353535;
}

.multimediaWrapper .logosWrapper {
  margin-bottom: 50px;
}

.multimediaWrapper .logosWrapper .logoItem {
  display: inline-block;
  padding-right: 15px;
}

.multimediaWrapper .logosWrapper .logoItem img {
  width: 100%;
  max-width: 415px;
}

.multimediaWrapper .logosWrapper .logoItem .linksRow {
  display: block;
  text-align: center;
  padding: 15px 0;
}

.multimediaWrapper .photosSection .photosWrapper .imageCover {
  display: inline-block;
  width: 22.7%;
  max-width: 370px;
  margin: 10px 1%;
  text-align: center;
}

.multimediaWrapper .photosSection .photosWrapper .imageCover img {
  width: 100%;
}

.multimediaWrapper .photosSection .photosWrapper .imageCover .title {
  padding: 10px 0;
}

.multimediaWrapper .videoSection {
  margin-bottom: 50px;
}

.multimediaWrapper .videoSection .videos .brollItem {
  display: inline-block;
  width: 33%;
  max-width: 500px;
  margin: 10px 1%;
  text-align: left;
}

.multimediaWrapper .videoSection .videos .brollItem .youTubeVideoWrap {
  padding-bottom: 60.25%;
}

.multimediaWrapper .videoSection .videos .brollItem .youTubeVideoWrap .linksRow {
  padding: 15px 0;
}

@media only screen and (max-width: 1240px) {
  .multimediaWrapper .videoSection .videos .brollItem {
    padding-right: 0;
    width: 47%;
  }
}

@media only screen and (max-width: 1140px) {
  .galleryDisplayWrap .imageWrap, .multimediaWrapper .photosSection .photosWrapper .imageCover {
    display: inline-block;
    width: 31%;
    max-width: 370px;
    height: 300px;
  }
}

@media only screen and (max-width: 950px) {
  .multimediaWrapper .logosWrapper .logoItem {
    padding-right: 0;
    width: 47%;
  }
}

@media only screen and (max-width: 850px) {
  .galleryDisplayWrap .imageWrap, .multimediaWrapper .photosSection .photosWrapper .imageCover {
    display: inline-block;
    width: 47.7%;
    max-width: 370px;
    min-height: 300px;
  }
}

@media only screen and (max-width: 650px) {
  .galleryDisplayWrap .imageWrap, .multimediaWrapper .photosSection .photosWrapper .imageCover, .multimediaWrapper .videoSection .videos .brollItem {
    display: inline-block;
    width: 100%;
    max-width: none;
    margin: 30px auto;
  }
}

@media only screen and (max-width: 550px) {
  .multimediaWrapper .logosWrapper .logoItem {
    padding-right: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 15px;
  }
}

.footerContactsWrap {
  position: relative;
  padding: 75px 0 30px 0;
  text-align: center;
  background: #f1f0eb;
}

.footerContactsWrap .left {
  float: left;
}

.footerContactsWrap .right {
  float: right;
}

.footerContactsWrap .cItemWrap {
  width: 48%;
  padding: 0 0 0 .5%;
  text-align: left;
  padding: 25px 0;
}

.footerContactsWrap .cItemWrap .img {
  width: 170px;
  float: left;
}

.footerContactsWrap .cItemWrap .img img {
  max-width: 126px;
  border-radius: 50%;
  display: inline;
}

.footerContactsWrap .cItemWrap .info {
  width: auto;
  padding-left: 170px;
  line-height: 1.5em;
}

.footerContactsWrap .cItemWrap .info .dep {
  font-family: 'librefranklinItalic';
}

.footerContactsWrap .cItemWrap .info .name {
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  font-size: 15px;
}

.footerContactsWrap .cItemWrap .info .email {
  font-family: 'libre_franklinbold', Arial, sans-serif;
  text-decoration: underline;
  word-wrap: break-word;
}

@media only screen and (max-width: 1070px) {
  .footerContactsWrap .cItemWrap {
    max-width: 595px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
  }

  .footerContactsWrap .left, .footerContactsWrap .right {
    float: none;
  }
}

@media only screen and (max-width: 570px) {
  .footerContactsWrap .cItemWrap {
    max-width: unset;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
  }

  .footerContactsWrap .cItemWrap .img {
    width: 100%;
    float: none;
    padding-bottom: 15px;
  }

  .footerContactsWrap .cItemWrap .info {
    width: auto;
    padding-left: 0;
    line-height: 1.5em;
    word-wrap: break-word;
  }

  .footerContactsWrap .left, .footerContactsWrap .right {
    float: none;
  }
}

@media only screen and (max-width: 450px) {
  .footerContactsWrap .cItemWrap .img {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }

  .footerContactsWrap .cItemWrap .info {
    width: 100%;
    padding-left: 0;
  }
}
/* ----------------------------------------------------
		Media Page Edits
------------------------------------------------------- */
/** december 2019 edits **/

.docsDL {
  max-width: 1000px;
}

.docsDL.noCopy {
  max-width: 1500px;
}

.docsDL.noCopy .subHead {
  text-align: left;
}

.docsDL.noCopy .pressListWrap .dlItem {
  padding: 25px 30px 15px 30px;
}

.docsDL.noCopy .docsDL .pressListWrap .dlItem .dldName p {
  max-width: unset;
}

.docsDL .pressListWrap .dlItem .dlDate a {
  color: #353535;
}

.docsDL .pressListWrap .dlItem .dlDate a:hover {
  color: #c7a222;
}

.docsDL .pressListWrap .dlItem .dldName p {
  max-width: 775px;
}

.calloutWithBG {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  overflow: hidden;
  margin: 50px 0;
}

.calloutWithBG .calloutsWrap {
  padding: 80px;
  color: #ffffff;
}

.calloutWithBG .calloutsWrap .subHead {
  color: #ffffff;
}

.calloutWithBG .tilesWrap {
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -webkit-box;
  display: flex;
  justify-content: center;
}

.calloutWithBG .tilesWrap .tile {
  margin: 0 20px;
  height: 230px;
  min-width: 350px;
  padding: 20px;
  color: #ffffff;
  background-image: url('../images/Self_Registration_Button_Overlay.png');
  border: 1px solid rgba(216, 216, 216, 0.2);
  text-align: center;
  vertical-align: middle;
  display: table-cell;
}

.calloutWithBG .tilesWrap .tile:hover {
  background-image: url('../images/Self_Registration_Button_Overlay_Hover.png');
}

.calloutWithBG .tilesWrap .tile .tileContent {
  display: inline-block;
  height: auto;
  padding: 15%;
}

.calloutWithBG .tilesWrap .tile .tileContent .half.bottom {
  padding-top: 10px;
}

.pressSectionWrap.gated {
  max-width: 1300px;
  padding: 20px 50px;
  border: 1px solid #c7a222;
}

.pressSectionWrap.gated .pressListWrap .dlItem {
  border-bottom: 0 !important;
}

.pressSectionWrap.gated .pressListWrap .dlItem .dldName {
  width: 75%;
}

.pressSectionWrap.gated .btn.btnGold {
  color: #FFFFFF;
  border: 1px solid #c7a222;
  background-color: #c7a222;
  border-radius: 10px;
  padding: 15px 20px;
  text-transform: lowercase;
}

#popupForm {
  width: 100%;
  max-width: 550px;
  cursor: default;
  padding: 40px;
}

#popupForm .hs-richtext.hs-main-font-element {
  padding: 30px;
}

#popupForm input.hs-button.primary.large {
  width: 100%;
  background: #c7a222;
  color: #FFF;
  font-family: 'libre_franklinregular';
  text-transform: uppercase;
  padding: 20px;
}

#popupForm .hs-form-field {
  margin-bottom: 40px;
}

#popupForm input {
  width: 100%;
  font-family: 'proxima_novaregular', Arial, sans-serif;
  padding: 10px 0 10px 8px;
  color: #151c22;
  font-size: 16px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border-top: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-bottom: 1px solid #d4d4d4;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#popupForm input:focus {
  background: #FFF;
  border-bottom: 1px solid #e9ae4a;
}

@media only screen and (max-width:815px) {
  .calloutWithBG .calloutsWrap {
    padding: 80px 30px;
    color: #ffffff;
  }

  .calloutWithBG .tilesWrap {
    flex-wrap: wrap;
  }

  .calloutWithBG .tilesWrap .tile {
    margin: 15px 0;
    width: 100%;
    max-width: 350px;
  }
}
/** end december 2019 edits **/

/* ----------------------------------------------------
		Start Entity Listing Styles
------------------------------------------------------- */

.entityListing {
  padding: 30px 0;
}

.entityListing .item {
  width: 32%;
  margin-bottom: 25px;
  padding: 15px;
  vertical-align: top;
  display: inline-block;
  box-sizing: border-box;
  border: 1px solid #cbccc7;
}

.entityListing .item.mid {
  margin: 0 2%;
}

.entityListing .item .logo {
  padding: 10px 23%;
  border-bottom: 1px solid #cbccc7;
}

.entityListing .item .logo img {
  width: 100%;
}

.entityListing .item .title {
  font-size: 25px;
  padding: 20px 0 15px 0;
}

.entityListing .item .subHead {
  margin: 0;
  font-size: 15px;
  text-align: left;
  letter-spacing: 1px;
}

.entityListing .info .orangeLink {
  margin: 15px 0 20px 0;
  text-align: center;
  width: 100%;
  display: inline-block;
}

@media only screen and (max-width:799px) {
  .entityListing .item {
    width: 100%;
    height: auto !important;
    margin: 0 0 30px 0 !important;
  }

  .entityListing .item .logo {
    padding-bottom: 25px;
    height: auto !important;
    text-align: center;
  }

  .entityListing .item .logo img {
    max-width: 250px;
  }

  .entityListing .info .orangeLink {
    text-align: left;
  }
}

/* ----------------------------------------------------
		End Entity Listing Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Collapsible Questions Section
------------------------------------------------------- */

.cqWrap {
  padding: 30px 0;
}

.cqWrap .subRegionWrap {
  max-width: 1350px;
  margin: 0 auto;
  border-bottom: 1px solid #c1c1c1;
}

.cqWrap .subRegionWrap .odd {
  background: #f6f6f6;
}

.cqWrap .subRegion {
  padding: 17px 0 17px 30px;
  position: relative;
  border-top: 1px solid #c1c1c1;
}

.cqWrap .subRegion .subRegionName {
  display: block; /*font-family: 'nexa_rust_sansblack';*/
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 3px;
  color: #353535;
  position: relative;
  z-index: 100;
}

.cqWrap .subRegion .exColImg {
  position: absolute;
  top: 22px;
  right: 30px;
}

.cqWrap .subRegion .plusImg {
}

.cqWrap .subRegion .minusImg {
  display: none;
  top: 30px;
  right: 34px;
}

.cqWrap .subRegion .addInfo {
  display: none;
  padding-top: 30px;
}

.cqWrap .subRegion .addInfo ul.facts {
  padding-left: 0;
  list-style-type: none;
}

.cqWrap .subRegion .addInfo ul.facts li {
  padding-right: 35px;
  display: inline-block;
}

.cqWrap .subRegion .addInfo ul.facts li img {
  padding-right: 8px;
}

.cqWrap .subRegion .addInfo ul.facts li span {
  font-weight: 700;
}

.cqWrap .subRegionOpen .addInfo {
  display: block !important;
}

.cqWrap .subRegionOpen .plusImg {
  display: none;
}

.cqWrap .subRegionOpen .minusImg {
  display: inline-block !important;
}

/* ----------------------------------------------------
		End Collapsible Questions Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Career Day
------------------------------------------------------- */

.careerDay #HeaderWrapper {
  /*padding: 25px 0 0 0;*/
  padding: 20px 0 15px 0;
  background: #668848 !important;
}

.miniNav.careerDay #HeaderWrapper {
  background: #668848 !important;
}

.miniNav.careerDay #HeaderWrapper.bgChange {
  background: #3a4e29 !important;
}
/*.careerDay.miniNav #HeaderWrapper {
	padding: 15px 0 15px 0;
}*/

.careerDay .logo {
  margin: 0px 0 0 80px;
  float: left;
}

/*.careerDay.miniNav .logo {
	width:350px;
}*/

.careerDay .logo img {
  width: 100%;
}

.careerDay .mobileMainMenu {
  background: #FFF;
}

/*.careerDay .mobileMainMenu ul  {
	padding-top:17px;
}*/

.careerDay .mobileMainMenu ul li a {
  border-top: none;
  border-bottom: 1px solid #e9e9e9;
  background: #FFF;
}

/*.careerDay .mobileMainMenu {
	top:105px !important;
}

.careerDay.mobileMenuOpen #HeaderWrapper {
	position:fixed !important;
}*/

/*.careerDay.mobileMenuOpen .mobileMainMenu {
    top: 86px !important;
}*/

.careerDay .mobileMenuButton {
  display: none;
  position: absolute;
  top: 13px;
  right: 0;
  width: 70px;
  /* margin: 0 15px 10px 0; */
  padding: 19px;
  float: right;
}

.careerDay .mobileMenuButton span {
  display: block;
  width: 100%;
  height: 4px;
  margin: 7px 0;
  background: #625141;
}

.careerDay #MainNavWrap {
  width: auto;
  padding: 37px 0 0 0;
}

.careerDay #MainNavWrap .mainNav li .topNavLink,
.careerDay .miniNav #MainNavWrap .mainNav li .topNavLink {
  color: #FFF !important;
}

.careerDay #MainNavWrap .mainNav li:hover .topNavLink {
  color: #dfdfe0 !important;
}

.careerDay.miniNav #MainNavWrap {
  /*padding:0;*/
  margin-top: 0;
}

.careerDay .topNav {
  float: right;
}

.careerDay .topNav li {
  padding: 10px 0 0 60px;
  display: inline-block;
}

.careerDay .topNav li a {
  color: #6b5e4b;
}

@media only screen and (max-width:1185px) {
  .careerDay .logo,
  .careerDay.miniNav .logo {
    width: 220px;
  }

  .careerDay #MainNavWrap {
    padding: 18px 0 0 0;
  }
}

@media only screen and (max-width:979px) {
  /*.careerDay #HeaderWrapper {
    padding: 15px 0 15px 0;
	}*/

  .careerDay .logo,
  .careerDay.miniNav .logo {
    width: 208px !important;
  }

  .careerDay .logo {
    margin: 0px 0 0 10px;
  }
}

@media only screen and (max-width:979px) {
  .careerDay .mobileMenuButton {
    display: block;
  }
}

.headerImg {
  position: relative;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.headerImg .mainImg {
  width: 100%;
}

.headerImg .lgDateTime {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  color: #FFF;
  text-transform: uppercase;
}

.headerImg .lgDateTime .displayTable {
  height: 89%;
}

.headerImg .lgDateTime ul {
  max-width: 500px;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  text-align: center;
  position: relative;
  left: 10%;
}

.headerImg .lgDateTime ul li {
  padding: 0;
  font-size: 51px;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  line-height: 66px;
}

.headerImg .lgDateTime ul li.date {
  font-size: 82px;
  line-height: 76px;
}

.headerImg .info {
  width: 100%;
  padding: 30px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  background-color: rgba(108, 94, 75, 0.8);
}

.headerImg .info ul {
  width: 100%;
  text-align: center;
}

.headerImg .info ul li {
  padding: 2px 10px;
  display: inline-block;
}

.headerImg .info ul li.date {
  text-transform: uppercase;
}

.headerImg .info ul li.date,
.headerImg .info ul li.sep1,
.headerImg .info ul li.time,
.headerImg .info ul li.sep2 {
  display: none;
}


@media only screen and (max-width:1999px) {
  .headerImg .lgDateTime ul li {
    font-size: 46px;
    line-height: 66px;
  }

  .headerImg .lgDateTime ul li.date {
    font-size: 70px;
    line-height: 68px;
  }
}

@media only screen and (max-width:1485px) {
  .headerImg .lgDateTime ul {
    left: 0%;
  }

  .headerImg .lgDateTime ul li.date {
    font-size: 68px;
    line-height: 65px;
  }
}

@media only screen and (max-width:1300px) {
  .headerImg .lgDateTime ul {
    left: 2%;
  }

  .headerImg .lgDateTime ul li {
    font-size: 45px;
    line-height: 57px;
  }

  .headerImg .lgDateTime ul li.date {
    font-size: 58px;
    line-height: 55px;
  }
}

@media only screen and (max-width:1250px) {
  .headerImg .info {
    padding: 20px 0 10px 0;
  }
}

@media only screen and (max-width:1085px) {
  .headerImg .lgDateTime ul {
    max-width: 325px;
  }

  .headerImg .lgDateTime ul li {
    font-size: 36px;
    line-height: 57px;
  }

  .headerImg .lgDateTime ul li.date {
    font-size: 46px;
    line-height: 49px;
  }
}

@media only screen and (max-width:1023px) {
  .headerImg .mainImg {
    width: 125%;
    margin-left: -13%;
  }

  .headerImg .lgDateTime .displayTable {
    height: 74%;
  }
}

@media only screen and (max-width:899px) {
  .headerImg .info ul li.sep2 {
    display: none;
  }

  .headerImg .info ul li.loc {
    display: inline-block;
    width: 100%;
  }
}

@media only screen and (max-width:820px) {
  .lgDateTime {
    display: none;
  }

  .headerImg .info ul li.date,
  .headerImg .info ul li.time {
    display: block;
  }

  .headerImg .info ul li {
    width: 100%;
    display: block;
  }

  .headerImg .info ul li.sep1,
  .headerImg .info ul li.sep2 {
    display: none;
  }
}

@media only screen and (max-width:725px) {

  .headerImg .info {
    position: relative;
    background: #6c5e4b;
  }
}

.headerImgTextRightWrap .points {
  margin-top: 35px;
  text-align: center;
}

.headerImgTextRightWrap .item {
  width: 29%;
  padding: 15px 4%;
  /*float:left;*/
  border-right: 1px solid #ccccc7;
}

.headerImgTextRightWrap .item .icon {
  margin-bottom: 20px;
}

.headerImgTextRightWrap .item .title {
  color: #353535;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  text-transform: uppercase;
}

.headerImgTextRightWrap .item .desc {
  color: #4d4d4c;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
}

.headerImgTextRightWrap .item + .item + .item {
  border-right: none;
}

.careerDay .headerImgTextRightWrap .item .desc {
  font-family: 'libre_franklinregular', Arial, sans-serif;
}

@media only screen and (max-width:767px) {

  .headerImgTextRightWrap .points {
    width: 300px;
    display: block !important;
    margin: 0 auto;
  }

  .headerImgTextRightWrap .item {
    width: 100%;
    display: block !important;
    margin-bottom: 16px;
    border-right: none;
    border-bottom: 1px solid #ccccc7;
  }

  .headerImgTextRightWrap .item + .item + .item {
    border-bottom: none;
  }
}

@media only screen and (max-width:325px) {
  .headerImgTextRightWrap .points {
    width: 100%;
  }
}

.careerDay .videoImgSection {
  margin-bottom: 50px;
  padding: 0 !important;
  background: #678849;
  color: #FFF;
  overflow: hidden;
}

.careerDay .videoImgSection h2 {
  color: #FFF;
}

.careerDay .videoImgSection a {
  color: #FFF;
}

.careerDay .videoImgSection .youTubeVideoWrap {
  max-width: none;
  margin: 0 auto;
}

.careerDay .videoImgSection .left {
  width: 60%;
}

.careerDay .videoImgSection .left .staticImg {
  width: 100%;
}

.careerDay .videoImgSection .right {
  width: 40%;
}

.careerDay .videoImgSection .textWrap {
  max-width: 560px;
  margin: 0 auto;
  padding: 0 6%;
}

.careerDay .videoImgSection .hostedByRayonierImg {
  display: block;
  margin: 0 auto;
}

@media only screen and (max-width:1099px) {
  .careerDay .videoImgSection .left,
  .careerDay .videoImgSection .right {
    width: 100% !important;
    height: auto;
    display: block !important;
  }

  .careerDay .videoImgSection .right {
    padding: 50px 0;
  }

  .careerDay .videoImgSection .textWrap {
    max-width: 800px;
    text-align: center;
  }

  /*.careerDay .videoImgSection .displayTableCell+displayTableCell {
		width:100%;
	}*/
}



.careerDay .labWrap {
  position: relative;
}

.careerDay .labWrap ul {
  width: 102%;
  padding-left: 0;
  list-style-type: disc;
}

.careerDay .labWrap ul li {
  width: 33%;
  display: inline-block;
  margin-bottom: 25px;
  padding-right: 2%;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  text-transform: uppercase;
  font-size: 16px;
}

.careerDay .labWrap ul li img {
  width: 100%;
  display: block;
  margin-bottom: 8px;
}

.careerDay .labWrap ul li.mid {
  /*padding:0 2%*/
}

.careerDay .labWrap ul li a {
  color: #353535;
}

.careerDay .labWrap ul li .desc {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #FFF;
  font-family: 'proxima-nova', Arial, sans-serif;
  text-transform: none;
}



.careerDay .labWrap ul li .desc .descContent {
  max-width: 800px;
  margin: 0 auto;
  padding: 41px 20px 20px 20px;
  position: relative;
}

.careerDay .labWrap ul li .desc .close {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  padding: 20px;
  cursor: pointer;
}

@media only screen and (max-width:999px) {
  .careerDay .labWrap ul li {
    width: 49%;
  }
}

@media only screen and (max-width:767px) {
  .careerDay .labWrap ul {
    width: 100%;
    text-align: center;
  }

  .careerDay .labWrap ul li {
    width: 100%;
    max-width: 500px;
    padding-right: 0;
  }

  .careerDay .labWrap ul li .desc .descContent {
    padding-top: 65px;
    right: -13px;
  }
}




.careerDay .careerGraphicWrap {
  background: #f8f2ea;
}

.careerDay .careerGraphic {
  margin-bottom: 65px;
  padding: 25px;
}

.careerDay .careerGraphic .gridWrap {
  background: url(../images/border-CBCCC6-1x1.jpg) center 0 repeat-y;
}

.careerDay .gridWrap .top {
  border-bottom: 1px solid #CBCCC6;
}

.careerDay .gridWrap .item {
  width: 42%;
  padding: 20px 1%;
  margin: 0 4%;
  float: left;
  position: relative;
}

.careerDay .gridWrap .item .source {
  position: absolute;
  bottom: -22px;
  right: 15px;
  font-style: italic;
  font-size: 15px;
}

.careerDay .gridWrap .item img {
  width: 100%;
  display: block;
}

@media only screen and (max-width:899px) {

  .careerDay .careerGraphic .gridWrap {
    background: none;
  }

  .careerDay .gridWrap .item {
    width: 92%;
    padding: 45px 1%;
    border-bottom: 1px solid #CBCCC6;
  }

  .careerDay .gridWrap .item:last-child {
    border-bottom: none;
  }

  .careerDay .gridWrap .item .source {
    bottom: 1px;
  }
}



.careerDay .partnerWrap ul {
  padding-left: 0;
  list-style-type: none;
  text-align: center;
}

.careerDay .partnerWrap ul li {
  width: 16%;
  padding: 0 2%;
  margin-bottom: 35px;
  text-align: center;
  display: inline-block;
}

.careerDay .partnerWrap ul li img {
  width: 100%;
}

@media only screen and (max-width:999px) {
  .careerDay .partnerWrap ul {
    text-align: center;
  }

  .careerDay .partnerWrap ul li {
    width: 19%;
  }
}

@media only screen and (max-width:767px) {
  .careerDay .partnerWrap ul li {
    width: 24%;
  }
}

@media only screen and (max-width:699px) {
  .careerDay .partnerWrap ul li {
    width: 45%;
    padding: 0 6%;
  }
}


.careerDay .footerTop,
.careerDay .footerNavLightBrown,
.careerDay .footerCalloutWrap .grungeBottom {
  display: none;
}
/* ----------------------------------------------------
		End Career Day
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Renewable Forest Cycle
------------------------------------------------------- */

.renewableForestWrap {
  padding: 35px 0;
  /*background:#f3f0ed url(../images/Pattern_Topo.png) 0 0 repeat;*/
}

@media only screen and (max-width: 2000px) {
  .renewableForestContent {
    width: 100%;
    max-width: 800px;
    margin: 0 auto;
  }
}

.forestCycle {
  margin-bottom: 30px;
  position: relative;
}

.forestCycle .bg {
  width: 100%;
}

.forestCycle .treeItem {
  width: 25%;
  overflow: hidden;
  position: absolute;
  z-index: 15;
}

.forestCycle .tree1 {
  bottom: 23%;
  left: 45%;
}

.forestCycle .tree2 {
  bottom: 23%;
  left: 28%;
}

.forestCycle .tree3 {
  bottom: 27%;
  left: 31%;
  z-index: 14;
}

.forestCycle .tree4 {
  bottom: 27%;
  left: 42%;
  z-index: 14;
}

.forestCycle .tree5 {
  bottom: 31%;
  left: 34%;
  z-index: 13;
}

.forestCycle .tree6 {
  bottom: 31%;
  left: 39%;
  z-index: 13;
}

.forestCycle .tree7 {
  bottom: 23%;
  left: 18%;
}

.forestCycle .tree8 {
  bottom: 27%;
  left: 22%;
  z-index: 14;
}

.forestCycle .tree9 {
  bottom: 31%;
  left: 25%;
  z-index: 11;
}

.forestCycle .tree10 {
  bottom: 23%;
  left: 55%;
}

.forestCycle .tree11 {
  bottom: 23%;
  left: 9%;
}

.forestCycle .tree12 {
  bottom: 27%;
  left: 13%;
  z-index: 14;
}

.forestCycle .tree13 {
  bottom: 27%;
  left: 51%;
  z-index: 14;
}

.forestCycle .tree14 {
  bottom: 31%;
  left: 48%;
  z-index: 13;
}

.forestCycle .tree15 {
  bottom: 23%;
  left: 64%;
  z-index: 15;
}

.forestCycle .tree16 {
  bottom: 27%;
  left: 59%;
  z-index: 13;
}

.forestCycle .tree30 {
  bottom: 20%;
  left: 26%;
}

.forestCycle .tree31 {
  bottom: 20%;
  left: 16%;
}

.forestCycle .tree32 {
  bottom: 21%;
  left: 7%;
}

.forestCycle .tree33 {
  bottom: 20%;
  left: 48%;
}

.forestCycle .tree34 {
  bottom: 20%;
  left: 58%;
}

.forestCycle .tree35 {
  bottom: 20%;
  left: 68%;
}

.forestCycle .tree50 {
  bottom: 19%;
  left: 12%;
}

.forestCycle .tree51 {
  bottom: 18%;
  left: 63%;
}

.forestCycle .tree52 {
  bottom: 19%;
  left: 22%;
}

.forestCycle .tree53 {
  bottom: 18%;
  left: 53%;
}

.forestCycle .plusLink {
  width: 5%;
  padding: 10px;
  display: block;
  position: absolute;
  opacity: 0;
  z-index: 55;
}

.forestCycle .plusLink img {
  width: 100%;
}

.forestCycle .wildlifeImg {
  width: 28%;
  position: absolute;
  bottom: 11%;
  left: 59%;
  z-index: 20;
}

.forestCycle .wildlifeLink {
  top: 82%;
  left: 69%;
}

.forestCycle .soilLink {
  top: 92%;
  left: 44%;
}

.forestCycle .sunImg {
  width: 13%;
  position: absolute;
  bottom: 57%;
  left: 45%;
  z-index: 8;
}

.forestCycle .sunLink {
  bottom: 78%;
  left: 11%;
}

.forestCycle .rainImg {
  width: 28%;
  position: absolute;
  bottom: 55%;
  left: 35%;
}

.forestCycle .rainLink {
  bottom: 65%;
  left: 3%;
}

.forestCycle .o2Img {
  width: 22%;
  position: absolute;
  bottom: 73%;
  right: 37%;
  z-index: 12;
  opacity: 0;
}

.forestCycle .co2Img {
  width: 22%;
  position: absolute;
  bottom: 82%;
  left: 40%;
  z-index: 16;
  opacity: 0;
}

.forestCycle .co2Link {
  bottom: 80%;
  left: 46%;
}

.forestCycle .treeImg {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  opacity: 0;
}

.forestCycle .treeThin {
  display: none;
}

.forestCycle .showThin8 .treeThin {
  display: block;
}

.forestCycle .showThin8 .treeFull {
  display: none;
}

.forestCycle img.treeBG,
.forestCycle .treeBig img.treeImg1 {
  display: block;
  opacity: 1;
}

.forestCycle .soil {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.forestCycle .infoBox {
  max-width: 300px;
  padding: 10px;
  position: absolute;
  z-index: 50;
  opacity: 0;
  font-size: 17px;
  line-height: 25px;
  border-radius: 2px;
  background: #FFF;
  border: 1px solid #e0d38f;
}

.forestCycle .infoBox p {
  margin-bottom: 0;
}

.forestCycle .infoBox strong {
  font-weight: 700;
  font-family: 'libre_franklinregular', Arial, sans-serif;
}

.forestCycle #RainLinkBox {
  top: 32%;
  left: 5%;
}

.forestCycle #SunLinkBox {
  top: 19%;
  left: 13.8%;
}

.forestCycle #TreeLinkBox {
  top: 17.5%;
  left: 48.5%;
}

.forestCycle #WildLifeLinkBox {
  bottom: 15%;
  right: 28.5%;
}

.forestCycle #SoilLinkBox {
  bottom: 5%;
  right: 53.5%;
}

.forestCycle .cloudsBG {
  width: 100%;
  position: absolute;
  top: 17%;
  left: 0%;
}


.displayButton {
  text-align: center;
}

.displayButton .dispText {
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: 'libre_franklinregular', Arial, sans-serif;
  color: #353535;
  text-decoration: underline;
  cursor: pointer;
}

.forestCycleLegend {
  display: none;
}

.forestCycleLegend.show {
  display: block;
}

.forestCycleLegend li {
  padding-bottom: 18px;
}

.forestCycleLegend strong {
  font-weight: 700;
  font-family: 'libre_franklinregular', Arial, sans-serif;
}

@media all and (max-width: 767px) {
  .forestCycleLegend {
    display: block;
  }

  .forestCycle .plusLink,
  .forestCycle .infoBox {
    display: none;
  }
}

/* ----------------------------------------------------
		End Renewable Forest Cycle
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Coronavirus Section
------------------------------------------------------- */

.corona .squigglySepLine {
  margin: 40px 0;
}

.corona .backBtn {
  width: 96%;
  max-width: 900px;
  margin: 0 auto 45px auto;
  text-align: right;
}

.corona .backBtn a {
  padding-left: 13px;
  background: url(../images/Back_Arrow.png) 0 5px no-repeat;
}

.corona .subHead {
  margin-bottom: 15px;
}

.corona .centeredButton {
  margin-top: 60px;
  text-align: center;
}

.corona .linkWrap {
  width: 96%;
  max-width: 900px;
  margin: 0 auto 45px auto;
  padding: 0 2%;
}

.corona .linkWrap .linkItem {
  display: block;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #e1dad4;
}

.corona .linkWrap .download {
  background: url(../images/donwload-icon.jpg) right 27px no-repeat;
}

.corona .linkWrap .newsletter {
  background: url(../images/Icon_GoldPDF.png) right 27px no-repeat;
}

.corona .linkWrap .subText {
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
  color: #000;
}

.corona .linkWrap .title {
  color: #000;
}

.corona .dashWrap {
  width: 96%;
  max-width: 1565px;
  padding: 0 2%;
  margin: 0 auto 45px auto;
}

.corona .dashWrap .dashItem {
  display: inline-block;
  width: 30%;
  margin: 0 1% 35px 1%;
  color: #000;
  text-align: center;
}

.corona .dashWrap .dashItem img {
  width: 100%;
  display: block;
  margin-bottom: 10px;
}

.corona .internalEmailWrap .subHead {
  margin-bottom: 15px;
}

/* ----------------------------------------------------
		End Coronavirus Section
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Timeline Slider Widget
------------------------------------------------------- */

.timelineWidgetWrap {
}

.timelineWidgetWrap .bodyTextWrap {
  margin-bottom: 45px;
}

.timelineWidgetWrap .mobileTimeLineImageColumn {
  display: none;
}

.timelineWidgetWrap .headerImage {
  text-align: left;
}

.timelineWidgetWrap .imageColumn {
  width: 50%;
  text-align: center;
}

.timelineWidgetWrap .imageColumn img {
  width: 90%;
}

.timelineWidgetWrap .textColumn {
  width: 50%;
  text-align: left;
}

.timelineWidgetWrap .slideSteps {
  position: relative;
  padding: 45px 0;
  color: #FFF;
  font-size: .70em;
  background-repeat: no-repeat;
  background-size: 75%;
  background-color: #67625c;
}

.timelineWidgetWrap .slideSteps a {
  color: #FFF;
}

.timelineWidgetWrap .slideSteps .stepsHeader {
  margin-left: 60px;
  font-family: 'nexa_rust_sansblack';
  font-size: 1.6em;
}

.timelineWidgetWrap .slideStepWrap {
  margin: 0 60px;
  position: relative;
  background: url(../images/1x1-White-Background.jpg) 0 center repeat-x;
}

.timelineWidgetWrap .slideStepWrap .slideStep {
  width: 15%;
  text-align: center;
  line-height: 1.7em;
}

.timelineWidgetWrap .slideStepWrap .slideStep .top {
  height: 60px;
  padding-bottom: 6px;
  vertical-align: bottom;
}

.timelineWidgetWrap .slideStepWrap .slideStep .top .displayTableCell {
  vertical-align: bottom;
}

.timelineWidgetWrap .slideStepWrap .slideStep .mid {
  width: 24px;
  height: 24px;
  margin: 0 auto;
  border-radius: 12px;
  border: 1px solid #FFF;
  background: #67625c;
}

.timelineWidgetWrap .slideStepWrap .slideStep .mid .midCircle {
  width: 22px;
  height: 22px;
  margin: 0 auto;
  border-radius: 11px;
  border: 5px solid #67625c;
  background: #c8a223;
  cursor: pointer;
  opacity: 0;
}

.timelineWidgetWrap .slideStepWrap .slideStep .mid.current .midCircle {
}

.timelineWidgetWrap .slideStepWrap .slideStep .btm {
  height: 60px;
  padding-top: 6px;
  vertical-align: top;
}

.timelineWidgetWrap .slideStepWrap .sliderNote {
  position: absolute;
  right: -60px;
  bottom: -33px;
  font-family: 'librefranklinItalic';
}

.timelineWidgetWrap .slideContent {
  padding: 60px 0;
  background: #f1f0eb;
}

.timelineWidgetWrap .slideContent h4 {
  padding-bottom: 27px;
  text-align: left;
  background: url(../images/h4-bottom-border.jpg) bottom left no-repeat;
}

.timelineWidgetWrap .slideContent .left {
  width: 640px;
  float: left;
  padding-top: 6px;
}

.timelineWidgetWrap .slideContent .left img {
  width: 100%;
}

.timelineWidgetWrap .slideContent .right {
  width: auto;
  padding-left: 700px;
  padding-right: 25px;
}

.timelineWidgetWrap .flex-direction-nav .flex-prev {
  left: 0;
  background: url(/_assets/images/Timeline_Arrow_Left.png) 0 0 no-repeat;
}

.timelineWidgetWrap .flex-direction-nav .flex-next {
  right: 0;
  background: url(/_assets/images/Timeline_Arrow_Right.png) 0 0 no-repeat;
}

.timelineWidgetWrap .flex-direction-nav a {
  width: 31px;
  height: 31px;
  top: -172px !important;
}



@media screen and (max-width: 1199px) {
  .timelineWidgetWrap .slideContent .left {
    width: 42%;
  }

  .timelineWidgetWrap .slideContent .right {
    padding-left: 45%;
  }
}

@media screen and (max-width: 1023px) {
  .timelineWidgetWrap .imageColumn, .timelineWidgetWrap .textColumn {
    width: 100%;
    height: auto !important;
    display: block;
  }

  .timelineWidgetWrap .imageColumn img {
    max-width: 700px;
  }

  .timelineWidgetWrap .imageIsLeft .imageColumn {
    display: none;
  }

  .timelineWidgetWrap .imageIsLeft .mobileTimeLineImageColumn,
  .timelineWidgetWrap .imageIsLeft .mobileTimeLineImageColumn .imageColumn {
    display: block;
  }
}

@media screen and (max-width: 899px) {

  .timelineWidgetWrap .slideSteps {
    display: none;
  }

  .timelineWidgetWrap .slideContent {
    padding: 20px 0 60px 0;
  }

  .timelineWidgetWrap .slideContent .left,
  .timelineWidgetWrap .slideContent .right {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    float: none;
  }

  .timelineWidgetWrap .slideContent .left {
    margin-bottom: 45px;
  }

  .timelineWidgetWrap .flex-direction-nav .flex-prev {
    left: 0;
    background: url(/_assets/images/Testimonials_Arrow_Left.png) 0 0 no-repeat;
  }

  .timelineWidgetWrap .flex-direction-nav .flex-next {
    right: 0;
    background: url(/_assets/images/Testimonials_Arrow_Right.png) 0 0 no-repeat;
  }

  .timelineWidgetWrap .flex-direction-nav a {
    width: 16px;
    height: 30px;
    top: auto !important;
    bottom: -25px;
  }
}

@media screen and (max-width: 650px) {
  .timelineWidgetWrap .imageColumn img {
    width: 100%;
  }
}

@media screen and (max-width: 639px) {
  .timelineWidgetWrap .flex-direction-nav {
    display: block;
  }
}
/** ADA edits 5/10/2022 start **/
.timelineWidgetWrap .slideSteps .stepsHeader {
  display: inline-block;
}

.timelineWidgetWrap .slideSteps .displayAs {
  background: transparent;
  border: none;
  font-size: 14px;
  font-family: 'libre_franklinregular', Arial, sans-serif;
  color: #ffffff;
  text-decoration: underline;
  cursor: pointer;
  float: right;
}

.timelineWidgetWrap .slideSteps .verText, .timelineWidgetWrap .slideSteps .verTime {
  display: none;
}

.timelineWidgetWrap .slideSteps .verText.on, .timelineWidgetWrap .slideSteps .verTime.on {
  display: inline-block;
}

.slideContent.text .flex-viewport {
  max-height: unset !important;
}

.slideContent.text .slides {
  transform: unset !important;
  width: auto !important;
}

.slideContent.text .slides li {
  float: none !important;
}

.slideContent.text .slides li.clone {
  display: none !important;
}

.slideContent .slides .linkToVideo {
  display: none;
}

.slideContent.text .slides .linkToVideo {
  display: block;
}

.slideContent.text .slides .linkToVideo a {
  text-decoration: underline !important;
}

.slideContent.text .flex-direction-nav {
  display: none;
}

.slideStepWrap.text .displayTable {
  display: none;
}
/** ADA edits 5/10/2022 end **/
/* ----------------------------------------------------
		End Timeline Slider Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Public Coronavirus Section
------------------------------------------------------- */

.publicCorona {
  padding: 0 2%;
}

.publicCorona .sSubnavWrap {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 30px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}

.publicCorona .sSubnavWrap .sNav {
  text-align: center;
  width: 235px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  line-height: 1.2em;
  letter-spacing: 2px;
}

.publicCorona .sSubnavWrap a {
  color: #353535 !important;
}

.publicCorona .sIcon {
  height: 70px;
  width: 86px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-size: contain;
  margin-bottom: 10px;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  opacity: .6;
}

.publicCorona .sSubnavWrap .sNav:hover .sIcon {
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-filter: unset;
  -webkit-filter: unset;
  -moz-filter: unset;
  filter: unset;
  filter: unset;
  opacity: 1;
}

.publicCorona .linkWrap {
  width: 96%;
  max-width: 900px;
  margin: 0 auto 45px auto;
  padding: 0 2%;
}

.publicCorona .linkWrap .centeredButton {
  margin-top: 35px;
  text-align: center;
}

.publicCorona .linkWrap .linkItem {
  display: block;
  padding: 15px 0 15px 0;
  border-bottom: 1px solid #e1dad4;
}

.publicCorona .linkWrap .download {
  background: url(../images/donwload-icon.jpg) right 27px no-repeat;
}

.publicCorona .linkWrap .newsletter {
  background: url(../images/Icon_GoldPDF.png) right 27px no-repeat;
}

.publicCorona .linkWrap .subText {
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
  color: #000;
}

.publicCorona .linkWrap .title {
  color: #000;
}

.publicCorona .matrixWrap {
  width: 100%;
  max-width: 1530px;
  margin: 0 auto 30px auto;
}

.publicCorona .matrixWrap .subHead {
  margin-bottom: 40px;
}

.publicCorona .matrixWrap table {
  vertical-align: middle;
  border-top: 1px solid #aaabaf;
  border-left: 1px solid #aaabaf;
}

.publicCorona .matrixWrap table th {
  padding: 12px 5px;
  vertical-align: middle;
  border-right: 1px solid #aaabaf;
  border-bottom: 1px solid #aaabaf;
  background: #f7f6f4;
}

.publicCorona .matrixWrap table td {
  padding: 15px;
  text-align: center;
  vertical-align: middle;
  border-right: 1px solid #aaabaf;
  border-bottom: 1px solid #aaabaf;
}

.publicCorona .matrixWrap table td p {
  margin-bottom: 0;
}

.publicCorona .matrixWrap table td.c1 {
  width: 150px;
}

.publicCorona .matrixWrap .mobileMatrix {
  display: none;
}

.publicCorona .matrixWrap .mobileMatrix .mobileStateMatrixItem {
  margin-bottom: 55px;
}

.publicCorona .matrixWrap .mobileMatrix .mobileStateMatrixItem h4 {
  text-align: left;
}


.publicCorona .stateOverview {
  width: 100%;
  max-width: 1300px;
  margin: 0 auto 35px auto;
}

.publicCorona .stateOverview h4 {
  text-align: left;
}

.publicCorona .stateOverview .left {
  width: 50%;
  float: left;
}

.publicCorona .stateOverview .smallImg {
  margin-bottom: 25px;
}

.publicCorona .stateOverview .stateBtns {
}

.publicCorona .stateOverview .stateBtns a {
  margin-right: 13px;
  padding: 20px 27px;
  display: inline-block;
  color: #5d9635;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  border: 1px solid #cbced3;
}

.publicCorona .stateOverview .stateBtns a.current {
  color: #FFFFFF;
  background: #5d9635;
}


.publicCorona .stateOverview .right {
  width: 40%;
  padding-top: 4%;
  float: right;
}

.publicCorona .stateOverview .right img {
  width: 100%;
}

.publicCorona .stateNewsList {
  position: relative;
  left: 0;
  top: 0;
  background: #FFF;
}

.publicCorona .internalEmailWrap .subHead {
  margin-bottom: 15px;
}

.publicCorona .backBtn {
  width: 96%;
  max-width: 900px;
  margin: 0 auto 45px auto;
  text-align: right;
}

.publicCorona .backBtn a {
  padding-left: 13px;
  background: url(../images/Back_Arrow.png) 0 5px no-repeat;
}

@media screen and (max-width: 1099px) {
  .publicCorona .matrixWrap .maxtrixTable {
    display: none;
  }

  .publicCorona .matrixWrap .mobileMatrix {
    display: block;
  }
}

@media screen and (max-width: 959px) {
  .publicCorona .stateOverview .right {
    display: none;
  }

  .publicCorona .stateOverview .left {
    width: 100%;
    float: none;
  }

  .publicCorona .stateOverview .stateBtns {
    text-align: center;
  }
}


/* ----------------------------------------------------
		End Public Coronavirus Section
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Five Images Stacked With Text Widget
------------------------------------------------------- */

.pageSections .sSubnavWrap {
  width: 100%;
  max-width: 1120px;
  padding: 0 2%;
  margin: 0 auto 30px auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  vertical-align: top;
}

.pageSections .sSubnavWrap .sNav {
  text-align: center;
  width: 235px;
  font-size: 14px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  line-height: 1.2em;
  letter-spacing: 2px;
}

.pageSections .sSubnavWrap a {
  color: #353535 !important;
}

.pageSections .sIcon {
  height: 70px;
  width: 86px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center bottom;
  margin-bottom: 10px;
  -webkit-filter: grayscale(1);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: gray;
  filter: grayscale(100%);
  opacity: .6;
}

.pageSections .sSubnavWrap .sNav:hover .sIcon {
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-filter: unset;
  -webkit-filter: unset;
  -moz-filter: unset;
  filter: unset;
  filter: unset;
  opacity: 1;
}

.pageSections .squigglySepLine {
  margin: 25px 0 45px 0;
}

.pageSections .psFiveImgStackedWrap {
  width: 100%;
  max-width: 1800px;
  margin: 0 auto;
}

.pageSections .psFiveImgStackedWrap .content {
  max-width: 1720px;
  text-align: left;
}

.pageSections .psFiveImgStackedWrap .contentRight {
  float: right;
}

.pageSections .psFiveImgStackedWrap h4 {
  margin-bottom: 30px;
  text-align: left;
}

.pageSections .psFiveImgStackedWrap .left {
  width: 35%;
  float: left;
}

.pageSections .psFiveImgStackedWrap .right {
  width: 60%;
  padding: 80px 0 0 5%;
  float: left;
}

.pageSections .psFiveImgStackedWrap .right .rightBodyCopy {
  padding-left: 5%;
}

.pageSections .psFiveImgStackedWrap .right .rightBodyCopy ul {
  padding-left: 80px;
}

.pageSections .psFiveImgStackedWrap .right .rightBodyCopy ul li {
  list-style-image: url(../images/Bullet_Check.png);
}

.pageSections .psFiveImgStackedWrap .imgAlignedRight .left {
  float: right;
}

.pageSections .psFiveImgStackedWrap .imgAlignedRight .right {
  float: right;
  padding: 80px 5% 0 0;
}

.pageSections .psFiveImgStackedWrap .noImg .left {
  display: none;
}

.pageSections .psFiveImgStackedWrap .noImg .right {
  width: 100%;
  padding: 80px 2% 0 2%;
  float: none;
}

.pageSections .psFiveImgStackedWrap .imgCollageWrap img {
  width: 100%;
  margin-bottom: 9px;
}

.pageSections .psFiveImgStackedWrap .imgCollageWrap .img1,
.pageSections .psFiveImgStackedWrap .imgCollageWrap .img3,
.pageSections .psFiveImgStackedWrap .imgCollageWrap .img4 {
  width: 75%;
}

.pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 {
  width: 50%;
  padding-right: 2%;
  text-align: right;
}

.pageSections .linksWrap {
  display: inline-block;
  margin-top: 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-left: -1%;
}

.pageSections .linksWrap .linkItem {
  margin: 20px 1%;
  /*width: 31.333%;*/
  width: 47%;
  min-width: 250px
}

.pageSections .linksWrap .grnLink {
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  font-size: 15px;
  text-align: center;
  color: #5b8d37;
  text-transform: uppercase;
  border: 1px solid #d2d0cc;
  -moz-box-shadow: 3px 3px 10px #d8d8d8;
  -webkit-box-shadow: 3px 3px 10px #d8d8d8;
  box-shadow: 3px 3px 10px #d8d8d8;
  padding: 35px 35px;
}

.pageSections .linksWrap .grnLink:hover {
  background-color: #5b8d37;
  color: #ffffff;
}

.popeResourcesPage .psFiveImgStackedWrap:last-child {
  margin-bottom: 50px;
}

@media only screen and (max-width: 1150px) {
  .pageSections .psFiveImgStackedWrap .left {
    width: 30%;
  }

  .pageSections .psFiveImgStackedWrap .right {
    width: 70%;
  }

  .pageSections .psFiveImgStackedWrap .imgAlignedRight .right {
    padding: 0 5% 0 2%;
  }
}

@media only screen and (max-width: 959px) {
  .pageSections .psFiveImgStackedWrap .left {
    width: 100%;
    float: none;
    margin-bottom: 35px;
  }

  .pageSections .psFiveImgStackedWrap .noImg .right,
  .pageSections .psFiveImgStackedWrap .right {
    width: 100%;
    float: none;
    padding: 0 2%;
  }

  .pageSections .psFiveImgStackedWrap .right .rightBodyCopy {
    padding-left: 0;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .singleImage {
    max-width: 500px;
    display: block;
    margin: 0 auto;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 {
    width: 60%;
    padding-right: 0;
    text-align: left;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 img {
    display: inline-block; /*float:left;*/ /*margin-right:1%;*/
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 .img1,
  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 .img3 {
    width: 29%;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 .img2 {
    width: 39%;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col2 {
    width: 40%;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col2 img {
    display: inline-block;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col2 .img4 {
    width: 57%;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col2 .img5 {
    width: 41%;
  }
}

@media only screen and (max-width: 639px) {

  .pageSections .psFiveImgStackedWrap .left {
    margin-bottom: 25px;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 {
    width: 99%;
    margin-left: 1%;
    display: block;
  }

  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col2 {
    display: none;
  }

  .pageSections .linksWrap {
    display: block;
  }

  .pageSections .linksWrap .linkItem {
    width: 85%;
    display: block;
    margin: 20px auto;
  }

  .pageSections .sSubnavWrap {
    display: block;
  }

  .pageSections .sSubnavWrap a {
    display: inline-block;
    width: 48%;
    margin-bottom: 20px;
  }

  .popeResourcesPage .headerImgTextRightWrap {
    padding: 30px 0 0 0;
  }
}

@media only screen and (max-width: 550px) {
  .pageSections .psFiveImgStackedWrap .right,
  .pageSections .psFiveImgStackedWrap .right h4 {
    text-align: center;
  }

  .pageSections .psFiveImgStackedWrap h4.bottomBorder {
    padding-bottom: 0;
    background: none;
  }

  .pageSections .psFiveImgStackedWrap .right .rightBodyCopy ul {
    padding-left: 20px !important;
    display: inline-block;
    text-align: left;
  }
}

@media only screen and (max-width: 400px) {
  .pageSections .psFiveImgStackedWrap .imgCollageWrap .col1 {
    width: 98%;
  }

  .pageSections .sSubnavWrap a {
    display: block;
    width: 235px;
    margin: 0 auto 20px auto;
  }
}


/* ----------------------------------------------------
		End Five Images Stacked With Text Widget
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Wildfire Map Page
------------------------------------------------------- */

.wildfireMapWrap {
  height: 100vh;
  position: relative;
}

.wildfireMapWrap .legend {
  margin-bottom: 40px;
  font-size: 15px;
  text-align: center;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  background: #FFF;
  padding: 5px 25px 5px 10px;
  border-bottom-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
}

.wildfireMapWrap .legend .item {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 15px;
  position: relative;
  top: 2px;
  left: 0;
  border-radius: 9px;
}

.wildfireMapWrap .legend .red {
  background: #d08d80;
}

.wildfireMapWrap .legend .yellow {
  background: #fcff9a;
}

.wildfireMapWrap .legend .green {
  background: #bde2a2;
}

.wildfireMapWrap .legend .controlledBurn {
  /*background: #bde2a2;*/
  background: url(/_assets/images/map-legend-controlled-burn.jpg) 0 0 no-repeat;
  border: 1px solid #003f76;
  transform: rotate(-45deg);
}

.wildfireMapWrap #viewDiv {
  /*cursor:pointer;*/
}

.wildfireMapWrap .esri-popup__main-container {
  top: 200px;
}

.wildfireMapWrap .esri-feature-content p {
  margin: 0 !important;
}

.wildfireMapWrap #map {
  height: 100%;
}

.wildfireMapWrap #map .polygonControlledBurn svg {
  width: 100%;
  height: 100%;
}

.wildfireMapWrap .zoneContentTab {
  position: absolute;
  top: 60px;
  right: 25px;
  opacity: 0;
  display: none;
  padding: 8px 15px 15px 15px;
  outline: none;
  pointer-events: auto;
  z-index: 100;
  width: 100%;
  max-width: 460px;
  background-color: #fff;
  flex-flow: column nowrap;
  font-size: 14px;
  line-height: 1.5em;
  box-shadow: 0 1px 4px rgb(0 0 0 / 80%);
}

.wildfireMapWrap .zoneContentTab .tabHeader {
  position: relative;
}

.wildfireMapWrap .zoneContentTab .tabHeader span.closeTab {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 7px;
  display: inline-block;
  font-size: 16px;
  cursor: pointer;
}

.wildfireMapWrap .zoneContentTab .tabHeader span.closeTab:hover {
  color: #2e2e2e;
  background-color: #f3f3f3;
}

.wildfireMapWrap .zoneContentTab h2 {
  width: 100%;
  border-radius: 2px;
  font-size: 24px;
  line-height: 1.1em;
  padding: 6px 7px;
  margin: 6px auto 6px 7px;
  display: block;
  transition: background-color 125ms ease-in-out;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  word-break: break-word;
}

.wildfireMapWrap .zoneContentTab h2 span.county {
  font-size: 20px;
}

.wildfireMapWrap .esriWFContentTable {
  width: 100%;
  border-top: 1px solid #333333;
  border-left: 1px solid #333333;
}

.wildfireMapWrap .esriWFContentTable sup {
  font-size: .8em;
  position: relative;
  left: 0;
  top: -3px;
}

.wildfireMapWrap .esriWFContentTable td {
  padding: 10px 5px;
  vertical-align: middle;
  text-align: center;
  border-right: 1px solid #333333;
  border-bottom: 1px solid #333333;
}

.wildfireMapWrap .esriWFContentTable td p {
  margin: 0;
}

.wildfireMapWrap .esriWFContentTable td.col1 {
  width: 60%;
  text-align: left;
}

.wildfireMapWrap .esriWFContentTable td.col2 {
  width: 40%;
}

.wildfireMapWrap .fNodeCopy {
  margin-top: 20px;
}

.wildfireMapWrap .fNodeCopy p {
  margin-bottom: 15px !important;
}

.wildfireMapWrap .clickForCoordsWrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 225px;
  display: flex;
  align-items: center;
  font-size: 15px;
  padding: 5px 25px 5px 10px;
  border-bottom-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  background-color: #FFF;
}

.wildfireMapWrap .clickForCoordsWrap .cbClickForCoords {
  margin-right: 5px;
  outline: none !important;
  position: relative;
  top: -1px;
}

@media only screen and (max-width: 930px) {
  .wildfireMapWrap .legendMapLayersWrap,
  .wildfireMapWrap .legendMapLayersWrap .legend {
    width: 100%;
  }

  .wildfireMapWrap .clickForCoordsWrap {
    display: none;
  }
}

@media only screen and (max-width: 650px) {
  .wildfireMapWrap .zoneContentTab {
    position: absolute;
    top: auto;
    bottom: 0;
    right: 0;
    max-width: 100%;
  }
}

@media only screen and (max-width: 560px) {
  .wildfireMapWrap .esri-popup__main-container {
    top: auto;
  }
}

/* ----------------------------------------------------
		End Wildfire Map Page
------------------------------------------------------- */
/* ----------------------------------------------------
		Start DIY Contest Page
------------------------------------------------------- */
.diyPage #BodyWrapper {
  padding-top: 0px !important;
  padding-bottom: 268px;
}

.diySubpage #BodyWrapper {
  padding-bottom: 268px;
}

.threeStoryWrap.threeBlogFeed, .threeStoryWrap.threeCallouts {
  padding-top: 0px;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2%;
}

.diyHeaderImage {
  position: relative;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}

.diyHeaderImage .centerImg {
  text-align: center;
  padding: 15% 0;
}

.diyHeaderImage .centerImg img {
  width: 100%;
  padding: 20px;
  max-width: 468px;
}

.diyBodyCopy {
  margin: 50px auto;
}

.diyCollage {
  width: 100%;
  max-width: 1500px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 2%;
}

.diyCollage.imageCollageWrap .col1 {
  width: 21%;
}

.diyCollage.imageCollageWrap .col2 {
  width: 26%;
}

.diyCollage.imageCollageWrap .col3 {
  width: 21%;
}

.diyCollage.imageCollageWrap .col4 {
  width: 26%;
}

.threeStoryWrap.threeCallouts .logo {
  margin-bottom: 30px;
  margin-top: 30px;
}

.threeStoryWrap.threeCallouts a {
  color: #c7a222 !important;
}

.threeStoryWrap.threeCallouts a:hover {
  color: #ffffff !important;
}

.threeStoryWrap.threeCallouts .tBtn {
  display: table;
  width: 100%;
}

.threeStoryWrap.threeCallouts .tBtn span.text {
  display: table-cell;
  vertical-align: middle;
}

.threeStoryWrap.threeCallouts .bItem .img img {
  min-height: 300px;
}

@media only screen and (max-width: 1000px) {
  .threeStoryWrap.threeBlogFeed .blogWidget, .threeStoryWrap.threeCallouts {
    max-width: 450px;
    margin: 0 auto 30px auto;
  }
}

/** voting additions 1/26/2021 **/
iframe#FormFrame {
  width: 100%;
}

.fourColumns .bItem {
  width: 23%;
  float: left;
  margin: 1%;
  position: relative;
  text-align: center;
}

.fourColumns .bItem img {
  width: 100%;
}

.fourColumns .bItem .img {
  margin-bottom: 10px;
}

.fourColumns .bItem .info .title {
  margin-bottom: 5px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  color: #353535;
  letter-spacing: 3px;
}

.crSliderWrap, .catSliderWrap {
  position: relative;
}

.fourColumns .crContainer {
  width: 100%;
  max-width: 1275px;
  padding: 10px 0;
}

.fourColumns .crContainer .swiper-wrapper {
  max-width: 100%;
}

.fourColumns .crContainer .swiper-wrapper .bItem {
  margin: 0%;
}

.fourColumns .swiper-nav-prev, .fourColumns .swiper-nav-next, .catSliderWrap .swiper-nav-prev, .catSliderWrap .swiper-nav-next {
  position: absolute;
  top: 58%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.fourColumns .swiper-nav-prev, .catSliderWrap .swiper-nav-prev {
  left: 0;
  background: url(/_assets/images/Testimonials_Arrow_Left.png) 0 0 no-repeat;
}

.fourColumns .swiper-nav-next, .catSliderWrap .swiper-nav-next {
  right: 0;
  background: url(/_assets/images/Testimonials_Arrow_Right.png) 0 0 no-repeat;
}

.catSliderWrap .fourColumns {
  width: 95%;
  margin: 0 auto;
}

.catSliderWrap .bItem {
  margin: 0.5%;
}

@media only screen and (max-width: 1384px) {
  .fourColumns .crContainer {
    max-width: 85%;
  }
}

@media only screen and (max-width: 1065px) {
  .fourColumns .bItem {
    width: 47%;
    margin: 1.5%;
  }

  .catSliderWrap .fourColumns {
    width: 80%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 585px) {
  .fourColumns {
    text-align: center;
  }

  .fourColumns .bItem {
    width: 100%;
    max-width: 365px;
    margin: 0 auto;
    display: block;
    float: none;
  }

  .fourColumns .crContainer .swiper-wrapper .bItem {
    max-width: unset;
  }

  .catSliderWrap .swiper-nav-prev, .catSliderWrap .swiper-nav-next {
    top: 15%;
  }
}
/** end voting additions **/
/** start winner page  **/
.winnerInfoWrap .catTitle {
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2em;
  line-height: 1.1em;
  text-transform: uppercase;
}

.winnerInfoWrap .winnerContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.winnerInfoWrap .winnerContent .mainImage {
  width: 30%;
}

.winnerInfoWrap .winnerContent .mainImage img {
  max-width: 100%;
}

.winnerInfoWrap .winnerContent .winnerDesc {
  padding-left: 20px;
  width: 70%;
}

.winnerInfoWrap .winnerContent .winnerDesc .name {
  padding-top: 10px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.winnerInfoWrap .winnerContent .winnerDesc .location {
  padding-bottom: 35px;
}

.winnerInfoWrap .winnerContent .winnerDesc .title {
  font-family: 'libre_franklinbold', Arial, sans-serif;
  padding-bottom: 15px;
}

.winnerGalleryWrap {
  margin: 40px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}

.winnerGalleryWrap .image {
  width: 31%;
  text-align: center;
  margin: 1% 1%;
}

.winnerGalleryWrap .image img {
  max-width: 100%;
}

@media only screen and (max-width: 950px) {
  .winnerInfoWrap .winnerContent {
    flex-direction: column;
  }

  .winnerInfoWrap .winnerContent .winnerDesc {
    padding: 20px 0 0 0;
  }
}

@media only screen and (max-width: 950px) {
  .winnerGalleryWrap .image {
    width: 47%;
  }
}
/** end winner page  **/
/* -----Start Hubspot Form Styles--------------------- */
.formSection {
  padding-left: 8px;
  margin-bottom: 30px;
  margin-top: 50px;
}

.formSection .formSectionCopy {
  padding-top: 15px;
}

.formSection a {
  color: #5d9437;
}

.formSection fieldset.form-columns-0 {
  max-width: unset;
  text-align: left;
}

.formSection fieldset.form-columns-1 {
  max-width: unset;
}

.formSection fieldset.form-columns-2 {
  width: 100%;
  max-width: unset;
}

.formSection .hs-richtext {
  margin-bottom: 20px;
  text-align: left;
  font-size: 13px;
  line-height: 14px;
  color: #4d4946 !important;
  font-style: italic;
}

.formSection .hs-richtext p {
  margin-bottom: 10px !important;
}

.formSection .hs-richtext table {
  width: 100%;
  font-size: 17px;
  font-family: 'proxima-nova';
}

.formSection .hs-richtext table td {
  vertical-align: middle !important;
  color: #353535 !important;
}

.formSection .hs-richtext table td img {
  margin-left: 20px
}

.formSection .hs-richtext table td {
  text-align: center;
}

.formSection .hs-richtext table td + td {
  text-align: left !important;
}

.formSection .hs-richtext table td span {
  color: #353535 !important;
}

.formSection .hs-form-field label {
  display: none;
}

.formSection .hs-form-field.hs-project_category {
  margin-bottom: 20px;
}

.formSection .hs-form-field.hs-project_category label {
  display: block;
}

.formSection .hs-form-field.hs-project_category label em {
  font-size: 12px;
}

.formSection .hs-form-field.hs-project_category input {
  margin-left: 15px;
}

.formSection .hs_file_upload label {
  color: #797979;
}

.formSection .hs_file_upload label, .formSection .hs-form-booleancheckbox label {
  display: inline-block;
}

.formSection ul {
  list-style: none;
  margin-bottom: 0 !important;
  padding-left: 0 !important;
}

.formSection .hs-error-msgs label {
  display: inline;
}

.formSection .hs-field-desc {
  font-size: 13px;
}

.formSection .hs-error-msg {
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  font-size: 13px;
  color: #ba1f44;
}

.formSection .hs-error-msgs li {
  min-height: 40px;
  padding: 0;
}

.formSection input[type=text], .formSection input[type=email], .formSection input[type=text], .formSection input[type=tel], .hs_file_upload, .hs-project_category {
  width: 100%;
  font-family: 'proxima-nova', Arial, sans-serif;
  margin-bottom: 10px;
  padding: 10px 0 10px 8px;
  color: #797979;
  font-size: 16px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #f3f3f3;
  border-top: 1px solid #f3f3f3;
  border-right: 1px solid #f3f3f3;
  border-left: 1px solid #f3f3f3;
  border-bottom: 1px solid #d4d4d4;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.hs_file_upload.hs-file_upload.hs-fieldtype-file.field.hs-form-field {
  padding: 8px 0px 8px 8px;
  max-width: 49.1%;
}

.formSection input[type="checkbox" i] {
  /* padding: 0 10px 0px 7px; */
  margin-right: 5px;
  margin-bottom: 7px;
}

.formSection select,
.formSection textarea {
  width: 100% !important;
  font-family: 'proxima-nova', Arial, sans-serif;
  margin-bottom: 10px;
  padding: 8px 0 8px 8px;
  color: #797979;
  font-size: 16px;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  background: #f3f3f3;
  box-sizing: border-box;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #d4d4d4;
  -webkit-appearance: none;
  -moz-appearance: none;
  resize: none;
}

.formSection input[type=submit],
.formSection input[type=submit]:focus, .btnGreenSolid {
  display: inline-block;
  min-width: 115px;
  padding: 14px 30px;
  text-align: center;
  font-family: 'proxima-nova', sans-serif;
font-weight:700;
  font-size: 18px;
  text-transform: uppercase;
  color: #FFF !important;
  vertical-align: middle;
  box-sizing: border-box;
  background: #5d9437;
  border: 1px solid #5d9437;
  line-height: 22px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-appearance: none;
}

.formSection input.invalid {
  margin-bottom: 0;
}

.formSection input:focus {
  background: #FFF;
  border-top: none;
  border-right: none;
  border-left: none;
  border-bottom: 1px solid #5d9437;
  outline: 0;
}

@media only screen and (max-width: 639px) {
  .formSection {
    /*padding-left: 0;*/
  }

  fieldset.form-columns-2 .hs-form-field, .hs_file_upload.hs-file_upload.hs-fieldtype-file.field.hs-form-field {
    width: 100% !important;
    float: none !important;
    max-width: 100%;
  }

  fieldset.form-columns-1 .input {
    margin-right: 0 !important;
  }

  fieldset.form-columns-2 .input {
    margin-right: 0 !important;
  }

  .form-columns-2 .hs-form-field .hs-input {
    width: 100% !important;
  }
}
/* -----End Hubspot Form Styles--------------------- */
/* -----Start DIY Footer Styles------------------- */
.diyFooter {
  width: 100%;
  /*height: 268px;*/
  position: absolute;
  bottom: 0;
  background-color: #254f77;
  color: #ffffff;
  font-size: 15px;
}

.diyFooter .diyFooterContent {
  padding: 60px 2% 30px 2%;
  width: 100%;
  max-width: 1500px;
  margin: 0 auto;
  text-align: center;
}

.diyFooter ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 0;
}

.diyFooter a {
  color: #ffffff;
}

.diyFooter ul li {
  display: inline;
  padding: 0 5px;
}

.diyFooter .footerSocialNav img {
  max-width: 35px;
  max-height: 35px;
}

.diyFooter .url {
  margin: 15px 0 10px 0;
  text-transform: uppercase;
}

.diyFooter .diyCopyright {
  margin-top: 15px;
  color: #6188af;
}
/* -----End DIY Footer Styles--------------------- */
/* ----------------------------------------------------
		End DIY Contest Page
------------------------------------------------------- */
/* --- start 3/5/2021 blog edits --- */
.threeStoryWrap.threeBlogFeed .bItem:hover a {
  color: #c7a222;
}

.threeStoryWrap.threeBlogFeed .bItem a {
  color: #353535;
  display: inline-block;
}

.threeStoryWrap.threeBlogFeed .bItem .img {
  height: 250px;
  overflow: hidden;
}

@media only screen and (max-width: 1485px) {
  .threeStoryWrap.threeBlogFeed .bItem .img img {
    width: 140%;
    margin-left: -15%;
  }
}

@media only screen and (max-width: 1070px) {
  .threeStoryWrap.threeBlogFeed .bItem .img img {
    width: 160%;
    margin-left: -25%;
  }
}

@media only screen and (max-width: 1000px) {
  .threeStoryWrap.threeBlogFeed .bItem .img img {
    width: 100%;
    margin-left: 0;
  }
}
/* --- end 3/5/2021 blog edits --- */

/* ----------------------------------------------------
		Start Body Copy With PDF Links Widget
------------------------------------------------------- */

.bodyCopyWithPFFLinks {
  max-width: 1500px;
  margin: 0 auto 35px auto;
  padding: 0 2%;
}

.bodyCopyWithPFFLinks .pdfLinks a {
  display: inline-block;
  margin: 0 50px 25px 0;
  margin-right: 50px;
  padding: 12px 40px 12px 55px;
  color: #cdab39;
  font-weight: 500;
  text-transform: uppercase;
  border: 1px solid #cdab39;
  border-radius: 5px;
  background: url(../images/PDF_Icon.jpg) 10px 8px no-repeat;
  font-size: .90em;
}

.bodyCopyWithPFFLinks h1 {
  text-align: left;
  font-family: 'libre_franklinbold', Arial, sans-serif;
  color: #353535;
  font-size: 25px;
  text-transform: none;
}


/* ----------------------------------------------------
		End Body Copy With PDF Links Widget
------------------------------------------------------- */
/* ----------------------------------------------------
		Start Values Page Changes 2/10/2021
------------------------------------------------------- */
/** start two column documents display **/
.twoColDocumentsWrap {
  background-color: #f1f0ee;
  position: relative;
  padding: 60px 0;
}

.twoColDocumentsWrap .twoColDocumentsContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.twoColDocumentsWrap .twoColDocumentsContent .leftSide {
  width: 50%;
  border-right: 1px solid #c6c5c0;
  padding-right: 60px;
  margin-right: 60px;
}

.twoColDocumentsWrap .twoColDocumentsContent .leftSide .dlItem {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #c6c5c0;
  margin-bottom: 30px;
}

.twoColDocumentsWrap .twoColDocumentsContent .leftSide .dlItem .dlDate {
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
  font-size: 15px;
  width: 100%;
  display: table-row;
}

.twoColDocumentsWrap .twoColDocumentsContent .leftSide .dlItem .dlDate a {
  color: #353535;
}

.twoColDocumentsWrap .twoColDocumentsContent .rightSide {
  width: 50%;
}

@media only screen and (max-width: 835px) {
  .twoColDocumentsWrap .twoColDocumentsContent {
    flex-direction: column;
  }

  .twoColDocumentsWrap .twoColDocumentsContent .leftSide {
    width: 100%;
    border-right: 0;
    /*border-bottom: 1px solid #c6c5c0;*/
    padding: 0 0 0 0;
    margin: 0 0 0 0;
  }

  .twoColDocumentsWrap .twoColDocumentsContent .rightSide {
    width: 100%;
  }
}
/** end two column documents display **/
/** start values TRUST sections **/
.trustSectionsWrap {
  margin: 60px 0 0 0;
}

.trustSectionsWrap .trustSection {
  position: relative;
}

.trustSectionsWrap .trustSection .trustContent {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.trustSectionsWrap .trustSection .trustContent .letter {
  width: 20%;
}

.trustSectionsWrap .trustSection .trustContent .letter img {
  width: 100%;
}

.trustSectionsWrap .trustSection .trustContent .text {
  padding: 30px 30px;
  width: 36%;
}

.trustSectionsWrap .trustSection .trustContent .text .subHead {
  text-align: left;
}

.trustSectionsWrap .trustSection .trustContent .video {
  width: 44%;
}

.trustSectionsWrap .trustSection .squigglySepLine {
  margin: 20px 0 80px 0;
}

.trustSectionsWrap .trustSection .squigglySepLine.last {
  display: none;
}

.trustSection.comingSoon .trustContent.count1 {
  background-image: url('../images/Grunge_Top.png');
  background-repeat: no-repeat;
  background-position: top center;
  background-size: contain;
  padding-top: 100px;
}

.trustSection.comingSoon {
  background-color: #f1f0ee;
  text-align: center;
}

.trustSection.comingSoon .trustContent {
  justify-content: center;
  padding: 50px;
}

.trustSection.comingSoon .trustContent img {
  width: 100%;
  max-width: 310px;
}

.trustSection.comingSoon .squigglySepLine {
  margin: unset;
  padding: 60px 2%;
}

.trustSection.comingSoon .squiggle {
  background-image: url('../images/Separator_Line_Tan.jpg');
}

@media only screen and (max-width: 1190px) {
  .twoColDocumentsWrap .twoColDocumentsContent .leftSide .dlItem .dlText {
    padding-right: 15px;
  }
}

@media only screen and (max-width: 1075px) {
  .trustSectionsWrap .trustSection .trustContent {
    display: block;
    width: 80%;
  }

  .trustSectionsWrap .trustSection .trustContent .letter {
    width: 28%;
    float: left;
  }

  .trustSectionsWrap .trustSection .trustContent .text {
    padding: 30px 30px;
    width: 72%;
    float: left;
  }

  .trustSectionsWrap .trustSection .trustContent .video {
    width: 100%;
    float: none;
    clear: both;
    padding-top: 30px;
  }
}

@media only screen and (max-width: 960px) {
  .trustSectionsWrap .trustSection .trustContent .text {
    padding: 0 30px;
  }
}

@media only screen and (max-width: 800px) {
  .trustSectionsWrap .trustSection .trustContent {
    width: 95%;
  }
}

@media only screen and (max-width: 615px) {
  .trustSectionsWrap .trustSection .trustContent .text {
    padding: 0 0px 0 30px;
  }
}

@media only screen and (max-width: 500px) {
  .trustSectionsWrap .trustSection .trustContent .text {
    padding: 0 0px 0 15px;
  }
}
/** end values TRUST sections **/
/* ----------------------------------------------------
		End Values Page Changes 2/10/2021
------------------------------------------------------- */
/* ----------------------------------------------------
		Start Fire Safety Page Changes
------------------------------------------------------- */
.firePage .webTabWrap {
  position: fixed;
  top: 200px;
  right: 0px;
  z-index: 1000000;
  opacity: 1;
}

.firePage .webTabWrap .tabBlock {
  position: relative;
  left: 0;
  top: 0;
}

.firePage #BodyWrapper {
  padding-top: 0 !important;
}

.firePage #HeaderWrapper {
  background-color: transparent;
}

.firePage #HeaderWrapper .headerWhiteLogo {
  display: block;
}

.firePage #HeaderWrapper .headerColorLogo {
  display: none;
}

.firePage #MainNavWrap .mainNav li .topNavLink {
  color: #FFF;
}

.firePage #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: none;
}

.firePage #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: inline;
}

.firePage #MainNavWrap .mainNav li .topNavLink img.topNavArrow {
  display: none;
}

.firePage.miniNav #MainNavWrap .mainNav li img.topNavArrow {
  display: inline-block;
}

.firePage.topNavDown #MainNavWrap .mainNav li img.topNavArrow {
  display: inline-block;
}

.responsibleSteward.miniNav #MainNavWrap .mainNav li img.topNavArrowWhite,
.responsibleSteward.topNavDown #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: none !important;
}

.firePage #MainNavWrap .mainNav li:hover .topNavLink {
  color: #FFF !important;
}

.firePage.miniNav #MainNavWrap .mainNav li:hover .topNavLink,
.firePage #MainNavWrap .mainNav li a.current,
.firePage #MainNavWrap .mainNav li:hover .dropdown {
  color: #5c9230 !important;
}

.largeHero {
  position: relative;
  margin-bottom: 80px;
  overflow: hidden;
}

.largeHero .imageWrap {
  position: relative;
}

.largeHero .imageWrap img {
  width: 100%;
}

.largeHero .centerContent {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
  text-align: center;
  color: #ffffff;
}

.largeHero .centerContent .headline {
  margin-bottom: 15px;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 4em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}

.largeHero .centerContent .subheadline {
  font-size: 26px;
  line-height: 1.3em;
  max-width: 80%;
  margin: 0 auto 25px auto;
}

@media only screen and (max-width: 1255px) {
  .firePage .webTabWrap .tabBlock {
    width: 85px;
  }

  .firePage .webTabWrap .tabBlock img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1160px) {
  .largeHero .centerContent .headline {
    font-size: 3em;
  }

  .largeHero .centerContent .subheadline {
    font-size: 24px;
  }

  .largeHero .imageWrap img {
    width: 125%;
    margin-left: -100px;
  }
}

@media only screen and (max-width: 995px) {
  .firePage .webTabWrap {
    display: none;
  }
}

@media only screen and (max-width: 795px) {
  .largeHero .centerContent .headline {
    font-size: 2.5em;
  }

  .largeHero .centerContent .subheadline {
    font-size: 21px;
  }

  .largeHero .imageWrap img {
    width: 145%;
    margin-left: -180px;
  }
}

@media only screen and (max-width: 595px) {
  .largeHero .centerContent .headline {
    font-size: 1.9em;
  }

  .largeHero .centerContent .subheadline {
    font-size: 18px;
  }
}

@media only screen and (max-width: 500px) {
  .largeHero .centerContent .headline {
    font-size: 1.6em;
  }

  .largeHero .centerContent .subheadline {
    font-size: 16px;
    max-width: 100%;
  }

  .largeHero .centerContent a.btnOrangeSolid, .largeHero .centerContent .btnOrangeSolid {
    padding: 10px 30px;
  }

  .largeHero .imageWrap img {
    width: 185%;
  }
}

@media only screen and (max-width: 400px) {
  .largeHero .imageWrap img {
    width: 215%;
  }
}
/** controlled burn info **/

.cbContent {
  width: 100%;
  max-width: 1190px;
  margin-right: auto;
  margin-left: auto;
}

.cbContent p a {
  color: #c7a222;
}

.cbContent .sTitle {
  margin-bottom: 30px;
  color: #5d9437;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: uppercase;
  text-align: center;
}

.cbData {
  font-size: 15px;
  margin-bottom: 50px;
}

.cbData .mobileTitle {
  display: none;
  font-weight: 600;
}

.cbData p {
  margin-bottom: 0;
}

.cbData .col1, .cbData .col2, .cbData .col3 {
  float: left;
  width: 32%;
  display: inline-block;
  padding: 10px 20px;
}

.cbData .col2 {
  margin: 0 2%;
}

.cbData .columnTitle {
  padding: 10px;
  background-color: #f1f0eb;
  border: 1px solid #c6c5c0;
  color: #88887e;
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
}

.cbData .col1 .stateName {
  margin-bottom: 0;
  font-family: 'libre_franklinbold';
}

.cbData .region.itemOdd {
  background-color: #f1f0eb;
}

.cbData .region.itemEven .col1, .cbData .region.itemEven .col2, .cbData .region.itemEven .col3 {
  border-bottom: 1px solid #c6c5c0;
}

.region.noBurns {
  padding: 10px 20px;
}

.region.noBurns .stateName {
  font-family: 'libre_franklinbold';
}

.region.noBurns .listItem {
  margin-left: 15px;
  font-style: italic;
}

.cbContent .cqWrap .subRegionWrap {
  border-bottom: none;
}

.cbContent .cqWrap .subRegion {
  padding: 10px;
  background-color: #f1f0eb;
  border: 1px solid #c6c5c0;
  margin-bottom: 15px;
}

.cbContent .cqWrap .subRegion .subRegionName {
  color: #88887e;
  font-family: 'libre_franklinbold';
  text-transform: uppercase;
}

.cbContent .cqWrap .subRegion .exColImg {
  top: 14px;
}

.cbContent .cqWrap .subRegion .minusImg {
  top: 18px;
}

.cbContent .cqWrap .subRegionWrap .odd {
  background: transparent;
}

@media only screen and (max-width: 1225px) {
  .cbContent {
    padding-left: 1%;
    padding-right: 1%;
  }
}

@media only screen and (max-width: 1050px) {
  .cbData .col1, .cbData .col2, .cbData .col3 {
    width: 38%;
  }

  .cbData .col2 {
    width: 20%;
  }
}

@media only screen and (max-width: 890px) {
  .cbData .columnTitle {
    display: none;
  }

  .cbData .mobileTitle {
    display: inline-block;
  }

  .cbData .region {
    padding-left: 20px;
    border-bottom: 1px solid #c1c1c1;
  }

  .cbData .region.itemOdd {
    border-bottom: 0;
  }

  .cbData .col1, .cbData .col2, .cbData .col3 {
    width: 100%;
    float: none;
    height: unset !important;
  }

  .cbData .region .hide {
    display: none;
  }

  .cbData .col2 {
    width: 100%;
    margin: 0;
  }

  .cbData .region.itemEven .col1, .cbData .region.itemEven .col2, .cbData .region.itemEven .col3 {
    border: none;
  }
}
/* ----------------------------------------------------
		End Fire Safety Page Changes
------------------------------------------------------- */
/* ----------------------------------------------------
		
Start 8/13/21 Sustainability Page Changes

------------------------------------------------------- */

/** start full background documents slider **/
a.btnBlack, .btnBlack {
  color: #FFF;
  border: 1px solid #FFF;
  background: rgba(22, 7, 2, 0.65);
}

.largeBGSliderWrap.documentsSlider {
  position: relative;
  color: #FFF;
  text-align: center;
  background-position: bottom center;
  background-repeat: no-repeat;
  background-size: cover;
}

.documentsSlider .contentwidth {
  max-width: 1500px;
}

.documentsSlider .imagesAndButtonWrap {
  text-align: center;
  padding-top: 40px;
}

.documentsSlider .imagesAndButtonWrap .imagesWrap {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
}

.documentsSlider .imagesAndButtonWrap .imagesWrap img {
  max-width: 100%;
}

.swiper-wrapper.disabled {
  transform: translate3d(0px, 0, 0) !important;
}

.docsSliderWrap {
  position: relative;
  width: 95%;
  margin: 60px auto 0 auto;
  display: block;
}

.documentsSlider .fourColumns {
  margin-top: 60px;
}

.documentsSlider .fourColumns .dItem {
  width: 19.5%;
  /*float: left;*/
  flex-shrink: 1;
  margin: 1%;
  position: relative;
  text-align: center;
}

.documentsSlider .fourColumns .dItem img {
  width: 100%;
  max-width: 280px;
}

.documentsSlider .fourColumns .dItem .img {
  margin-bottom: 10px;
}

.documentsSlider .fourColumns .dItem .title {
  font-size: 17px;
  line-height: 2em;
  text-transform: uppercase;
  margin-top: 15px;
  background-image: url('../images/Icon_Presentation_PDF.png');
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  padding-left: 40px;
  color: #fff;
}

.drSliderWrap {
  position: relative;
}

.documentsSlider .fourColumns .drContainer {
  width: 100%;
  max-width: 1450px;
  padding: 10px 0;
  margin: 0 auto;
  overflow: hidden;
}

.documentsSlider .fourColumns .drContainer .swiper-wrapper {
  max-width: 100%;
  justify-content: space-between;
}

.documentsSlider .fourColumns .drContainer .swiper-wrapper .dItem a {
  display: inline-block;
}

.documentsSlider .dItem {
  margin: 0%;
}

.documentsSlider .fourColumns .swiper-nav-prev, .documentsSlider .fourColumns .swiper-nav-next {
  position: absolute;
  top: 58%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.documentsSlider .fourColumns .swiper-nav-prev {
  left: 20px;
  background: url(/_assets/images/Arrow_Left_white.png) 0 0 no-repeat;
}

.documentsSlider .fourColumns .swiper-nav-next {
  right: 20px;
  background: url(/_assets/images/Arrow_Right_white.png) 0 0 no-repeat;
}

.sustainReportBtn.second {
  margin-left: 10px;
}

@media only screen and (max-width: 1384px) {

  .documentsSlider .fourColumns .drContainer .swiper-wrapper {
    flex-wrap: wrap;
    justify-content: center;
  }

  .documentsSlider .fourColumns .dItem {
    width: 32.5%;
  }

  .documentsSlider .fourColumns .drContainer .swiper-wrapper .dItem {
    margin-bottom: 45px;
  }
}

@media only screen and (max-width: 1065px) {
  .documentsSlider .fourColumns .dItem {
    width: 47%;
    margin: 1.5%;
  }
}

@media only screen and (min-width: 650px) and (max-width: 865px) {
  .documentsSlider .displayImage img {
    padding-left: 20px;
    /*margin-right: -30px;*/
  }
}

@media only screen and (max-width: 895px) {
  .sustainReportBtn.second {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 650px) {
  .documentsSlider .imagesAndButtonWrap .imagesWrap {
    flex-direction: column;
    margin-bottom: 25px;
  }
}

@media only screen and (max-width: 610px) {
  .documentsSlider .fourColumns {
    text-align: center;
  }

  .documentsSlider .fourColumns .dItem {
    width: 100%;
    max-width: 365px;
    margin: 0 auto 15px auto;
    display: block;
    float: none;
  }

  .documentsSlider .fourColumns .dItem .title {
    margin-top: 0;
  }

  .documentsSlider .fourColumns .drContainer .swiper-wrapper .dItem {
    max-width: unset;
  }
}
/** end full background documents slider **/
/** start three column documents slider **/
.threeDocSliderWrap {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 7%;
}

.threeDocSliderWrap .sectionTitle {
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-transform: uppercase;
  text-align: center;
  font-size: 17px;
  line-height: 17px;
  color: #ffffff;
  letter-spacing: 3px;
  margin-bottom: 55px;
}

.threeDocSliderWrap .threeColumns {
  margin-bottom: 60px
}

.threeColumns.nonSlider {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.threeColumns.slideSet {
  position: relative;
}

.threeColumns.slideSet .swiper_wrap {
  text-align: center;
}

.threeDocSliderWrap .threeColumns .dItem {
  width: 31.333%;
  float: left;
  margin: 1% 1% 30px 1%;
  position: relative;
  text-align: center;
}

.threeDocSliderWrap .dItem a {
  display: inline-block;
}

.threeDocSliderWrap .threeColumns .swiper-slide .img img, .threeDocSliderWrap .threeColumns .dItem .img img {
  /*width: 100%;*/
  max-width: 410px;
}

.threeDocSliderWrap .threeColumns .swiper-slide .title, .threeDocSliderWrap .threeColumns .dItem .title {
  font-size: 17px;
  line-height: 2em;
  text-transform: uppercase;
  margin-top: 15px;
  background-image: url('../images/Icon_Presentation_PDF.png');
  background-repeat: no-repeat;
  background-position: center left;
  display: inline-block;
  padding-left: 40px;
  margin-left: -40px;
  color: #fff;
}

.threeDocSliderWrap .threeColumns .swiper-button-prev.swone {
  background: url(/_assets/images/Arrow_Left.png) 0 0 no-repeat;
  left: -15px;
}

.threeDocSliderWrap .threeColumns .swiper-button-next.swone {
  background: url(/_assets/images/Arrow_Right.png) 0 0 no-repeat;
  right: -15px;
}

@media only screen and (max-width: 1300px) {
  .threeDocSliderWrap {
    padding-top: 10%;
  }
}

@media only screen and (max-width: 890px) {
  .threeColumns.nonSlider {
    flex-wrap: wrap;
    justify-content: center;
  }

  .threeColumns.nonSlider .dItem {
    width: 48%;
  }
}

@media only screen and (max-width: 630px) {
  .threeColumns.nonSlider {
    flex-wrap: wrap;
    justify-content: center;
  }

  .threeColumns.nonSlider .dItem {
    width: 98%;
    margin-bottom: 15px;
  }
}
/** end three column documents slider **/
/* ----------------------------------------------------
		
End 8/13/21 Sustainability Page Changes

------------------------------------------------------- */
/** start diy surveymonkey 9/14/21 **/
.smcx-embed {
  margin: 0 auto !important;
  border: 0 !important;
  background-color: transparent !important;
  max-width: 1200px !important;
  height: 690px !important;
}

.smcx-embed > .smcx-iframe-container {
  height: 690px !important;
  overflow: hidden !important;
  max-width: 1200px !important;
}

.smcx-embed > .smcx-embed-footer {
  display: none !important;
}

@media only screen and (max-width: 497px) {
  .smcx-embed {
    height: 925px !important;
  }

  .smcx-embed > .smcx-iframe-container {
    height: 880px !important;
  }
}
/** end diy surveymonkey 9/14/21 **/


/* ----------------------------------------------------
		Start Property Alert Signup Form
------------------------------------------------------- */

.websiteTabPopupForm {
  max-width: 500px !important;
  padding-bottom: 45px !important;
}

.websiteTabPopupForm .alertFormCopy {
  margin-bottom: 20px;
  text-align: center;
}

.websiteTabPopupForm .alertFormCopy h3 {
  margin-bottom: 5px;
}

.websiteTabPopupForm .hs-form-field {
  margin-bottom: 15px;
}

.websiteTabPopupForm label {
  display: block;
  margin-bottom: 4px;
  color: #282828;
}

.websiteTabPopupForm input[type=text],
.websiteTabPopupForm input[type=email] {
  width: 100%;
  padding: 10px 0 10px 8px;
  font-size: 16px;
  background: #f5f5f5;
  border: none;
  border-bottom: 1px solid #dadada;
  box-sizing: border-box;
  outline: none !important;
}

/*.websiteTabPopupForm .hs_recaptcha {
	float: left;
}

.websiteTabPopupForm .hs_submit {
	float: right;
}*/

.websiteTabPopupForm input[type=submit] {
  width: 100%;
  margin: 7px 0 20px 0;
  padding: 14px 29px;
  background: #c8a223;
  border: none;
  color: #FFF;
  box-sizing: border-box;
  font-size: 16px;
}

.websiteTabPopupForm .wildfireAlertSignup .hs-richtext {
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  position: absolute;
  left: 0;
  bottom: 17px;
}

@media only screen and (max-width: 799px) {
  .websiteTabPopupForm {
    padding-bottom: 65px !important;
  }

  .webTabWrap .flyoutItemWrap:nth-child(2) .tabMobile {
    right: 45px !important;
  }
}

/* ----------------------------------------------------
		End Property Alert Signup Form
------------------------------------------------------- */
/** start diy finalists **/

.groupWrap .titleLine {
  margin-bottom: 10px;
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.groupWrap .titleLine .label {
  color: #818181;
}

.groupsList {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}

.groupsList .finalistItem {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-direction: column;
  margin: 0 5px;
}

.groupsList .finalistItem img {
  max-width: 100%;
}

.groupsList .finalistItem .finalistLink {
  margin-top: 10px;
  border: 1px solid #5d9437;
  text-align: center;
  padding: 10px 25px;
  color: #5d9437;
  font-size: 15px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  text-align: center;
  letter-spacing: 3px;
  -webkit-transition: color .7s ease, background .7s ease;
  -moz-transition: color .7s ease, background .7s ease;
  -o-transition: color .7s ease, background .7s ease;
  transition: color .7s ease, background .7s ease;
}

.groupsList .finalistItem .finalistLink:hover {
  background: #5d9437;
  color: #ffffff;
}

.fancybox-close {
  top: 10px !important;
  right: 0px !important;
  text-align: center;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  color: #5d9437 !important;
  font-size: 40px;
}

#popupWrap {
  padding: 20px;
  display: none;
}

#popupWrap .name {
  color: #5d9437;
  font-size: 17px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  letter-spacing: 3px;
}

#popupWrap .title {
  padding: 10px 0;
  font-family: 'libre_franklinbold', Arial, sans-serif;
}

#popupWrap .images {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-around;
  margin-top: 15px;
}

#popupWrap .images .imgWrap {
  width: 45%;
}

#popupWrap .images .imgWrap img {
  max-width: 100%;
}

.newsletterForm {
  max-width: 1000px;
  margin: 0 auto;
  padding-left: 10px;
}

.newsletterForm label {
  display: block !important;
}

.newsletterForm .hs-form-field {
  width: 100% !important;
  display: block;
}

.newsletterForm .hs-form-field input {
  widtH: 100% !important;
}

.newsletterForm .actions {
  margin-top: 10px;
  text-align: center;
}

@media only screen and (max-width: 700px) {
  /*.groupsList {
        display: block !important;
    }

        .groupsList .finalistItem {
            display: none !important;
        }

    #popupWrap {
        display: block !important;
        padding: 20px 0;
    }*/

  #popupWrap p {
    margin-bottom: 10px;
  }

  #popupWrap .title {
    padding: 0;
  }

  #popupWrap .copy {
    font-size: 15px;
  }

  .groupWrap .titleLine {
    border-bottom: 1px solid #818181;
  }
}

/*@media only screen and (max-width: 400px) {
    #popupWrap .images {
        flex-direction: column;
    }
    #popupWrap .images .imgWrap {
        width: 100%;
        margin-top: 10px;
    }
}*/

@media only screen and (max-width: 450px) {
  .groupsList {
    flex-wrap: wrap;
  }

  .groupsList .finalistItem {
    width: 100%;
    margin-bottom: 15px;
  }
}
/** end diy finalists **/

/* ----------------------------------------------------
		Start Employee Reimbursement Form
------------------------------------------------------- */

.employeeReimbursement #HeaderWrapper {
  position: relative !important;
}

.employeeReimbursement .tickerNav,
.employeeReimbursement #MainNavWrap,
.employeeReimbursement #Footer {
  display: none !important;
}

/* ----------------------------------------------------
		End Employee Reimbursement Form
------------------------------------------------------- */

/* ----------------------------------------------------
START OF RESPONSIBLE STEWARDSHIP REDESIGN CODE 11-7-21
------------------------------------------------------- */

.responsibleSteward #HeaderWrapper {
  background-color: transparent;
}

.responsibleSteward #BodyWrapper {
  padding-top: 0 !important;
}


.responsibleSteward #MainNavWrap .mainNav li .topNavLink {
  color: #FFF;
}

.responsibleSteward #MainNavWrap .mainNav li .topNavLink img {
  position: relative;
  top: -4px;
  left: 2px;
}

.responsibleSteward #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: none;
}

.responsibleSteward #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: inline;
}

.responsibleSteward #MainNavWrap .mainNav li img.topNavArrow {
  display: none;
}

.responsibleSteward.miniNav #MainNavWrap .mainNav li img.topNavArrow {
  display: inline-block;
}

.responsibleSteward.topNavDown #MainNavWrap .mainNav li img.topNavArrow {
  display: inline-block;
}

.responsibleSteward.miniNav #MainNavWrap .mainNav li img.topNavArrowWhite,
.responsibleSteward.topNavDown #MainNavWrap .mainNav li img.topNavArrowWhite {
  display: none !important;
}

.responsibleSteward #HeaderWrapper .headerColorLogo {
  display: none;
}

.responsibleSteward #HeaderWrapper .headerWhiteLogo {
  display: block;
}

.responsibleSteward .tickerNav .greenIcon {
  display: none;
}

.responsibleSteward .tickerNav .whiteIcon {
  display: inline;
}

.stewardLanding .anchor {
  position: relative;
  top: -175px;
}

.sustainPDFs {
  background-color: #f7f4f1;
  padding: 40px 2%;
  border-bottom: 2px solid white;
}

.sustainBorderBottom {
  border-bottom: 1px solid #d7d3d0;
}

.sustainPDFs .fourColumns {
  margin-top: 00px;
}

.documentsSlider .fourColumns .dItem .title {
  color: #020100;
}

.largeBGSliderWrap .sustainReportBtn {
  border: none;
  border-radius: 0;
  margin-bottom: 20px;
}

.stewardTopPageContent .stewardshipSubHead,
.stewardTopPageContent .stewardshipHeader,
.stewardTopPageContent .stewardshipBodyCopy {
  color: white;
}

.stewardTopPageContent {
  height: 120vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}

.stewardTopPageContent .stewardshipBodyCopy {
  max-width: 950px;
}

.stewardTopPageContent .sNavTitle {
  color: white;
}

.stewardTopPageContent .sIcon {
  filter: brightness(0) invert(1);
}

.stewardTopPageContent .sNav {
  background-repeat: no-repeat;
  background-position: center center;
  padding: 52px 0;
}

@media only screen and (max-width: 867px) {
  .stewardTopPageContent .sNav {
    margin-bottom: 30px;
  }

  .stewardTopPageContent {
    height: 100%;
    padding: 100px 0 0 0;
  }

  .stewardTopPageContent .sNav {
    padding: 0;
    background-image: none !important;
  }
}

/* Start of Horizontal Steward Navigation With Dropdowns*/

.sustainabilityNavigationWrapper {
  background-color: #f7f4f1;
  border-bottom: 1px solid #d7d4d2;
  margin-bottom: 30px;
}

.bodyContent .sustainabilityNavigation,
.sustainabilityNavigation .subNav {
  list-style: none;
}

.bodyContent .sustainabilityNavigation {
  display: flex;
  justify-content: space-between;
  max-width: 800px;
  margin: 0 auto;
  padding-top: 20px;
  padding-left: 0;
}

.sustainabilityNavigation .navigationItem {
  position: relative;
  padding-bottom: 20px;
  padding-left: 20px;
}

.sustainabilityNavigation .imageAndName {
  display: flex;
  align-items: center;
  height: 39px;
  padding: 0 2%;
}

.sustainabilityNavigation .imageAndName .itemIconWrap {
  flex-basis: 85px;
  text-align: center;
}

.sustainabilityNavigation .imageAndName .itemIcon {
  filter: grayscale(0.9);
  margin-right: 10px;
}

.sustainabilityNavigation .imageAndName .itemArrow {
  filter: grayscale(0.9);
  display: flex;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

.sustainabilityNavigation .imageAndName .itemArrowLink {
  display: none;
}

.sustainabilityNavigation .navigationItem:hover .itemIcon,
.sustainabilityNavigation .navigationItem:hover .itemArrow {
  filter: grayscale(0);
}

.sustainabilityNavigation .imageAndName .itemName {
  color: #353535;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 16px;
  margin-right: 10px;
  font-weight: bold;
}

.sustainabilityNavigation .navigationItem:hover .itemName {
  color: #5d9437;
}

.sustainabilityNavigation .subNav {
  display: none;
  position: absolute;
  margin-top: 20px;
  background-color: #f7f4f1;
  width: 410px;
  padding-left: 0;
}

.sustainabilityNavigation .subNav .subNavItem {
  padding: 10px;
  border-bottom: 1px solid #d7d4d2;
}

.sustainabilityNavigation .subNav .subNavItem a {
  color: #353535;
  font-size: 15px;
  line-height: 16px;
  margin-right: 10px;
  font-weight: bold;
}

.sustainabilityNavigation .subNav .subNavItem a:hover {
  color: #5d9437;
}

.sustainabilityNavigation .subNav .subNavItem:first-of-type {
  border-top: 1px solid #d7d4d2;
}

.sustainabilityNavigation .subNav .subNavItem:last-of-type {
  border-bottom: none;
}

@media only screen and (min-width: 1051px) {
  .sustainabilityNavigation .navigationItem:hover .subNav,
  .sustainabilityNavigation .navigationItem.opened .subNav {
    display: block;
  }
}

@media only screen and (max-width: 1280px) {
  .sustainabilityNavigation .subNav {
    margin-left: -125px;
  }
}


@media only screen and (max-width: 1050px) {
  .bodyContent .sustainabilityNavigation {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    max-width: 800px;
    margin: 0 auto;
    padding-top: 20px;
  }

  .sustainabilityNavigation .navigationItem {
    border-bottom: 1px solid #d7d4d2;
    padding-bottom: 20px;
    margin-bottom: 20px;
    padding-left: 0;
  }

  .sustainabilityNavigation .navigationItem:last-of-type {
    border-bottom: none;
    margin-bottom: 0;
  }

  .sustainabilityNavigation .subNav {
    z-index: 1000;
    position: relative;
    margin-left: 0;
  }

  .sustainabilityNavigation .active .itemName {
    color: #5d9437;
  }

  .sustainabilityNavigation .imageAndName .itemName {
    width: 100%;
  }

  .sustainabilityNavigation .active .itemIcon,
  .sustainabilityNavigation .active .itemArrow {
    filter: grayscale(0);
  }

  .sustainabilityNavigation .imageAndName .itemArrowLink {
    display: inline-block;
    height: 100%;
    padding: 5px 20px 0;
  }

  .sustainabilityNavigation .imageAndName .itemArrowImage {
    display: none;
  }

  .sustainabilityNavigation .active .subNav {
    display: block;
    margin-bottom: 0;
    width: 100%;
  }
}

/* ----------------------------------------------------
END OF RESPONSIBLE STEWARDSHIP REDESIGN CODE 11-7-21
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Modal Styles
------------------------------------------------------- */

.bodyModalOpen {
  width: 100vw;
  overflow: hidden;
  position: fixed;
  padding-right: 17px;
}

.modalWrapper {
  width: 100vw;
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 0 2%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000000000;
  visibility: hidden;
  opacity: 0;
  overflow-y: scroll;
  background-color: rgba(0, 0, 0, 0.8);
  transition: all 0.3s;
}

.modalActive {
  visibility: visible;
  opacity: 1;
}

.modalWrapper .modalContent {
  position: relative;
  max-width: 1000px;
  margin: 5% auto;
  padding: 50px 2% 0 2%;
  color: #FFF;
  background-color: #353535;
}

.modalWrapper .modalContent a {
  color: #FFF;
  text-decoration: underline;
}

.modalClose {
  position: absolute;
  top: 0px;
  right: 18px;
  border-bottom: none;
  font-size: 1.5em;
  padding: 20px 30px;
  text-decoration: none !important;
}

@media all and (max-width: 1023px) {
  .modalWrapper .modalContent {
    margin: 0 auto;
  }

  .modalClose {
    position: absolute;
    top: 0;
    right: 0;
    padding: 5%;
  }
}

/* ----------------------------------------------------
		End Modal Styles
------------------------------------------------------- */

/* ----------------------------------------------------
		Start Seedling Map
------------------------------------------------------- */

.seedlingMap {
  margin-bottom: 50px;
}

.seedlingMap .contentwidth {
  font-weight: 700;
}

.seedlingMap .mapImg img {
  width: 100%;
  max-width: 1500px;
  display: block;
  margin: 0 auto;
}

.seedlingMap .modalContent {
  width: 100%;
  max-width: 1200px;
  background-color: transparent !important;
}

.seedlingMap .modalContent .modalClose {
  top: 0;
  right: 0;
  z-index: 100;
}

.seedlingMap .swiper-slide {
  /*width:100% !important;*/
}

.seedlingMap .slideContent {
  max-width: 950px;
  margin: 0 auto;
  padding: 40px 50px;
  position: relative;
  background-color: #000;
}

.seedlingMap .slideContent .title {
  display: flex;
  align-items: center;
  margin-bottom: 15px;
  font-family: 'handySansCondensedDistressed', Arial, sans-serif;
  font-size: 43px;
}

.seedlingMap .slideContent .title > div:first-child {
  width: 80px;
  height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 15px;
  text-align: center;
  color: #353535;
  background-color: #FFF;
  border: 9px solid #2a4173;
  border-radius: 50%;
  moz-border-radius: 50%;
  webkit-border-radius: 50%;
}

.seedlingMap .slideContent .title > div:last-child {
  color: #FFF;
}

.seedlingMap .seedlingSwiperNavWrap .seedlingSliderNext {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E");
}

.seedlingMap .seedlingSwiperNavWrap .seedlingSliderPrev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23FFFFFF'%2F%3E%3C%2Fsvg%3E");
}

.seedlingMobileSlides {
  display: none;
}

.seedlingMobileSlides .swiper-wrapper {
  flex-direction: column;
}

.seedlingMobileSlides .slideContent {
  padding: 10px 2%;
  background-color: #FFF;
}

.seedlingMobileSlides .slideContent .title > div:last-child {
  color: #353535;
  line-height: 1.05em;
}


.seedlingMobileSlides .slideContent .modalClose {
  display: none;
}

@media screen and (max-width:1200px) {
  .seedlingMap .seedlingSwiperNavWrap {
    width: 150px;
    margin: 0 auto;
    position: relative;
  }

  .seedlingMap .swiper-button-next,
  .seedlingMap .swiper-button-prev {
    top: auto;
    bottom: 24px;
  }
}

@media all and (max-width: 800px) {
  .seedlingMap .contentwidth {
    display: none;
  }

  .seedlingMap .mapImg {
    margin-bottom: 45px;
  }

  .seedlingMobileSlides {
    display: block;
  }
}

@media all and (max-height: 700px) {
  .seedlingMap .modalContent .modalClose {
    top: 45px;
  }
}

@media all and (max-width: 650px) {

  .seedlingMap .slideContent .title {
    align-items: start;
  }

  .seedlingMap .slideContent .title > div:first-child {
    width: 45px;
    height: 45px;
    margin-right: 8px;
    border-width: 5px;
    font-size: 26px;
    flex: 0 0 45px;
  }

  .seedlingMap .slideContent .title > div:first-child {
    /*display: none;*/
  }
}

/* ----------------------------------------------------
		End Seedling Map
------------------------------------------------------- */


/* ----------------------------------------------------
		Start Employee Profiles Widget
------------------------------------------------------- */

.employeeProfilesWrap {
  position: relative;
  padding: 75px 0 30px 0;
  text-align: center;
  background: #f1f0eb;
}

.employeeProfilesWrap .bodyCopy {
  max-width: 1000px;
  margin: 0 auto;
}

.employeeProfilesWrap .subHead {
  margin-bottom: 18px;
  color: #888782;
}

.employeeProfilesWrap .employeeList {
  max-width: 1920px;
  margin: 75px auto 0 auto;
  display: flex;
  padding-left: 9%;
  flex-wrap: wrap;
  justify-content: center;
}

.employeeProfilesWrap .employeeList .employee {
  width: 32%;
  padding-right: 1%;
  margin-bottom: 100px;
  display: flex;
  text-align: left;
}

.employeeProfilesWrap .employeeList .employee img {
  max-width: 150px;
  border-radius: 50%;
  margin-right: 30px;
}

.employeeProfilesWrap .employeeList .employee .copy .name {
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #353535;
  letter-spacing: 3px;
}

.employeeProfilesWrap .employeeList .employee .copy .loc {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 21px;
}

.employeeProfilesWrap .employeeList .employee .copy .modalTrigger {
  display: block !important;
}

.employeeProfilesWrap .employeeList .employeeProfileModal {
  text-align: left;
}

.employeeProfilesWrap .employeeList .employeeProfileModal .modalContent {
  width: 950px;
  background-color: #000;
}

.employeeProfilesWrap .employeeList .employeeProfileModal .name {
  font-size: 17px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'nexa_rust_sansblack', Arial, sans-serif;
  color: #FFF;
  letter-spacing: 3px;
}

.employeeProfilesWrap .employeeList .employeeProfileModal .loc {
  font-size: .90em;
}

.employeeProfilesWrap .employeeList .employeeProfileModal .video {
  margin-top: 10px;
}

@media screen and (max-width:1730px) {
  .employeeProfilesWrap .employeeList .employee {
    width: 46%;
    padding-right: 4%;
  }

  .employeeProfilesWrap .employeeList {
    padding-left: 14%;
  }
}

@media screen and (max-width:1400px) {
  .employeeProfilesWrap .employeeList {
    padding-left: 9%;
  }
}

@media screen and (max-width:1023px) {
  .employeeProfilesWrap .employeeList {
    padding-left: 3%;
  }
}

@media screen and (max-width:960px) {
  .employeeProfilesWrap .employeeList {
    padding: 0 2%;
    max-width: 600px;
  }

  .employeeProfilesWrap .employeeList .employee {
    width: 100%;
    padding: 0;
    margin-bottom: 50px;
  }
}

/* ----------------------------------------------------
		End Employee Profiles Widget
------------------------------------------------------- */
/** start shifted colors for ADA 5/18/2022 **/

button {
    background: transparent;
    border: none;
    font-family: 'proxima-nova', sans-serif;
font-weight:700;
    font-size: 16px;
    cursor: pointer;
    vertical-align: middle;
}
.contrast button {
    padding-top: 7px;
}
.responsibleSteward .contrast button,
.homePage .contrast button {
    color: #ffffff;
}
.contrast button,
.miniNav .contrast button,
.topNavDown .contrast button {
    color: #5d9437;
}
.officeLocWrap .bList .bItem a {
    text-decoration: underline;
}

.shiftedColor,
.shiftedColor span.subHead,
.shiftedColor .orangeLink,
.shiftedColor .learnLink,
.shiftedColor p a,
.shiftedColor .btnOrange,
.shiftedColor .textIconsDrivenDescWrap .iconRow ul li:hover span,
.shiftedColor .textIconsDrivenDescWrap .iconRow ul li.selectedSliderLink span,
.shiftedColor a.shiftColor,
.shiftedColor .info .email a,
.shiftedColor .officeLocWrap .bList .bItem a.shiftColor,
.shiftedColor .regionName.shiftColor,
.shiftedColor .body a {
    color: #635111 !important;
}

    .shiftedColor .shiftColor .imgWrap img,
    .shiftedColor .orangeLink img,
    .shiftedColor .learnLink img,
    .shiftedColor .dlDoc a img {
        filter: brightness(50%);
    }

    .shiftedColor .btnLightGreen {
        color: #ffffff;
        border-color: #FFFFFF;
    }

    .shiftedColor #Footer .footerNavLightBrown {
        color: #4A3C36;
        background-color: #E1E1D6;
    }

    .shiftedColor #Footer .footerNavDarkBrown {
        color: #E1E1D6;
        background-color: #4A3C36;
    }

    .shiftedColor .storySliderWrap .right .slideLeft,
    .shiftedColor .newsletterWidget .codeContainer .hs-button,
    .shiftedColor .btnOrangeSolid {
        background: #635111;
    }

    .shiftedColor .btnOrange {
        border-color: #635111;
        background-color: #FFFFFF;
    }

    .shiftedColor .newsletterWidget .copy {
        color: #4e4c48;
    }

    .shiftedColor .textLeftBGRightWrap.darkText {
        color: #000000 !important;
    }

        .shiftedColor .textLeftBGRightWrap.darkText img {
            filter: brightness(0%);
        }

    .shiftedColor .subRegionName,
    .shiftedColor .cbData .columnTitle,
    .shiftedColor .textIconsDrivenDescWrap .desc .subHead {
        color: #42423d;
    }

    .shiftedColor .color58 p a,
    .shiftedColor .headerMsgWrap .swiper-slide a {
        color: #ffffff !important;
    }

    .shiftedColor .largeHero .imageWrap {
        filter: brightness(25%);
    }

    .shiftedColor .darkGreen .displayTableCell {
        background-color: #1D3210 !important;
    }

    .shiftedColor .testimonal .author,
    .shiftedColor .cbContent .cqWrap .subRegion .subRegionName,
    .shiftedColor .newsletterWidget .copyContainer .copy,
    .shiftedColor .textImageLRWrap .subHead,
    .shiftedColor .fourImgVidWrap .subHead,
    .shiftedColor .threeBlockCalloutWrap .subHead {
        color: #5A5753;
    }
/** end shifted colors for ADA 5/18/2022 **/
/** start 10/6/2022 changes for ada compliance **/
.tourAccessible .slideContent {
  background-color: transparent;
}

.mapAccessible sup {
  font-size: .8em;
  position: relative;
  left: 0;
  top: -3px;
}
/** end 10/6/2022 seedling page changes for ada compliance **/
/*-------------------------------------------------
  Start of New Sustainability Pages Styles 2/20/23
-------------------------------------------------*/

.responsibleSteward #BodyWrapper {
    overflow: hidden;
}

#NewStewardStyles {
    position: relative;
}

    #NewStewardStyles .stewardTopPageContent {
        height: initial;
    }

    #NewStewardStyles .heroBackgroundImage {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto;
    }

    #NewStewardStyles .heroForegroundImage {
        z-index: 1;
        padding-top: 100px;
	width: 100%;
    }

    #NewStewardStyles .heroBackgroundImage {
        width: 105%;
        left: -30px;
        z-index: -1;
    }

    #NewStewardStyles .backgroundForegroundWrap {
        overflow: hidden;
    }

        #NewStewardStyles .backgroundForegroundWrap .innerContent {
            display: flex;
            justify-content: space-between;
        }

    #NewStewardStyles .stewardTopPageContent .innerContent {
        position: absolute;
        z-index: 100;
        display: flex;
        justify-content: center;
        padding: 0 2%;
        color: #FFF;
        left: 0;
        right: 0;
    }

        #NewStewardStyles .stewardTopPageContent .innerContent .left {
            margin-right: 40px;
            text-align: center;
        }

        #NewStewardStyles .stewardTopPageContent .innerContent img {
            width: 100%;
            max-width: 527px;
            margin: 0 auto;
        }

    #NewStewardStyles .stewardTopPageContent .bodyCopy {
        text-align: left;
        max-width: 650px;
    }

@media only screen and (max-width: 1250px) {
    #NewStewardStyles .heroForegroundImage {
        width: 125%;
        margin-left: -15%;
        padding-top: 70px;
    }
}

@media only screen and (max-width: 867px) {
    #NewStewardStyles .stewardTopPageContent .innerContent {
        flex-direction: column;
    }

    #NewStewardStyles .heroForegroundImage {
        width: 175%;
        margin-left: -45%;
        margin-top: -15%;
        padding-top: 30px;
    }

    #NewStewardStyles .heroBackgroundImage {
        width: 125%;
        margin-left: -15%;
    }
}
@media only screen and (max-width: 575px) {
.stewardTopPageContent {
padding: 125px 0 0 0;
}
 #NewStewardStyles .heroBackgroundImage {
    width: 210%;
    margin-left: -55%;
}

    #NewStewardStyles .heroForegroundImage {
    width: 200%;
    margin-left: -45%;
    margin-top: -15%;
    padding-top: 30px;
    }
}
/** start new stewardship styles -- quote widget **/
.quoteWrapper.secStyle {
    max-width: 1130px;
}

    .quoteWrapper.secStyle .qImage {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        order: unset;
        width: auto;
        text-align: unset;
    }

        .quoteWrapper.secStyle .qImage img {
            align-self: flex-end;
        }

    .quoteWrapper.secStyle .qContent {
        flex-direction: column;
    }

        .quoteWrapper.secStyle .qContent .qCopyWrap {
            background-image: url('../images/Quotation_Marks.jpg');
            background-repeat: no-repeat;
            background-position: left top;
            background-size: inherit;
            max-width: unset;
        }

            .quoteWrapper.secStyle .qContent .qCopyWrap .qCopy {
                margin-top: unset;
                padding-left: 105px;
                text-align: left;
            }

    .quoteWrapper.secStyle .sourceRow {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        align-items: flex-end;
    }

        .quoteWrapper.secStyle .sourceRow .qCredit {
            font-size: 19px;
        }

            .quoteWrapper.secStyle .sourceRow .qCredit .credit {
                font-family: 'proxima-nova', sans-serif;
font-weight:700;
                margin-bottom: 0;
            }

@media only screen and (max-width: 650px) {
    .quoteWrapper.secStyle .qContent .qCopyWrap .qCopy {
        font-size: 25px;
    }
}
/** end new stewardship styles -- quote widget **/
/** start new stewardship styles -- pdfs widget **/
.bodyCopyWithPFFLinks.twoCol {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

    .bodyCopyWithPFFLinks.twoCol .pdfs {
        padding-left: 30px;
    }

    .bodyCopyWithPFFLinks.twoCol .pdfLinks a {
        border: none;
        background: url('../images/Icon_GoldPDF.png') right 25px center no-repeat;
        width: 100%;
        margin: 0 50px 0px 0;
        padding: 12px 40px 12px 0px;
        border-bottom: 1px solid #d4d4cf;
        border-radius: 0;
        color: inherit;
        text-transform: none;
        font-size: 17px;
    }

@media only screen and (max-width: 1080px) {
    .bodyCopyWithPFFLinks.twoCol {
        flex-direction: column;
    }

        .bodyCopyWithPFFLinks.twoCol .pdfs {
            padding-left: 0;
        }

            .bodyCopyWithPFFLinks.twoCol .pdfs .image {
                text-align: center;
            }
}

@media only screen and (max-width: 600px) {
    .bodyCopyWithPFFLinks.twoCol .pdfs .image img {
        max-width: 100%;
    }
}
/** end new stewardship styles -- pdfs widget **/
/** start new esg widget **/
.threeSubpagesWrap .threeSubpagesContent {
    max-width: 1500px;
    margin: 0 auto;
    padding: 0 2% 0 2%;
}

    .threeSubpagesWrap .threeSubpagesContent .copy {
        text-align: center;
        max-width: 1300px;
        margin: 0 auto 50px auto;
    }

    .threeSubpagesWrap .threeSubpagesContent .threeCallouts {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem {
            width: 33.3333%;
	    color: #000000;
        }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem.num2 {
                margin: 0 40px;
            }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .frame {
                background-repeat: no-repeat;
                background-position: center bottom;
                background-size: contain;
                padding-bottom: 8.29%;
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
            }

                .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .frame object {
                    width: 175%;
                    margin-top: -20%;
                    margin-left: -35%;
		    pointer-events: none;
                }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem.num1 .frame {
                background-image: url('../images/Environmental_Image_Bottom.png');
            }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem.num2 .frame {
                background-image: url('../images/Social_Image_Bottom.png');
            }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem.num3 .frame {
                background-image: url('../images/Governance_Image_Bottom.png');
            }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .image {
                position: relative;
                overflow: hidden;
                background-position: center;
                background-repeat: no-repeat;
                background-size: cover;
                padding-bottom: 52.63%;
            }

            .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .text {
                text-align: center;
            }

                .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .text .title {
                    font-family: 'nexa_rust_sansblack', Arial, sans-serif;
                    text-align: center;
                    margin: 15px 0;
                    font-size: 25px;
                }

                .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .text .summary {
                    margin-bottom: 15px;
                }

                .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .text .link {
                    font-family: 'ProximaNovaBold', 'proxima-nova', sans-serif;
		    font-weight: 700;
                    text-decoration: none !important;
                    color: #5d9437;
                    background-image: url(../images/Link_Arrow_Green.png);
                    background-repeat: no-repeat;
    		    background-position: bottom 3px right 4px;
    		    padding-right: 25px;
    		    font-size: 18px;
    		    display: inline;
                }

@media only screen and (max-width: 815px) {
    .threeSubpagesWrap .threeSubpagesContent .threeCallouts {
        flex-direction: column;
    }

        .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem {
            margin: 0 auto 25px auto !important;
            width: 100%;
            max-width: 400px;
        }
}

/** end new esg widget **/
/** start pdf two column callout widget **/

.pdfTwoColumnWrap .pdfTwoColContent {
    max-width: 1500px;
    margin: 0 auto 35px auto;
    padding: 0 2%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

    .pdfTwoColumnWrap .pdfTwoColContent .textSide {
        padding-right: 50px;
    }

        .pdfTwoColumnWrap .pdfTwoColContent .textSide .title {
            font-family: 'handySansCondensedDistressed', Arial, sans-serif;
            color: #353535;
            font-size: 2.7em;
            text-transform: uppercase;
            line-height: 40px;
        }

        .pdfTwoColumnWrap .pdfTwoColContent .textSide .btnGreenSolid {
            border-radius: 0;
            padding: 14px 50px;
        }

@media only screen and (max-width: 815px) {
    .pdfTwoColumnWrap .pdfTwoColContent {
        flex-direction: column;
    }

        .pdfTwoColumnWrap .pdfTwoColContent .textSide {
            text-align: center;
            margin-bottom: 35px;
            padding-right: 0;
        }

        .pdfTwoColumnWrap .pdfTwoColContent .imageSide img {
            max-width: 100%;
        }
}

/** end pdf two column callout widget **/
/** start pdf dropdown display **/
.pdfDropdownWrap .pdfDropdownContent {
    max-width: 1000px;
    margin: 0 auto 35px auto;
    padding: 0 2%;
}

    .pdfDropdownWrap .pdfDropdownContent .title {
        font-family: 'nexa_rust_sansblack', Arial, sans-serif;
        text-align: center;
        margin: 15px 0;
        font-size: 20px;
    }

    .pdfDropdownWrap .pdfDropdownContent .years {
        text-align: center;
    }

    .pdfDropdownWrap .pdfDropdownContent .ddYears {
        width: unset;
        background: #FFFFFF url(../images/Year_Dropdown.png) right 8px center no-repeat;
        padding: 10px 25px 10px 10px;
        font-family: 'libre_franklinregular', Arial, sans-serif;
    }

    .pdfDropdownWrap .pdfDropdownContent .pdfDisplay {
        max-width: 400px;
        margin: 30px auto;
        -moz-box-shadow: 3px 3px 10px #d0d1d7;
        -webkit-box-shadow: 3px 3px 10px #d0d1d7;
        box-shadow: 3px 3px 10px #d0d1d7;
        border: 1px solid #cfd0ca;
        padding: 20px;
    }

        .pdfDropdownWrap .pdfDropdownContent .pdfDisplay a {
            color: #353535;
            text-decoration: none;
            background: url(../images/Icon_PDF_Small.png) left 8px no-repeat;
            padding: 10px 0 5px 25px;
            display: block;
            font-size: 15px;
        }

        .pdfDropdownWrap .pdfDropdownContent .pdfDisplay .yearDocs {
            display: none;
        }

            .pdfDropdownWrap .pdfDropdownContent .pdfDisplay .yearDocs:first-of-type {
                display: block;
            }

            .pdfDropdownWrap .pdfDropdownContent .pdfDisplay .yearDocs .yTitle {
                text-align: center;
                margin-bottom: 10px;
                font-family: 'libre_franklinbold', Arial, sans-serif;
                font-size: 16px;
            }
/** end pdf dropdown display **/

/*-------------------------------------------------
  End of New Sustainability Pages Styles
-------------------------------------------------*/
/*-------------------------------------------------
  Start of New Sustainability Subpage Styles
-------------------------------------------------*/

/* start new header section */
.responsibleSteward .sustainabilityHeadlines {
    padding: 240px 0 115px 0;
    background-image: url('../images/Worn_Edge_Texture.png'), url(../images/Topography_Hero_Background.png);
    background-repeat: no-repeat, no-repeat;
    background-size: contain, cover;
    background-position: bottom, center;
    margin-bottom: 30px;
}

    .responsibleSteward .sustainabilityHeadlines .subHead {
        color: #ffffff;
    }

    .responsibleSteward .sustainabilityHeadlines h1 {
        color: #ffffff;
        font-size: 3em;
        letter-spacing: 3px;
    }
@media only screen and (max-width: 500px) {
    .responsibleSteward .sustainabilityHeadlines h1 {
        font-size: 2.5em;
    }
}
/* end new header section */

/* start copy links and image stats widget */
.responsibleSteward .copyLinksImgsContent {
    max-width: 1500px;
    margin: 0 auto 35px auto;
    padding: 0 2%;
}

    .responsibleSteward .copyLinksImgsContent .copy .title {
        font-family: 'libre_franklinbold', Arial, sans-serif;
        color: #353535;
        font-size: 25px;
        text-transform: none;
    }

    .responsibleSteward .copyLinksImgsContent .linksStatsWrap {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .links {
            width: 40%;
            margin-right: 50px;
            margin-top: 5%;
        }

            .responsibleSteward .copyLinksImgsContent .linksStatsWrap .links .secTitle {
                font-family: 'libre_franklinbold', Arial, sans-serif;
                margin-bottom: 15px;
                text-transform: uppercase;
                font-size: unset;
                color: inherit;
                text-align: unset;
            }

            .responsibleSteward .copyLinksImgsContent .linksStatsWrap .links a {
   		background: url('../images/Icon_Out_Link.png') right 25px center no-repeat;
                width: 100%;
                margin: 0 50px 0px 0;
		padding: 15px 55px 15px 0px;
                border-bottom: 1px solid #d4d4cf;
                color: inherit;
                text-transform: none;
                display: inline-block;
		font-size: 17px;
                line-height: 1.2em;
            }


        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images {
            width: 60%;
        }

            .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap {
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                align-items: center;
                flex-wrap: wrap;
                justify-content: center;
            }

                .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 {
                    flex-wrap: unset;
                    justify-content: unset;
                }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col {
                        width: 100%;
                        max-width: 33%;
                    }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col1 {
                        margin-bottom: -15%;
                    }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col2 {
                        margin: 0 10px;
                    }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col3 {
                        margin-top: -15%;
                    }

                .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg {
                    position: relative;
                    overflow: hidden;
                    background-position: center;
                    background-repeat: no-repeat;
                    background-size: cover;
                    padding-bottom: 43%;
                    width: 32%;
                    margin: 5px 5px;
                }

                .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .statImg {
                    padding-bottom: 131%;
                    margin: 10px 0;
                    width: 100%
                }

                .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg .content {
                    background-image: url('../images/Performance_Highlights_Overlay.png');
                    position: absolute;
                    padding: 30px;
                    text-align: center;
                    left: 0;
                    right: 0;
                    top: 0;
                    bottom: 0;
                    display: -webkit-flex;
                    display: -ms-flexbox;
                    display: flex;
                    flex-direction: column;
                    align-items: center;
                    justify-content: center;
                    color: #ffffff;
                }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg .content .stat {
                        font-family: 'handySansCondensedDistressed', Arial, sans-serif;
                        font-size: 55px;
                        line-height: 1.2em;
                        margin-bottom: 0;
                        margin-top: 10px;
                    }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg .content .label {
                        font-family: 'libre_franklinbold', Arial, sans-serif;
                        margin-bottom: 15px;
                    }

                    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg .content .desc {
                        line-height: 1.3em;
                    }

            .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .disclaimer {
                margin-top: 15px;
                text-align: center;
                font-size: 15px;
                font-style: italic;
            }

@media only screen and (min-width: 995px) and (max-width: 1420px) {
    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 {
        flex-wrap: wrap;
        justify-content: space-between;
        margin-left: 30px;
    }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col {
            max-width: 48%;
        }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col1 {
            margin-bottom: 50%;
        }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col3 {
            margin-top: -58%;
        }
}

@media only screen and (max-width: 995px) {
    .responsibleSteward .copyLinksImgsContent .linksStatsWrap {
        flex-direction: column;
    }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images,
        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .links {
            width: 100%;
            margin: 25px 0
        }
}

@media only screen and (max-width: 825px) {
    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 {
        flex-wrap: wrap;
        justify-content: space-around;
    }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col {
            max-width: 45%;
        }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col1 {
            margin-bottom: unset;
            order: 1;
        }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col2 {
            margin: unset;
            order: 3;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            max-width: 100%;
            justify-content: inherit;
        }

            .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col2 .statImg {
                width: 45%;
                padding-bottom: 59%;
            }

        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col3 {
            margin-top: unset;
            order: 2;
        }
}

@media only screen and (max-width: 685px) {

	.responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg {

		width: 60%;

		padding-bottom: 45%;
		
	}

}

@media only screen and (max-width: 585px) {

    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col {

        max-width: 335px;

    }


    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col2 {

        flex-direction: column;

    }


        .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count4 .col2 .statImg {

            width: 100%;

            padding-bottom: 131%;

        }

}

@media only screen and (max-width: 555px) {

	.responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg {

		width: 100%;

		padding-top: 8%;

		padding-bottom: 42%;

	}

}
@media only screen and (max-width: 485px) {

	.responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg {

		padding-top: 25%;

	}

}
/* end copy links and image stats widget */
/** start new stewardship styles -- image left or right widget **/
.responsibleSteward .textImageLRWrap {
    max-width: 1500px;
    margin: 0 auto 50px auto;
    padding: 0 2%;
}

    .responsibleSteward .textImageLRWrap .imageColumn {
        position: relative;
        overflow: hidden;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        width: 40%;
    }

        .responsibleSteward .textImageLRWrap .imageColumn .image {
            background-image: url('../images/Grunge_Bottom.png');
            background-repeat: no-repeat;
            background-position: center bottom;
            background-size: contain;
            position: absolute;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
        }

    .responsibleSteward .textImageLRWrap .textColumn {
        padding: 4% 4% 4% 2%;
    }

    .responsibleSteward .textImageLRWrap .imageIsLeft .textColumn {
        padding: 4% 2% 4% 4%;
    }

    .responsibleSteward .textImageLRWrap .textColumn h4 {
        text-align: left;
        font-family: 'libre_franklinbold', Arial, sans-serif;
        color: #353535;
        font-size: 25px;
        text-transform: none;
    }

    .responsibleSteward .textImageLRWrap .textColumn .orangeLink {
        font-family: 'libre_franklinregular', Arial, sans-serif;
        font-weight: 600;
        font-size: 15px;
        color: #5d9437;
        text-transform: none;
    }

    .responsibleSteward .textImageLRWrap .displayTable {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
	justify-content: space-around;
        align-items: center;
    }

    .responsibleSteward .textImageLRWrap .imageColumn {
        background-size: contain;
        padding-bottom: 22.4%;
    }
@media only screen and (max-width: 959px) {
.responsibleSteward .textImageLRWrap .imageColumn {
	display: none;
}
}
/** end new stewardship styles -- image left or right widget **/
/** start new stewardship styles -- document slider widget **/
.responsibleSteward .largeBGSliderWrap .grungeTop.sketch {
    padding: 200px 0 115px 0;
    background-image: url(../images/Worn_Edge_Texture_Top.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: top;
}
.documentsSlider .fourColumns .drContainer {
	max-width: 1465px;
}
.documentsSlider .fourColumns .dItem .title {
	font-size: 15px;
	line-height: 1.6em;
	background-size: 25px;
	padding-left: 35px;
}
/** end new stewardship styles -- document slider widget **/
/*-------------------------------------------------
  End of New Sustainability Subpage Styles
-------------------------------------------------*/
/** added ada edits to video widgets 1/15/24 **/
.transcriptWrap {
    margin-top: -45px;
}
.transcriptToggle .displayTranscript {
    font-size: 14px;
    margin-left: 30px;
}
.transcript {
    display: none;
}
.transcript.toggled {
    display: block;
}

@media (max-width: 1040px) {
    .transcriptToggle .displayTranscript {
    margin-left: 0;
}
}
/** added ada edits to video widgets 1/15/24 **/

/* Start Site Cookie Banner Additions */

#SiteCookieBanner {
  position: fixed;
  bottom: -100%;
  left: 0;
  z-index: 1000;
  background-color: #FFF;
  width: 100%;
  padding: 20px 0;
  transition: all 0.5s ease-in-out;
  box-shadow: 0 -1px 3px #eaf0f6;
}

  #SiteCookieBanner.open {
    bottom: 0%;
  }

  #SiteCookieBanner > div {
    max-width: 1000px;
  }

  #SiteCookieBanner .cookieText {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 20px;
  }

  #SiteCookieBanner .acceptButton {
    flex-basis: 100px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    font-size: 15px;
  }

    #SiteCookieBanner .acceptButton a {
      color: #c7a222;
      border-color: #c7a222;
      padding: 7px 20px;
      font-size: 13px;
    }

    #SiteCookieBanner .acceptButton a {
      margin: 0 7px;
    }

      #SiteCookieBanner .acceptButton a:last-of-type {
        margin-right: 0px;
      }

    #SiteCookieBanner .acceptButton strong {
      display: inline-block;
      margin-right: 10px;
    }

.shiftedColor #SiteCookieBanner .acceptButton a {
  color: #635111;
  border-color: #635111;
}

/* End Site Cookie Banner Additions */
/* ----------------------------------------------------
		Start Simple Leadership Landing Page
------------------------------------------------------- */

.simpleLeadershipWrap { position: relative; text-align: center; width: 100%; max-width: 1350px; margin: 0 auto; }

.simpleLeadershipWrap .leadMember { width: 30%; margin: 0 1.5% 45px 1.5%; max-width: 300px; display: inline-block; vertical-align: top; cursor: pointer; }

.simpleLeadershipWrap .leadMember img { width: 100%; display: block; margin-bottom: 8px; }

.simpleLeadershipWrap .leadMember .info { width: 96%; margin: 0 auto; }

.simpleLeadershipWrap .leadMember .name { font-family: 'nexa_rust_sansblack', Arial, sans-serif; font-size: 15px; }

.simpleLeadershipWrap .leadMember .title { font-size: 15px; line-height: 22px; }

.simpleLeadershipWrap .leadMember .bio { display: none; position: relative; width: 94%; margin: 20px 3% 0 3% !important; padding: 35px 20px 0px 20px; font-size: 15px; border: 1px solid #d5d5d5; }

.simpleLeadershipWrap .leadMember .bio .bioArrow { display: none; }

.simpleLeadershipWrap .leadMember .bio .closeBio,
.simpleLeadershipWrap .bioHolder .closeBio { display: block; position: absolute; right: 0; top: 0; color: #c2c2c2; padding: 10px 14px; }

.simpleLeadershipWrap .bioHolder .bioArrow { display: block; position: absolute; top: -15px; left: 0; }

.simpleLeadershipWrap .bioHolder { position: relative; display: none; width: 94%; margin: -25px 3% 30px 3% !important; padding: 35px 20px 0px 20px; text-align: left; font-size: 15px; line-height: 25px; border: 1px solid #d5d5d5; }

.simpleLeadershipWrap .bioHolder p { margin-bottom: 20px; }

@media only screen and (max-width: 1050px) {
	.simpleLeadershipWrap .leadMember { width: 29%; }
}

@media only screen and (max-width: 799px) {
	.simpleLeadershipWrap .leadMember { width: 46%; }
}

@media only screen and (max-width: 639px) {
	.simpleLeadershipWrap .leadMember { width: 96%; max-width: 1000px; }

	.simpleLeadershipWrap .leadMember img { display: inline; max-width: 300px; }

	.simpleLeadershipWrap .leadMember .bio { }
}

/* ----------------------------------------------------
		End Simple Leadership Landing Page
------------------------------------------------------- */
/* ----------------------------------------------------
		Start New Vision/Path/Values Page
------------------------------------------------------- */
/** new slider start **/
.waveTop,
.waveBottom {
    position: absolute;
    left: 0px;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.waveTop {
    top: -2px;
}

    .waveTop img {
        width: 100%;
        vertical-align: top;
    }

.waveBottom {
    bottom: -1px;
}

    .waveBottom img {
        width: 100%;
        vertical-align: bottom;
    }

.newStyleSlider .slideContentWrap {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    text-align: center;
    background-image: url('../images/vision page/Slider_Gradient.png');
    background-position: top;
    background-repeat: repeat-x;
}

    .newStyleSlider .slideContentWrap .displayTableCell {
        vertical-align: top;
        padding: 0 125px;
    }

        .newStyleSlider .slideContentWrap .displayTableCell .content {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            align-items: center;
            justify-content: center;
            padding-top: 150px;
        }

            .newStyleSlider .slideContentWrap .displayTableCell .content .copy {
                color: #ffffff;
                font-size: 32px;
                line-height: 1.2em;
                padding-left: 30px;
                max-width: 60%;
                text-align: left;
            }

                .newStyleSlider .slideContentWrap .displayTableCell .content .copy p {
                    margin-bottom: 0;
                }

.newStyleSlider .flex-direction-nav .flex-prev {
    left: 140px;
    background: url('../images/vision page/Arrow_Left.png') 0 0 no-repeat;
    width: 43px;
    height: 60px;
    margin: -27px 0 0;
}

.newStyleSlider .flex-direction-nav .flex-next {
    right: 140px;
    text-align: right;
    background: url('../images/vision page/Arrow_Right.png') 0 0 no-repeat;
    width: 43px;
    height: 60px;
    margin: -27px 0 0;
}

.newStyleSlider .flex-pauseplay a {
    bottom: 25px;
}

@media all and (max-width: 1315px) {
    .newStyleSlider {
        overflow: hidden;
    }
    .newStyleSlider .slideContentWrap .displayTableCell .content {
        padding-top: 100px;
    }

    .newStyleSlider .flex-direction-nav .flex-prev {
        left: 40px;
    }

    .newStyleSlider .flex-direction-nav .flex-next {
        right: 40px;
    }
}

@media all and (max-width: 1030px) {
    .newStyleSlider .slideContentWrap .displayTableCell .content .copy {
        font-size: 24px;
    }
}

@media all and (max-width: 860px) {
    .newStyleSlider .slideContentWrap {
        background-image: none;
        background-color: rgba(0,0,0,.5);
    }
    .newStyleSlider .slideContentWrap .displayTableCell {
        padding: 0 65px;
    }

        .newStyleSlider .slideContentWrap .displayTableCell .content {
            padding-top: 70px;
        }

            .newStyleSlider .slideContentWrap .displayTableCell .content .copy {
                font-size: 22px;
                max-width: 70%;
            }

    .newStyleSlider .flex-direction-nav .flex-prev,
    .newStyleSlider .flex-direction-nav .flex-next {
        background-size: contain;
        width: 25px;
        top: 70%;
    }
}

@media all and (max-width: 639px) {
    .newStyleSlider .slideContentWrap .displayTableCell {
        padding: 0 2%;
    }

    .newStyleSlider ul li {
        padding-bottom: 0;
    }

    .newStyleSlider .slideContentWrap .displayTableCell .content .copy {
        font-size: 19px;
        padding-left: 15px;
    }
}

@media all and (max-width: 475px) {
    .flexslider .slides .slideImg {
        width: 200%;
        margin-left: -50%;
    }

    .newStyleSlider .slideContentWrap .displayTableCell .content {
        flex-direction: column;
    }

        .newStyleSlider .slideContentWrap .displayTableCell .content .titleImage img {
            max-width: 90%;
            margin: 0 auto 15px auto;
        }

    .newStyleSlider .slideContentWrap .displayTableCell .content .copy {
        max-width: 98%;
        text-align: center;
    }
}
/** new slider end **/
/** text left background right edits start **/
.textLeftBGRightWrap.lessCopy .sitewidth {
    max-width: 1360px;
}

.textLeftBGRightWrap.lessCopy .displayCopyVert .copy {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .textLeftBGRightWrap.lessCopy .displayCopyVert .copy .copyWrap {
        width: 60%;
        padding-left: 30px;
        font-size: 32px;
        line-height: 1.2em;
    }

@media all and (max-width: 830px) {
    .textLeftBGRightWrap.lessCopy .displayCopyVert .copy {
        flex-direction: column;
    }

    .textLeftBGRightWrap.lessCopy .displayCopyVert .headerImage {
        width: 100%;
        text-align: center;
    }

        .textLeftBGRightWrap.lessCopy .displayCopyVert .headerImage img {
            max-width: 100%;
        }

    .textLeftBGRightWrap.lessCopy .displayCopyVert .copy .copyWrap {
        width: 100%;
    }
}
/** text left background right edits end **/
/** single image widget start **/
.singleImageWrap {
    /*margin-top: 60px;*/
    margin-bottom: 60px;
    text-align: center;
}
.singleImageWrap img {
   max-width: 100%;
}
/** single image widget end **/
/* ----------------------------------------------------
		End New Vision/Path/Values Page
------------------------------------------------------- */
/** start 3/27/2024 copy/links/images widget update **/
.responsibleSteward .copyLinksImgsContent .linksStatsWrap.extra {
    align-items: center;
}
.responsibleSteward .copyLinksImgsContent .linksStatsWrap.extra .links {
    margin-top: 0 !important;
}
.linksSection {
    margin-bottom: 50px;
}

    .linksSection:last-of-type {
        margin-bottom: 0;
    }
/** end 3/27/2024 copy/links/images widget update **/
/** start contest page edits **/
.diyHeaderImage {
    background-position: center center;
}
.diyHeaderImage .spacer {
    min-height: 200px;
}
.diyPage .formSection .hs-form-field label {
    display: block;
}

.diyPage .formSection fieldset.form-columns-2 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-end;
    margin-bottom: 15px;
}
.diyPage .formSection input[type=text] {
    width: 100% !important;
}
@media (max-width: 1000px) {
    .diyPage .textImageLRWrap .textColumn {
        padding: 8% 2% 0 2%;
    }

    .diyPage .textImageLRWrap .imageColumn {
        margin-bottom: 70px;
    }
}
@media (max-width: 960px) {
    .diyPage .formSection fieldset.form-columns-2 {
        margin-bottom: 0;
        flex-direction: column;
    }

    .diyPage .hs-form-field {
        width: 100% !important;
        float: left;
        margin-bottom: 15px;
    }
}
.newsletterForm .hs-form-field .hs-form-booleancheckbox-display input,
.newsletterForm .hs-form-field .hs-form-checkbox input {
    display: inline;
    width: auto !important;
}
/** 7/30/2024 contest page edits **/
.contestFrame {
    height: 320vh;
    margin-top: -30px;
}
.shirtContest .smcx-embed {
    margin: 0 auto !important;
    border: 0 !important;
    background-color: transparent !important;
    max-width: unset !important;
    height: 320vh !important;
}

   .shirtContest .smcx-embed > .smcx-iframe-container {
        height: 100% !important;
        max-width: 100% !important;
    }
@media screen and (max-width: 1215px) {
    .formSection {
        overflow: hidden;
        padding-left: 0;
    }

        .formSection .contestFrame {
            width: 135%;
            margin-left: -17%;
        }
    .shirtContest .smcx-embed > .smcx-iframe-container {
        width: 135% !important;
        max-width: 135% !important;
        margin-left: -17% !important;
    }
}

@media screen and (max-width: 945px) {
    .formSection .contestFrame {
        margin-left: -18%;
    }
}

@media screen and (max-width: 855px) {
    .contestFrame {
        height: 296vh;
    }
    .shirtContest .smcx-embed {
        height: 296vh !important;
    }
}

@media screen and (max-width: 825px) {
    .contestFrame {
        height: 300vh;
    }
    .shirtContest .smcx-embed {
        height: 300vh !important;
    }
}
@media screen and (max-width: 785px) {
    .contestFrame {
        height: 266vh;
    }
    .shirtContest .smcx-embed {
        height: 266vh !important;
    }
}

@media screen and (max-width: 730px) {
    .contestFrame {
        height: 245vh;
    }
    .shirtContest .smcx-embed {
        height: 250vh !important;
    }
}

@media screen and (max-width: 700px) {
    .contestFrame {
        height: 215vh;
    }
    .shirtContest .smcx-embed {
        height: 240vh !important;
    }
}
@media screen and (max-width: 665px) {
    .contestFrame {
        height: 215vh;
    }
    .shirtContest .smcx-embed {
        height: 220vh !important;
    }
}
@media screen and (max-width: 600px) {
    .contestFrame {
        height: 215vh;
    }
    .shirtContest .smcx-embed {
        height: 205vh !important;
    }
}
@media screen and (max-width: 584px) {
    .shirtContest .smcx-embed > .smcx-iframe-container {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
    }
}

    @media screen and (max-width: 555px) {
        .formSection .contestFrame {
            width: 100%;
            margin-left: unset;
        }

        .contestFrame {
            height: 181vh;
        }
        
            .shirtContest .smcx-embed > .smcx-iframe-container {
                width: 98% !important;
                max-width: 100% !important;
                margin-left: 0 !important;
            }
        .shirtContest .smcx-embed {
            width: 100% !important;
        }
    }

    @media screen and (max-width: 535px) {
		    .shirtContest .smcx-embed {
        width: 88% !important;
        height: 495vh !important;
    }
	}
    @media screen and (max-width: 504px) {
        .contestFrame {
            height: 530vh;
        }
		.shirtContest .smcx-embed {
        width: 88% !important;
        height: 460vh !important;
    }
    }

    @media screen and (max-width: 429px) {
        .formSection .contestFrame {
            width: 114%;
            margin-left: -5%;
        }
    }
    /** 7/30/2024 contest page edits **/
/** end contest page edits **/
/** Sustainability Page 2024 edits start **/
.responsibleSteward .sustainabilityHeadlines.excludeTopo {
    background-image: url(../images/Worn_Edge_Texture.png), none !important;
}

.responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count3 {
    flex-direction: column;
}

    .responsibleSteward .copyLinksImgsContent .linksStatsWrap .images .imagesWrap.count3 .statImg {
        width: 100%;
        padding-bottom: 30%;
    }

.maxFiveBgWrap {
    position: relative;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
}

    .maxFiveBgWrap .content {
        padding: 10% 0 8% 0;
    }

        .maxFiveBgWrap .content .sectionTitle {
            margin-bottom: 50px;
            font-size: 20px;
            line-height: 23px;
            text-transform: uppercase;
            font-family: 'nexa_rust_sansblack', Arial, sans-serif;
            text-align: center;
            color: #ffffff;
        }

        .maxFiveBgWrap .content .itemsWrap {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            justify-content: center;
        }

            .maxFiveBgWrap .content .itemsWrap .item {
                padding: 30px 15px;
                width: 20%;
                max-width: 285px;
                background-color: #ffffff;
                border: 1px solid #cfd0ca;
                -moz-box-shadow: 2px 2px 5px #353535;
                -webkit-box-shadow: 2px 2px 5px #353535;
                box-shadow: 2px 2px 5px #353535;
                margin: 10px;
                font-family: 'proxima-nova', Arial, sans-serif;
                font-size: 17px;
            }

                .maxFiveBgWrap .content .itemsWrap .item .titleSection {
                    text-align: center;
                    text-transform: uppercase;
                    font-size: 19px;
                }

                    .maxFiveBgWrap .content .itemsWrap .item .titleSection .icon {
                        margin-bottom: 15px;
                    }

                .maxFiveBgWrap .content .itemsWrap .item .copyWrap p {
                    margin-bottom: 15px;
					line-height: 22px;
                }

@media only screen and (max-width: 1390px) {
    .maxFiveBgWrap .content .itemsWrap {
        flex-wrap: wrap;
    }

        .maxFiveBgWrap .content .itemsWrap .item {
            width: 25%;
        }
}
@media only screen and (max-width: 1065px) {

    .maxFiveBgWrap .content .itemsWrap .item {
        width: 33.3333%;
        max-width: 315px;
    }
}
@media only screen and (max-width: 900px) {
    .maxFiveBgWrap .content {
        padding: 20% 0 12% 0;
    }
    .maxFiveBgWrap .content .itemsWrap .item {
        width: 50%;
        max-width: 315px;
    }
}
@media only screen and (max-width: 715px) {

    .maxFiveBgWrap .content .itemsWrap .item {
        width: 100%;
        max-width: 315px;
    }
}
.colorChange svg {
    width: 16px;
    height: 16px;
    vertical-align: text-top;
    padding-left: 2px;
}
.linkSpacer {
    margin-top: 15px;
}
/** Sustainability Page 2024 edits end **/
/* ----------------------------------------------------
		Start 10-24-2024 ADA Adjustments
------------------------------------------------------- */
.textIconsDrivenDescWrap .iconRow ul li button .imgWrap {
    display: block;
    height: 79px;
    overflow: hidden;
}

.textIconsDrivenDescWrap .iconRow ul li .selectedSliderLink {
    color: #FFF;
}

    .textIconsDrivenDescWrap .iconRow ul li:hover button img,
    .textIconsDrivenDescWrap .iconRow ul li.selectedSliderLink button img {
        position: relative;
        top: -79px;
        left: 0;
    }

.shiftedColor .storySliderWrap .flex-control-paging li a {
    color: #635111 !important;
}

.shiftedColor .flex-pause .visuallyhidden {
    background: #ffffff;
    color: #000000;
}

.simpleLeadershipWrap .leadMember p {
    margin-bottom: 0;
    color: #353535;
}

.shiftedColor .maxFiveBgWrap {
    background-color: #000000;
}

    .shiftedColor .maxFiveBgWrap .content .itemsWrap .item .titleSection .title {
        color: #353535 !important;
    }


.shiftedColor .threeSubpagesWrap .threeSubpagesContent .threeCallouts .subpageItem .text .link {
    color: #3d6224;
}

.shiftedColor .largeBGSliderWrap .sustainReportBtn {
    background: #3d6224 !important;
}

.shiftedColor a.btnYellow,
.shiftedColor .btnYellow {
    color: #635111;
    border-color: #635111;
}

    .shiftedColor a.btnYellow:hover,
    .shiftedColor .btnYellow:hover {
        background-color: #635111 !important;
        color: #ffffff;
    }

.shiftedColor .copyLinksImgsContent .linksStatsWrap .images .imagesWrap .statImg {
    background-color: #000000;
}
/* ----------------------------------------------------
		End 10-24-2024 ADA Adjustments
------------------------------------------------------- */
/* ----------------------------------------------------
		Start 5-22-2025 Edits
------------------------------------------------------- */
.body.readmore {
    margin-bottom: 30px;
}
.body.readmore .cutoff p {
    margin: 0;
    display: inline;
}
.body.readmore .cutoff button {
    line-height: 1.2em;
    color: #5d9437;
    margin-bottom: 7px;
    font-size: 18px;
}
.body.readmore .hidden {
    display: none;
}
.body.readmore.open .cutoff {
    display: none;
}
    .body.readmore.open .hidden {
        display: block;
    }
	/** text above image below widget **/
.taibWrap .subHead {
    margin-bottom: 15px;
    color: #8b8881;
}

.taibWrap h4 {
    font-family: 'nexa_rust_sansblack', Arial, sans-serif;
    text-align: center;
    margin: 15px 0;
    font-size: 20px;
    color: #353535;
}

.taibWrap .bodyCopyWrap {
    max-width: 75%;
    margin: 0 auto;
}

.taibWrap.stylized .subHead {
    text-align: center;
    margin-bottom: 5px;
    font-size: 17px;
    line-height: 23px;
    text-transform: uppercase;
    font-family: 'nexa_rust_sansblack', Arial, sans-serif;
    color: #353535;
    letter-spacing: 3px;
}

.taibWrap.stylized h4 {
    margin-bottom: 30px;
    color: #5d9437;
    font-family: 'handySansCondensedDistressed', Arial, sans-serif;
    font-size: 2.5em;
    line-height: 1.1em;
    text-transform: uppercase;
    text-align: center;
}

.taibWrap .image {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 30px;
    padding: 10px 0 30px 0;
}

.taibWrap .youTubeVideoWrap {
    padding-bottom: 40.25%;
}

@media only screen and (max-width: 1000px) {
    .taibWrap .bodyCopyWrap {
        max-width: 100%;
    }
	.taibWrap .image {
		padding: 0;
	}
}
/** text above image below widget **/
/* ----------------------------------------------------
		End 5-22-2025 Edits
------------------------------------------------------- */
/* ----------------------------------------------------
		Start Conservation Page
------------------------------------------------------- */

.conservationHeader {
  display: flex;
  flex-direction: column;
  gap: 30px;
  padding: 40px 2% 0;
  border-top: 1px solid #e3e3e3;
  margin-bottom: 40px;
}

  .conservationHeader .subHeader {
    font-size: 18px;
    line-height: 1.2em;
    color: #353535;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
  }

  .conservationHeader h1 {
    text-align: left;
    font-family: 'libre_franklinregular', Arial, sans-serif;
    color: #353535;
    text-transform: initial;
    font-weight: initial;
    font-size: 4em;
  }

  .conservationHeader .largeText {
    font-size: 23px;
    line-height: 1.3em;
    font-weight: 500;
  }

  .conservationHeader .bodyCopy {
    text-align: left;
  }

  .conservationHeader .right img {
    width: 100%;
    height: auto;
  }

@media (min-width: 1250px) {

  .conservationHeader {
    flex-direction: row;
    position: relative;
    align-items: center;
    justify-content: space-between;
    padding: 40px 0 0 80px;
    margin-bottom: 65px;
  }

    .conservationHeader .left {
      flex-basis: 45%;
    }

    .conservationHeader .right {
      flex-basis: 50%;
    }
}

/* Stat Boxes */

.conservationStatBoxes {
  display: flex;
  flex-direction: column;
  gap: 30px 40px;
  margin-bottom: 50px;
}

  .conservationStatBoxes .statBox {
    padding: 40px 25px;
    border-radius: 20px;
    color: #003a70;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

    .conservationStatBoxes .statBox a {
      color: #003a70;
      font-size: 0.9em;
      text-decoration: underline;
      text-underline-offset: 2px;
    }

    .conservationStatBoxes .statBox:nth-child(3n+3) {
      background-color: #bfcedb;
    }

    .conservationStatBoxes .statBox:nth-child(3n+2) {
      background-color: #d7e5cc;
    }

    .conservationStatBoxes .statBox:nth-child(3n+1) {
      background-color: #c9e1ee;
    }

    .conservationStatBoxes .statBox .statWrapper {
      font-size: 2em;
      line-height: 1.2em;
      margin-bottom: 20px;
    }

    .conservationStatBoxes .statBox .description {
      font-weight: bold;
      margin-bottom: 20px;
    }

@media (min-width: 950px) {
  .conservationStatBoxes {
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: 100px;
  }

    .conservationStatBoxes .statBox {
      padding: 60px 25px;
      min-height: 400px;
      flex-basis: 31%;
    }

      .conservationStatBoxes .statBox .statWrapper {
        font-size: 4em;
      }
}

/* Conservation Logos */

.conservationLogos {
  max-width: 1750px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 20px 4%;
  align-items: center;
  justify-content: center;
  margin-bottom: 50px;
}

@media (min-width: 767px) {
  .conservationLogos {
    gap: 40px 3%;
    margin-bottom: 100px;
  }
}

/* Conservation Stories */

.conservationStories {
  max-width: 1750px;
  margin-bottom: 50px;
}

  .conservationStories > .top {
    max-width: 1000px;
    margin: 0 auto;
  }

  .conservationStories .postListWrap {
    margin-top: 40px;
  }

  .conservationStories h2 {
    font-family: 'libre_franklinregular', Arial, sans-serif;
    color: #353535;
    text-transform: initial;
    font-weight: initial;
  }

  .conservationStories .buttonWrap {
    text-align: center;
  }

@media (min-width: 767px) {
  .conservationStories {
    margin-bottom: 100px;
  }

    .conservationStories .postListWrap {
      margin-top: 80px;
    }
}

/* Map */

#ConservationMapWrap {
  min-height: 80vh;
  overflow: hidden;
  margin-bottom: 50px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  display: flex;
  justify-content: center;
  align-items: center;
}

  #ConservationMapWrap .overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 0;
  }

  #ConservationMapWrap .mapInfoOverlay {
    z-index: 1;
    color: #FFF;
    flex-basis: 50%;
    padding: 0 20px;
  }

    #ConservationMapWrap .mapInfoOverlay img {
      margin-bottom: 15px;
      width: 100%;
      max-width: 435px;
      height: auto;
    }

    #ConservationMapWrap .mapInfoOverlay .bodyCopy {
      text-align: left;
      margin-left: 41px;
    }

  #ConservationMapWrap .cloud {
    position: absolute;
  }

  #ConservationMapWrap .cloud1 {
    top: 10%;
  }

  #ConservationMapWrap .cloud3 {
    top: 75%;
  }

  #ConservationMapWrap .cloud2 {
    top: 40%;
  }

  #ConservationMapWrap .cloud4 {
    top: 15%;
  }

  #ConservationMapWrap .cloud5 {
    top: 50%;
  }

  #ConservationMapWrap .statesWrap {
    display: flex;
    flex-direction: column-reverse;
    align-items: end;
    justify-content: center;
    height: 100%;
    flex-basis: 50%;
    background: rgba(0, 0, 0, 0.4);
    padding: 0 20px;
  }

  #ConservationMapWrap .state {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: row;
    gap: 15px;
    align-items: center;
    justify-content: end;
    flex-basis: 25%;
    width: 100%;
    border-bottom: 2px solid #FFF;
    padding: 20px 0;
  }

    #ConservationMapWrap .state:first-child {
      border-bottom: none;
    }

    #ConservationMapWrap .state img {
      height: auto;
    }

    #ConservationMapWrap .state img:not(.thumb) {
      max-height: 60px;
      width: auto;
    }

    #ConservationMapWrap .state .thumb {
      border-radius: 50%;
      border: 2px solid #FFF;
      max-width: 100px;
    }

@media (max-width: 767px) {
  #ConservationMapWrap {
    flex-direction: column;
    max-height: initial;
    justify-content: space-between;
  }

    #ConservationMapWrap .mapInfoOverlay {
      flex-basis: initial;
      text-align: center;
      padding: 20px;
    }

    #ConservationMapWrap .statesWrap {
      flex-basis: initial;
      width: 100%;
      gap: 0;
    }

    #ConservationMapWrap .state {
      justify-content: center;
    }
}

@media (max-width: 999px) {
  #ConservationMapWrap .state {
    right: initial !important;
  }
} 

@media (min-width: 1000px) {

  #ConservationMapWrap {
    display: block;
    padding: 0;
    height: 100vh;
  }

    #ConservationMapWrap .state {
      position: absolute;
      flex-direction: column;
      z-index: 1;
      flex-basis: initial;
      width: initial;
      border-bottom: none;
    }

    #ConservationMapWrap .statesWrap {
      background: rgba(0, 0, 0, 0.0);
    }

    #ConservationMapWrap .state:nth-child(1) {
      right: 12%;
      top: 75%;
      flex-direction: row;
    }

    #ConservationMapWrap .state:nth-child(2) {
      right: 15%;
      top: 52%;
    }

    #ConservationMapWrap .state:nth-child(3) {
      right: 15%;
      top: 23%;
    }

    #ConservationMapWrap .state:nth-child(4) {
      right: 80%;
      top: 10%;
    }

    #ConservationMapWrap .mapInfoOverlay {
      position: absolute;
      bottom: 10%;
      left: 10%;
      max-width: 400px;
    }

    #ConservationMapWrap .overlay {
      background: rgba(0, 0, 0, 0.4);
    }
}

@media (min-width: 1350px) {
  #ConservationMapWrap .state:nth-child(1) {
    right: 21%;
  }

  #ConservationMapWrap .state:nth-child(2) {
    right: 24%;
  }

  #ConservationMapWrap .state:nth-child(3) {
    right: 25%;
  }

  #ConservationMapWrap .state:nth-child(4) {
    right: 72%;
  }
}

@media (min-width: 1900px) {
  #ConservationMapWrap .state:nth-child(1) {
    right: 21% !important;
  }

  #ConservationMapWrap .state:nth-child(2) {
    right: 29% !important;
  }

  #ConservationMapWrap .state:nth-child(3) {
    right: 28% !important;
    top: 20%;
  }

  #ConservationMapWrap .state:nth-child(4) {
    right: 72% !important;
  }
}

@media (min-width: 767px) {
  #ConservationMapWrap {
    margin-bottom: 100px;
  }
}

/* Gmap Styles */

#ConservationMapWrap .gmapModalWrap {
  position: absolute;
  width: 100%;
  height: 100%;
  visibility: hidden;
  opacity: 0;
  transform-origin: center center;
  z-index: 10000;
}

  #ConservationMapWrap .gmapModalWrap .content {
    display: flex;
    flex-direction: column;
    height: 100%;
  }

    #ConservationMapWrap .gmapModalWrap .content .left img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    #ConservationMapWrap .gmapModalWrap .content .left {
      height: 100%;
    }

    #ConservationMapWrap .gmapModalWrap .content .right {
      flex: 1;
      padding: 6% 50px 6% 30px;
      overflow: auto;
      background-color: #f5f5f5;
      height: 50%;
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 10000;
    }

  #ConservationMapWrap .gmapModalWrap .closeInfoWindowPopup {
    position: absolute;
    top: 30px;
    right: 4%;
    background-color: #f5f5f5;
    padding: 10px;
    border-radius: 5px;
    z-index: 10001;
  }

  #ConservationMapWrap .gmapModalWrap .headline {
    font-weight: 500;
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 20px;
  }

  #ConservationMapWrap .gmapModalWrap .subheadline {
    font-weight: 700;
    margin-bottom: 30px;
  }

  #ConservationMapWrap .gmapModalWrap .bodyCopy {
    text-align: left;
    margin-bottom: 50px;
  }

  #ConservationMapWrap .gmapModalWrap .infoImageWrap {
    display: flex;
    align-items: center;
    gap: 15px;
  }

    #ConservationMapWrap .gmapModalWrap .infoImageWrap img {
      border-radius: 50%;
    }

    #ConservationMapWrap .gmapModalWrap .infoImageWrap div {
      font-style: italic;
    }

  #ConservationMapWrap .gmapModalWrap .infoImageWrap {
    display: flex;
    gap: 15px;
  }

#ConservationMapWrap .transitionImageWrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

  #ConservationMapWrap .transitionImageWrap img {
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    z-index: 1000;
    width: 217px;
    object-fit: cover;
  }

@media (min-width: 767px) {
  #ConservationMapWrap .transitionImageWrap {
    max-height: initial;
  }

  #ConservationMapWrap .gmapModalWrap .content .left img {
    max-height: initial;
  }

  #ConservationMapWrap .gmapModalWrap .closeInfoWindowPopup {
    background-color: initial;
    padding: 0;
    border-radius: 0;
  }

  #ConservationMapWrap .gmapModalWrap .content .right {
    bottom: initial;
    width: 550px;
    height: 100%;
  }
}

#ConservationMapWrap .gmapWrap {
  min-height: 100%;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  position: absolute !important;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#ConservationMapWrap .gmapLegend {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  z-index: 1001;
  bottom: 10%;
  left: 5%;
}

  #ConservationMapWrap .gmapLegend .displayLegendButton,
  #ConservationMapWrap .gmapLegend .resetMapZoomButton {
    padding: 10px;
    border-radius: 5px;
    background-color: #235b8a;
    transition: background-color .2s linear;
    color: #FFF;
    margin: 0 5px 10px;
  }

  #ConservationMapWrap .gmapLegend .paddingWrap {
    overflow: hidden;
  }

  #ConservationMapWrap .gmapLegend .legendItems {
    display: flex;
    flex-direction: column;
    gap: 10px;
    padding: 5px 5px 0;
  }

#ConservationMapWrap .legendItems button {
  padding: 20px;
  background-color: #235b8a;
  transition: background-color .2s linear;
  display: flex;
  align-items: center;
  gap: 10px;
  width: 100%;
  border-radius: 10px;
}

  #ConservationMapWrap .legendItems button:hover {
    background-color: #013a71;
    outline: 2px solid #FFF;
  }

#ConservationMapWrap .legendItems .name {
  color: #FFF;
  text-transform: uppercase;
  font-size: 20px;
}

#ConservationMapWrap .legendItems .iconLegend {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #1c1c1e;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px;
}

#ConservationMapWrap .marker {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  position: relative;
}

#ConservationMapWrap .featuredPoint {
  background: #51812b;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: relative;
}

  #ConservationMapWrap .featuredPoint .ring {
    position: absolute;
    height: 100%;
    width: 100%;
    border-radius: 100%;
    opacity: 0.8;
    background-color: transparent;
    outline: 1.5px solid #51812b;
  }

#ConservationMapWrap .marker .markersContent {
  color: #1c1c1e;
  font-size: 13px;
  font-weight: 600;
  position: absolute;
  width: max-content;
  left: 20px;
}

  #ConservationMapWrap .marker .markersContent.left {
    left: initial;
    right: 20px;
    text-align: right;
  }

#ConservationMapWrap .marker.featuredMarker .markersContent {
  left: 30px;
}

#ConservationMapWrap .marker.featuredMarker .markersContent.left {
  left: initial;
  right: 30px;
  text-align: right;
}

#ConservationMapWrap .marker .name {
  text-transform: uppercase;
}

#ConservationMapWrap .featuredInfoWindow img {
  width: 100%;
  height: auto;
}

#ConservationMapWrap .gm-style-iw-t .gm-style-iw-tc {
  display: none;
}

#ConservationMapWrap .gm-style-iw .gm-style-iw-chr .gm-ui-hover-effect {
  position: absolute !important;
  top: 0;
  right: 0;
  background-color: #5d9437 !important;
  opacity: 1 !important;
  border-bottom-left-radius: 8px;
  width: 35px !important;
  height: 35px !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

    #ConservationMapWrap .gm-style-iw .gm-style-iw-chr .gm-ui-hover-effect span {
      background-color: #FFF !important;
      margin: 0 !important;
    }

    #ConservationMapWrap .gm-style-iw,
    #ConservationMapWrap .gm-style-iw * {
      padding: 0;
      overflow: auto !important;
      background-color: transparent;
      box-shadow: none;
    }

#ConservationMapWrap .featuredInfoWindow .bottomContent {
  background-color: #51812b;
  color: #FFF;
  font-weight: 600;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 5px;
}

#ConservationMapWrap .featuredInfoWindow .name {
  text-transform: uppercase;
}

#ConservationMapWrap .featuredInfoWindow .infoWindowPopupButton {
  font-weight: initial;
  text-decoration: underline;
  color: #FFF;
}


#ConservationMapWrap .clusterMarker {
  background-color: #013a71;
  color: #FFF;
  padding: 10px;
  border-radius: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 17px;
}

  #ConservationMapWrap .clusterMarker.medium {
    width: 30px;
    height: 30px;
  }

  #ConservationMapWrap .clusterMarker.large {
    width: 45px;
    height: 45px;
  }


/* ----------------------------------------------------
		End Conservation Page
------------------------------------------------------- */
/** two-column image/text widget edits start **/
.textImageLRWrap.bigImage .imageColumn {
    width: 100%;
    padding-bottom: 40%;
}

    .textImageLRWrap.bigImage .imageColumn .image {
        background-image: none;
    }

.textImageLRWrap.bigImage .textColumn {
    padding: 4% 0% 4% 0%;
}

@media only screen and (max-width: 959px) {
    .textImageLRWrap.bigImage .displayTable {
        flex-direction: column;
    }

    .textImageLRWrap.bigImage .textColumn {
        order: 2;
        position: unset;
    }

    .textImageLRWrap.bigImage .imageColumn {
        order: 1;
        position: unset;
        padding-bottom: 14%;
		display: block;
    }

        .textImageLRWrap.bigImage .imageColumn .image {
            position: unset;
        }

            .textImageLRWrap.bigImage .imageColumn .image img {
                opacity: 0;
            }
}
/** two-column image/text widget edits end **/