@font-face {
  font-family: 'Minion Std';
  src: url("../fonts/MinionStd-Black.woff2") format("woff2"), url("../fonts/MinionStd-Black.woff") format("woff"), url("../fonts/MinionStd-Black.ttf") format("truetype");
  font-style: normal; }
/* latin */
body {
  font-family: 'Lato';
  color: #555555; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Minion Std', cursive;
  font-weight: 500 !important;
  color: #283583; }

#language_choice {
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 5; }
  #language_choice a {
    color: #FFFFFF;
    font-weight: bold; }

.btn-xl {
  text-transform: uppercase;
  padding: 1.5rem 3rem;
  font-size: 0.9rem;
  font-weight: 700;
  letter-spacing: 0.1rem; }

.bg-black {
  background-color: #000 !important; }

.bg-lightgray {
  background-color: rgba(40, 53, 131, 0.1) !important; }

.bg-gray {
  background-color: rgba(40, 53, 131, 0.2) !important; }

.rounded-pill {
  border-radius: 5rem; }

.hidden {
  display: none !important; }

.is-invalid {
  border: 1px solid #FF0000;
  color: #FF0000; }

form#subscription-form {
  padding: 25px;
  background-color: rgba(40, 53, 131, 0.1); }

form#subscription-form .person {
  background-color: #fff;
  padding: 25px; }

.quote {
  padding-top: 10px;
  color: rgba(40, 53, 131, 0.6);
  font-size: 1.2em;
  text-align: center;
  font-style: italic; }

#map {
  width: 100% !important;
  height: auto !important;
  min-height: 350px; }

.bg-gray-secondary {
  background-color: #ffe7ae; }
  .bg-gray-secondary h3, .bg-gray-secondary h4, .bg-gray-secondary .quote {
    color: #283583; }
  .bg-gray-secondary p {
    color: rgba(40, 53, 131, 0.8); }

#intro p {
  font-size: 14pt; }

.masthead-content h1, .masthead-content h2 {
  /*text-shadow: 5px 5px 4px #000000;*/ }

.global-choice {
  font-size: 20pt;
  font-weight: bold;
  color: #283583; }
  .global-choice .form-check-input {
    position: relative; }

#supplier-checks {
  background-color: #FFFFFF;
  padding: 20px; }
  #supplier-checks.is-invalid {
    color: #000000; }

#disclaimer tr td {
  font-size: 9pt !important; }

footer a, footer a:hover, footer a:active, footer a:visited {
  text-decoration: underline;
  color: #FFFFFF; }

@media (min-width: 769px) {
  .row#row-gezelschap {
    margin-top: -75px; }

  #supplier-checks .form-check {
    width: 130px; } }
@media (max-width: 768px) {
  #supplier-checks .form-check {
    width: 100%; } }
.navbar-custom {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .navbar-custom .navbar-brand {
    text-transform: uppercase;
    font-size: 1rem;
    letter-spacing: 0.1rem;
    font-weight: 700; }
  .navbar-custom .navbar-nav .nav-item .nav-link {
    text-transform: uppercase;
    font-size: 0.8rem;
    font-weight: 700;
    letter-spacing: 0.1rem; }

header.masthead {
  position: relative;
  overflow: hidden;
  padding-top: calc(7rem + 72px);
  padding-bottom: 7rem;
  background: url("../img/header.jpg");
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-size: cover; }
  header.masthead .masthead-content {
    z-index: 1;
    position: relative; }
    header.masthead .masthead-content .masthead-heading {
      font-size: 4rem; }
    header.masthead .masthead-content .masthead-subheading {
      font-size: 2rem; }
  header.masthead .bg-circle {
    z-index: 0;
    position: absolute;
    border-radius: 100%;
    background: linear-gradient(0deg, #283583 0%, #f5951c 100%); }
  header.masthead .bg-circle-1 {
    height: 90rem;
    width: 90rem;
    bottom: -55rem;
    left: -55rem; }
  header.masthead .bg-circle-2 {
    height: 50rem;
    width: 50rem;
    top: -25rem;
    right: -25rem; }
  header.masthead .bg-circle-3 {
    height: 20rem;
    width: 20rem;
    bottom: -10rem;
    right: 5%; }
  header.masthead .bg-circle-4 {
    height: 30rem;
    width: 30rem;
    top: -5rem;
    right: 35%; }
  header.masthead h1, header.masthead h2 {
    color: #FFFFFF !important; }

@media (min-width: 992px) {
  header.masthead {
    padding-top: calc(10rem + 55px);
    padding-bottom: 10rem; }
    header.masthead .masthead-content .masthead-heading {
      font-size: 5rem; }
    header.masthead .masthead-content .masthead-subheading {
      font-size: 4rem; } }
.bg-primary {
  background-color: #283583 !important; }

.btn-primary {
  background-color: #101535;
  border-color: #101535; }
  .btn-primary:active, .btn-primary:focus, .btn-primary:hover {
    background-color: #1c255c !important;
    border-color: #1c255c !important; }
  .btn-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 53, 131, 0.5); }

.btn-secondary {
  background-color: #f5951c;
  border-color: #f5951c; }
  .btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
    background-color: #d57b09 !important;
    border-color: #d57b09 !important; }
  .btn-secondary:focus {
    box-shadow: 0 0 0 0.2rem rgba(245, 149, 28, 0.5); }

.bg-light {
  background-color: rgba(40, 53, 131, 0.1) !important; }

.bg-dark {
  background-color: #283583 !important; }

.bg-dark h3, .bg-dark h2 {
  color: #ffba3b !important;
  font-weight: 300 !important;
  font-size: 2.8rem; }

.bg-dark p {
  color: #9cb6f5 !important; }

.bg-dark p strong {
  color: #ffba3b !important; }

.btn-primary.disabled, .btn-primary:disabled {
  background-color: #3445aa !important;
  border-color: #3445aa !important;
  color: rgba(245, 149, 28, 0.7); }

.list-group-item h5 {
  color: rgba(245, 149, 28, 0.7) !important; }

/*# sourceMappingURL=one-page-wonder.css.map */
