body {
	margin: 0;
	font-family: 'latin', latin-ext;
	background-color: rgb(255, 255, 255);
}

.container{
	padding-top: 2%;
	width: 80vw;
	height: auto;
	margin: auto;
}


.top-bar {
	background-color: rgb(18, 82, 148); /* Blue color for the top bar */
	color: white;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 8px 45px; /* Adjust the padding as needed */
}

.contact-info span {
	font-size: 0.9em;
	margin-right: 10px;
	font-family: 'Source Sans 3';
	/* text-align: center; */
}

.contact-info i {
	vertical-align: 0;
	margin-right: -5px;
}

.social-icons a {
	margin-left: 10px;
}

.social-icons img {
	width: 20px; /* Adjust the width of your social media icons */
}

.navbarback {
	background-color: #F7F5F0;
	align-items: center;
	height: 80px;
	padding-top: 20px;
}

.navbar {
	background-color: #F7F5F0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 1vh 3vw;
	height: 7vh;
}

.branding {
	text-align: center;
	color: rgb(18, 58, 119);
}

.branding h1 {
	margin: 0;
	font-family: 'Playfair Display';
	font-size: 1.7em;
	font-weight: 300;
	letter-spacing: 1px;
}

.branding p {
	margin: 0;
	font-family: 'Source Sans 3';
	font-size: 0.7em;
	letter-spacing: 0.5px;
}

.nav-links {
	display: flex;
	justify-content: center;
	flex-grow: 1;
	margin-right: 9vw;
	font-size: 1em;
	font-family: 'oswald';
}

.nav-links a {
	color: rgb(81,145,204);
	text-decoration: none;
	font-family: 'Oswald';
	padding: 0 19px;
	font-size: 0.9em;
	letter-spacing: 3px;
	font-family: 'oswald';
	transition: color 0.25s ease-in-out;
}

.nav-links a:hover {
	color: rgb(195,48,64);
}

.dropdown {
	position: relative;
	display: inline-block;
	text-align: center;
}
.dropdown2 {
	padding: 0px 0px 10px 0px;
}

.dropdown-content {
	box-sizing: border-box;
	padding: 10px;
	display: none;
	position: absolute;
	background-color: rgb(192,149,81);
	min-width: 150px;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
	left: 50%; /* Center the dropdown below the link */
	transform: translateX(-50%);
	top: calc(100% + 1.2vw);  
}

.dropdown-content a{
	color: white;
	padding: 6px 16px;
	display: block;
	font-family: 'Source Sans 3';
	font-size: 0.8em;
	font-weight: 600;
	letter-spacing: 0px;
	transition: color 0.3s ease-in-out;

}

.dropdown-content a:hover{
	color: navy;
}

.dropdown:hover .dropdown-content {
	display: block;
}

.dropdown-content::before {
	content: '';
	position: absolute;
	top: -35px; /* Adjust to control the distance from the top edge */
	left: 50%;
	border: 20px solid transparent;
	border-bottom-color: rgb(192,149,81); /* Same as the background color */
	transform: translateX(-50%);
}

.social-icons a{
	color: white;
}

.hamburger-menu {
    display: none;
    cursor: pointer;
}

.bar {
    width: 25px;
    height: 3px;
    background-color: rgb(81, 145, 204);
    margin: 6px 0;
    transition: 0.4s;
}

/* @media only screen and (max-aspect-ratio: 10/16) { */
	/* Hide the top-bar */
@media only screen and (max-width: 850px){

.top-bar {
	display: none;
}

/* Center the branding above the links in the navbar */
.navbar {
	flex-direction: row; /* Set to row to have elements inline */
	align-items: center;
	justify-content: space-between; /* Add space between branding and hamburger menu */
	height: 9vh;
	flex-wrap: nowrap; /* Prevent wrapping onto a new line */
	text-align: center;
}

.branding {
	text-align: center;
	margin: auto; /* Add margin for spacing */
}

/* .nav-links {
	padding-right: 20px;
	padding-left: 20px;
	margin-right: 0;
} */

.nav-links {
	display: none;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: absolute;
	top: 100px;
	left: 0;
	background-color: rgb(18, 82, 148);
	z-index: 1;
}

.nav-links.active {
	display: flex;
	margin: auto;
}

.nav-links a {
	margin: 5px auto;
	font-size: 0.7em;
	color: white;
}

.dropdown {
	margin: auto;
	display: flex;
}

.hamburger-menu {
	display: block;
	order: -1;
	margin-right: -25px;
}

.bar {
	width: 25px;
	height: 3px;
	background-color: rgb(81, 145, 204);
	margin: 6px 0;
	transition: 0.4s;
}
	
.container{
	padding-top: 50px;

}

}
