.node--type-page .col-lg-6,
.node--type-page .col-md-4 {
padding-right: 40px;
}

.block-inline-blockvarbase-heading-block h4 {
    font-family: 'Work Sans';
    text-transform: uppercase;
    font-size: 1.25rem;
    margin-bottom: -1rem;
    font-weight: 500;
    color: #444;
}

.block-inline-blockbasic .blazy .media--blazy img.media__element {
margin-bottom: 15px;
}

.linked-in .field--name-body h2 {
  font-size: 1.675rem;	
	line-height: 1.3;
}

.linked-in .block-inline-blockbasic p {
font-size: 90%;
line-height: 1.3;
}

.linked-in .block-inline-blockbasic p:last-child a {
    border: 1px solid;
    display: table;
    font-size: 16px;
    font-weight: 700;
    margin: 20px auto 0;
    padding: 10px 30px;
}

.linked-in .block-inline-blockbasic p a:hover {
    background: #fff;
    text-decoration: none;
}


.impact-cases .field--name-body h2 {
	margin-bottom: 1rem;
}

.impact-cases .field--name-body h2 a {
	color: #000;
	font-size: 2rem;
	font-weight: 700;
}

.impact-cases .field--name-body h3 {
	font-size: 1.5rem;
	font-weight: 600;
}

.impact-cases .col-lg-8 {
	max-width: 750px;
}

.small-margin {
	margin-top: -3rem;
}

.tertiary-wrapper {
	margin-top: -3rem;
}

#videos .block-layout-builder {
	display: flex;
	flex-direction: column-reverse;
}

#videos h2 {
	font-size: 1.625rem;
	line-height: 1.2;
}

#videos .content {
	margin-bottom: 1rem;
}

@media screen and (min-width:1700px) {
 #videos {
 	margin: 0 -10%;
 }
}

@media screen and (max-width:767px) {
	h2.intro {
		margin-top: -2rem;
	}
	
	.node--type-page .col-lg-6, .node--type-page .col-md-4 {
		padding-right: 15px;
	}
	
	.block-field-blocknodepagefield-primary-image {
		margin-bottom: 0;
	}
	
	.impact-cases .col-lg-4 .block-inline-blockbasic {
		margin-bottom: 0;
	}
	
	.impact-cases .field--name-body h2 {
		margin-top: -1rem;
	}
	
	.impact-cases .field--name-body h2 a {
		font-size: 1.75rem;
	}
	
	.impact-cases .field--name-body h3 {
		font-size: 1.325rem;
	}
}