body {
	    overflow-x: hidden;
}
h4 span {
	font-weight: 600 !important;
}

.et_pb_menu_0.et_pb_menu ul li a {
	padding: 51px 0 26px !important; 
}
#ahold-delhaize .et_pb_image .et_pb_image_wrap img[src*=".svg"] {
	width: 100% !important;
}

h5 {
	padding-bottom: 0 !important;
	margin-bottom: 10px !important;
}
.et_pb_menu::before {
	content: '';
    width: 90px;
    position: relative;
    display: block;
    left: -100px;
    height: 0.5px;
    background-color: #E3E3E3;
    top: 60px;	
}

.et_pb_menu::after {
	content: '';
    width: 90px;
    position: absolute;
    display: block;
    right: -100px;
    height: 0.5px;
    background-color: #E3E3E3;
    top: 60px;	
}
.et_pb_row_0:hover {
	border-top: none !important;
}
.green-after-line::after {
	    display: inline-block;
    content: '';
    height: 80px;
    width: calc(100% - 430px);
   
    position: absolute;
    right: 30px;
    top: 35px;
    border-top: 1px solid #72B466;
    border-right: 1px solid #72B466;
	
}



.light-blue-after-line::after {
	display: inline-block;
    content: '';
    height: 120px;
    width: calc(100% - 320px);
    
    position: absolute;
    right: 30px;
    top: -103px;
    border-bottom: 1px solid #1E96BA;
    border-right: 1px solid #1E96BA;
	
}

.light-blue-after-line.lighter::after {
	
    width: calc(100% - 270px);
    
	
}

.blue-before-line::before {
	display: inline-block;
    content:'';
    height: 235px;
    width: 140px;
    position: absolute;
    left: -170px;
    top: -218px;
    border-bottom: 1px solid #01566D;
    border-left: 1px solid #01566D;
	
}

.yellow-before-line::before {
	display: inline-block;
    content:'';
    height: 235px;
    width: 140px;
    position: absolute;
    left: -170px;
    top: -218px;
    border-bottom: 1px solid #FFCE00;
    border-left: 1px solid #FFCE00;
	
}

.green-line-before-after .et_pb_module_heading::before, 
.green-line-before-after .et_pb_module_heading::after {
	display: inline-block;
    content: '';
    height: 1px;
    width: calc((100vw - 570px) / 2);
    position: absolute;
    top: 28px;
    border-bottom: 0.5px solid #0F212F;
    
}

.light-green-line-before-after .et_pb_module_heading::before, 
.light-green-line-before-after .et_pb_module_heading::after {
	display: inline-block;
    content: '';
    height: 1px;
    width: calc((100vw - 630px) / 2);
    position: absolute;
    top: 33px;
    border-bottom: 0.5px solid #B4D9A2;
    
}

.green-line-before-after .et_pb_module_heading::before , .light-green-line-before-after .et_pb_module_heading::before {
	left: -60px;
	
}


.green-line-before-after .et_pb_module_heading::after, .light-green-line-before-after .et_pb_module_heading::after {
	right: -60px;
	
}


.et_pb_menu .et_pb_menu__menu, .et_pb_menu .et_pb_menu__menu>nav, .et_pb_menu .et_pb_menu__menu>nav>ul {
	width: 100% !important;
}
p, a, body {
	font-weight: 400 !important;
}
.quote-blurb .et_pb_blurb_content p {
	font-weight: 600 !important;
}
.column-60percent {
	width: 52% !important;
}

.column-40percent {
	width: 48% !important;
}


.column-40percent {
	width: 48% !important;
}


.et_pb_blurb_2 .et_pb_main_blurb_image, .et_pb_blurb_6 .et_pb_main_blurb_image {
    position: absolute;
    left: -110px;
    top: -60px;
	
}

.et_pb_blurb_6 .et_pb_main_blurb_image img {
    width: 137px !important;
	
}
.et_pb_blurb_4 .et_pb_main_blurb_image img[src*=".svg"], .et_pb_blurb_15 .et_pb_main_blurb_image img[src*=".svg"] {
	max-width: 88px;
}
ul.no-bullets {
  list-style-type:none;
  padding-left:0;
}
.number-list {
  font-size: 25px;
	font-weight: 600;
}
.no-bullets li {
  margin-bottom: 12px;
  display:grid;
  grid-template-columns: 55px auto;
  justify-self:start;
  grid-gap: 20px;
}
.yellow-list {
	padding-left: 0 !important;
	padding-bottom: 0 !important;
}
.yellow-list li {
  margin-bottom: 12px;
  display:grid;
  grid-template-columns: 75px auto;
  justify-self:start;
  grid-gap: 20px;
}
.yellow-list li {
	font-size: 18px !important;
}
.yellow-list li .yellow {
	color: #FFCE00;
	font-size: 25px; 
	font-weight: 600 !important;
}
.tsc-awards-row .et_pb_column {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 50px;
}

