body, html {
    height: 100%;
    font-family: 'Source Sans Pro', sans-serif;
    margin: 0;
}

p {
	font-size: 1.1rem;
}

h1 {
	font-family: 'Philosopher', sans-serif;
	font-size: 4rem;
}

h2 {
	font-family: 'Philosopher', sans-serif;
	font-size: 2.5rem;
	text-align: center;
}

h3 {
	font-size: 1.5rem;
	font-weight: 700;
	margin-top: 1.5rem;
}

h4 {
	font-size: 1.25rem;
	font-weight: 700;
	margin-top: 1.5rem;
}

.navbar-custom {
    background-color: black;
}

a.navbar-brand {
	color: #f88c3c !important;
}

a.nav-link {
	color: #fff !important;
}

a.nav-link:hover {
	color: #f88c3c !important;
}

.card {
        margin: 0 auto !important;
        float: none !important;
        margin-bottom: 10px !important;
}

.top-header {
    height: 50%;
    background-image: url("http://oerholmrideskole.dk/img/header.jpg");
    background-position: center top;
    background-repeat: no-repeat;
	background-size: cover;
    margin: 50px 0 20px;
}

.greysection {
	background-color: #f7f7f7;
}

.orangesection {
	background-color: #f88c3c;
	color: #000;
}

.orangesection a, .orangesection a:visited {
	color: #000;
}

.orangesection a:hover {
	color: #000;
	text-decoration: underline;
}

.orangesection h3 {
	color: #000;
}

.yellowsection {
	background-color: #ffef00;
	color: #000;
}

.yellowsection a, .yellowsection a:visited {
	color: #000;
}

.yellowsection a:hover {
	color: #000;
	text-decoration: underline;

}


.bluesection {
	background-color: #4f6bbd;
	color: #fff;
}

.bluesection a, .bluesection a:visited {
	color: #fff;
}

.bluesection a:hover {
	color: #fff;
	text-decoration: underline;
}

.banner {
    height: 50%;
    width: 100%;
}

.manchet {
	font-size: 2rem;
	font-family: 'Philosopher', sans-serif;
}

.hr-style {
	max-width: 100px;
	border-width: 3px;
	border-color: #f88c3c;
	margin-top: 0;
	margin-bottom: 1.5rem;
}

a {
	color: #f88c3c;
	font-weight: 700;
}

a:hover {
	color: #3f5faf;
	text-decoration: none;
}

section:before {
    height: 60px;
    content: "";
    display:block;
}

section:after {
    height: 60px;
    content: "";
    display:block;
}

.teaser {
	font-size: 1.5rem;
	font-weight: 700;
	text-align: center;
}

.carousel-item {
  height: 65vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
