/* GLOBALS */
h1, h2, h3, h4, h5 {
  font-family: 'Quicksand', sans-serif; }

p, a, button {
  font-family: 'Raleway', sans-serif; }

.div {
  height: 30px; }

.section-title {
  color: #f3ae3d;
  font-size: 50px;
  margin-bottom: 50px;
  text-align: center; }

.section-title-light {
  color: #f3ae3d;
  font-size: 50px;
  margin-bottom: 50px;
  text-align: center;
  color: #ebebeb; }

/* IMAGES */
.image {
  padding: 0; }

/* IMPORTS */
.navbar-light .navbar-nav .active > .nav-link {
  color: #f3ae3d; }

.header {
  background-size: cover;
  background-position: 45% 35%;
  overflow: hidden;
  position: relative;
  height: 550px;
  padding: 0;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out; }

.spinner-overlay.hidden {
  display: none; }

.spinner-border {
  color: #f3ae3d; }

.spinner-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10; }

.spinner-border {
  display: block;
  margin: 0 auto;
  width: 5rem;
  height: 5rem;
  margin-top: 230px; }

.header > img {
  width: 100%;
  height: 100%;
  object-fit: cover; }

.header-text-container {
  position: absolute;
  top: 150px;
  margin: 0 auto;
  display: block;
  width: 100%; }

.header-main-text {
  color: #ebebeb;
  font-size: 55px;
  text-align: center;
  text-shadow: -1px -1px 2px rgba(100, 100, 100, 0.6); }
  @media screen and (max-width: 768px) {
    .header-main-text {
      font-size: 35px; } }

.header-title > h1 {
  color: #ebebeb;
  font-size: 35px;
  margin: 0 auto;
  margin-top: 40px;
  text-shadow: -1px -1px 2px rgba(100, 100, 100, 0.6); }
  @media screen and (max-width: 768px) {
    .header-title > h1 {
      font-size: 20px; } }

.header-button {
  border: 1px solid white;
  color: #ebebeb;
  display: block;
  font-size: 20px;
  margin: 15px auto; }
  .header-button:hover {
    background-color: #f3ae3d;
    border: none;
    color: #ebebeb; }

@media screen and (max-width: 768px) {
  .text-block {
    padding: 0px 50px; } }

.text-block-title {
  color: #f3ae3d;
  margin-bottom: 25px;
  text-align: center; }

.text-block-text {
  text-align: justify; }

@media screen and (max-width: 575px) {
  .member {
    margin-bottom: 25px; } }

.member-img > img {
  border-radius: 50%;
  border: 3px solid #f3ae3d;
  display: block;
  margin: 0 auto;
  width: 80%; }
  @media screen and (max-width: 575px) {
    .member-img > img {
      width: 50%; } }

.member-name {
  font-size: 18px;
  margin-top: 25px;
  margin-bottom: 0px;
  text-align: center; }

.member-email {
  color: #469edd;
  display: block;
  font-size: 15px;
  margin: 0 auto;
  margin-bottom: 5px;
  text-align: center; }
  .member-email:hover {
    color: #469edd;
    text-decoration: underline; }

.member-specialities {
  font-size: 13px;
  text-align: center;
  font-weight: 200; }

.member-container {
  background-color: #f0f0f0;
  padding: 30px 5px; }

.member-card {
  padding: 10px 30px; }

.member-card-body {
  min-height: 480px; }

.member-card-text {
  min-height: 250px; }

.button-member-card {
  background-color: transparent;
  color: #469edd;
  width: 100%;
  border: 1px solid #469edd; }
  .button-member-card:hover {
    background-color: #469edd;
    border: 1px solid #469edd; }

.member-card-specialities {
  color: #f3ae3d; }

.text-2 {
  margin-bottom: 20px !important; }

.footer {
  background-color: #469edd;
  padding: 25px 0px; }

.footer-nav-item {
  background-color: transparent;
  border: none;
  color: #ebebeb; }
  .footer-nav-item:hover {
    color: #f3ae3d; }

.footer-nav-item.active {
  background-color: transparent;
  border: none;
  color: #f3ae3d; }

.footer-nav-title {
  color: #ebebeb;
  margin-left: 20px; }

.card-header {
  font-size: 15px; }

.card {
  border-radius: 0px; }
  @media screen and (max-width: 768px) {
    .card {
      margin-top: 25px; } }

.contact-information {
  text-align: center;
  margin-bottom: 40px; }

.contact-title-main {
  font-size: 25px;
  color: #f3ae3d; }

.contact-title {
  font-size: 18px;
  color: #f3ae3d;
  margin-top: 20px; }

.contact-address {
  margin-bottom: 2px; }

.contact-us {
  background-color: #f3ae3d;
  padding: 40px; }

.contact-us-title {
  color: white;
  text-align: center; }

.contact-us-button {
  background-color: transparent;
  border: 1px solid white;
  margin: 0 auto;
  display: block;
  width: 300px;
  margin-top: 20px; }
  .contact-us-button:hover {
    background-color: #469edd;
    border: 1px solid #469edd; }

.alert {
  margin-bottom: 0px;
  background-color: #f3ae3d;
  text-align: center;
  padding-top: 20px; }

.home-contact {
  background-color: #f3ae3d;
  height: 400px;
  padding-top: 50px; }

.home-cards {
  padding: 25px 0; }

.home-collage {
  padding: 0; }

.team-container {
  padding: 40px 0; }

.member-card {
  margin: 10px 0; }
  @media screen and (max-width: 768px) {
    .member-card {
      padding: 0 50px; } }

.pricelist-header {
  text-align: center;
  margin-bottom: 30px; }

.price-list-text {
  text-align: justify;
  padding: 10px 20px; }

.contact-row {
  padding: 40px 0; }

.team-photo {
  display: block;
  margin: 0 auto; }

#contact-form {
  background-color: #f3ae3d;
  padding-top: 30px; }

.contact-form-title {
  color: white;
  text-align: center;
  font-size: 45px;
  margin: 0; }

.form-group > label {
  color: white; }

.text-muted {
  color: white !important;
  margin-top: 20px; }

.contact-button {
  width: 100%; }

.help-block.with-errors {
  color: black;
  margin-top: 10px; }

.contact-form-row {
  background-color: #f3ae3d; }

.contact-button {
  background-color: #469edd;
  border-color: #469edd; }

.contact-button.disabled {
  opacity: 0.5;
  background-color: #469edd;
  border-color: #469edd; }

.contact-title-main {
  font-size: 45px; }
  @media screen and (max-width: 768px) {
    .contact-title-main {
      font-size: 30px; } }

.contact-map {
  width: 100%;
  height: 400px;
  position: relative; }

.map-container {
  padding-left: 0;
  padding-right: 0; }

.contact-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }

/* WAT WIJ DOEN PAGINA */
@media (min-width: 1200px) {
  .container.wat-wij-doen {
    max-width: 960px; } }

.wat-wij-doen-title {
  font-size: 50px;
  color: #f3ae3d;
  margin-top: 40px;
  margin-bottom: 30px;
  text-align: center; }

.wat-wij-doen-text {
  text-align: justify; }

.wat-wij-doen-img {
  margin-top: 50px;
  margin-bottom: 50px; }

.wat-wij-doen-tarieven {
  margin-top: 25px;
  text-align: center; }

.wat-wij-doen-price-title {
  color: #f3ae3d;
  font-size: 25px;
  text-align: center;
  margin-bottom: 25px; }

.speciality-card {
  margin: 10px 0; }

.card-img-top {
  max-height: 300px; }