.tsc-resources-row .et_pb_column {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}

.tsc-resources-row .et_pb_column .et_pb_module {
	margin-bottom: 0 !important;
}
.et_pb_blurb_27 .et_pb_content {
	max-width: max-width: 250px;
    margin-left: 0;
}
.tsc-awards-row .et_pb_module_inner, .tsc-awards-row .flipbox_side, .tsc-awards-row .el_advanced_flipbox .et_pb_flipbox_advanced_wrapper {
	height: 100% !important;
	min-height: 290px !important;
}
.tsc-awards-row .flipbox_front {
	align-items: flex-start !important;
}

.tsc-awards-row .flipbox_front  .et_pb_flipbox_description > p:first-child {
	display: none !important;; 
}
.tsc-awards-row .et_pb_column .et_pb_module {
	margin-bottom: 0 !important;
}

	.tsc-members {
		display: grid;
  grid-template-columns: repeat(auto-fill,minmax(110px,1fr));
  gap: 30px;
  justify-items: center;
  align-items: center;
	}
	.tsc-members img {
  max-width: 100%;
  height: auto;
}
.tsc-members br {
	display: none;
}
.bsf_advanced_tabs_0 .bsf_advanced_tabs_nav>ul>li {
    background-color: #e8e7e5 !important;
	
}

.bsf_advanced_tabs .bsf_advanced_tabs_icon_placement_top .bsf_advanced_tabs_nav>ul>li>a {
	align-items: center !important;
}



/* ───────── Popup layout & overlay ───────── */
.company-popup__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.55);
  display: none;
  z-index: 9998;
}
#popup-wrapper {
	display: none;
}

.company-popup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(0.95);
  background: #fff;
  width: min(90%, 1300px);
  max-height: 80vh;
  overflow-y: auto;
  padding: 40px;
 
  box-shadow: 0 30px 60px rgba(0, 0, 0, 0.35);
  display: none;
  z-index: 99999;
  transition: transform 0.25s ease, opacity 0.25s ease;
  opacity: 0;
}

.company-popup.active {
  display: block;
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}

.company-popup__close {
  position: absolute;
  top: 0.5rem;
  right: 0.75rem;
  border: none;
  background: transparent;
  font-size: 1.75rem;
  line-height: 1;
  cursor: pointer;
  color: #444;
}
.company-popup__close:hover { color: #000; }

.company-popup__heading {
  margin-top: 0;
  margin-bottom: 40px;
  text-align: center;
  font-size: clamp(1.25rem, 2vw, 1.75rem);
}

/* ───────── Responsive grid list ───────── */
.company-grid {
  columns: 4; /* or 3, 4 — however many you want */
  column-gap: 25px;
  list-style: none;
  padding-left: 0;
  font-size: 16px;
  line-height: 1.5;
}

.company-grid li {
  break-inside: avoid; /* keeps company names from splitting */
  margin-bottom: 0.5rem;
	list-style-type: none;
}

/* Optional: style the trigger like a Divi button if you’re using “et_pb_button” */
.company-popup__trigger {
 	color:#79DFFE;
	text-decoration: underline;
}
.company-popup__trigger:hover {
	cursor: pointer;
}
	

#mission-accordion  .et_pb_toggle {
	padding-left: 0 !important;
	margin-bottom: 0 !important;
	padding: 30px;
}
#mission-accordion  .et_pb_toggle_content {
	padding-bottom: 15px !important;
}
#mission-accordion .et_pb_toggle_title {
	margin-bottom: 0 !important;
}

#mission-accordion  .et_pb_toggle:last-child {
	border-bottom: 1px solid #B4D9A2;
}

.footer-menu-ar p {
	padding-bottom: 7px !important;
}
.footer-menu-ar a {
	color:#fff;
	font-weight: 300 !important;
	font-size: 14px !important;
}

