<commit_before>.full-width-background {
	width: 100%;
	min-height: 100vh;
	background-size: cover;
	&.front-page {
		background-image: url('../images/background-front_page_main.jpg');
		.vertical-center {
			h1 {
				font-weight: 700;
			}
			h2 {
				font-family: 'Source Serif Pro', serif;
				margin: 40px 0 0 0;
				text-transform: none;
				font-size: 19px;
			}
			.btn {
				margin: 40px 0 0 0;
			}
			color: white;
		}
	}
}
//Need to figure out how to allign center vertically
.vertical-center {
	min-height: 80vh;
	@include flexbox();
	@include flex-align(center);
}
.first-after-full {
	.col-md-4 {
		margin: 40px 0 0 0;
		a {
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 12px;
			text-transform: uppercase;
			margin: 20px 0 0 0;
		}
	}
	hr {
		margin: 80px 0 50px 0;
	}
	h3 {
		font-size: 16px;
		font-weight: 700;
		margin: 40px 0 30px 0;
	}
	.single {
		h3 {
			margin-bottom: 45px;
		}
		a {
			margin: 40px;
		}
		p {
			font-family: 'Source Serif Pro', serif;
			font-size: 16px;
		}
	}
}
.full-width-color {
	background: #f4f5f6;
	padding: 40px 0 60px 0;
	h3 {
		font-size: 14px;
	}
}
.second-after-full {
	h3 {
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 50px;
	}
	img {
		margin-bottom: 15px;
	}
	h4 {
		font-weight: 700;
	}
	a, h4 {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
	}
	p {
		font-size: 16px;
		margin-top: 20px;
		font-family: 'Source Serif Pro', serif;
	}
	a.out {
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 12px;
		text-transform: uppercase;
		margin: 40px;
		display: block;
	}
	.partners {
		h3 {
			margin: 30px 0 50px 0;
		}
	}
}
.final-cta {
	margin-top: 30px;
	h3 {
		margin: 10px;
		font-size: 32px;
		font-weight: 700;
	}
	a {
		margin: 40px;
		font-family: 'Montserrat', sans-serif;
	}
}<commit_msg>added general rule for partly-height class<commit_after>.full-width-background {
	width: 100%;
	min-height: 100vh;
	background-size: cover;
	&.front-page {
		background-image: url('../images/background-front_page_main.jpg');
		.vertical-center {
			h1 {
				font-weight: 700;
			}
			h2 {
				font-family: 'Source Serif Pro', serif;
				margin: 40px 0 0 0;
				text-transform: none;
				font-size: 19px;
			}
			.btn {
				margin: 40px 0 0 0;
			}
			color: white;
		}
	}
}
//Need to figure out how to allign center vertically
.vertical-center {
	min-height: 80vh;
	@include flexbox();
	@include flex-align(center);
}
.first-after-full {
	.col-md-4 {
		margin: 40px 0 0 0;
		a {
			font-family: 'Montserrat', sans-serif;
			font-weight: 700;
			font-size: 12px;
			text-transform: uppercase;
			margin: 20px 0 0 0;
		}
	}
	hr {
		margin: 80px 0 50px 0;
	}
	h3 {
		font-size: 16px;
		font-weight: 700;
		margin: 40px 0 30px 0;
	}
	.single {
		h3 {
			margin-bottom: 45px;
		}
		a {
			margin: 40px;
		}
		p {
			font-family: 'Source Serif Pro', serif;
			font-size: 16px;
		}
	}
}
.full-width-color {
	background: #f4f5f6;
	padding: 40px 0 60px 0;
	h3 {
		font-size: 14px;
	}
}
.second-after-full {
	h3 {
		font-size: 16px;
		font-weight: 700;
		margin-bottom: 50px;
	}
	img {
		margin-bottom: 15px;
	}
	h4 {
		font-weight: 700;
	}
	a, h4 {
		font-family: 'Source Sans Pro', sans-serif;
		font-size: 14px;
	}
	p {
		font-size: 16px;
		margin-top: 20px;
		font-family: 'Source Serif Pro', serif;
	}
	a.out {
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 12px;
		text-transform: uppercase;
		margin: 40px;
		display: block;
	}
	.partners {
		h3 {
			margin: 30px 0 50px 0;
		}
	}
}
.final-cta {
	margin-top: 30px;
	h3 {
		margin: 10px;
		font-size: 32px;
		font-weight: 700;
	}
	a {
		margin: 40px;
		font-family: 'Montserrat', sans-serif;
	}
}
.partly-height {
	min-height: 60vh;
	margin-bottom: 40px;
	.vertical-center {
		min-height: 40vh;
	}
}
{'fraction_non_alphanumeric': 0.15162644281217208, 'fraction_numerical': 0.06715634837355719, 'mean_word_length': 2.5836466165413534, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2626416', 'n_tokens_mistral': 2087, 'n_tokens_neox': 1660, 'n_words': 387}