@media only screen and (min-width: 0px) {
	.component.link-columns .grid-container .link-cell .grid-x .column-cell {
		position: relative; 
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell {
		padding: 32px 0; 
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper ul {
		margin-left: 0;
		list-style-type: none;
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper a {
		margin: 8px 0;
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper a .fas {
		display: inline; 
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper:before {
		content: '';
		background: #F0F0F0;
		position: absolute; 
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper:before {
		height: 6px;
		width: 100%;
		left: 0;
		top: 0; 
	} 
	.component.link-columns .grid-container > .grid-x {
		position: relative; 
	}
}
@media only screen and (min-width: 640px) {
	.component.link-columns .interior {
		padding-top: 72px;
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper:before {
		height: 100%;
		width: 6px;
		left: -30px;
		top: 0; 
	}
	.component.link-columns .grid-container .full.link-cell .grid-x .column-cell .link-wrapper:before {
		height: 100%;
		width: 6px;
		left: -24px;
		top: 0; 
	}
	.component.link-columns .grid-container > .grid-x .heading-cell:before {
		content: url(/themes/custom/nhgri/assets/patterns/pattern-dots-lightgray.svg);
		height: 88px;
		width: 80px;
		position: absolute;
		top: -58px;
    	left: -40px;
	}
}
@media only screen and (max-width: 1023px) {
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .heading-wrapper,
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper {
		padding-right: 36px; 
	} 
	.component.link-columns .grid-container .link-cell .grid-x .column-cell:first-of-type .link-wrapper:before {
		content: none; 
	} 
}
@media only screen and (min-width: 1024px) {
	.component.link-columns .interior {
		padding-top: 64px;
	}
	.component.link-columns .grid-container .link-cell .grid-x .column-cell {
		padding-left: 60px; 
	} 
	.component.link-columns .grid-container .link-cell .grid-x .column-cell .link-wrapper:before {
		height: 100%;
		width: 6px;
		left: 30px;
		top: 0; 
	} 
	.component.link-columns .grid-container .full.link-cell .grid-x .column-cell {
		padding-left: 30px; 
	}
	.component.link-columns .grid-container .full.link-cell .grid-x .column-cell .link-wrapper:before {
		height: 100%;
		width: 6px;
		left: 0;
		top: 0; 
	}
	.component.link-columns .grid-container > .grid-x .heading-cell:before {
		height: 110px;
		width: 100px;
		top:-42px;
		left:-70px; 
	}
	.component.link-columns .heading-wrapper h2 {
	    position: relative;
	    top: -20px;
	}
}