@import url('https://fonts.googleapis.com/css?family=Montserrat&display=swap');
html, body {
  background-color: #dedede; }

h1, h2, h3 {
  font-family: 'Montserrat', serif; }

h1.title {
  font-size: 2rem;
  font-weight: 500; }

h2.subtitle {
  font-size: 1.75rem;
  font-weight: 500;
  color: #6b92df;
  margin-bottom: 2rem; }

p {
  font-family: 'Montserrat', sans-serif; }

.is-orange {
  background-color: #6b92df;
  color: #fff; }
  .is-orange.is-inverted {
    background-color: #fff;
    color: #6b92df; }
    .is-orange.is-inverted.is-outlined {
      background-color: transparent;
      border-color: #6b92df; }
      .is-orange.is-inverted.is-outlined:hover {
        background-color: #6b92df;
        border-color: #6b92df;
        color: #fff; }

.field:not(:last-child) {
  margin-bottom: 0; }

.hero h3.title {
  font-size: 2.5rem;
  font-weight: 500;
  color: #5d5d5d; }
  .hero h4.subtitle {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 2.25rem;
    color: #6b92df;
    margin-bottom: 2.5rem; }
  .hero.has-bg-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat; }

.more-button {
  margin-bottom: 2rem;
  margin-top: 2rem; }

strong {
  color: inherit; }

@media screen and (min-height: 769px) {
  .fa-globe {
    margin-right: 10px;
    margin-left: 25px;
    color: #6b92df; } }

@media screen and (max-height: 768px) {
  .fa-globe {
    margin-right: 5px;
    padding-top: 5px;
    color: #6b92df; } }

.select:not(.is-multiple):not(.is-loading)::after {
  border-color: #6b92df; }

select:active, .select select:focus {
  border-color: #6b92df; }

option:checked {
  color: #6b92df; }
