/*
Place any custom company specfic CSS styles or style overrides.
This file will be loaded in as the last CSS file in order for it to be an override.
*/
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #00;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-border-radius: 0.5rem;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
	border:0px;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid  rgba(0, 0, 0, 0);
  border-radius: 0;
  outline: 0;
}

.H2CustomClass2 {
  display: none;
  color:#96d2aa; 
}
.H2CustomClass2  
{
 color:#96d2aa; 
}

 


.header-nav-inner > .header-text 
{       display: hidden;
	 	    
}
.header-nav-inner > .header-text p
{       font-size:1.5vw;
}
 

@media screen and (min-width: 1000px) {
 .header-nav-inner > .header-text 
{       display: block;
	 
	    
}
}


.button_Nucor_White_pr_exp {
  background-color: #006325;  
  border: none;
  color: #fff;
  padding: 8px 25px;
  text-align: center; 
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  border: 2px solid #006325;
  border-radius: 999px;
  width: fit-content; 
	
}



.button_Nucor_White_topPage {
  background-color: #fff;  
  border: none;
  color: 000;
  padding: 8px 25px;
  text-align: center; 
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  border: 2px solid rgba(243, 243, 243, 0.933);
  border-radius: 999px;
  width: fit-content; 
	
}
.button_Nucor_White_topPage:hover, .button_Nucor_White_pr_exp:hover  {
  color: #fff;
  border: 2px solid #000;
  background-color: #000;  
}


.button_Nucor_White_btPage_Center>a
{
 margin:10px;
 align-items: center;  
}

.button_Nucor_White_topPage_Center >button
{ 
 margin-right:6px;  
 align-items: center;  
}

.topbuttonClass
{ 
	 display: inline-block;
	 text-align: center; 
     align-items: center; 
}

 .topbutton
{   
    text-align: center; 
    display: inline-block;
	margin:0px;
	padding:0px;
	background-color:#fff;
	border:0px;
    width: 50px; /* Specify the width */
    height:50px; /* Specify the height */
    background-image: url('https://nucor-barometer-prod-env.azurewebsites.net/wp-content/uploads/2024/05/barometer-back-to-top.svg'); /* Initial background image */
    background-size: cover; /* Cover the entire area of the element */
    transition: background-image 0.5s ease-in-out; /* Smooth transition */
}

 .topbutton:hover
{
  background-image: url('https://nucor-barometer-prod-env.azurewebsites.net/wp-content/uploads/2024/05/barometer-back-to-top-hover.svg'); /* Change on hover */

}

  @media screen and (min-width: 992px) { 
	   .button_Nucor_White_topPage_Center
	  { margin:16px;  
   		text-align: center; 
	  }
	   .button_Nucor_White_topPage_Center >button{  
      margin-left:6px; 
      justify-content: space-between;
	  align-items: right; 
	
    }
	  
	  .button_Nucor_White_btPage_Center{
		  text-align: center;
	  }
	  .button_Nucor_White_btPage_Center >a{  
     
      justify-content: space-between;
	  align-items: center; 
	
    }
  }

  @media screen and (max-width: 800px) { 
	  .button_Nucor_White_topPage_Center
	  {
	display: block;
    text-align: center; 
	  }
	  .button_Nucor_White_topPage_Center >button{  
    width: 70%;
	margin-top: 10px;
    }
	  
	.button_Nucor_White_btPage_Center 
	  {
	display: block;
    text-align: center; 
	  }
    .button_Nucor_White_btPage_Center >a{  
     width: 50%;
	 margin-top: 10px; 
    }
	  .topbutton
	  {
		  
	  }
	  .topbuttonClass
	  {
		 
	  }
  }



.btn-close-blackSub {
 
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: .25em .25em;
  color: #000;
  background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
  border: 0;
  border-radius: .375rem;

}

 
.btn-close-blackSub:hover {
    color: $btn-close-color;
    text-decoration: none;
    opacity: .5;
  }

.btn-close-blackSub:focus {
    outline: 0;
    box-shadow: $btn-close-focus-shadow;
    opacity: $btn-close-focus-opacity;
  }

.btn-close-blackSub:disabled,
.btn-close-blackSub.disabled {
    pointer-events: none;
    user-select: none;
    opacity: $btn-close-disabled-opacity;
  }
 







/*
Place any custom company specfic CSS styles or style overrides.
This file will be loaded in as the last CSS file in order for it to be an override.
*/

.pdfprnt-buttons
{
	display:none;
}




body.mobile-menu-open {
  margin-top: 0;
}
h1 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 42px;
  line-height: 38px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: 0.2px;
  }
}
h2 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 58px;
  letter-spacing: -0.3px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  h2 {
    font-size: 80px;
    line-height: 74px;
  }
}
h3 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 38px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  h3 {
    font-size: 50px;
    line-height: 48px;
  }
}
h4 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  h4 {
    font-size: 36px;
    line-height: 46px;
  }
}
cite,
li,
p {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 36px;
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
}
@media screen and (min-width: 782px) {
  .content {
    font-size: 19px;
    line-height: 28px;
  }
}
@media screen and (min-width: 992px) {
  .content {
    font-size: 22px;
    line-height: 33px;
  }
}
p {
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  p {
    margin-bottom: 32px;
  }
}
a {
  font-weight: 700;
  color: #000;
  text-decoration: none;
}
a:hover {
  color: #000;
  text-decoration: none;
}
a:active {
  color: #000;
}
a:focus,
button {
  text-decoration: none;
}
button {
  outline: 0;
}
ol,
ul {
  margin: 0 0 12px 0;
  padding-left: 30px;
}
@media screen and (min-width: 782px) {
  ol,
  ul {
    margin: 0 0 20px 0;
    padding-left: 40px;
  }
}
hr {
  border-color: #f6f5f0;
}
blockquote {
  padding: 0;
  margin: 0;
  border: 0;
  font-size: 1.5em;
  line-height: 1.25em;
  text-align: center;
}
img {
  max-width: 100%;
}
li.wp-block-pacecore-blocks-carousel-item {
  padding-bottom: 0;
}
.modal-open .modal {
  padding-left: 0 !important;
  padding-right: 0 !important;
  overflow-y: scroll;
}
.dd-debug h5 {
  font-weight: 700;
  color: red;
}
.archive-ctas {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .archive-ctas {
    display: flex !important;
    flex-wrap: nowrap;
    width: 90%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .archive-ctas p:first-of-type {
    font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: unset;
    margin-top: 16px;
    width: 20%;
  }
}
.archive-ctas .archive-year-ctas {
  display: none;
}
@media screen and (min-width: 992px) {
  .archive-ctas .archive-year-ctas {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
  }
}
.archive-ctas a {
  display: block;
  width: 45%;
  border: 1px solid #006819;
  border-radius: 20px;
  margin: 8px 2%;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 3px;
}
.archive-ctas a:hover {
  background-color: #006819;
  color: #fff;
}
@media screen and (min-width: 992px) {
  .archive-ctas a {
    display: inline-block;
    width: auto;
    margin: 0 12px 12px 12px;
    padding: 6px 60px 3px 60px;
    line-height: 20px;
  }
}
.archive-year-nav button {
  text-transform: uppercase;
  width: 100%;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  padding: 6px 60px 3px 60px;
  border: 1px solid #006819;
  border-radius: 20px;
  background-color: #006819;
  color: #fff;
  letter-spacing: 2px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.wp-block-button__link,
.wp-element-button,
button.wp-block-pacecore-blocks-modal_cta.btn.btn-primary {
  background-color: #006819 !important;
  border: 1px solid #006819;
  border-radius: 50px;
}
.wp-block-button__link:hover,
.wp-element-button:hover,
button.wp-block-pacecore-blocks-modal_cta.btn.btn-primary:hover {
  background-color: #fff !important;
  color: #000;
  border: 1px solid #006819;
  border-radius: 50px;
}
.wp-block-button__link.has-light-green-background-color {
  background-color: #96d2aa !important;
  border: 1px solid #96d2aa;
}
.wp-block-button__link.has-light-green-background-color:hover {
  background-color: #fff !important;
  color: #000;
  border: 1px solid #96d2aa;
  border-radius: 50px;
}
.wp-block-button__link.has-green-background-color {
  background-color: #006819 !important;
  border: 1px solid #006819;
}
.wp-block-button__link.has-green-background-color:hover {
  background-color: #fff !important;
  color: #000;
  border: 1px solid #006819;
  border-radius: 50px;
}
.wp-block-button__link.has-white-background-color {
  background-color: #fff !important;
  border: 2px solid #006819;
}
.wp-block-button__link.has-white-background-color:hover {
  background-color: #006819 !important;
  color: #fff !important;
  border: 2px solid #006819;
  border-radius: 50px;
}
.is-layout-contained,
.is-layout-flex {
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
  -webkit-margin-after: 0 !important;
  margin-block-end: 0 !important;
}
body .is-layout-flex {
  gap: 83px;
}
#post-84 .entry-content > div {
  margin-bottom: 10px;
}
.nav-wrapper .nav-header-mobile {
  background-color: #000;
  padding: 10px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: 1003;
}
.nav-wrapper .nav-header-mobile .wp-block-image {
  margin-bottom: 0;
}
.nav-wrapper .nav-header-mobile .wp-block-image img {
  max-width: 250px;
}
.nav-wrapper .nav-header-mobile .nav-header-logo {
  display: flex;
  align-items: center;
}
.nav-wrapper .nav-header-mobile .nav-header-logo img,
.nav-wrapper .nav-header-mobile .nav-header-logo svg {
  width: 4.5rem;
  height: 1.938rem;
  margin: 0 1rem 0 0;
}
.nav-wrapper .nav-header-mobile .nav-header-logo .nav-title {
  color: #03173e !important;
  font-weight: 500;
  margin: 0;
  font-size: 0.813rem;
  line-height: normal;
}
.nav-wrapper .nav-header-mobile .nav-header-trigger {
  display: flex;
  position: relative;
  z-index: 1000;
  width: 50px;
  justify-content: flex-end;
  height: 25px;
}
.nav-wrapper .nav-header-mobile .nav-header-trigger svg {
  height: 20px;
  position: relative;
  top: 0;
}
.nav-wrapper .nav-header-mobile .nav-header-trigger .open-menu {
  display: block;
}
.nav-wrapper .nav-header-mobile .nav-header-trigger .close-menu {
  display: none;
}

 

.header-nav {
  padding: 1.5rem 0;
  padding-top: 60px;
  background : #ffffff;
  width: 100%;
  top: 0;
  z-index: 1002;
  height: 100%;
  overflow-y: auto;
  display: none;
  -webkit-overflow-scrolling: touch;
}
@media screen and (min-width: 992px) {
  .header-nav {
    height: auto;
    padding: 0.3rem 3rem;
    background-color: #000;
    overflow: visible;
    display: block;  
  }
}


@media screen and (min-width: 992px) {
  .header-nav-inner {
    border-top: solid 1px #838383;
    border-top: none;
    display: flex;
    align-items: center;
    justify-content: space-between; 
  }
}
.header-nav-inner .widget_media_image {
  display: none;
}
@media screen and (min-width: 800px) {
  .header-nav-inner .widget_media_image {
    display: block;
	 
  }
}
@media screen and (min-width: 992px) {
  .header-nav-inner {
    align-items: center;
    width: 100%;
    display: flex;
    justify-content: space-between; 
  }
}
.header-nav-inner img {

	  max-width: 45vw; 
}

 

.header-nav .wp-block-image {
  margin: 0;
}
.header-nav .widget_nav_menu {
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu {
    margin-top: 0;
  }
}
.header-nav .widget_nav_menu .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-direction: column; 
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu {
    flex-direction: row;     
  }
}
.header-nav .widget_nav_menu .menu li {
  margin-bottom: 0; 
  font-family: FSIndustrie-Medium, "Helvetica Neue", Helvetica, sans-serif;
}

 
.header-nav .widget_nav_menu .menu .menu-item-has-children > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  content: " ";
  height: 0.6rem;
  width: 0.6rem;
  margin-left: 0.4rem;
  transition: 0.3s;
}
.header-nav .widget_nav_menu .menu .menu-item-has-children > a:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23002a1d'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
}



