@media only screen and (min-width: 0px) {
	.component.overview-block {
	  	background: #EBEBEB; 
	}
	.component.overview-block .interior {
		padding: 32px 16px;
	}
	.component.overview-block .content-container {
		position:relative;
	}
	.component.overview-block .content-container:before {
		content: url(/themes/custom/nhgri/assets/patterns/pattern-acgt-grid.svg);
		position: absolute;
		width: 350px;
	    left: -20px;
	    top: -15px;
	}
	.component.overview-block .content-container > .cell {
		padding: 48px 32px 32px;
	}
	.component.overview-block .content-container > .cell.text {
		z-index: 1;
	}
	.component.overview-block .accent.teal {
	    margin: 30px 0; 
	}
	.component.overview-block .block-wrapper a {
		font-size: 16px;
		line-height: 20px; 
	}

	.component.overview-block .block-thumbnail {
	  position: relative;
	  margin-bottom: 16px;
	  padding-bottom: 72.78%;
	}
	.component.overview-block .block-thumbnail:after {
	  content: '';
	  background-size: cover;
	  background-position: center;
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;    
	}
	.component.overview-block .block-thumbnail img {
	  position: absolute;
	  top: 0;
	  left: 0;
	  z-index: -1;
	}
	.component.overview-block .block-section {
		padding-bottom: 32px;
	}
}

@media only screen and (min-width: 640px) {
	.component.overview-block {
		padding-top: 64px; 
	} 
	.component.overview-block .interior {
		padding: 32px;
	}
	.component.overview-block .blocks {
		padding: 16px 8px; 
	} 
	.component.overview-block .content-container:before {
		width: 350px;
	    left: -20px;
	    top: -65px;
	}
}
@media only screen and (min-width: 1024px) {
	.component.overview-block .interior {
		padding: 32px 64px;
	}
	.component.overview-block .block-wrapper a {
		font-size: 18px;
		line-height: 22px; 
	} 
	.component.overview-block .text {
      padding-top: 65px;
      padding-left: 61px; 
    }
    .component.overview-block .content-container:before {
		width: 350px;
	    left: -85px;
	    top: -65px;
	}
	.component.overview-block .blocks > .grid-x {
		height: 100%;
	}
}
