@charset "UTF-8";

@font-face {
	font-family: "Imperator";
	font-style: normal;
	font-weight: 400;
	src: url("../fonts/Imperator.woff2") format("woff2"),
	url("../fonts/Imperator.otf") format("opentype");
}

body {
	scroll-behavior: smooth;
}

/* gold */
/* remove: #64a19d */
a {
	color: #e6af00;
}

/* main logo */
.main-logo {
	display: block;
	max-width: 85%;
}

@media (min-width: 992px) {
	.main-logo {
		display: block;
		max-width: 60%;
	}
}

/* cutout image */

@media (max-width: 991.98px) {
	.cutout {
		display: table;
		min-width: 180%;
		margin-left: -40%;
		margin-top: -2rem;
	}
}

/* gold highlights */
.projects-section .featured-text {
border-left: 0.5rem solid #e6af00;
}

.contact-section .card {
border: 0;
border-bottom: 0.25rem solid #e6af00;
}

/* buttons */
.btn-primary {
	color: #fff;
	background-color: #e6af00;
	border-color: #50817e;
}

/* nav */
#mainNav.navbar-shrink .nav-link.active {
color: #e6af00;
outline: none;
border-bottom: 0.25rem solid #e6af00;
}

#mainNav.navbar-shrink .nav-link:hover {
color: #e6af00;
}

/* mobile nav */
#mainNav .navbar-toggler {
font-size: 80%;
padding: 0.75rem;
/* color: #e6af00; */
color: #fff;
background-color: #e6af00;
border: 2px solid #e6af00;
}

/* brand logo */
.navbar-brand {
	font-family: "Imperator", Garamond, "Times New Roman", Times, serif;
	letter-spacing: 4px;
}

/* hide headline and tagline */
.hide-headline, .hide-tagline {
	position: absolute;
	left: -9999em;
}










