/*.hero-head {
	position: fixed;
	top: 0;
}*/
/* classes for form elements */
input.parsley-success,
select.parsley-success,
textarea.parsley-success {
  color: #468847;
  /*background-color: #DFF0D8;*/
  border: 1px solid #D6E9C6;
}

input.parsley-error,
select.parsley-error,
textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #ff3860 !important;
}

.parsley-errors-list {
  margin: 2px 0 3px;
  padding-top: 0.5em;
  list-style-type: none;
  font-size: 0.9em;
  line-height: 1em;
  opacity: 0;
  color: #ff3860;

  transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  -webkit-transition: all .3s ease-in;
}

.parsley-errors-list.filled {
  opacity: 1;
}
section p {
	line-height: 1.75rem;
	font-size: 1.2rem;
	font-family: 'Lato', sans-serif;
}
.subtitle {
	line-height: 2rem;
}
#front-top {
	background: url(DSC_1280.jpg);
	background-size: cover;
	background-repeat: no-repeat;
}
#front-top .subtitle {
	font-weight: 700;
}
.top-nav {
	position: fixed !important; top: 0; left:0; right: 0;
	width: 100%;
	z-index: 999;
}
.nav-drop:not(.dropped) {
	visibility: hidden;
}
.fades-in {
	opacity: 0.85;
}
.fades-in:hover {
	opacity: 1;
}
.is-invis {
	visibility: hidden;
}
#scroll-arrow {

	color: white;

	animation-duration: 2s;
	animation-delay: 1s;
	animation-iteration-count: infinite;
}
#hero-inquiry {
	background: url(DSC_1256.jpg);
	background-size: cover;
	background-repeat: no-repeat;	
	background-position: 0% 45%;
}
footer:not(.card-footer) {
	background: url(DSC_1281.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 20%;		
}
#programming-root {
	background: url(DSC_1256.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 45%;	
}
.hero h1 {
	color: white;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.61);
}
#programming-arts_culture {
	background: url(DSC_8492.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 80%;
}
#programming-cultural_pluralism {
	background: url(DSC_3892.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 80%;
}
#programming-economics_trade {
	background: url(DSC_0892.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 65%;
}
#programming-politics_democracy {
	background: url(DSC_1286.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 65%;
}
#programming-history_preservation {
	background: url(DSC_1899.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 65%;
}
#programming-environment_conservation {
	background: url(DSC_1456.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 0% 85%;
	background-color: black;
}
.title a {
	font-size: 4rem;
}
.topcard {
	background-color: rgba(255,255,255,0.9);
	border-radius: 5px;
}
.is-dark-accent {
	background-color: #19366E;
	color: white;
}
.is-dark-accent .title, .is-dark-accent .subtitle, .is-dark-accent a {
	color: white;
}
.is-dark-accent a:hover {
	text-decoration: underline;
}
.extra-padding-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;	
}
.is-light-accent {
	background-color: #E5EBF5;
}
.is-light-accent .level {
	box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.3);
}
.is-light-accent .level-item p {
	color: white;
}
.is-light-accent .level-item {
	background-color: #19366E;
	padding-top: 4rem;
	padding-bottom: 4rem;
}
figure.is-centered {
	margin: 0 auto;
}
section.panel {
	display: none;
}
.title {
	font-family: 'Playfair Display', serif;
	margin-top: 2rem;
}
.level .title {
	margin-top: 0rem;
}
nav.level .heading {
	font-size: 0.75rem;
	font-family: 'Playfair Display', serif;
}