h3.company-quote {
	font-size: 22px;
	font-weight: 600;
	font-style: italic;
	line-height: 140%;
}
h3.company-quote span {
	font-style: normal;
}
@media screen and (max-width:1500px) {
	#hero-outlined-row {
		padding-right: 40px !important;
		padding-left: 40px !important;
		
	}
	
	.et_pb_menu::before {
	
    width: 30px;
   
    left: -40px;
   
}
	
	.et_pb_blurb_2 .et_pb_main_blurb_image, .et_pb_blurb_6 .et_pb_main_blurb_image {

    left: -50px;
    
	
}

.et_pb_menu::after {
	
    width: 30px;
   
    right: -40px;
}
	div.et_pb_section.et_pb_section_1, #tscar2025-nav {
		padding-right: 30px !important;
		padding-left: 30px !important;
		padding-top: 90px !important;
		padding-bottom: 60px !important;
	}
}

/* hidden by default */
.et_pb_section_0.et_pb_section {
    opacity: 0;
    pointer-events: none;          /* optional: keep it out of tab order */
    transition: opacity .4s ease;
	height: 0;
}

/* visible state */
.et_pb_section_0.et_pb_section.tsc-section--visible {
    opacity: 1 !important;
    pointer-events: auto !important;
	height: 76px !important;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0,0,0,0.1);
}

.et_pb_menu_0.et_pb_menu .nav li ul.sub-menu a, .et_pb_menu_0.et_pb_menu .et_mobile_menu a {
	    padding: 20px 0 !important;
}
#main-footer {
	position: relative;
	display: none;
}
@media screen and (max-width:1350px) {
	.et_pb_menu_0 {
		top: -86px !important
	}
}
@media screen and (max-width:1240px) {
		.et_pb_menu::before {
	        width: 30px;
        height: 10px;
        background: none;
        top: 85px;
        left: -40.5px;
        border-left: solid 0.5px #E3E3E3;
        border-top: solid 0.5px #E3E3E3;
   
}
	
	.et_pb_menu_0 {
		top: -108px !important
	}

.et_pb_menu::after {
	        width: 30px;
        height: 10px;
        background: none;
        top: 85px;
        right: -40.5px;
        border-right: solid 0.5px #E3E3E3;
        border-top: solid 0.5px #E3E3E3;
}
	
	/* Keep the menu items in a single row */
	#tscar2025-nav .et-menu-nav .et-menu {
  display: flex;
  flex-wrap: nowrap !important; /* prevent wrapping of li items */
  justify-content: space-between !important; /* or flex-start, as needed */
  gap: 0.5rem; /* optional: spacing between items */
}

/* Let menu items shrink */
	#tscar2025-nav .et-menu li {
  flex: 1 1 0; /* allow shrinking */
  min-width: 0; /* important: allow items to shrink beyond content */
  text-align: center;
	padding: 0 !important;
}

/* Allow link text to wrap inside the li */
	#tscar2025-nav .et-menu li a {
  white-space: normal !important; /* allow wrapping */
  word-break: break-word; /* wrap long words */
  display: block !important;
  width: 100%;
	line-height: 24px !important;
}
	#tscar2025-nav .et_pb_menu__logo img {
		width: 130px;
		min-width: 130px !important;
	}
	.et_pb_blurb_6 h3,.et_pb_blurb_7 h3 {
		margin-top: 25px !important;
	}
	.company-popup {
		        width: 95%;
        max-height: 95%;
	}
	.company-grid {
  columns: 3; /* or 3, 4 — however many you want */
  
}
}
@media (max-width: 1100px) {


	 #menu-tsc-ar-2025 {
  display: flex;
  flex-wrap: nowrap !important; /* prevent wrapping of li items */
  justify-content: space-between !important; /* or flex-start, as needed */
  gap: 0.5rem; /* optional: spacing between items */
}

 #menu-tsc-ar-2025 li {
  flex: 1 1 0; /* allow shrinking */
  min-width: 0; /* important: allow items to shrink beyond content */
  text-align: center;
	padding: 0 !important;
}
 #menu-tsc-ar-2025 li a {
  white-space: normal !important; /* allow wrapping */
  word-break: break-word; /* wrap long words */
  display: block !important;
  width: 100%;
	padding: 24px 0;
 
        align-self: center;
}



}

