.heading-text {
	font-size: 4rem;
	font-weight: bold;
	margin-bottom: 2rem;
}

.subheading-text {
	font-size: 3rem;
	font-weight: bold;
	margin-bottom: 2rem;
}

.title {
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 2rem;
}

.body {
	padding: 4rem;
	overflow-wrap: anywhere;
}

.hr-break {
	margin: 2rem 0;
	border: 1px solid rgb(222, 222, 222);
}

.caption {
	font-size: 2rem;
	font-weight: 300;
}

.website {
	margin-bottom: 2rem;
}

.underline {
	text-decoration: underline;
}

.title-space {
	margin-top: 2rem;
}

.icon-group {
	display: flex;
	flex-direction: row;
	gap: 1.3rem;
}

.mail,
.phone {
	color: #500000;
	height: 30px;
	width: 30px;
	cursor: pointer;
}

@media (max-width:600px) {
 .body {padding:3rem 2rem;}
 .body .heading-text {font-size:3rem;}
 .body .subheading-text {font-size:2.4rem;}
 .body .caption {font-size:1.8rem;line-height:1.6;}
}
