@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,400;0,700;1,400;1,700&display=swap');

/*Elements*/

html {font-size: 18px;}

body {font: 1rem/1.55em 'Barlow', sans-serif; color: #444;}

a {
	color: #006400;
	
	text-decoration: underline;
	outline: none;
	}
a:hover {color: #1a76bc; text-decoration:none}

ul {margin: 0; padding: 0;}

hr { margin-top: 5px; margin-bottom: 5px }

/*Global*/

.btn-primary {background: #052661; border: 0;}
.btn-primary:hover {background: #208507;}
.btn-more {
	display: inline-block;
	background: transparent;
	line-height: 42px;
	text-transform: uppercase;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0 20px;
}
.btn-more i {margin: 0 10px; }

img.pull-left {margin: 0 30px 30px 0;}
img.pull-right {margin: 0 0 30px 30px;}

.bg-white {background: #FFF;}

.thumb {overflow: hidden;}
.thumb img {transition: all .4s ease;}
.thumb img:hover { transform: scale(1.1); }

#top {background: #29245d; padding: .3rem 1rem;}
#top a {color: #FFF; font-size: .8rem;}
#top a i {
	margin-right: 5px;
    color: #8eb929;
    }

header .container {
	display: flex; 
	justify-content: space-between; 
	align-items: center;
	}
header nav {flex: 1 1 auto;}
#logo  {padding: 8px 0;}
#logo img {max-height: 70px; width: auto;}

nav ul {margin: 0; padding: 0;}
nav li {position: relative; list-style: none;}
nav li a {display: block;}

nav ul ul, nav ul li:hover ul ul, nav ul ul li:hover ul ul {display: none;}
nav ul li:hover ul, nav ul ul li:hover ul, nav ul ul ul li:hover ul {display: block;}

header nav > ul {display: flex; justify-content: flex-end;}
header nav > ul > li {padding: 0 1rem; z-index: 997}
header nav > ul > li > a, #menu-secondary a {
	color: #29245d;
	text-transform: uppercase;	
	font-weight: bold;
}
header nav ul > li > a {
	border-bottom: 3px solid transparent; 
	padding: 28px 0; 
	font-size: .9rem;
	}
header nav ul > li:hover > a, header nav ul > li.current-menu-item > a, #main-menu li li a:hover	{border-color: #8eb929}
header nav ul ul{
	position: absolute;
	width: 240px;
	background: rgba(41, 36, 93, 0.9);
	z-index: 998;
	padding: 10px 0;
}
header nav ul ul li {padding: 0 14px;}
header nav ul ul ul {
	left: 230px;
	top: -10px;
}
#main-menu li li a {
	color: #FFF; 
	padding: 10px 4px;
	border-bottom: 1px solid transparent;
	transition: all .6s linear;
	}

.breadcrumb a {color: #395200;}
.breadcrumb > .active {color: #111;}


.section-title {text-align: center; margin: 36px 0;}
.section-title  h2 {text-transform: capitalize; margin-top: 0;}
.section-title p {margin: 0 140px;}

.content {
	padding: 4rem 0;
}
.site-login, .site-request-password-reset {
	max-width: 400px;
	margin: 0 auto;
}

.copyright {
	background: #29245d;
	color: #d2cff2;
	padding: 1rem 0;
	text-align: center;
	font-size: .8rem;
}
.copyright a {color: #75d200; text-decoration: underline;}