@media (max-width: 980px) {
	
		h3.company-quote {
		font-size: 20px;
	}
	.et_pb_menu::before, .et_pb_menu::after {

        height: 12px;
       
        top: 68px;
	}
	.et_pb_column .et_pb_module.et_pb_image {
		margin-left: 0 !important;
	}
	#tscar2025-nav  .mobile_menu_bar:before {
		font-size: 38px !important;
		top: 12px !important;
		left: 10px;
	}
	

    .et_pb_fullwidth_menu .et_pb_row {
        height: 75px !important;
		min-height: unset !important;
        width: 100%;
   
}
	.et_pb_section_0.et_pb_section.tsc-section--visible {
		height: 75px !important;
	}
	.et_pb_fullwidth_menu .et_mobile_menu {
		    width: 100vw;
    left: -30px;
	}
	#tscar2025-nav .et_pb_menu .et_mobile_menu {
		 width: calc(100vw - 60px);
    left: -40px;
		margin-top: 15px;
	}
	.et_mobile_menu li a {
		padding: 10px !important;
	}

    .et_pb_column, .column-60percent, .column-40percent {
        width: 100% !important;
        
    }
	

	.light-blue-after-line::after {
	    width: calc(100% - 230px);
        top: -106px;
        right: 0;
   
}
	.blue-before-line::before, .yellow-before-line::before {
		left: -155px;
		top: -220px;
	}
	
	.green-line-before-after .et_pb_module_heading::before, .light-green-line-before-after .et_pb_module_heading::before {
		display: none;
	}
	
