/**
 * Helper which combines all variables, mixins, functions and resets
 */

/**
    Site breakpoints
 */

/**
 * Colors, pallets, gradients etc.
 */

/*
 * Parent mixins
 * They are used in text style mixins which use same parameters.
 */

/*
 * Child mixins
 */

body {
  font-family: Brandon, "Didact Gothic", "Open Sans", sans-serif;
  font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
span,
li {
  margin-top: 0;
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

p {
  color: #3b3b3b;
}

body a {
  color: #fc2516;
}

body a .active,
body a:hover {
  color: #fc2516;
}

.map {
  display: block;
  width: 100%;
  height: 480px;
  flex-shrink: 0;
  margin-top: 96px;
}

.last-news {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 48px;
}

.last-news .post {
  display: flex;
  flex-direction: column;
  width: auto;
  text-align: center;
}

.last-news .thumbnail {
  margin: auto;
  width: 200px;
  height: 200px;
  border-radius: 100%;
}

.last-news h3 {
  margin-top: 16px;
  margin-bottom: 8px;
}

.last-news p {
  margin-bottom: 32px;
}

@media screen and (min-width: 800px) {
  .last-news {
    flex-direction: row;
  }

  .last-news .post {
    width: 240px;
    margin: 32px;
  }

  .last-news .post:first-child {
    margin-left: auto;
  }

  .last-news .post:last-child {
    margin-right: auto;
  }

  .last-news .thumbnail {
    width: 200px;
    height: 200px;
    border-radius: 100%;
  }
}