@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu .menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml, %3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%23a1d8b4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    height: 0.6rem;
    width: 0.6rem;
    margin-left: 0.4rem;
    transition: 0.3s;
  }
  .header-nav .widget_nav_menu .menu .menu-item-has-children > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg class='w-6 h-6 text-gray-800 dark:text-white' aria-hidden='true' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke=' %23a1d8b4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 15 7-7 7 7'/%3E%3C/svg%3E");
  }
}
 


@media screen and (min-width: 992px) {
  .header-nav
    .widget_nav_menu
    .menu
    .menu-item-has-children.sub-menu-child-open
    > a {
    border-color: #a1d8b4;  
  }
}
.header-nav
  .widget_nav_menu
  .menu 
  .menu-item-has-children.sub-menu-child-open
  > a:after {
  transform: rotate(-180deg); 
}



.header-nav .widget_nav_menu .menu a {
  font-weight: 500;
  color: #000000;
  text-decoration: none;
  padding: 0.75rem 0;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: space-between;  
  line-height: normal;
}



@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu a {
    font-weight: 500;
    color: #dbdbdb;
    text-decoration: none;
    padding: 0.75rem 0;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    justify-content: space-between; 
    border-bottom: solid 0.225rem transparent;
    line-height: normal;
  }
}


@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu a {
    padding: 0.5rem 0;
    margin: 0 1rem;
    justify-content: flex-start;  
  }
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu a:hover { 
    border-color: #a1d8b4;
    color: #a1d8b4; 
  }
}
.header-nav .widget_nav_menu .menu-item .sub-menu {
  display: none;
  background: 0 0;
  list-style: none;
  z-index: 99;
  width: 100%;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu-item .sub-menu {
    position: absolute;
    left: 0;
    top: 1.1rem;
    padding: 40px 0 10px 0;
    min-width: 200px;    
    box-shadow: 2px 2px 2px 2px rgba(0,0,0,0.2);
  }
}