.green-line-before-after .et_pb_module_heading::after  {
	    width: calc(100vw - 500px);
        right: -30px;
        top: 23px;
    
    
}
	
	.light-green-line-before-after .et_pb_module_heading::after {
	    width: calc(100vw - 560px);
        right: -30px;
        top: 28px;
    
    
}
	
	
	.green-after-line::after {
	    top: 32px;
        height: 30px;
        width: calc(100% - 320px);
        right: 0;
		
}
	.tablet-50percent-column {
		width: calc(50% - 15px) !important;
	}
	
	.tablet-50percent-column:nth-child(odd) {
		margin-right: 30px !important;
	}
	.light-blue-after-line.lighter::after {
    	width: calc(100% - 220px);
  
}
	
	.et_pb_accordion_item_0.et_pb_toggle, .et_pb_accordion_item_1.et_pb_toggle, .et_pb_accordion_item_3.et_pb_toggle, .et_pb_accordion_item_5.et_pb_toggle {
    
    background-position: left 10px top 22px !important;
  
}
	.et_pb_accordion_item_4.et_pb_toggle {
		background-position: left 10px top 20px !important;
	}
	.et_pb_accordion_item_2.et_pb_toggle {
		 background-position: left 10px top 26px !important;
	}
	
	.tsc-awards-row .et_pb_column, .tsc-resources-row .et_pb_column  {
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr;
	
}
	.et_pb_image .et_pb_image_wrap {
		text-align: left !important;
	}
	.tsc-awards-row .flipbox_inner {
		padding: 10px 0 !important;
	}
	
	.tsc-members {
		grid-template-columns: repeat(6, 1fr);
	}
	#mission-accordion .et_pb_toggle {
		padding: 20px !important;
		padding-left: 0 !important;
	}
	
	.et_pb_heading_4 .et_pb_heading_container h1, .et_pb_heading_4 .et_pb_heading_container h2, .et_pb_heading_4 .et_pb_heading_container h3, .et_pb_heading_4 .et_pb_heading_container h4, .et_pb_heading_4 .et_pb_heading_container h5, .et_pb_heading_4 .et_pb_heading_container h6, .et_pb_heading_11 .et_pb_heading_container h1, .et_pb_heading_11 .et_pb_heading_container h2, .et_pb_heading_11 .et_pb_heading_container h3, .et_pb_heading_11 .et_pb_heading_container h4, .et_pb_heading_11 .et_pb_heading_container h5, .et_pb_heading_11 .et_pb_heading_container h6, .et_pb_heading_24 .et_pb_heading_container h1, .et_pb_heading_24 .et_pb_heading_container h2, .et_pb_heading_24 .et_pb_heading_container h3, .et_pb_heading_24 .et_pb_heading_container h4, .et_pb_heading_24 .et_pb_heading_container h5, .et_pb_heading_24 .et_pb_heading_container h6, .et_pb_heading_25 .et_pb_heading_container h1, .et_pb_heading_25 .et_pb_heading_container h2, .et_pb_heading_25 .et_pb_heading_container h3, .et_pb_heading_25 .et_pb_heading_container h4, .et_pb_heading_25 .et_pb_heading_container h5, .et_pb_heading_25 .et_pb_heading_container h6, .et_pb_heading_35 .et_pb_heading_container h1, .et_pb_heading_35 .et_pb_heading_container h2, .et_pb_heading_35 .et_pb_heading_container h3, .et_pb_heading_35 .et_pb_heading_container h4, .et_pb_heading_35 .et_pb_heading_container h5, .et_pb_heading_35 .et_pb_heading_container h6, .et_pb_heading_40 .et_pb_heading_container h1, .et_pb_heading_40 .et_pb_heading_container h2, .et_pb_heading_40 .et_pb_heading_container h3, .et_pb_heading_40 .et_pb_heading_container h4, .et_pb_heading_40 .et_pb_heading_container h5, .et_pb_heading_40 .et_pb_heading_container h6,  .et_pb_heading_45 .et_pb_heading_container h2, .et_pb_heading_45 .et_pb_heading_container h3, .et_pb_heading_45 .et_pb_heading_container h4, .et_pb_heading_45 .et_pb_heading_container h5, .et_pb_heading_45 .et_pb_heading_container h6, .et_pb_heading_50 .et_pb_heading_container h1, .et_pb_heading_50 .et_pb_heading_container h2, .et_pb_heading_50 .et_pb_heading_container h3, .et_pb_heading_50 .et_pb_heading_container h4, .et_pb_heading_50 .et_pb_heading_container h5, .et_pb_heading_50 .et_pb_heading_container h6 {
        font-size: 22px !important;
    }
}
@media (max-width: 767px) {
	.et_pb_text p, p, .yellow-list li, li, .no-bullets li {
		font-size: 16px ;
		line-height: 150% ;
	}
	.copyright p {
		font-size: 10px !important;
	}
	.quote-blurb h3 {
		font-size: 20px !important;
	}
	.yellow-list li {
		font-size: 16px !important;
	}
	h3.company-quote {
		font-size: 18px;
	}
	h5, h5 span {
		line-height: 150%;
	}
	.et_pb_blurb_2 .et_pb_main_blurb_image, .et_pb_blurb_6 .et_pb_main_blurb_image {
    position: relative;
		top: 0;
		left: 0;
    
	
}
	.light-blue-after-line::after {
        width: calc(100% - 180px);
        top: -108px;
    }
	#asu-row .et_pb_image .et_pb_image_wrap img[src*=".svg"] {
		max-width: 150px;
		top: 10px;
	}
	
	.blue-before-line::before, .yellow-before-line::before {
	
		top: -225px;
	}
	
	    .light-blue-after-line.lighter::after { 
			width: calc(100% - 150px);
    		top: -108px;
			
	}
	
	.green-line-before-after .et_pb_module_heading::after {
        width: calc(100vw - 480px);
  
        top: 22px;
    }
	
	.light-green-line-before-after .et_pb_module_heading::after {
        width: calc(100vw - 430px);
  
        top: 22px;
    }
	
		.green-after-line::after {
	    top: 20px;
        height: 30px;
        width: calc(100% - 250px);
        right: 0;
		
}
	
	.tablet-50percent-column {
		width: 100% !important;
	}
	.tablet-50percent-column:nth-child(odd) {
		margin-right: 0 !important;
		margin-bottom: 30px !important;
	}
	
	.et_pb_blurb_4 .et_pb_main_blurb_image img[src*=".svg"], .et_pb_blurb_15 .et_pb_main_blurb_image img[src*=".svg"] {
    max-width: 68px;
}
	.et_pb_blurb_4 .et_pb_main_blurb_image, .et_pb_blurb_15 .et_pb_main_blurb_image {
		margin-bottom: 20px !important;
	}
	
	.et_pb_toggle.et_pb_text_align_left .et_pb_toggle_title, .et_pb_toggle.et_pb_text_align_left h5.et_pb_toggle_title, .et_pb_toggle .et_pb_toggle_title, .et_pb_toggle h5.et_pb_toggle_title {
		min-height: 51px;
		display: grid;
		align-items: center;
	}
	.et_pb_toggle {
		margin-bottom: 20px !important;
	}
	#mission-accordion .et_pb_toggle_title {
		min-height: unset !important;
	}
	.et_pb_toggle_content {
		font-size: 16px !important;
    	width: calc(100% + 100px);
    	left: -75px;
		padding-top: 10px !important;
		padding-bottom: 25px !important;
	}
	#mission-accordion .et_pb_toggle_content {
		left: 0 !important;
		padding-bottom: 10px !important;
		width: 100% !important;
	}
		

	.tsc-awards-row .et_pb_module_inner, .tsc-awards-row .flipbox_side, .tsc-awards-row .el_advanced_flipbox .et_pb_flipbox_advanced_wrapper {
		min-height: 250px !important;
	}
	
	
	
	.bsf_advanced_tabs .bsf_advanced_tab_wrapper>.bsf_advanced_tab.bsf_active_tab {
		max-height: 500px;
	}
	.company-grid {
  	columns: 2; /* or 3, 4 — however many you want */
  
}
	.company-popup {
		padding: 30px;
	}
	
	.yellow-list li {
    margin-bottom: 22px;
   
    grid-template-columns: 100%;
    
    grid-gap: 10px;
	}
	.yellow-list li:last-child {
		margin-bottom: 5px;
	}
