@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}

.pageTitle {
	padding-top: 4.5rem;
	padding-bottom: 4.5rem;
	background-image: url(images/page-title-bg.jpg);
	background-size: cover;
	background-position: center;
}

@media (max-width:1025px) {
	.pageTitle {
		padding-top: 4.5rem;
		padding-bottom: 4.5rem;
	}
}

.pageTitle-green { background: #16322d; }
.pageTitle-green .pageTitle__content * { color: #fff; }
.pageTitle .container { padding: 0 9.6875rem; }

@media (max-width:1025px) {
	.pageTitle .container { padding: 0 3rem; }
}

@media (max-width:767px) {
	.pageTitle .container { padding: 0 1.625rem; }
}

.pageTitle__content {
	text-align: center;
	max-width: 87%;
	margin: auto;
}

@media (max-width:1025px) {
	.pageTitle__content { max-width: 100%; }
}

.pageTitle__content * { color: #16322d; }

.pageTitle__head {
	max-width: 46rem;
	margin-inline: auto;
	color: #16322d;
	text-align: center;
	font-family: Athelas;
	font-size: 4.5rem;
	font-weight: 700;
	line-height: 100%;
	letter-spacing: -0.01em;
}

@media (max-width:767px) {
	.pageTitle__head {
		font-size: 2.5rem;
		line-height: 1.1;
		letter-spacing: 0;
	}
}

@media (max-width:767px) {
	.pageTitle__head.header-2 {
		font-size: 2.5rem;
		line-height: 1.2;
		letter-spacing: 0;
	}
}

.pageTitle__text { margin-top: 1.5rem; }

@media (max-width:767px) {
	.pageTitle__text {
		padding: 0 .75rem;
		margin-top: 2.125rem;
	}
	
	.pageTitle__text a { display: inline; }
	
	.pageTitle__text p {
		font-size: 1rem;
		line-height: 1.375;
	}
}
