html body .custom-header-row {

	.et_pb_menu ul {
		max-width: 100%;
	}

	h1 {
		text-transform: uppercase;
		line-height: normal;
	}


	p,
	p:not(.has-background):last-of-type {
		max-width: 800px;
		padding: 20px 20px 20px 20px;
		font-size: clamp(14px, 1.5vw, 16px);
	}

	.header-sub-title .et_pb_text_inner {
		display: flex;
		justify-content: center;
		padding-bottom: 25px;
	}


	.section-header-title p.script-title {
		font-size:27px;
	}
}

@media only screen and (max-width: 767px) {
	html body .et_pb_text_1 h2 {
		font-size: 14px;
	}

	.y-logo {
		padding-top: 15px;
	}
}



@media (max-width: 980px) {
	.custom-header-row {
		display: block;
		margin: 0;
		/* removes auto vertical centring */
		padding-bottom: 150px;
		/* adds 30px breathing room */
		padding-top: 170px;
	}
}