.et_pb_heading_4 .et_pb_heading_container h1, .et_pb_heading_4 .et_pb_heading_container h2, .et_pb_heading_4 .et_pb_heading_container h3, .et_pb_heading_4 .et_pb_heading_container h4, .et_pb_heading_4 .et_pb_heading_container h5, .et_pb_heading_4 .et_pb_heading_container h6, .et_pb_heading_11 .et_pb_heading_container h1, .et_pb_heading_11 .et_pb_heading_container h2, .et_pb_heading_11 .et_pb_heading_container h3, .et_pb_heading_11 .et_pb_heading_container h4, .et_pb_heading_11 .et_pb_heading_container h5, .et_pb_heading_11 .et_pb_heading_container h6, .et_pb_heading_24 .et_pb_heading_container h1, .et_pb_heading_24 .et_pb_heading_container h2, .et_pb_heading_24 .et_pb_heading_container h3, .et_pb_heading_24 .et_pb_heading_container h4, .et_pb_heading_24 .et_pb_heading_container h5, .et_pb_heading_24 .et_pb_heading_container h6, .et_pb_heading_25 .et_pb_heading_container h1, .et_pb_heading_25 .et_pb_heading_container h2, .et_pb_heading_25 .et_pb_heading_container h3, .et_pb_heading_25 .et_pb_heading_container h4, .et_pb_heading_25 .et_pb_heading_container h5, .et_pb_heading_25 .et_pb_heading_container h6, .et_pb_heading_35 .et_pb_heading_container h1, .et_pb_heading_35 .et_pb_heading_container h2, .et_pb_heading_35 .et_pb_heading_container h3, .et_pb_heading_35 .et_pb_heading_container h4, .et_pb_heading_35 .et_pb_heading_container h5, .et_pb_heading_35 .et_pb_heading_container h6, .et_pb_heading_40 .et_pb_heading_container h1, .et_pb_heading_40 .et_pb_heading_container h2, .et_pb_heading_40 .et_pb_heading_container h3, .et_pb_heading_40 .et_pb_heading_container h4, .et_pb_heading_40 .et_pb_heading_container h5, .et_pb_heading_40 .et_pb_heading_container h6,  .et_pb_heading_45 .et_pb_heading_container h2, .et_pb_heading_45 .et_pb_heading_container h3, .et_pb_heading_45 .et_pb_heading_container h4, .et_pb_heading_45 .et_pb_heading_container h5, .et_pb_heading_45 .et_pb_heading_container h6, .et_pb_heading_50 .et_pb_heading_container h1, .et_pb_heading_50 .et_pb_heading_container h2, .et_pb_heading_50 .et_pb_heading_container h3, .et_pb_heading_50 .et_pb_heading_container h4, .et_pb_heading_50 .et_pb_heading_container h5, .et_pb_heading_50 .et_pb_heading_container h6 {
        font-size: 18px !important;
    }
	}


@media (max-width: 600px) {
	.tsc-members {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	.tsc-awards-row .et_pb_column, .tsc-resources-row .et_pb_column  {
	grid-gap: 20px;
	grid-template-columns: 100%;
	}
	
	
}
@media (max-width: 420px) {
	

.green-after-line::after {
	width: calc(100% - 240px);
        height: 20px;
   	
}
	
	.light-green-line-before-after .et_pb_module_heading::after {
	width: calc(100% - 240px);
       
   	
}
	.tsc-members {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 10px;
	}
	.company-grid {
  columns: 1; /* or 3, 4 — however many you want */
  
}
	
}