.cert {
	width: 75%;
}

p.major {
	margin-top: 2rem;
}

.banner .button {
	border-color: #165F82;
	box-shadow: inset 0 0 0 1px #165F82;
	color: #165F82 !important;
	margin: 0 0.2rem 0 0.2rem;
	font-size: 0.6rem;
}

.banner input[type="button"].primary,
button.primary,
.button.primary {
	background-color: #165F82;
	color: white !important;
}

.spotlight .content {
	font-size: 0.95rem;
}

.spotlight .content p {
	margin: 0 0 0.5rem 0;
}

.spotlight .content img {
	margin: 2rem 0 0 0;
}

.spotlight .content ul.no-bullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.spotlight.style1.content-align-left {
	text-align: left;
}

.wrapper .inner h1 {
	margin: 0 0 2rem 0;
}

.wrapper .inner p {
	font-size: 1.5rem;
	margin: 0 0 1.5rem 0;
	line-height: 2.5rem;
}

.copyright {
	font-size: 1rem !important;
}

.wrapper .inner .icons {
	margin-top: 2rem;
}

@media screen and (max-width: 1680px) {

	.spotlight.style1.content-align-left .content {
		text-align: left;
	}

	.spotlight.style1.content-align-left ul li {
		text-align: left;
	}

	.spotlight.style1.content-align-left ol li {
		text-align: left;
	}

}

@media screen and (max-width: 1280px) {

	.banner .button {
		margin: 0 0.2rem 0 0.2rem;
	}

	.spotlight.style1.content-align-left .content {
		text-align: left;
	}

	.spotlight.style1.content-align-left ul li {
		text-align: left;
	}

	.spotlight.style1.content-align-left ol li {
		text-align: left;
	}

}

@media screen and (max-width: 980px) {

	.banner .button {
		margin: 0 0.2rem 0 0.2rem;
	}

	.spotlight.style1.content-align-left .content {
		text-align: left;
	}

	.spotlight.style1.content-align-left ul li {
		text-align: left;
	}

	.spotlight.style1.content-align-left ol li {
		text-align: left;
	}

}

@media screen and (max-width: 736px) {

	.banner .button {
		margin: 0 0.2rem 0 0.2rem;
	}

	.spotlight.style1.content-align-left .content {
		text-align: left;
	}

	.spotlight.style1.content-align-left ul li {
		text-align: left;
	}

	.spotlight.style1.content-align-left ol li {
		text-align: left;
	}

}

:root {
	scroll-behavior: smooth;
}

.stt {
	position: fixed;
	right: 1rem;
	bottom: 1rem;
	width: 3rem;
	height: 3rem;
	border-radius: 50%;
	background: rgb(180, 180, 180) url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M352 352c-8.188 0-16.38-3.125-22.62-9.375L192 205.3l-137.4 137.4c-12.5 12.5-32.75 12.5-45.25 0s-12.5-32.75 0-45.25l160-160c12.5-12.5 32.75-12.5 45.25 0l160 160c12.5 12.5 12.5 32.75 0 45.25C368.4 348.9 360.2 352 352 352z'%3E%3C/path%3E%3C/svg%3E") center no-repeat;
	box-shadow: 0 0.25rem 0.5rem 0 gray;
	opacity: 0.7;
}

.stt:hover {
	opacity: 0.8;
}

.stt:focus {
	opacity: 0.9;
}

.stt:active {
	opacity: 1;
}

.wrapper.style1 .footer {
	padding: 2rem 3.5rem 1rem 3.5rem;
}

.alert {
	position: fixed;
	top: 20px;
	right: 20px;
	padding: 10px;
	background:  #d9d9d9;
	border:  1px solid #cdcdcd;
	color: rgb(89, 89, 89);
	border-radius: 5px;
	opacity: 50%;
	transition: opacity 0.5s ease;
}