@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu-item .sub-menu:before {
    background: #fff;
    background: #fff;
    position: absolute;
    left: 0;
    width: 100%;
    height: 82%;
    content: "";   
  }
}
.header-nav .widget_nav_menu .menu-item .sub-menu-open {
  display: block;
}
.header-nav .widget_nav_menu .menu-item .sub-menu-open:before {
  opacity: 0;
  animation: fadeIn 350ms;
  animation-fill-mode: forwards;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li {
  box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.2);
  position: static;
  opacity: 0;  
  padding-top: 5px;
  padding-bottom: 14px;
  animation: fadeInUp 350ms;
  animation-fill-mode: forwards; 
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(2) {
  animation-delay: 0.2s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(3) {
  animation-delay: 0.3s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(4) {
  animation-delay: 0.4s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(5) {
  animation-delay: 0.5s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(6) {
  animation-delay: 0.6s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(7) {
  animation-delay: 0.7s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(8) {
  animation-delay: 0.8s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(9) {
  animation-delay: 0.9s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(10) {
  animation-delay: 1s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(11) {
  animation-delay: 1.1s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(12) {
  animation-delay: 1.2s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(13) {
  animation-delay: 1.3s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(14) {
  animation-delay: 1.4s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(15) {
  animation-delay: 1.5s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(16) {
  animation-delay: 1.6s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(17) {
  animation-delay: 1.7s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(18) {
  animation-delay: 1.8s;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:nth-child(19) {
  animation-delay: 1.9s;
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu-item .sub-menu li:first-child {
    padding-top: 23px;
  }
}
.header-nav .widget_nav_menu .menu-item .sub-menu li:last-child {
  border-bottom: none;
}
.header-nav .widget_nav_menu .menu-item .sub-menu li a {
  border-bottom: none;
  display: inline-flex;
  color: #000;
  text-decoration: none;
  padding: 0.75rem 0;
  line-height: 20px;
  font-weight: 300;
  font-size: 1rem; 
  text-transform: uppercase;
}
@media screen and (min-width: 992px) {
  .header-nav .widget_nav_menu .menu-item .sub-menu li a {
    margin: 0 20px;
    padding: 4px 0;
	margin-bottom:5px;
    color: #000;
    
  }
}
.header-nav .widget_nav_menu .menu-item .sub-menu li a:hover {
 
  color: #a1d8b4;
}
.header-nav .widget_search {
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .header-nav .widget_search {
    margin-top: 0;
  }
}
.header-nav .widget_search .wp-block-search__label {
  display: none;
}
.header-nav .widget_search .wp-block-search__inside-wrapper {
  border-radius: 6px;
  border: solid 1px #838383;
  padding: 4px;
}
.header-nav .widget_search .wp-block-search__input {
  background: 0 0;
  border: none;
  line-height: normal;
}
.header-nav .widget_search .wp-block-search__button {
  text-indent: -999em;
  background-color: #838383;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 6px;
  transition: 0.3s;
  height: 40px;
  width: 40px;
  padding: 0;
}
.header-nav .widget_search .wp-block-search__button:hover {
  background-color: #000;
}
.header-nav .search-wrapper .wp-block-search__inside-wrapper {
  position: relative;
  border: 1px solid #000;
  border-radius: 30px;
}
.header-nav
  .search-wrapper
  .wp-block-search__inside-wrapper
  .wp-block-search__button {
  position: absolute;
  left: 0;
  height: 20px;
  width: 18px;
  background: 0 0;
  margin: 0;
  padding: 0;
  background: url(../img/search-icon.svg) !important;
  background-repeat: no-repeat;
  left: 12px !important;
  top: 10px;
  border: none !important;
  border-radius: 0 !important;
}
.header-nav .search-wrapper .wp-block-search__inside-wrapper input {
  border: none;
  outline: 0;
  background: 0 0;
  margin-left: 40px;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
}

.header-nav .menu-item-has-children {
  position: relative;
}
@media screen and (max-width: 991px) {
  .header-nav .menu-item-has-children {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d7d7d7;
  }
}



.header-nav .header-nav-inner .header-nav {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-end;
}
.mobile-menu-open {
  overflow: hidden;
  position: relative;
}
.mobile-menu-open .nav-wrapper .header-nav {
  animation: fadeIn 0.3s;
  display: flex;
  height: 100vh;
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
  padding-top: 30px;
}
.mobile-menu-open .nav-wrapper .header-nav .container-fluid {
  height: 100%;
}
@media screen and (max-width: 991px) {
  .mobile-menu-open .nav-wrapper .header-nav .container-fluid {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.mobile-menu-open .nav-wrapper .header-nav .widget-container {
  width: 100%;
}
.mobile-menu-open .nav-wrapper .header-nav .header-nav-inner {
  height: 100%;
  display: flex;
  align-content: space-between;
  flex-direction: column;
  justify-content: space-between;
}
.mobile-menu-open .nav-wrapper .nav-header-trigger .open-menu {
  display: none;
}
.mobile-menu-open .nav-wrapper .nav-header-trigger .close-menu {
  display: block;
}
#menu-header-nav {
  padding-top: 7px;
}
#menu-header-nav li {
  padding-bottom: 0;
}
.nav-wrapper .header-nav .wp-block-image img,
.nav-wrapper .nav-header-mobile .wp-block-image img {
  max-height: 6.25rem !important;
  width: auto;
  margin: 1rem 0;
}
.footer > div.margin-bottom {
  padding-bottom: 50px;
  margin-bottom: 40px;
}
@media (min-width: 1200px) {
  .footer .collapse.dont-collapse-lg {
    display: block;
    height: auto !important;
    visibility: visible;
  }
  .footer .footer-inner .widget_nav_menu .menu-item-has-children > a {
    cursor: default;
  }
}
@media (max-width: 1199px) {
  .footer .footer-nav-menus .menu > .menu-item > a.collapsed::after {
    position: relative;
    top: -17px;
    display: block;
    content: " ";
    width: 100%;
    height: 12px;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  }
  .footer .footer-nav-menus .menu > .menu-item > a:not(.collapsed)::after {
    position: relative;
    top: -17px;
    display: block;
    content: " ";
    width: 100%;
    height: 12px;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  }
}
.footer .has-background {
  background-color: #f6f5f0;
}
.footer .footer-inner li {
  list-style-type: none;
}
.footer .alignwide {
  padding-left: 0;
  padding-right: 0;
}
.footer .footer-awards-headline h2 {
  text-transform: uppercase;
}
.footer .footer-awards {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .footer .footer-awards {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.footer .footer-awards figure {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  margin-left: 37px;
  margin-right: 37px;
  margin-bottom: 40px;
  text-align: center;
  width: 30%;
}
@media screen and (min-width: 1200px) {
  .footer .footer-awards figure {
    max-width: 20%;
    width: 250px;
  }
}
@media screen and (min-width: 1599px) {
  .footer .footer-awards figure {
    max-width: 100%;
  }
}
.footer .footer-awards figure img {
  max-width: 160px;
  max-height: 100px;
  width: auto;
}
@media screen and (min-width: 1200px) {
  .footer .footer-awards figure img {
    max-width: 95%;
  }
}
@media screen and (min-width: 1599px) {
  .footer .footer-awards figure img {
    max-width: 260px;
  }
}
.footer .footer-contact-col1 img:first-of-type {
  margin-bottom: 36px;
  max-width: 330px;
  width: auto;
  max-height: 100px;
}
.footer .footer-contact-col1 p {
  margin-bottom: 8px;
}
.footer .footer-contact-items button.wp-block-pacecore-blocks-modal_cta {
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
  padding: 6px 28px 4px 28px;
  text-decoration: none;
  text-transform: uppercase;
  background-color: #006819;
  border-radius: 9999px;
  background-color: #006819;
  color: #fff;
  margin-bottom: 24px;
}
.footer .footer-contact-items button.wp-block-pacecore-blocks-modal_cta:hover {
  background-color: #fff;
  color: #000;
}
.footer .footer-social-icons {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  display: flex;
}
.footer .footer-social-icons figure {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  margin-left: 0 !important;
  margin-right: 1.3rem !important;
}
@media screen and (min-width: 1599px) {
  .footer .footer-social-icons figure {
    margin-left: 1.3rem !important;
    margin-right: 0 !important;
  }
}
.footer .footer-social-icons figure img {
  width: 30px;
  height: 30px;
  cursor: pointer;
}
.footer .footer-nav-menus {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1599px) {
  .footer .footer-nav-menus {
    flex-direction: row;
  }
}
.footer .footer-nav-menus ul.menu {
  margin-bottom: 72px;
}
@media screen and (min-width: 1599px) {
  .footer .footer-nav-menus ul.menu {
    margin-bottom: 36px;
  }
}
.footer .footer-nav-menus .menu-item {
  width: 100%;
}
.footer .footer-nav-menus .menu-item a {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 1rem;
  line-height: 1.2rem;
  font-weight: 700;
  width: 100%;
  display: block;
  padding-bottom: 6px;
  margin-bottom: 48px;
  border-bottom: 1px solid #006819;
  text-align: center;
}
@media screen and (min-width: 782px) {
  .footer .footer-nav-menus .menu-item a {
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 1200px) {
  .footer .footer-nav-menus .menu-item a {
    padding-bottom: 4px;
    margin-bottom: 36px;
    text-align: left;
    border-bottom: 1px solid #f6f5f0;
  }
}
.footer .footer-nav-menus .sub-menu .menu-item a {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: unset;
  font-weight: 400;
  width: 100%;
  display: block;
  max-width: unset;
  margin-bottom: 36px;
  border-bottom: 1px solid #f6f5f0;
}
@media screen and (min-width: 1200px) {
  .footer .footer-nav-menus .sub-menu .menu-item a {
    margin-bottom: 24px;
  }
}
.footer .footer-nav-menus ul {
  padding: 0;
}
.footer .footer-nav-menus ul * > a,
.footer .footer-nav-menus ul * > li {
  margin: 0;
  padding: 0;
}
.footer .footer-nav-menus .widget_nav_menu {
  padding-left: 0;
}
.footer .is-layout-constrained.wp-block-group.footer-main-content.alignwide {
  width: 100%;
}
.footer .footer-contact-col2 iframe {
  width: 100%;
  margin-bottom: 96px;
}
@media screen and (min-width: 1200px) {
  .footer .footer-contact-col2 iframe {
    margin-bottom: 36px;
    width: 95%;
    max-width: 416px;
    max-height: 270px;
  }
}
.footer .footer-disclaimers ul.term-privacy-links {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: center;
}
.footer .footer-disclaimers ul.term-privacy-links li {
  display: block;
  margin-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
}
.footer .footer-disclaimers ul.term-privacy-links li:first-of-type {
  width: 100%;
  font-weight: 700;
}
@media screen and (min-width: 992px) {
  .footer .footer-disclaimers ul.term-privacy-links li:first-of-type {
    width: unset;
  }
}
.footer .footer-disclaimers ul.term-privacy-links li a {
  font-weight: 400;
}
.modal .modal-header {
  border-bottom: none;
}
.modal .modal-body {

  padding: 10px 40px 40px 40px;
}
.modal .modal-body h3 {
  text-align: left;
  text-transform: uppercase;
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 22px;
  line-height: 36px;
  letter-spacing: 0.2px;
  margin-left: 5px;
  margin-right: 5px;
}
@media screen and (min-width: 1200px) {
  .modal .modal-body h3 {
    font-size: 24px;
    line-height: 46px;
  }
}
.modal .modal-content {
  border-radius: 0;
}
@media (min-width: 992px) {
  .modal .modal-lg,
  .modal .modal-xl {
    width: 570px;
  }
}
.modal .wufoo-form-container {
  margin-top: 15px;
}
.alignfull {
  max-width: none;
  width: 100%;
}
.alignwide {
  max-width: 1640px;
  padding-right: var(--bs-gutter-x, 0.75rem);
  padding-left: var(--bs-gutter-x, 0.75rem);
  margin-right: auto;
  margin-left: auto;
  width: calc(100% - 30px);
}
@media screen and (min-width: 992px) {
  .alignwide {
    width: calc(100% - 60px);
  }
}
table {
  margin-bottom: 30px;
}
.flip.wp-block-columns .wp-block-column:first-child {
  order: 1;
}
@media screen and (min-width: 782px) {
  .flip.wp-block-columns .wp-block-column:first-child {
    order: 0;
  }
}
.h-style-1 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 42px;
  line-height: 38px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  .h-style-1 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: 0.2px;
  }
}
.h-style-2 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 58px;
  letter-spacing: -0.3px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  .h-style-2 {
    font-size: 80px;
    line-height: 74px;
  }
}
.h-style-3 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 40px;
  line-height: 38px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  .h-style-3 {
    font-size: 50px;
    line-height: 48px;
  }
}
.h-style-4 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  .h-style-4 {
    font-size: 36px;
    line-height: 46px;
  }
}
.h-style-5 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  .h-style-5 {
    font-size: 40px;
    line-height: 44px;
  }
}
.paragraph-style {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 36px;
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
}
.margin-top {
  margin-top: 50px;
}
@media screen and (min-width: 1200px) {
  .margin-top {
    margin-top: 96px;
  }
}
.is-layout-flex.margin-bottom,
.margin-bottom {
  margin-bottom: 50px;
}
@media screen and (min-width: 1200px) {
  .is-layout-flex.margin-bottom,
  .margin-bottom {
    margin-bottom: 96px;
  }
}
.padding-top {
  padding-top: 50px;
}
@media screen and (min-width: 1200px) {
  .padding-top {
    padding-top: 96px;
  }
}
.padding-bottom {
  padding-bottom: 50px;
}
@media screen and (min-width: 1200px) {
  .padding-bottom {
    padding-bottom: 96px;
  }
}
.editor-styles-wrapper .wp-block-button__link,
.editor-styles-wrapper .wp-element-button {
  background-color: #006819 !important;
}
p.block-editor-rich-text__editable.wp-block-pacecore-blocks-modal_cta.btn.btn-primary.rich-text {
  background-color: #006819;
  border: 1px solid #006819;
  border-radius: 50px;
}
.archive-ctas {
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .archive-ctas {
    display: flex !important;
    flex-wrap: nowrap;
    width: 90%;
    margin-top: 80px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 992px) {
  .archive-ctas p:first-of-type {
    font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: unset;
    margin-top: 16px;
    width: 20%;
  }
}
.archive-ctas .archive-year-ctas {
  display: none;
}
@media screen and (min-width: 992px) {
  .archive-ctas .archive-year-ctas {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
  }
}
.archive-ctas a {
  display: block;
  width: 45%;
  border: 1px solid #006819;
  border-radius: 20px;
  margin: 8px 2%;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 20px;
  line-height: 20px;
  padding-top: 6px;
  padding-bottom: 3px;
}
@media screen and (min-width: 992px) {
  .archive-ctas a {
    display: inline-block;
    width: auto;
    margin: 0 12px 12px 12px;
    padding: 6px 60px 3px 60px;
    line-height: 20px;
  }
}
.splide--slide {
  margin-bottom: 20px !important;
}
@media screen and (min-width: 992px) {
  .splide--slide {
    margin-bottom: 40px !important;
  }
}
.splide--slide .splide__arrow {
  background: 0 0;
}
.splide--slide .splide__arrows svg {
  display: none;
}
.splide--slide .splide__arrow--next:before,
.splide--slide .splide__arrow--prev:before {
  content: "";
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
}
.splide--slide .splide__arrow--prev:before {
  background-image: url(../img/left.svg);
}
.splide--slide .splide__arrow--next:before {
  background-image: url(../img/right.svg);
}
.splide--slide .splide__pagination {
  bottom: -10px;
}
@media screen and (min-width: 992px) {
  .splide--slide .splide__pagination {
    bottom: -20px;
  }
}
.splide--slide .splide__pagination__page {
  height: 10px;
  width: 10px;
  background: 0 0;
  border: 1px solid #fff;
  transform: scale(1.4);
  margin: 8px;
}
.splide--slide .splide__pagination__page.is-active {
  background-color: #fff;
}
.splide--slide .wp-block-image figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  padding: 10px;
}
.wp-block-pacecore-blocks-latest-posts,
.wp-block-query {
  max-width: 1400px;
  padding-left: 20px;
  padding-right: 20px;
  margin: 0 auto;
}
.wp-block-pacecore-blocks-latest-posts_title,
.wp-block-query_title {
  text-transform: uppercase;
}
.wp-block-pacecore-blocks-latest-posts .archive-cat-nav button,
.wp-block-query .archive-cat-nav button {
  margin-top: 40px;
  margin-bottom: 30px;
  width: 100%;
  border: 0;
  border-radius: 9999px;
  background-color: #006819;
  color: #fff;
  padding: 8px 0 6px 0;
  text-transform: uppercase;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 20px;
  letter-spacing: 1px;
}
.wp-block-pacecore-blocks-latest-posts .archive-cat-nav .archive-ctas a,
.wp-block-query .archive-cat-nav .archive-ctas a {
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
}
.wp-block-pacecore-blocks-latest-posts #posts-grid > div,
.wp-block-query #posts-grid > div {
  margin-bottom: 40px;
}
.wp-block-pacecore-blocks-latest-posts .wrapper-image,
.wp-block-query .wrapper-image {
  margin-bottom: 20px;
}
.wp-block-pacecore-blocks-latest-posts
  .wp-block-pacecore-blocks-latest-posts_tags,
.wp-block-query .wp-block-pacecore-blocks-latest-posts_tags {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.wp-block-pacecore-blocks-latest-posts p,
.wp-block-query p {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #4a4a4a;
}
.wp-block-pacecore-blocks-latest-posts
  .wp-block-pacecore-blocks-latest-posts_cta,
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.wp-block-pacecore-blocks-latest-posts
  .wp-block-pacecore-blocks-latest-posts_cta:hover,
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta:hover {
  color: #006819;
}
.wp-block-pacecore-blocks-latest-posts
  .wp-block-pacecore-blocks-latest-posts_cta::after,
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.wp-block-pacecore-blocks-latest-posts .loader-cta,
.wp-block-query .loader-cta {
  padding-top: 40px;
  padding-bottom: 60px;
}
.wp-block-pacecore-blocks-latest-posts .loader-cta .load-more,
.wp-block-query .loader-cta .load-more {
  margin: 0 auto;
  display: block;
  width: 220px;
  color: #fff;
  text-transform: uppercase;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
}
.wp-block-pacecore-blocks-latest-posts .loader-cta .load-more:hover,
.wp-block-query .loader-cta .load-more:hover {
  color: #000;
}
.wp-block-query {
  padding-top: 96px;
  padding-bottom: 96px;
}
.wp-block-query .taxonomy-post_tag,
.wp-block-query .wp-block-post-terms {
  margin-bottom: 20px;
}
.wp-block-query .taxonomy-post_tag a,
.wp-block-query .wp-block-post-terms a {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-weight: 400;
}
.wp-block-query h2 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
  text-transform: uppercase;
  text-transform: uppercase;
}
@media screen and (min-width: 1200px) {
  .wp-block-query h2 {
    font-size: 40px;
    line-height: 44px;
  }
}
.wp-block-query p {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  color: #4a4a4a;
}
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta,
.wp-block-query .wp-block-read-more {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta:hover,
.wp-block-query .wp-block-read-more:hover {
  color: #006819;
}
.wp-block-query .wp-block-pacecore-blocks-latest-posts_cta::after,
.wp-block-query .wp-block-read-more::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.wp-block-query .loader-cta {
  padding-top: 40px;
  padding-bottom: 60px;
}
.wp-block-query .loader-cta .load-more {
  margin: 0 auto;
  display: block;
  width: 220px;
  color: #fff;
  text-transform: uppercase;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
}
.wp-block-query .loader-cta .load-more:hover {
  color: #000;
}
.pattern-group-hero-carousel .splide--slide {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
  .pattern-group-hero-carousel .splide--slide {
    margin-bottom: 0 !important;
  }
}
.pattern-group-hero-carousel
  .splide--slide
  .splide__arrow--next[disabled]:before,
.pattern-group-hero-carousel
  .splide--slide
  .splide__arrow--prev[disabled]:before {
  opacity: 0;
}
.pattern-group-hero-carousel .splide__pagination {
  bottom: 30px;
}
@media screen and (min-width: 992px) {
  .pattern-group-hero-carousel .splide__pagination {
    bottom: 30px;
  }
}
.pattern-group-hero-carousel h2 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 58px;
  letter-spacing: -0.3px;
  padding-bottom: 36px;
}
@media screen and (min-width: 1200px) {
  .pattern-group-hero-carousel h2 {
    font-size: 80px;
    line-height: 74px;
  }
}
.pattern-group-article-header-carousel .splide--slide {
  margin-bottom: 0 !important;
}
@media screen and (min-width: 992px) {
  .pattern-group-article-header-carousel .splide--slide {
    margin-bottom: 0 !important;
  }
}
.pattern-group-article-header-carousel .splide figure {
  margin-bottom: 0;
}
.pattern-group-article-header-carousel .splide figure img {
  width: 100%;
}
.pattern-group-article-header-carousel .splide--slide .splide__pagination {
  bottom: 30px;
}
.pattern-group-body-carousel {
  padding-bottom: 96px;
}
.pattern-group-body-carousel .splide--slide .splide__pagination__page {
  border: 1px solid #000;
}
.pattern-group-body-carousel
  .splide--slide
  .splide__pagination__page.is-active {
  background-color: #000;
}
.pattern-group-hero-image-text p,
.pattern-group-hero-video-text p {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 5px;
  font-size: 30px;
  font-weight: 400;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 0;
}
.pattern-group-hero-image-text h1,
.pattern-group-hero-video-text h1 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 500;
  font-size: 42px;
  line-height: 38px;
  padding-bottom: 36px;
  margin-bottom: 20px;
  margin-top: 0;
}
@media screen and (min-width: 1200px) {
  .pattern-group-hero-image-text h1,
  .pattern-group-hero-video-text h1 {
    font-size: 60px;
    line-height: 58px;
    letter-spacing: 0.2px;
  }
}
.pattern-group-hero-image-text h2,
.pattern-group-hero-video-text h2 {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 60px;
  line-height: 58px;
  letter-spacing: -0.3px;
  padding-bottom: 36px;
  margin-bottom: 20px;
  margin-top: 0;
}
@media screen and (min-width: 1200px) {
  .pattern-group-hero-image-text h2,
  .pattern-group-hero-video-text h2 {
    font-size: 80px;
    line-height: 74px;
  }
}
.pattern-intro-text {
  padding-left: 20px;
  padding-right: 20px;
}
.pattern-group-two-cols-small-data-dark-green-bg h2,
.pattern-group-two-cols-small-data-green h2, 
.pattern-group-two-cols-small-data-light-bg h2 {
  text-align: center;
}

.pattern-group-two-cols-small-data-w-bg h2
 { 	 
  text-align: center;
	 padding:0px;
	 margin:0px;
}





@media screen and (min-width: 782px) {
  .pattern-group-two-cols-small-data-dark-green-bg h2,
  .pattern-group-two-cols-small-data-green h2, .pattern-group-two-cols-small-data-w-bg h2,
  .pattern-group-two-cols-small-data-light-bg h2 {
    text-align: left;
  }
}
.pattern-group-two-cols-small-data-dark-green-bg > .wp-block-columns, 
.pattern-group-two-cols-small-data-green > .wp-block-columns,
.pattern-group-two-cols-small-data-light-bg > .wp-block-columns {
  padding-left: 20px;
  padding-right: 20px;
  gap: 60px;
}

.pattern-group-two-cols-small-data-w-bg > .wp-block-columns{
  padding-left: 20px;
  padding-right: 20px; 
  gap: 40px; 
}

@media screen and (min-width: 782px) {
 .pattern-group-two-cols-small-data-w-bg > .wp-block-columns{
  padding-left: 0px;
  padding-right: 0px; 
  gap: 40px; 
}
	
}



.pattern-group-two-cols-small-data-dark-green-bg
  > .wp-block-columns
  > .wp-block-column:nth-child(2),
.pattern-group-two-cols-small-data-green
  > .wp-block-columns
  > .wp-block-column:nth-child(2),
  .pattern-group-two-cols-small-data-w-bg
  > .wp-block-columns
  > .wp-block-column:nth-child(0),
.pattern-group-two-cols-small-data-light-bg
  > .wp-block-columns
  > .wp-block-column:nth-child(2) {
  border-bottom: 2px solid #002a1d;
  height: 2px;
}
@media screen and (min-width: 782px) {
  .pattern-group-two-cols-small-data-dark-green-bg
    > .wp-block-columns
    > .wp-block-column:nth-child(2),
  .pattern-group-two-cols-small-data-green
    > .wp-block-columns
    > .wp-block-column:nth-child(2),  
    .pattern-group-two-cols-small-data-w-bg
    > .wp-block-columns
    > .wp-block-column:nth-child(0),
  .pattern-group-two-cols-small-data-light-bg
    > .wp-block-columns
    > .wp-block-column:nth-child(2) {
    height: auto;
    border-bottom: none;
    border-right: 2px solid #002a1d;
  }
}
@media screen and (max-width: 881px) {
  .pattern-group-two-cols-small-data-dark-green-bg
    .wp-block-columns
    .wp-block-columns,
  .pattern-group-two-cols-small-data-green .wp-block-columns .wp-block-columns,
  .pattern-group-two-cols-small-data-w-bg 
	.wp-block-columns
    .wp-block-columns,
  .pattern-group-two-cols-small-data-light-bg
    .wp-block-columns
    .wp-block-columns {
    gap: 0;
  }
}
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column,
.pattern-group-two-cols-small-data-green
  .wp-block-columns
  .wp-block-columns
  .wp-block-column,
.pattern-group-two-cols-small-data-w-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column {
  text-align: left;
}
@media screen and (max-width: 881px) {
  .pattern-group-two-cols-small-data-dark-green-bg
    .wp-block-columns
    .wp-block-columns
    .wp-block-column,
    .pattern-group-two-cols-small-data-green
    .wp-block-columns
    .wp-block-columns
    .wp-block-column,   
  .pattern-group-two-cols-small-data-light-bg
    .wp-block-columns
    .wp-block-columns
    .wp-block-column {
    flex-basis: 50% !important;
    margin-bottom: 30px;
  }
 .pattern-group-two-cols-small-data-w-bg
    .wp-block-columns
    .wp-block-columns
    .wp-block-column{
    flex-basis: 50% !important; 
  }
	
}
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p,
  .pattern-group-two-cols-small-data-green
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p,
  .pattern-group-two-cols-small-data-w-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p {
  font-size: 28px;
  margin-top: 0;
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
}


 .mobileTextCenter
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
{
    margin: 0px;
	padding: 0px;
}

  .mobileTextCenter  p {   
}

  .mobileTextCenter H2 { 
	  text-align:center;
	  line-height: 4px;
}
@media screen and (min-width: 782px) {
  .mobileTextCenter H2{
    text-align: left;
	 padding-top:0 px;
	 padding-bottom: 0px;
  }
}

.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:first-child,
  .pattern-group-two-cols-small-data-green
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:first-child,
  .pattern-group-two-cols-small-data-w-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:first-child,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:first-child {
  font-size: 17px;
}
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:last-child,
  .pattern-group-two-cols-small-data-green
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:last-child,
  .pattern-group-two-cols-small-data-w-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:last-child,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-columns
  .wp-block-columns
  .wp-block-column
  p:last-child {
  font-size: 17px;
  font-weight: 400;
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-group-two-cols-small-data-dark-green-bg
  .block-editor-block-list__block.wp-block,
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-pacecore-blocks-animated-stat,

  .pattern-group-two-cols-small-data-w-bg
  .block-editor-block-list__block.wp-block,
  .pattern-group-two-cols-small-data-w-bg
  .wp-block-pacecore-blocks-animated-stat,

.pattern-group-two-cols-small-data-green
  .block-editor-block-list__block.wp-block,
.pattern-group-two-cols-small-data-green
  .wp-block-pacecore-blocks-animated-stat,
.pattern-group-two-cols-small-data-light-bg
  .block-editor-block-list__block.wp-block,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-pacecore-blocks-animated-stat {
  margin-top: 0;
  text-align: left;
}
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-pacecore-blocks-animated-stat_prefix,
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-pacecore-blocks-animated-stat_stat,
.pattern-group-two-cols-small-data-dark-green-bg
  .wp-block-pacecore-blocks-animated-stat_suffix,
.pattern-group-two-cols-small-data-green
  .wp-block-pacecore-blocks-animated-stat_prefix,
.pattern-group-two-cols-small-data-green
  .wp-block-pacecore-blocks-animated-stat_stat,
.pattern-group-two-cols-small-data-green
  .wp-block-pacecore-blocks-animated-stat_suffix,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-pacecore-blocks-animated-stat_prefix,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-pacecore-blocks-animated-stat_stat,
.pattern-group-two-cols-small-data-light-bg
  .wp-block-pacecore-blocks-animated-stat_suffix {
  font-size: 28px;
}
.pattern-group-two-cols-small-data-dark-green-bg
  > .wp-block-columns
  > .wp-block-column:nth-child(2),
.pattern-group-two-cols-small-data-green
  > .wp-block-columns
  > .wp-block-column:nth-child(2) {
  border-bottom: 2px solid #96d2aa;
}
@media screen and (min-width: 782px) {
  .pattern-group-two-cols-small-data-dark-green-bg
    > .wp-block-columns
    > .wp-block-column:nth-child(2),
  .pattern-group-two-cols-small-data-green
    > .wp-block-columns
    > .wp-block-column:nth-child(2) {
    border-bottom: none;
    border-right: 2px solid #96d2aa;
  }
}
.pattern-group-dark-quote-mark p,
.pattern-group-green-quote-mark p,
.pattern-group-light-quote-mark p {
  font-family: termina, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 32px;
  position: relative;
  max-width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .pattern-group-dark-quote-mark p,
  .pattern-group-green-quote-mark p,
  .pattern-group-light-quote-mark p {
    font-size: 24px;
    line-height: 38px;
  }
}
.pattern-group-dark-quote-mark p::before,
.pattern-group-green-quote-mark p::before,
.pattern-group-light-quote-mark p::before {
  content: "“";
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  font-size: 160px;
  display: block;
  position: relative;
  top: 100px;
  width: 100%;
  height: 100px;
  margin-bottom: 36px;
  text-align: center;
}
.pattern-group-dark-quote-mark cite,
.pattern-group-green-quote-mark cite,
.pattern-group-light-quote-mark cite {
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  font-size: 24px;
  line-height: 30px;
}
.pattern-group-dark-quote-mark p::before {
  color: #002a1d;
}
.pattern-group-green-quote-mark p::before {
  color: #006819;
}
.pattern-group-light-quote-mark p::before {
  color: #96d2aa;
}
.pattern-group-program-block .wp-block-button__link {
  min-width: 220px !important;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-group-program-block .tag {
  font-size: 24px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-group-program-block p {
  margin-top: 0;
  margin-bottom: 36px;
}
.pattern-group-content-block p {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  margin-bottom: 36px;
}
.pattern-group-content-block a {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.pattern-group-content-block a:hover {
  color: #006819;
}
.pattern-group-content-block a::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.pattern-columns-two-cols-program-block,
.pattern-columns-two-cols-program-block .is-layout-flex {
  gap: 0 !important;
}
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-button__link,
.pattern-columns-two-cols-program-block .wp-block-button__link {
  min-width: 220px !important;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-columns-two-cols-program-block
  .is-layout-flex
  .is-vertically-aligned-center,
.pattern-columns-two-cols-program-block .is-vertically-aligned-center {
  padding-top: 36px;
  padding-bottom: 36px;
}
.pattern-columns-two-cols-program-block .is-layout-flex .tag,
.pattern-columns-two-cols-program-block .tag {
  font-size: 24px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-columns-two-cols-program-block .is-layout-flex p,
.pattern-columns-two-cols-program-block p {
  margin-top: 0;
  margin-bottom: 28px;
}
.pattern-columns-two-cols-program-block .is-layout-flex > .has-background,
.pattern-columns-two-cols-program-block > .has-background {
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 881px) {
  .pattern-columns-two-cols-program-block .is-layout-flex > .has-background,
  .pattern-columns-two-cols-program-block > .has-background {
    padding-bottom: 60px !important;
  }
}
.pattern-columns-two-cols-program-block
  .is-layout-flex
  .wp-block-column
  > .wp-block-buttons,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > a,
.pattern-columns-two-cols-program-block
  .is-layout-flex
  .wp-block-column
  > button,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h2,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h3,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h4,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h5,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h6,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > p,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > span,
.pattern-columns-two-cols-program-block
  .is-layout-flex
  .wp-block-column
  > strong,
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > ul,
.pattern-columns-two-cols-program-block .wp-block-column > .wp-block-buttons,
.pattern-columns-two-cols-program-block .wp-block-column > a,
.pattern-columns-two-cols-program-block .wp-block-column > button,
.pattern-columns-two-cols-program-block .wp-block-column > h2,
.pattern-columns-two-cols-program-block .wp-block-column > h3,
.pattern-columns-two-cols-program-block .wp-block-column > h4,
.pattern-columns-two-cols-program-block .wp-block-column > h5,
.pattern-columns-two-cols-program-block .wp-block-column > h6,
.pattern-columns-two-cols-program-block .wp-block-column > p,
.pattern-columns-two-cols-program-block .wp-block-column > span,
.pattern-columns-two-cols-program-block .wp-block-column > strong,
.pattern-columns-two-cols-program-block .wp-block-column > ul {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 881px) {
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > .wp-block-buttons,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > a,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > button,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h2,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h3,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h4,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h5,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h6,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > p,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > span,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > strong,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > ul,
  .pattern-columns-two-cols-program-block .wp-block-column > .wp-block-buttons,
  .pattern-columns-two-cols-program-block .wp-block-column > a,
  .pattern-columns-two-cols-program-block .wp-block-column > button,
  .pattern-columns-two-cols-program-block .wp-block-column > h2,
  .pattern-columns-two-cols-program-block .wp-block-column > h3,
  .pattern-columns-two-cols-program-block .wp-block-column > h4,
  .pattern-columns-two-cols-program-block .wp-block-column > h5,
  .pattern-columns-two-cols-program-block .wp-block-column > h6,
  .pattern-columns-two-cols-program-block .wp-block-column > p,
  .pattern-columns-two-cols-program-block .wp-block-column > span,
  .pattern-columns-two-cols-program-block .wp-block-column > strong,
  .pattern-columns-two-cols-program-block .wp-block-column > ul {
    padding-top: 30px;
  }
}
@media screen and (min-width: 1200px) {
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > .wp-block-buttons,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > a,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > button,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h2,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h3,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h4,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h5,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > h6,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > p,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > span,
  .pattern-columns-two-cols-program-block
    .is-layout-flex
    .wp-block-column
    > strong,
  .pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column > ul,
  .pattern-columns-two-cols-program-block .wp-block-column > .wp-block-buttons,
  .pattern-columns-two-cols-program-block .wp-block-column > a,
  .pattern-columns-two-cols-program-block .wp-block-column > button,
  .pattern-columns-two-cols-program-block .wp-block-column > h2,
  .pattern-columns-two-cols-program-block .wp-block-column > h3,
  .pattern-columns-two-cols-program-block .wp-block-column > h4,
  .pattern-columns-two-cols-program-block .wp-block-column > h5,
  .pattern-columns-two-cols-program-block .wp-block-column > h6,
  .pattern-columns-two-cols-program-block .wp-block-column > p,
  .pattern-columns-two-cols-program-block .wp-block-column > span,
  .pattern-columns-two-cols-program-block .wp-block-column > strong,
  .pattern-columns-two-cols-program-block .wp-block-column > ul {
    padding-left: 14%;
    padding-right: 14%;
  }
}
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column img,
.pattern-columns-two-cols-program-block .wp-block-column img {
  width: 100%;
}
.pattern-columns-two-cols-program-block .is-layout-flex .wp-block-column h2,
.pattern-columns-two-cols-program-block .wp-block-column h2 {
  margin-bottom: 42px;
}
@media screen and (min-width: 782px) and (max-width: 1200px) {
  .pattern-columns-two-cols-program-block .is-layout-flex figure,
  .pattern-columns-two-cols-program-block figure {
    height: 100%;
  }
  .pattern-columns-two-cols-program-block .is-layout-flex img,
  .pattern-columns-two-cols-program-block img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
  }
}
.pattern-group-two-cols-hide-reveal .wp-block-pacecore-blocks-accordion {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  border-bottom: 1px solid #006819;
  margin-bottom: 96px;
  padding-bottom: 8px;
}
.pattern-group-two-cols-hide-reveal .wp-block-pacecore-blocks-accordion_cta {
  background-color: unset;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: 400;
  cursor: pointer;
  padding: 0 1.25rem 36px 0;
}
.pattern-group-two-cols-hide-reveal
  .wp-block-pacecore-blocks-accordion_cta::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  transform: scale(0.7) !important;
}
.pattern-group-two-cols-hide-reveal h2 {
  padding-bottom: 96px;
}
.pattern-group-two-cols-hide-reveal
  .wp-block-pacecore-blocks-accordion_cta:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.pattern-group-two-cols-hide-reveal
  .wp-block-pacecore-blocks-accordion_content
  p {
  max-width: 95%;
  margin-bottom: 0;
  padding-bottom: 18px;
}
.pattern-group-content-block .read-more-cta a,
.pattern-group-text-content-block .read-more-cta a {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.pattern-group-content-block .read-more-cta a:hover,
.pattern-group-text-content-block .read-more-cta a:hover {
  color: #006819;
}
.pattern-group-content-block .read-more-cta a::after,
.pattern-group-text-content-block .read-more-cta a::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.pattern-group-hide-reveal .wp-block-pacecore-blocks-accordion {
  -webkit-margin-before: 0;
  margin-block-start: 0;
  border-bottom: 1px solid #006819;
  margin-bottom: 50px;
  padding-bottom: 8px;
}
.pattern-group-hide-reveal .wp-block-pacecore-blocks-accordion_cta {
  background-color: unset;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 24px;
  line-height: 35px;
  font-weight: 400;
  cursor: pointer;
  padding: 0 1.25rem 0 0;
  margin-bottom: 26px;
}
.pattern-group-hide-reveal .wp-block-pacecore-blocks-accordion_cta::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M8 0a1 1 0 0 1 1 1v6h6a1 1 0 1 1 0 2H9v6a1 1 0 1 1-2 0V9H1a1 1 0 0 1 0-2h6V1a1 1 0 0 1 1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
  transform: scale(0.7) !important;
}
.pattern-group-hide-reveal h2 {
  padding-bottom: 96px;
}
.pattern-group-hide-reveal
  .wp-block-pacecore-blocks-accordion_cta:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='%23333' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' d='M0 8a1 1 0 0 1 1-1h14a1 1 0 1 1 0 2H1a1 1 0 0 1-1-1z' clip-rule='evenodd'/%3e%3c/svg%3e");
}
.pattern-group-hide-reveal .wp-block-pacecore-blocks-accordion_content p {
  max-width: 95%;
  margin-bottom: 0;
  padding-bottom: 18px;
}
.pattern-group-cta-block {
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 881px) {
  .pattern-group-cta-block {
    text-align: left;
  }
  .pattern-group-cta-block .wp-block-button,
  .pattern-group-cta-block p {
    text-align: left;
  }
}
.pattern-group-cta-block .wp-block-button__link {
  min-width: 220px !important;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-group-two-cols-contact-us-dark-bg .wp-block-pacecore-blocks-modal_cta,
.pattern-two-cols-contact-us-green-bg .wp-block-pacecore-blocks-modal_cta {
  min-width: 220px !important;
  font-family: FSIndustrie-Bold, "Helvetica Neue", Helvetica, sans-serif;
  border-width: 0;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
  text-transform: uppercase;
  background-color: #006819;
  border-radius: 9999px;
}
@media screen and (min-width: 782px) {
  .pattern-group-two-cols-contact-us-dark-bg .wp-block-column:last-child,
  .pattern-two-cols-contact-us-green-bg .wp-block-column:last-child {
    text-align: center;
  }
}
.pattern-group-two-cols-contact-us-dark-bg
  .wp-block-pacecore-blocks-modal_cta.btn.btn-primary {
  background-color: #96d2aa !important;
  color: #002a1d !important;
}
.pattern-group-two-cols-contact-us-dark-bg
  .wp-block-pacecore-blocks-modal_cta.btn.btn-primary {
  background-color: #006819;
  color: #fff;
}
.pattern-group-two-cols-contact-us-dark-bg
  .wp-block-pacecore-blocks-modal_cta.btn.btn-primary:hover {
  background-color: #fff;
  color: #000;
}
button.wp-block-pacecore-blocks-modal_cta.btn.btn-primary {
  background-color: #006819;
  color: #fff;
}
button.wp-block-pacecore-blocks-modal_cta.btn.btn-primary:hover {
  background-color: #fff;
  color: #000;
}
.pattern-group-article-header-text {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1200px) {
  .pattern-group-article-header-text {
    padding-left: 0;
    padding-right: 0;
  }
}
.pattern-group-article-header-text p:first-of-type {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  letter-spacing: 3px;
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}
.pattern-group-article-body {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1200px) {
  .pattern-group-article-body {
    padding-left: 0;
    padding-right: 0;
  }
}
.pattern-group-article-bulleted-list {
  padding-left: 20px;
  padding-right: 20px;
}
@media screen and (min-width: 1200px) {
  .pattern-group-article-bulleted-list {
    padding-left: 0;
    padding-right: 0;
  }
}
.pattern-group-article-bulleted-list ul {
  padding-left: 16px;
}
.pattern-group-article-bulleted-list li {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  padding-left: 10px;
  font-size: 18px;
  line-height: 30px;
  margin-top: 0;
}
.pattern-group-large-data p {
  font-size: 17px;
  font-weight: 400;
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
}
.pattern-group-large-data p.animated-stat {
  font-size: 30px;
  margin-top: 0;
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
}
.pattern-group-large-data .wp-block-pacecore-blocks-animated-stat,
.pattern-group-large-data .wp-block-pacecore-blocks-animated-stat_prefix,
.pattern-group-large-data .wp-block-pacecore-blocks-animated-stat_stat,
.pattern-group-large-data .wp-block-pacecore-blocks-animated-stat_suffix {
  font-size: 80px;
}
.pattern-group-large-data .wp-block-pacecore-blocks-animated-stat {
  margin-bottom: 40px;
}
.pattern-group-large-data p.has-text-align-center {
  margin-top: 0;
  padding-bottom: 50px;
}
@media screen and (min-width: 1200px) {
  .pattern-group-large-data p.has-text-align-center {
    padding-bottom: 0;
  }
}
.pattern-group-large-data h2 {
  padding-bottom: 80px;
}
.pattern-group-three-cols-post-grid {
  margin-top: 96px;
  margin-bottom: 96px;
}
.wp-block-pacecore-blocks-single-post h2 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: -0.3px;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #002a1d;
  width: 90%;
  margin-bottom: 16px;
  margin-top: 10px;
}
.wp-block-pacecore-blocks-single-post h3 {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 36px;
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
  color: #4a4a4a;
  margin-bottom: 32px;
}
.wp-block-pacecore-blocks-single-post
  .wp-block-pacecore-blocks-single-post_category {
  margin-top: 20px;
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.wp-block-pacecore-blocks-single-post img {
  width: 100%;
}
.wp-block-pacecore-blocks-single-post
  .wp-block-pacecore-blocks-single-post_link
  img {
  margin-bottom: 24px;
}
.wp-block-pacecore-blocks-single-post .wp-block-pacecore-blocks-single-post_cta,
.wp-block-pacecore-blocks-single-post
  a.wp-block-pacecore-blocks-single-post_link
  button.btn-primary {
  --bs-btn-color: unset;
  --bs-btn-bg: unset;
  --bs-btn-border-color: unset;
  --bs-btn-hover-color: unset;
  --bs-btn-hover-bg: unset;
  --bs-btn-hover-border-color: unset;
  --bs-btn-focus-shadow-rgb: unset;
  --bs-btn-active-color: unset;
  --bs-btn-active-bg: unset;
  --bs-btn-active-border-color: unset;
  --bs-btn-active-shadow: unset;
  --bs-btn-disabled-color: unset;
  --bs-btn-disabled-bg: unset;
  --bs-btn-disabled-border-color: unset;
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.wp-block-pacecore-blocks-single-post
  .wp-block-pacecore-blocks-single-post_cta:hover,
.wp-block-pacecore-blocks-single-post
  a.wp-block-pacecore-blocks-single-post_link
  button.btn-primary:hover {
  color: #006819;
}
.wp-block-pacecore-blocks-single-post
  .wp-block-pacecore-blocks-single-post_cta::after,
.wp-block-pacecore-blocks-single-post
  a.wp-block-pacecore-blocks-single-post_link
  button.btn-primary::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.wp-block-pacecore-blocks-animated-stat {
  text-align: center;
}
.wp-block-pacecore-blocks-animated-stat_prefix,
.wp-block-pacecore-blocks-animated-stat_stat,
.wp-block-pacecore-blocks-animated-stat_suffix {
  font-size: 30px;
  margin-top: 0;
  font-family: termina, Helvetica, sans-serif;
  font-weight: 600;
  color: #96d2aa;
  text-align: center;
  display: inline-block;
}
.block-editor-rich-text__editable.wp-block-pacecore-blocks-animated-stat_prefix.rich-text
  [data-rich-text-placeholder]:after,
.block-editor-rich-text__editable.wp-block-pacecore-blocks-animated-stat_suffix.rich-text
  [data-rich-text-placeholder]:after {
  opacity: 0.3;
}
.not-found {
  margin-bottom: 40px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  align-content: center;
}
.not-found.error-404 {
  margin-bottom: 100px;
}
.not-found .page-title {
  padding-top: 20px;
}
.not-found .form-group {
  margin-top: 1rem;
}
@media screen and (min-width: 992px) {
  .not-found .form-group {
    margin-top: 0;
  }
}
.not-found .form-group .input-group {
  border-radius: 6px;
  border: solid 1px #838383;
  padding: 4px;
}
.not-found .form-group input {
  background: 0 0;
  border: none;
  line-height: normal;
}
.not-found .form-group .btn-search-form {
  text-indent: -999em;
  background-color: #838383;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23fff' class='bi bi-search' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001c.03.04.062.078.098.115l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85a1.007 1.007 0 0 0-.115-.1zM12 6.5a5.5 5.5 0 1 1-11 0 5.5 5.5 0 0 1 11 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 6px;
  transition: 0.3s;
  height: 40px;
  width: 40px;
  padding: 0;
}
.not-found .form-group .btn-search-form:hover {
  background-color: #000;
}
.not-found .form-group .input-group {
  position: relative;
  border: 1px solid #000;
  border-radius: 30px;
}
.not-found .form-group .input-group .btn-search-form {
  position: absolute;
  left: 0;
  height: 20px;
  width: 18px;
  background: 0 0;
  margin: 0;
  padding: 0;
  background: url(../img/search-icon.svg) !important;
  background-repeat: no-repeat;
  left: 12px !important;
  top: 10px;
  border: none;
}
.not-found .form-group .input-group input {
  border: none;
  outline: 0;
  background: 0 0;
  margin-left: 40px;
}
.not-found .form-group .input-group input:focus {
  outline: 0;
  border: 0;
  box-shadow: none;
}
.search-page-wrapper {
  margin-bottom: 80px;
}
.search-page-wrapper .post-entry {
  border-bottom: 1px solid #006819;
  margin-bottom: 96px;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .search-page-wrapper .post-entry {
    margin-bottom: 50px;
  }
}
.search-page-wrapper .page-title {
  padding-top: 20px;
}
.search-page-wrapper .post-entry-date {
  font-family: FSIndustrie-Regular, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 18px;
  line-height: 30px;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 36px;
  -webkit-margin-before: 0 !important;
  margin-block-start: 0 !important;
  text-transform: uppercase;
  padding-bottom: 10px;
  color: #002a1d;
}
.search-page-wrapper .search-results-title {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  font-size: 26px;
  line-height: 36px;
  letter-spacing: 0.2px;
  padding-bottom: 36px;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 24px;
}
@media screen and (min-width: 1200px) {
  .search-page-wrapper .search-results-title {
    font-size: 40px;
    line-height: 44px;
  }
}
.search-page-wrapper a.local {
  font-weight: 500;
}
.search-page-wrapper .page-subtitle {
  font-size: 32px;
}
.archive .site-main h2 {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  color: #002a1d;
}
.archive .site-main .col-md-8 p {
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .archive .site-main .col-md-8 p {
    padding-bottom: 18px;
  }
}
.archive .site-main .col-md-8 a {
  font-size: 20px;
  line-height: 22px;
  color: #000;
  letter-spacing: 1px;
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.archive .site-main .col-md-8 a:hover {
  color: #006819;
}
.archive .site-main .col-md-8 a::after {
  content: "‣";
  display: inline-block;
  font-size: 28px;
  position: relative;
  top: 4px;
  padding-left: 8px;
}
.archive .site-main .row {
  border-top: 1px solid #006819;
  padding-top: 60px;
  padding-bottom: 30px;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .archive .site-main .row {
    padding-bottom: 60px;
  }
}
.archive .site-main .container div:nth-child(2) {
  border-top: none;
}
.archive .site-main .col-md-2 {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .archive .site-main .col-md-2 {
    margin-top: 0;
  }
}
.archive .site-main .col-md-2 p {
  font-family: FSIndustrieCd-Medium, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 22px;
  padding-left: unset;
  margin-top: 40px;
  padding-bottom: 0;
}
@media screen and (min-width: 992px) {
  .archive .site-main .col-md-2 p {
    margin-top: unset;
    padding-left: 12px;
    padding-bottom: 12px;
  }
}
.archive .site-main .col-md-2 .archive-ctas {
  width: unset;
  margin-top: unset;
  display: flex;
  flex-wrap: wrap;
}
.archive .site-main .col-md-2 .archive-ctas a {
  width: unset;
  text-align: center;
  padding: 6px 20px 3px 20px;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 0 4px 4px 0;
}
body.single main > .container-fluid {
  padding-left: 0;
  padding-right: 0;
}



.sub-header-nav {
    padding: 1.5rem 0;
    padding-top: 60px;
    background: #fff;
    width: 100%;
    top: 0;
    z-index: 1002;
    height: 100%;
    overflow-y: auto;
    display: none;
    -webkit-overflow-scrolling: touch;
   
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav {
      height: auto;
      padding: 0.8rem 3rem;
      background-color: #213a34;
      overflow: visible;
      display: block;
    }
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav-inner {
      border-top: solid 1px #838383; 
      border-top: none; 
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
  }
  .sub-header-nav-inner .widget_media_image {
    display: none; 
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav-inner .widget_media_image {
      display: block;
    }
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav-inner {
      align-items: center; 
      width: 100%;
      display: flex;
      justify-content: space-between;
    }
  }
  .sub-header-nav-inner img {
    max-width: 300px;
  }
  .sub-header-nav .wp-block-image {
    margin: 0;
  }
  .sub-header-nav .widget_nav_menu {
    margin-top: 1rem;
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav .widget_nav_menu {
      margin-top: 0;
    }
  }
  .sub-header-nav .widget_nav_menu .menu {
    margin: 0;
    padding: 0;  
    background-color: #213a34;
    list-style: none;
    display: flex;
    flex-direction: column;
  }
  @media screen and (min-width: 992px) {
    .sub-header-nav .widget_nav_menu .menu {
      flex-direction: row; 
    }
  }
  .sub-header-nav .widget_nav_menu .menu li {
    margin-bottom: 0;
    font-family: FSIndustrie-Medium, "Helvetica Neue", Helvetica, sans-serif;
  }
  .sub-header-nav .widget_nav_menu .menu .menu-item-has-children > a:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
    background-repeat: no-repeat;
    content: " ";
    height: 0.6rem;
    width: 0.6rem;  
    margin-left: 0.4rem;
    transition: 0.3s;
  }
  .sub-header-nav .widget_nav_menu .menu .menu-item-has-children > a:hover:after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23002a1d'%3E%3Cpath d='M207.029 381.476L12.686 187.132c-9.373-9.373-9.373-24.569 0-33.941l22.667-22.667c9.357-9.357 24.522-9.375 33.901-.04L224 284.505l154.745-154.021c9.379-9.335 24.544-9.317 33.901.04l22.667 22.667c9.373 9.373 9.373 24.569 0 33.941L240.971 381.476c-9.373 9.372-24.569 9.372-33.942 0z'%3E%3C/path%3E%3C/svg%3E");
  }


  .primary-menu-list a{
    color: #d7d7d7;
    width:100%;  
    text-align: right; 
}




 
.NucorButtonCenter  > .wp-block-button a
{ 
 margin-right:30px; 
 align-items: center; 
}
  @media screen and (min-width: 992px) {
    .NucorButtonCenter  > .wp-block-button a {  
      margin-left:30px; 
      justify-content: space-between;
	  align-items: right; 
    }
  }

.H2CustomClass > H2
{
	font-size:48px;
}



 .NcStatus-Container-Private
  {
      width: 100%;
      height: 100%; 
      display: flex;
      justify-content: center;
      align-items: center;
      flex-direction: column;
      padding-top: -12px; 
  }


  .NcStatus-Container-Private p span
  {    
    color: #fff;
  } 
 
  .NcStatus-Container-Private ul
  {   
    flex-direction: column;
    padding: 14px;

  }

  .NcStatus-Container-Private li  { 

    display: block;
    text-align: center;
    margin-bottom: 1rem;
    padding-left: 1rem;
    padding-right: 1rem; 
    font-family: termina, Helvetica, sans-serif;
  }

  .NcStatus-Container-Private li a {
    border-bottom: none;
    display: inline-flex;
    color: #268b48;
    text-decoration: underline; 
    line-height: 20px;
    font-weight: 400;
    font-size: 1rem; 
    text-transform: uppercase; 
  }
  .NcStatus-Container-Private li a:hover { 
    color:#96d2aa; 
  }



.button_Nucor_Main-Private { 
    padding: 10px 90px;
    text-align: center; 
    display: inline-block;
    font-size: 16px; 
    cursor: pointer; 
    border-radius: 999px;
    width: fit-content; 
    text-transform: uppercase;
    font-weight: 550;
  }

  .button_Nucor_Main-Private:hover  { 
  }



  @media screen and (min-width: 992px) {
    .H2CustomClass > H2 {   
	 font-size:64px;
    }
 
  }

   @media screen and (max-width: 752px) {
body { 
  margin-top:34px
}

}
.button_Nucor_White_BK {
  background-color: #fff;  
  border: none;
  color: 000;
  padding: 8px 60px;
  text-align: center; 
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  border: 2px solid rgba(243, 243, 243, 0.933);
  border-radius: 999px;
  width: fit-content; 
}
.button_Nucor_White_BK:hover  {
  color: #fff;
  border: 2px solid #000;
  background-color: #000;  
}



.button_Nucor_White {
  background-color: #fff;  
  border: none;
  color: 000;
  padding: 8px 60px;
  text-align: center; 
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  border: 2px solid rgba(243, 243, 243, 0.933);
  border-radius: 999px;
  width: fit-content; 
	
}
.button_Nucor_White:hover  {
  color: #fff;
  border: 2px solid #000;
  background-color: #000;  
}

/**
 background-color:#003429;
*/

.subcribeButton
{    
	 display: block;
     text-align: center;
	 background-color:#003429;
	 height:6%;
     width:100%;
     position:fixed;
     right:0px;
     bottom:0px;
     Z-index:1; 
	
}

.Sub-btn-submit-v2 { 
	margin:12px;
    padding: 5px 12px 5px 12px;
    background: #d9e8e2;
    border: #d9e8e2 1px solid;
    border-radius: 20px;
    color: #003429;
    font-size: 0.9rem;
    cursor: pointer;

}

.Sub-btn-submit-v2:hover
{
    background-color: #01160e;
    border: #000000 1px solid;
    color: white;
}

.auth0-lock-alternative-link 
{ 
	line-height: 0.8;
	letter-spacing: 1px;
    font-size: 10px;
	font-weight: unset;
}

 

.CategoriesListButtons button:hover
{
	color:white;
	background-color: #000;
	border-radius: 20px;
	padding: 8px  30px ;
    border: 2px solid  #000;
}

.auth0-lock-content-body-wrapper
{
	letter-spacing: 1px;
}

.auth0-lock.auth0-lock .auth0-lock-header-logo {
    width: auto;
    height: auto;
    display: inline-block;
    margin: 0 0 11px;
    vertical-align: middle;
}


 .button_Nucor_v1 {
  background-color: #000;
  border: none;
  color: white;
  padding: 0px 10px 0px 10px;
  height: 44px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 16px;
  margin: 4px 2px;
  cursor: pointer;
  border: 2px solid #dede;
  border-radius: 999px;
  width: fit-content;
}

.button_Nucor_v1:hover  {
  color: #96d2aa;
  border: 2px solid #96d2aa;
}

.wp-block-latest-posts__post-title
{
display: none;
}

 


body .date_n {
  gap: 2px;
}

@media screen and (max-width: 800px) {
  .button_Nucor_White_topPage_Center {
    display: block;
    text-align: center;
    width: 100%;
  }
 
 
}

.button_Nucor_White_topPage {
	width:auto;
}
 

@media screen and (max-width: 842px) {
  .tcol-class
{
  flex-direction: column;
}
}








 
 
	@media print {
		/* ----------------- */
		/* HTML5 Print Reset */
		/* ----------------- */
		.pattern-group-two-cols-small-data-w-bg,
		#printbutton{
			display:none;
		}
		* {
			margin: 0;
			padding: 0; }
		html:after {
		  content: url(https://api.qrserver.com/v1/create-qr-code/?size=100x100&data=https%3A%2F%2Fprintedcss.com); }
		body {
			background-color: #ffffff;
			color: #000000;
			font-family: Constantia, Palatino, 'Book Antiqua', 'Palatino Linotype', serif;
			line-height: 1.5; }
		blockquote code {
			border: 0; }
		blockquote, code, kbd, pre {
			border: 1px solid grey; }
		table, td, th {
			border-bottom: 1px solid black; }
		abbr[title], acronym[title] {
			border-bottom: 1px dotted grey; }
		table {
			border-collapse: collapse; }
		aside {
			border-left: 2px solid grey;
			padding-left: 1em; }
		del, s {
			color: grey; }
		a, canvas, img {
			color: inherit; }
		blockquote:after {
			content: attr(cite); }
		/*dt:after {
			content: ":"; }
		abbr:after, acronym:after {
			content: " (" attr(title) ")"; }
		data:after {
			content: " (" attr(value) ")"; }
		time:after {
			content: " (" attr(datetime) ")"; }*/
		q:after {
			content: "\201D" " (" attr(cite) ")"; }
		canvas, html:after, img, picture {
			display: block; }
		applet, audio, blink, dialog, embed, form, iframe, map, map + img, marquee, menu, nav, object, video {
			display: none; }
		code, kbd, pre, samp, tt, var {
			font-family: 'Courier New', Courier, 'Lucida Sans Typewriter', 'Lucida Typewriter', monospace;
			font-size: 0.8em; }
		h1 {
			font-size: 3rem; }
		h2 {
			font-size: 2rem; }
		h3 {
			font-size: 1.75rem; }
		h4 {
			font-size: 1.5rem; }
		h5 {
			font-size: 1.25rem; }
		h6 {
			font-size: 1rem; }
		blockquote:after, q:after {
			font-size: 0.75em; }
		caption, figcaption {
			font-style: italic; }
		dt {
			font-weight: bold; }
		pre {
			height: auto;
			hyphens: auto;
			overflow: auto;
			-webkit-hyphens: auto; }
		h1, h2, h3, h4, h5, h6 {
			margin: 1rem 0;
			page-break-after: avoid; }
		canvas, img, svg {
			margin: 1em auto; }
		address, blockquote, details, dl, figure, ol, p, pre, ruby, table, ul {
			margin: 1em 0; }
		dd, ul, ol {
			margin-left: 2em; }
		blockquote p {
			margin-top: 0; }
		img {
			border: 0;
			max-width: 50vw; }
		p, pre, table {
			orphans: 4;
			widows: 4; }
		td, th {
			padding: 0.1em 0.2em; }
		code, kbd {
			padding: 0.2em 0.3em; }
		blockquote, pre {
			padding: 0.5em 1em; }
		html {
			padding: 2em 4em; }
		article {
			page-break-before: always; }
		a, blockquote, canvas, details, figure, img, picture, svg, table {
			break-inside: avoid;
			page-break-inside: avoid; }
		canvas, figure, h1, html:after, img, picture, svg, table {
			text-align: center; }
		a, abbr, acronym, ins {
			text-decoration: none; }
		u {
			text-decoration-style: wavy; }
		table {
			width: 100%; }
		a, blockquote:after, pre, q:after {
			word-wrap: break-word; }
		/* ------------------- */
		/* Print Minimal Theme */
		/* ------------------- */
		html[data-theme=print-min] mark {
			background-color: transparent; }
		html[data-theme=print-min] abbr, html[data-theme=print-min] acronym, html[data-theme=print-min] aside, html[data-theme=print-min] blockquote, html[data-theme=print-min] code, html[data-theme=print-min] kbd, html[data-theme=print-min] pre, html[data-theme=print-min] table, html[data-theme=print-min] td, html[data-theme=print-min] th {
			border: 0;
			padding: 0; }
		html[data-theme=print-min] a:not(:local-link):after {
			content: ""; }
		html[data-theme=print-min] a[href^='http']:after, html[data-theme=print-min] a[href^='ftp']:after {
			content: ""; }
		html[data-theme=print-min] blockquote:after, html[data-theme=print-min] q:after {
			content: ""; }
		html[data-theme=print-min] canvas, html[data-theme=print-min] img, html[data-theme=print-min] svg {
			display: none; }
		html[data-theme=print-min] h1 {
			font-size: 2rem; }
		html[data-theme=print-min] h2 {
			font-size: 1.8rem; }
		html[data-theme=print-min] h3 {
			font-size: 1.6rem; }
		html[data-theme=print-min] h4 {
			font-size: 1.4rem; }
		html[data-theme=print-min] h5 {
			font-size: 1.2rem; }
		html[data-theme=print-min] h6 {
			font-size: 1rem; }
		html[data-theme=print-min] h1, html[data-theme=print-min] h2, html[data-theme=print-min] h3, html[data-theme=print-min] h4, html[data-theme=print-min] h5, html[data-theme=print-min] h6 {
			margin: 0.5rem 0; }
		html[data-theme=print-min] body {
			line-height: 1.2; }
		html[data-theme=print-min] {
			padding: 1em 2em; }
	}
	@media print {
		/* --------------------- */
		/* Advanced Url Handling */
		/* --------------------- */
		a:after > img {
			content: ""; }
		a[href^="#"]:after, a[href^="javascript:"]:after {
			content: ""; }
		a:not(:local-link):after {
	   		content:" <" attr(href) "> "; }
		a[href^='http']:after, a[href^='ftp']:after {
			content: ": " attr(href); }
		a[href^='mailto']:before, a[href^='ms-outlook']:before, a[href^='message']:before {
			content: "Email: "; }
		a[href^='maps']:before {
			content: "Maps: "; }
		a[href^='webcal']:before {
			content: "Calendar: "; }
		a[href^='tel']:before, a[href^='callto']:before, a[href^='facetime']:before, a[href^='facetime-audio']:before, a[href^='sms']:before, a[href^='irc']:before, a[href^='skype']:before, a[href^='whatsapp']:before, a[href^='fb-messenger']:before, a[href^='signal']:before {
			content: "Contact: "; }
		a[href^='twitter']:before, a[href^='fb']:before, a[href^='snapchat']:before, a[href^='instagram']:before {
			content: "Social: "; }
		a[href^='spotify']:before, a[href^='music']:before, a[href^='feed']:before, a[href^='podcast']:before {
			content: "Media: "; }
		a[href$=".zip"]:after, a[href$=".zipx"]:after, a[href$=".rar"]:after, a[href$=".7z"]:after {
			content: " (Archive)"; }
		a[href$=".mp3"]:after, a[href$=".m4a"]:after, a[href$=".mp4"]:after, a[href$=".aac"]:after, a[href$=".flac"]:after, a[href$=".ogg"]:after, a[href$=".oga"]:after, a[href$=".opus"]:after, a[href$=".wav"]:after {
			content: " (Music)"; }
		a[href$=".mkv"]:after, a[href$=".mp4"]:after, a[href$=".mpg"]:after, a[href$=".mpeg"]:after, a[href$=".hevc"]:after, a[href$=".mov"]:after, a[href$=".webm"]:after, a[href$=".avi"]:after, a[href$=".ogv"]:after, a[href$=".avif"]:after {
			content: " (Video)"; }
		a[href$=".svg"]:after, a[href$=".png"]:after, a[href$=".webp"]:after, a[href$=".jpg"]:after, a[href$=".tiff"]:after, a[href$=".gif"]:after, a[href$=".ico"]:after, a[href$=".cur"]:after, a[href$=".bmp"]:after {
			content: " (Image)"; }
		a[href$=".pdf"]:after, a[href$=".epub"]:after, a[href$=".mobi"]:after {
			content: " (eBook)"; }
		a[href$=".pages"]:after, a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".odt"]:after, a[href$=".rtf"]:after, a[href$=".txt"]:after, a[href$=".log"]:after, a[href$=".md"]:after, a[href$=".markdown"]:after, a[href$=".vcard"]:after, a[href$=".vcf"]:after, a[href$=".ics"]:after {
			content: " (Document)"; }
		a[href$=".numbers"]:after, a[href$=".xls"]:after, a[href$=".xlsx"]:after, a[href$=".ods"]:after {
			content: " (Spreadsheet)"; }
		a[href$=".key"]:after, a[href$=".ppt"]:after, a[href$=".pptx"]:after, a[href$=".odp"]:after {
			content: " (Presentation)"; }
		a[href$=".woff"]:after, a[href$=".woff2"]:after, a[href$=".eot"]:after, a[href$=".otf"]:after, a[href$=".ttf"]:after {
			content: " (Typeface)"; }
		/* ------------------- */
		/* Cover Page Variable */
		/* ------------------- */
		.cover {
			page-break-after: always; }
		/* -------------------------- */
		/* Content Visbility Variable */
		/* -------------------------- */
		.hide {
			display: none; }
		.show {
			display: initial;
			visibility: initial; }
		/* --------------------*/
		/* Dark Paper Variable */
		/* ------------------- */
		html[data-paper=dark] body, html[data-paper=dark] del, html[data-paper=dark] hr, html[data-paper=dark] mark, html[data-paper=dark] s {
			background: initial;
			color: #ffffff; }
		html[data-paper=dark] hr {
			background-color: #ffffff;
			color: #ffffff;
			height: 2px; }
		html[data-paper=dark] blockquote, html[data-paper=dark] code, html[data-paper=dark] hr, html[data-paper=dark] kbd, html[data-paper=dark] pre {
			border: 0; }
		html[data-paper=dark] abbr, html[data-paper=dark] acronym, html[data-paper=dark] table, html[data-paper=dark] td, html[data-paper=dark] th {
			border-bottom-color: #ffffff; }
		html[data-paper=dark] aside {
			border-left-color: #ffffff; }
		/* -------------------- */
		/* Exact Color Matching */
		/* -------------------- */
		html[data-color=exact] body {
			print-color-adjust: exact;
		}
		/* ---------------------- */
		/* Image Filter Variables */
		/* ---------------------- */
		.blur {
	  		filter: blur(10px);
			-webkit-filter: blur(10px); }
		.brightness {
	  		filter: brightness(100%);
			-webkit-filter: brightness(100%); }
		.contrast {
	  		filter: contrast(100%);
			-webkit-filter: contrast(100%); }
		.hue-90 {
			filter: hue-rotate(90deg);
			-webkit-filter: hue-rotate(90deg); }
		.hue-180 {
			filter: hue-rotate(180deg);
			-webkit-filter: hue-rotate(180deg); }
		.hue-270 {
			filter: hue-rotate(270deg);
			-webkit-filter: hue-rotate(270deg); }
		.invert {
	  		filter: invert(100%);
			-webkit-filter: invert(100%); }
		.monochrome {
	  		filter: grayscale(100%);
			-webkit-filter: grayscale(100%); }
		.saturate {
			filter: saturate(100%);
			-webkit-filter: saturate(100%); }
		.sepia {
			filter: sepia(100%);
			-webkit-filter: sepia(100%); }
		/* --------------------- */
		/* Image Shared Variable */
		/* --------------------- */
		html[data-img] address, html[data-img] blockquote, html[data-img] details, html[data-img] dl, html[data-img] figcaption, html[data-img] h1, html[data-img] h2, html[data-img] h3, html[data-img] h4, html[data-img] h5, html[data-img] h6, html[data-img] p, html[data-img] hr, html[data-img] map, html[data-img] map + img, html[data-img] ol, html[data-img] pre, html[data-img] ruby, html[data-img] table, html[data-img] ul, html:after {
			display: none; }
		/* ------------------------ */
		/* Image Full-Page Variable */
		/* ------------------------ */
		.full-page {
			display: block !important;
			height: 100vh;
			max-width: initial;
			width: 100vw; }
		html[data-img=full-page] canvas, html[data-img=full-page] img, html[data-img=full-page] svg {
			display: none; }
		html[data-img] figure, .full-page {
			margin: 0; }
		html[data-img=full-page] {
			padding: 0; }
		/* ---------------------- */
		/* Image Gallery Variable */
		/* ---------------------- */
		html[data-img=gallery] {
			padding: 0.5em 1em; }
		html[data-img=gallery] canvas, html[data-img=gallery] img, html[data-img=gallery] svg {
			float: left;
			margin: 0; }
		/* ------------------------- */
		/* Individual Image Variable */
		/* ------------------------- */
		html[data-img=individual] {
			align-items: center;
			display: flex;
			height: 100vh;
			justify-content: center; }
		.individual {
			display: block !important; }
		html[data-img=individual] canvas, html[data-img=individual] img, html[data-img=individual] svg {
			display: none; }
		html[data-img=individual], html[data-img=individual] canvas, html[data-img=individual] img, html[data-img=individual] svg {
			margin: 0;
			padding: 0; }
		/* ------------------- */
		/* Page Break Variable */
		/* ------------------- */
		.page-break {
			page-break-before: always; }
		/* ------------------- */
		/* Paper Size Variable */
		/* ------------------- */
		.paper-size {
			box-sizing: border-box;
			margin: 0;
			overflow: hidden;
			padding: 0;
			page-break-after: always;
			position: relative; }
			
			
			/* ------------------- */
			/* Paper Size Variable */
			/* ------------------- */
			html {
				padding:20px;
			}	
			body {
				margin:0;
				display:block;
			}
			body .is-layout-flex,
			.wp-block-latest-posts.wp-block-latest-posts__list {
				margin:0;
				display:block;
			}
			.nav-wrapper, button, footer.footer, a.button_Nucor_White_pr_exp, .pdfprnt-buttons, footer, header, .entry-meta
			{
				display:none!important;
			}
			p {
				padding-left:0!important;
				padding-right:0 !important;
				line-height:120%;
				font-size:1em;
			}
			.alignwide {
				display:block;
				margin-left:0!important;
				margin-right:0!important;
				width:100%!important;
				padding:0!important;
			}
			/*.wp-block-separator {
				margin:0!important;
				display:block;
			}*/
			hr.wp-block-separator {
				margin-top:5px!important;
				margin-bottom:5px!important;
				display:block !important;
			}
			.wp-container-core-group-is-layout-7 > .alignfull {
			    margin-right: 0;
			    margin-left: 0;
			    width: 100%;
			    display: block;
			    text-align: left;
			}
			.wp-container-core-column-is-layout-12 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
				max-width:100% !important;
				padding:0;
				margin:0;
			}
			.has-text-align-center, 
			.wp-block-heading.alignfull {
				width:100% !important;
				margin-left:0!important;
				margin-right:0!important;
				text-align:left!important;
				padding:0 !important;
			}
			/* has-gray-color has-text-color has-link-color has-fsindustrie-book-font-family has-medium-font-size has-green-color has-text-color has-termina-font-family*/
			
			/* Pubslished date bar */
			
			.pattern-group-two-cols-small-data-w-bg > .wp-block-columns {
				background:transparent!important;
				color:#000!important;
				text-align:left;
				display:inline-block;
				padding:0!important;
			}
			.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis],
			:root :where(.is-layout-flow) > :last-child {
				display:block;
				flex-basis:100%!important;
				padding:0 !important;
				background:transparent!important;
				color:#000!important;
				text-align:left;
			}
			.pattern-group-two-cols-small-data-w-bg > .wp-block-columns p {
				color:#000!important;
				text-align:left;
				display:inline-block;
			}
			
			.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
				display:block;
				padding:0;
				margin-top:0;
			}

			
	}
	@media (orientation: portrait) {
		/* ------------------- */
		/* Paper Size Variable */
		/* ------------------- */
		html[data-paper=ledger] .paper-size {
			height: 17in;
			width: 11in; }
		html[data-paper=legal] .paper-size {
			height: 14in;
			width: 8.5in; }
		html[data-paper=letter] .paper-size {
			height: 11in;
			width: 8.5in; }
		html[data-paper=A3] .paper-size {
			height: 420mm;
			width: 297mm; }
		html[data-paper=A4] .paper-size {
			height: 297mm;
			width: 210mm; }
		html[data-paper=A5] .paper-size {
			height: 210mm;
			width: 148mm; }
		html[data-paper=JIS-B4] .paper-size {
			height: 364mm;
			width: 257mm; }
		html[data-paper=B4] .paper-size {
			height: 353mm;
			width: 250mm; }
		html[data-paper=JIS-B5] .paper-size {
			height: 257mm;
			width: 182mm; }
		html[data-paper=B5] .paper-size {
			height: 250mm;
			width: 176mm; }
	}
	@media (orientation: landscape) {
		/* ---------------------------*/
		/* Paper Orientation Variable */
		/* -------------------------- */
		html[data-col=two] .column {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2; }
		html[data-col=three] .column {
			-webkit-column-count: 3;
			-moz-column-count: 3;
			column-count: 3; }
		html[data-col=four] .column {
			-webkit-column-count: 4;
			-moz-column-count: 4;
			column-count: 4; }
		/* ------------------- */
		/* Paper Size Variable */
		/* ------------------- */
		html[data-paper=ledger] .paper-size {
			height: 11in;
			width: 17in; }
		html[data-paper=legal] .paper-size {
			height: 8.5in;
			width: 14in; }
		html[data-paper=letter] .paper-size {
			height: 8.5in;
			width: 11in; }
		html[data-paper=A3] .paper-size {
			height: 297mm;
			width: 420mm; }
		html[data-paper=A4] .paper-size {
			height: 210mm;
			width: 297mm; }
		html[data-paper=A5] .paper-size {
			height: 148mm;
			width: 210mm; }
		html[data-paper=JIS-B4] .paper-size {
			height: 257mm;
			width: 364mm; }
		html[data-paper=B4] .paper-size {
			height: 250mm;
			width: 353mm; }
		html[data-paper=JIS-B5] .paper-size {
			height: 182mm;
			width: 257mm; }
		html[data-paper=B5] .paper-size {
			height: 176mm;
			width: 250mm; }
	}
	@media print and (color) {
		/* ------------------- */
		/* True Color Handling */
		/* ------------------- */
		* {
			print-color-adjust: exact;
			-webkit-print-color-adjust: exact; }
	}
	@media print and (monochrome) {
		/* --------------------- */
		/* Monochrome CSS Helper */
		/* --------------------- */
		canvas, figure, img, picture, svg {
	  		filter: grayscale(100%);
			-webkit-filter: grayscale(100%); }
		mark {
			background-color: #D3D3D3 !important;
			print-color-adjust: exact;
			-webkit-print-color-adjust: exact; }
	}
	
 



 



