@import 'https://fonts.googleapis.com/css?family=Playfair+Display:400,700';
* {
  -webkit-font-smoothing: antialiased;
  outline: none;
  padding: 0;
  margin: 0;
  line-height: 1;
  box-sizing: border-box;
  font-weight: inherit;
}
input[type=submit],
input[type=button],
input[type=search],
input[type=password],
input[type=text],
input[type=email],
input[type=tel] {
  -webkit-appearance: none;
  border-radius: 0;
}
/*
 * Legal Disclaimer
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * poshliving.se
 * poshliving.dev.afonsowilsson.net
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Lineto.com, 2014
 */
@font-face {
  font-family: "LLCircularWeb-Book";
  src: url("../fonts/lineto-circular-book-c.eot");
  src: url("../fonts/lineto-circular-book-c.eot?#iefix") format("embedded-opentype"), url("../fonts/lineto-circular-book-c.woff") format("woff"), url("../fonts/lineto-circular-book-c.ttf") format("truetype"), url("../fonts/lineto-circular-book-c.svg#LLCircularWeb-Book") format("svg");
  font-weight: normal;
  font-style: normal;
}

@charset 'utf-8';
html {
  background: #fdfdfc;
}
body {
  font-family: 'LLCircularWeb-Book', 'Helvetica', 'Arial', sans-serif;
  color: #222;
  background: #fdfdfc;
  margin: 0 auto;
}
@media all and (max-width:800px) {
}
.header {
  background: #f9f7f3;
  color: #333332;
  padding: 15px 1% 8px 1%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 0.85em;
}
@media all and (max-width:800px) {
  .header {
    margin-bottom: 20px;
  }
}
.header__hamburger {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjIwcHgiIHZpZXdCb3g9IjAgLTMgMzIgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAtMyAzMiAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxyZWN0IHk9Ii0zIiBmaWxsPSIjMjIyIiB3aWR0aD0iMzIiIGhlaWdodD0iMiIvPgo8cmVjdCB5PSI2IiBmaWxsPSIjMjIyIiB3aWR0aD0iMzIiIGhlaWdodD0iMiIvPgo8cmVjdCB5PSIxNSIgZmlsbD0iIzIyMiIgd2lkdGg9IjMyIiBoZWlnaHQ9IjIiLz4KPC9zdmc+Cg==) no-repeat center;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  display: none;
}
@media all and (max-width:800px) {
  .header__hamburger {
    display: -ms-flexbox;
    display: flex;
  }
}
.header__wrapper {
  width: 100%;
  max-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 0 1%;
}
@media all and (max-width:800px) {
}
.header__top {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width:800px) {
  .header__top {
    display: none;
  }
}
.header__top ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width:800px) {
  .header__top ul li:last-child a {
    border-right: 0;
  }
}
.header__top ul li a {
  color: inherit;
  border-right: 1px solid #89877f;
  padding: 2px 14px 2px 14px;
  text-decoration: none;
}
.header__top ul li a:hover {
  color: #8a8880;
}
.header__avatar {
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
  background: #96877b url(../img/avatar.jpg) no-repeat center;
  background-size: cover;
  border-radius: 24px;
}
@media all and (max-width:800px) {
  .header__avatar {
    display: none;
  }
}
.header__home {
  margin-right: 35px;
  color: inherit;
}
@media all and (max-width:800px) {
  .header__home {
    display: none;
  }
}
.header__home:hover {
  color: #8a8880;
}
.header__social {
  background: #bab9b8;
  height: 24px;
  width: 24px;
  border-radius: 12px;
  margin-left: 14px;
}
@media all and (max-width:800px) {
  .header__social {
    background: red;
  }
}
.header__social--instagram {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2LjQ2IDE2LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmluc3RhZ3JhbTwvdGl0bGU+PGcgaWQ9Il9HcnVwb18iIGRhdGEtbmFtZT0iJmx0O0dydXBvJmd0OyI+PHBhdGggaWQ9Il9DYW1pbmhvX2NvbXBvc3RvXyIgZGF0YS1uYW1lPSImbHQ7Q2FtaW5obyBjb21wb3N0byZndDsiIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjQ0LDMuNzdIOC43OWE0LjkxLDQuOTEsMCwwLDAtNC45LDQuOXY2LjY1YTQuOTEsNC45MSwwLDAsMCw0LjksNC45aDYuNjVhNC45MSw0LjkxLDAsMCwwLDQuOS00LjlWOC42N0E0LjkxLDQuOTEsMCwwLDAsMTUuNDQsMy43N1ptMy4yNSwxMS41NmEzLjI1LDMuMjUsMCwwLDEtMy4yNSwzLjI1SDguNzlhMy4yNSwzLjI1LDAsMCwxLTMuMjUtMy4yNVY4LjY3QTMuMjUsMy4yNSwwLDAsMSw4Ljc5LDUuNDNoNi42NWEzLjI1LDMuMjUsMCwwLDEsMy4yNSwzLjI1djYuNjVoMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjg5IC0zLjc3KSIvPjxwYXRoIGlkPSJfQ2FtaW5ob19jb21wb3N0b18yIiBkYXRhLW5hbWU9IiZsdDtDYW1pbmhvIGNvbXBvc3RvJmd0OyIgY2xhc3M9ImNscy0xIiBkPSJNMTIuMTIsNy43NEE0LjI2LDQuMjYsMCwxLDAsMTYuMzcsMTIsNC4yNiw0LjI2LDAsMCwwLDEyLjEyLDcuNzRabTAsNi44NmEyLjYsMi42LDAsMSwxLDIuNi0yLjZBMi42LDIuNiwwLDAsMSwxMi4xMiwxNC42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuODkgLTMuNzcpIi8+PGNpcmNsZSBpZD0iX0NhbWluaG9fIiBkYXRhLW5hbWU9IiZsdDtDYW1pbmhvJmd0OyIgY2xhc3M9ImNscy0xIiBjeD0iMTIuNDkiIGN5PSI0IiByPSIxLjAyIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: 14px 14px;
}
.header__social--pinterest {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzLjI2IDE2Ljg3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnBpbnRlcmVzdDwvdGl0bGU+PGcgaWQ9Il9HcnVwb18iIGRhdGEtbmFtZT0iJmx0O0dydXBvJmd0OyI+PHBhdGggaWQ9Il9DYW1pbmhvXyIgZGF0YS1uYW1lPSImbHQ7Q2FtaW5obyZndDsiIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDUuMjlhNi40Nyw2LjQ3LDAsMCwwLTQuNTItMS43Myw3LjExLDcuMTEsMCwwLDAtNS4yNSwyQTYsNiwwLDAsMCw1Ljg4LDkuNzNjMCwxLjg4Ljc5LDMuMzIsMi4xLDMuODZhMC43LDAuNywwLDAsMCwuMjYuMDUsMC41OSwwLjU5LDAsMCwwLC41Ny0wLjQ3TDksMTIuNDFhMC43MSwwLjcxLDAsMCwwLS4xOS0wLjc3QTIuNDUsMi40NSwwLDAsMSw4LjI2LDEwYTQuMjIsNC4yMiwwLDAsMSw0LjM3LTQuMjRjMi4yNSwwLDMuNjUsMS4yOCwzLjY1LDMuMzRhNi45NCw2Ljk0LDAsMCwxLS43OSwzLjM5LDIuMzMsMi4zMywwLDAsMS0xLjkzLDEuMzUsMS4yOCwxLjI4LDAsMCwxLTEtLjQ3LDEuMTcsMS4xNywwLDAsMS0uMjEtMWMwLjEtLjQzLjI0LTAuODcsMC4zNy0xLjNhOCw4LDAsMCwwLC40Ny0yLjExLDEuNTMsMS41MywwLDAsMC0xLjU0LTEuNjljLTEuMTcsMC0yLjA5LDEuMTktMi4wOSwyLjcxYTQsNCwwLDAsMCwuMjksMS41Mkw4LjY0LDE2LjUxYy0wLjEuNDEtLjY4LDMuNjUsMC4yOCwzLjkxczItMi44NiwyLjE0LTMuMjIsMC4zNi0xLjM5LjUzLTIuMDZhMy4yNiwzLjI2LDAsMCwwLDIuMTguODQsNC44NSw0Ljg1LDAsMCwwLDMuOS0yLDcuODMsNy44MywwLDAsMCwxLjQ3LTQuNzlBNS41Miw1LjUyLDAsMCwwLDE3LjQxLDUuMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS44OCAtMy41NykiLz48L2c+PC9zdmc+) no-repeat center;
  background-size: 14px 14px;
}
.header__social--facebook {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkuMTYgMTYuOTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmFjZWJvb2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjIzLDMuNTRIMTRBMy44NiwzLjg2LDAsMCwwLDEwLDcuN1Y5LjYySDcuNzdhMC4zNSwwLjM1LDAsMCwwLS4zNS4zNXYyLjc4YTAuMzUsMC4zNSwwLDAsMCwuMzUuMzVIMTB2N2EwLjM1LDAuMzUsMCwwLDAsLjM1LjM1SDEzLjJhMC4zNSwwLjM1LDAsMCwwLC4zNS0wLjM1di03aDIuNThhMC4zNSwwLjM1LDAsMCwwLC4zNS0wLjM1VjEwYTAuMzUsMC4zNSwwLDAsMC0uMzUtMC4zNUgxMy41NVY4YTEsMSwwLDAsMSwxLjIxLTEuMThoMS40OGEwLjM1LDAuMzUsMCwwLDAsLjM1LTAuMzVWMy44OEEwLjM1LDAuMzUsMCwwLDAsMTYuMjMsMy41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjQyIC0zLjUzKSIvPjwvc3ZnPg==) no-repeat center;
  background-size: 14px 14px;
}
.header__lang {
  display: -ms-flexbox;
  display: flex;
}
.header__lang ul {
  list-style: none;
  display: -ms-flexbox;
  display: flex;
}
.header__lang ul li {
  border-right: 1px solid #89877f;
}
.header__lang ul li:last-child {
  border: 0;
}
.header__lang ul li a {
  font-size: 0.9em;
  color: inherit;
  text-decoration: none;
  padding: 2px 5px 2px 5px;
  text-transform: uppercase;
}
.header__lang ul li a--active {
  text-decoration: underline;
}
.header__logo {
  width: 274px;
  height: 215px;
  position: absolute;
  right: 65px;
  top: -10px;
  background: url(../img/logo.png) no-repeat center;
}
@media all and (max-width:800px) {
  .header__logo {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    right: 0;
    top: 0;
    width: 190px;
    height: 150px;
    background-size: contain;
    margin-left: 20px;
  }
}
.nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 160px;
}
@media all and (max-width:800px) {
  .nav {
    display: none;
    min-height: auto;
  }
  .nav--open {
    display: block;
  }
  .nav--open .nav__wrapper {
    right: 0;
  }
}
.nav__mobile {
  display: none;
}
@media all and (max-width:800px) {
  .nav__mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .nav__mobile a {
    font-size: 1em !important;
  }
}
@media all and (max-width:800px) {
  .nav__mobile--alt a {
    font-size: 1.4em !important;
  }
}
.nav__avatar {
  min-width: 48px;
  min-height: 48px;
  max-width: 48px;
  max-height: 48px;
  background: #96877b url(../img/avatar.jpg) no-repeat center;
  background-size: cover;
  border-radius: 24px;
  margin-left: 10px;
}
.nav__image {
  width: 100%;
}
.nav__social {
  width: 100%;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  display: none;
}
@media all and (max-width:800px) {
  .nav__social {
    display: -ms-flexbox;
    display: flex;
  }
}
.nav__social a {
  margin-left: 10px;
}
.nav__link:hover {
  border-bottom: 5px solid #ddd;
}
.nav__link--active {
  border-bottom: 5px solid #ddd;
}
.nav__hamburger-close {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjIuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkNhbWFkYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCSB2aWV3Qm94PSIwIDAgNDAgNDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQwIDQwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6IzAwMDAwMDtzdHJva2Utd2lkdGg6MjtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+CjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00LjcsMzUuM0wzNS4zLDQuN0w0LjcsMzUuM3oiLz4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM1LjMsMzUuM0w0LjcsNC43TDM1LjMsMzUuM3oiLz4KPC9zdmc+Cg==) no-repeat center;
  background-size: contain;
  width: 30px;
  height: 30px;
  right: 20px;
  top: 20px;
  position: absolute;
  display: none;
}
@media all and (max-width:800px) {
  .nav__hamburger-close {
    display: block;
  }
}
.nav__wrapper {
  max-width: 1240px;
  width: 100%;
  padding: 0 1%;
  transition: all 0.3s;
}
@media all and (max-width:800px) {
  .nav__wrapper {
    position: fixed;
    right: -100%;
    top: 0;
    bottom: 0;
    background: #f9f7f3;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    width: 70%;
    padding: 30px;
    padding-top: 30px;
    box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.2);
  }
}
.nav__wrapper ul {
  display: -ms-flexbox;
  display: flex;
  list-style: none;
}
@media all and (max-width:800px) {
  .nav__wrapper ul {
    display: block;
  }
}
.nav__wrapper ul li {
  padding: 20px 35px 30px 0px;
}
@media all and (max-width:800px) {
  .nav__wrapper ul li {
    padding: 10px;
    width: 100%;
  }
}
.nav__wrapper ul li a {
  font-size: 1.35em;
  text-decoration: none;
  color: inherit;
}
.nav__wrapper ul li a:hover {
  border-bottom: 5px solid #ddd;
}
.nav__wrapper ul li a--active {
  border-bottom: 5px solid #ddd;
}
.nav__wrapper ul li.current-menu-item a {
  border-bottom: 5px solid #ddd;
}
.posts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.posts__image {
  min-height: 500px;
  width: 100%;
}
@media all and (max-width:800px) {
  .posts__image {
    min-height: 300px;
  }
}
.posts__nav {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-pack: justify;
  justify-content: space-between;
  max-width: 1240px;
  width: 100%;
}
@media all and (max-width:800px) {
  .posts__nav {
    padding: 0 15px 15px 15px;
  }
}
.posts__nav a {
  background: #efefec;
  padding: 10px 15px;
  color: inherit;
  text-decoration: none;
  margin: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin: 1%;
}
@media all and (max-width:800px) {
  .posts__nav a {
    margin: 0;
  }
}
.posts__nav a:hover {
  background: #e3e3de;
}
.posts__wrapper {
  max-width: 1240px;
  width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media all and (max-width:800px) {
  .posts__wrapper {
    padding: 15px;
  }
}
.posts__post {
  -ms-flex-preferred-size: 48%;
  flex-basis: 48%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  margin: 1%;
  text-decoration: none;
}
.posts__post--main {
  -ms-flex-preferred-size: 98%;
  flex-basis: 98%;
}
@media all and (max-width:800px) {
  .posts__post {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin: 0;
    margin-bottom: 15px;
  }
}
.posts__link {
  background: #222;
  padding: 20px 30px;
  color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-decoration: none;
}
.posts__link--main {
  padding: 30px;
  -ms-flex-preferred-size: 58%;
  flex-basis: 58%;
}
@media all and (max-width:800px) {
  .posts__link--main {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.posts__heading {
  font-size: 1.7em;
  line-height: 1.4;
  font-family: 'Playfair Display';
}
.posts__heading--main {
  font-size: 1.9em;
}
.posts__category {
  margin-bottom: 5px;
  font-size: 0.8em;
  text-transform: uppercase;
}
.footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  background: #f1f1e9;
  padding: 50px 30px;
  min-height: 250px;
}
@media all and (max-width:800px) {
  .footer {
    display: none;
  }
}
.footer__wrapper {
  width: 100%;
  max-width: 1240px;
  padding: 0 1%;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}
.footer__logo {
  width: 274px;
  height: 215px;
  background: pink;
  position: absolute;
  right: 15px;
  top: -65px;
  background: url(../img/logo.png) no-repeat center;
}
@media all and (max-width:1050px) {
  .footer__logo {
    width: 200px;
    height: 180px;
    background: url(../img/logo.png) no-repeat center;
    background-size: contain;
  }
}
@media all and (max-width:900px) {
  .footer__logo {
    display: none;
  }
}
.footer__nav {
  -ms-flex-preferred-size: 73%;
  flex-basis: 73%;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width:800px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav ul {
  list-style: none;
}
.footer__nav ul li {
  line-height: 2.5;
}
.footer__nav ul li a {
  color: inherit;
  text-decoration: none;
  font-size: 1.3em;
}
.footer__nav ul li a:hover {
  border-bottom: 5px solid #ddd;
}
.footer__column {
  border-right: 1px solid  #d8d8d1;
  padding: 20px 45px;
}
.footer__column--small ul li {
  line-height: 1.5;
}
.footer__column--small ul li a {
  font-size: 0.9em;
}
.footer__column--small ul li a:hover {
  border-bottom: 0px solid #ddd;
  color: #8a8880;
}
.footer__contact {
  color: inherit;
  text-decoration: none;
  font-size: 0.9em;
}
.footer__contact:hover {
  color: #8a8880;
}
.footer__me {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.footer__me_text {
  font-size: 0.9em;
  color: inherit;
  text-decoration: none;
}
.footer__me_text:hover {
  color: #8a8880;
}
.footer__avatar {
  margin-right: 10px;
  width: 48px;
  height: 48px;
  background: #96877b url(../img/avatar.jpg) no-repeat center;
  background-size: cover;
  border-radius: 24px;
}
.footer__social {
  display: -ms-flexbox;
  display: flex;
  padding: 20px 0;
}
.footer__social_icon {
  background: #bab9b8;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 10px;
}
.footer__social_icon--instagram {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2LjQ2IDE2LjQ2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmluc3RhZ3JhbTwvdGl0bGU+PGcgaWQ9Il9HcnVwb18iIGRhdGEtbmFtZT0iJmx0O0dydXBvJmd0OyI+PHBhdGggaWQ9Il9DYW1pbmhvX2NvbXBvc3RvXyIgZGF0YS1uYW1lPSImbHQ7Q2FtaW5obyBjb21wb3N0byZndDsiIGNsYXNzPSJjbHMtMSIgZD0iTTE1LjQ0LDMuNzdIOC43OWE0LjkxLDQuOTEsMCwwLDAtNC45LDQuOXY2LjY1YTQuOTEsNC45MSwwLDAsMCw0LjksNC45aDYuNjVhNC45MSw0LjkxLDAsMCwwLDQuOS00LjlWOC42N0E0LjkxLDQuOTEsMCwwLDAsMTUuNDQsMy43N1ptMy4yNSwxMS41NmEzLjI1LDMuMjUsMCwwLDEtMy4yNSwzLjI1SDguNzlhMy4yNSwzLjI1LDAsMCwxLTMuMjUtMy4yNVY4LjY3QTMuMjUsMy4yNSwwLDAsMSw4Ljc5LDUuNDNoNi42NWEzLjI1LDMuMjUsMCwwLDEsMy4yNSwzLjI1djYuNjVoMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zLjg5IC0zLjc3KSIvPjxwYXRoIGlkPSJfQ2FtaW5ob19jb21wb3N0b18yIiBkYXRhLW5hbWU9IiZsdDtDYW1pbmhvIGNvbXBvc3RvJmd0OyIgY2xhc3M9ImNscy0xIiBkPSJNMTIuMTIsNy43NEE0LjI2LDQuMjYsMCwxLDAsMTYuMzcsMTIsNC4yNiw0LjI2LDAsMCwwLDEyLjEyLDcuNzRabTAsNi44NmEyLjYsMi42LDAsMSwxLDIuNi0yLjZBMi42LDIuNiwwLDAsMSwxMi4xMiwxNC42WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuODkgLTMuNzcpIi8+PGNpcmNsZSBpZD0iX0NhbWluaG9fIiBkYXRhLW5hbWU9IiZsdDtDYW1pbmhvJmd0OyIgY2xhc3M9ImNscy0xIiBjeD0iMTIuNDkiIGN5PSI0IiByPSIxLjAyIi8+PC9nPjwvc3ZnPg==) no-repeat center;
  background-size: 14px 14px;
}
.footer__social_icon--pinterest {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEzLjI2IDE2Ljg3Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPnBpbnRlcmVzdDwvdGl0bGU+PGcgaWQ9Il9HcnVwb18iIGRhdGEtbmFtZT0iJmx0O0dydXBvJmd0OyI+PHBhdGggaWQ9Il9DYW1pbmhvXyIgZGF0YS1uYW1lPSImbHQ7Q2FtaW5obyZndDsiIGNsYXNzPSJjbHMtMSIgZD0iTTE3LjQxLDUuMjlhNi40Nyw2LjQ3LDAsMCwwLTQuNTItMS43Myw3LjExLDcuMTEsMCwwLDAtNS4yNSwyQTYsNiwwLDAsMCw1Ljg4LDkuNzNjMCwxLjg4Ljc5LDMuMzIsMi4xLDMuODZhMC43LDAuNywwLDAsMCwuMjYuMDUsMC41OSwwLjU5LDAsMCwwLC41Ny0wLjQ3TDksMTIuNDFhMC43MSwwLjcxLDAsMCwwLS4xOS0wLjc3QTIuNDUsMi40NSwwLDAsMSw4LjI2LDEwYTQuMjIsNC4yMiwwLDAsMSw0LjM3LTQuMjRjMi4yNSwwLDMuNjUsMS4yOCwzLjY1LDMuMzRhNi45NCw2Ljk0LDAsMCwxLS43OSwzLjM5LDIuMzMsMi4zMywwLDAsMS0xLjkzLDEuMzUsMS4yOCwxLjI4LDAsMCwxLTEtLjQ3LDEuMTcsMS4xNywwLDAsMS0uMjEtMWMwLjEtLjQzLjI0LTAuODcsMC4zNy0xLjNhOCw4LDAsMCwwLC40Ny0yLjExLDEuNTMsMS41MywwLDAsMC0xLjU0LTEuNjljLTEuMTcsMC0yLjA5LDEuMTktMi4wOSwyLjcxYTQsNCwwLDAsMCwuMjksMS41Mkw4LjY0LDE2LjUxYy0wLjEuNDEtLjY4LDMuNjUsMC4yOCwzLjkxczItMi44NiwyLjE0LTMuMjIsMC4zNi0xLjM5LjUzLTIuMDZhMy4yNiwzLjI2LDAsMCwwLDIuMTguODQsNC44NSw0Ljg1LDAsMCwwLDMuOS0yLDcuODMsNy44MywwLDAsMCwxLjQ3LTQuNzlBNS41Miw1LjUyLDAsMCwwLDE3LjQxLDUuMjlaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS44OCAtMy41NykiLz48L2c+PC9zdmc+) no-repeat center;
  background-size: 14px 14px;
}
.footer__social_icon--facebook {
  background: #bab9b8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FtYWRhXzEiIGRhdGEtbmFtZT0iQ2FtYWRhIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDkuMTYgMTYuOTQiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZmZmO308L3N0eWxlPjwvZGVmcz48dGl0bGU+ZmFjZWJvb2s8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTE2LjIzLDMuNTRIMTRBMy44NiwzLjg2LDAsMCwwLDEwLDcuN1Y5LjYySDcuNzdhMC4zNSwwLjM1LDAsMCwwLS4zNS4zNXYyLjc4YTAuMzUsMC4zNSwwLDAsMCwuMzUuMzVIMTB2N2EwLjM1LDAuMzUsMCwwLDAsLjM1LjM1SDEzLjJhMC4zNSwwLjM1LDAsMCwwLC4zNS0wLjM1di03aDIuNThhMC4zNSwwLjM1LDAsMCwwLC4zNS0wLjM1VjEwYTAuMzUsMC4zNSwwLDAsMC0uMzUtMC4zNUgxMy41NVY4YTEsMSwwLDAsMSwxLjIxLTEuMThoMS40OGEwLjM1LDAuMzUsMCwwLDAsLjM1LTAuMzVWMy44OEEwLjM1LDAuMzUsMCwwLDAsMTYuMjMsMy41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03LjQyIC0zLjUzKSIvPjwvc3ZnPg==) no-repeat center;
  background-size: 14px 14px;
}
.post {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.post__wrapper {
  width: 100%;
  max-width: 1240px;
  padding: 0 1%;
}
.post__sharer {
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.post__share {
  background: #3b5998;
  padding: 15px 30px;
  color: #fff;
  text-decoration: none;
}
.post__share:hover {
  background: #4c70ba;
}
.post__header {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.post__comments {
  padding: 0 10px;
}
.post__meta {
  -ms-flex-pack: center;
  justify-content: center;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
  font-size: 0.85em;
  -ms-flex-align: center;
  align-items: center;
}
@media all and (max-width:800px) {
  .post__meta {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.post__author {
  margin-right: 20px;
}
@media all and (max-width:800px) {
  .post__author {
    margin-right: 0;
    margin-bottom: 20px;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: center;
  }
}
.post__tags {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
}
@media all and (max-width:800px) {
  .post__tags {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.post__tags a {
  background: #efefec;
  padding: 8px;
  color: inherit;
  text-decoration: none;
  margin: 5px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}
.post__tags a:hover {
  background: #e3e3de;
}
.post__heading {
  text-align: center;
  font-size: 4.5em;
  font-family: 'Playfair Display';
  font-weight: 400;
  margin-bottom: 30px;
}
@media all and (max-width:800px) {
  .post__heading {
    padding: 10px;
    font-size: 2.7em;
  }
}
.post__heading--alt {
  text-decoration: underline;
}
.post__subheading {
  font-family: 'Playfair Display';
  text-align: center;
  font-weight: 400;
  font-size: 1.4em;
  line-height: 1.3;
  padding: 15px;
}
.post__images {
  height: 750px;
  width: 100%;
  margin: 40px 0;
  display: -ms-flexbox;
  display: flex;
}
@media all and (max-width:800px) {
  .post__images {
    margin: 0;
    height: auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.post__image {
  background: yellow;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin: 10px;
}
@media all and (max-width:800px) {
  .post__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    height: 60vw;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin: 10px;
  }
}
@media all and (max-width:800px) {
  .post__image--two {
    height: 120vw;
  }
}
.post__text {
  margin: 40px 0;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media all and (max-width:800px) {
  .post__text {
    margin: 10px 0;
  }
}
.post__text_wrapper {
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
}
@media all and (max-width:800px) {
  .post__text_wrapper {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 10px;
  }
}
.post__text_wrapper p {
  line-height: 1.6;
  font-family: 'Playfair Display';
  font-size: 1.3em;
  margin-bottom: 20px;
}
.post__text_wrapper h2 {
  line-height: 1.6;
  font-family: 'Playfair Display';
  font-size: 1.7em;
  margin-bottom: 20px;
  font-weight: 600;
}
.post__text_wrapper h3 {
  line-height: 1.6;
  font-family: 'Playfair Display';
  font-size: 1.5em;
  margin-bottom: 20px;
  font-weight: 600;
}
.post__text_wrapper blockquote {
  padding-left: 20px;
  margin-left: 25px;
  border-left: 5px solid #ddd;
}
@media all and (max-width:800px) {
  .post__text_wrapper blockquote {
    margin-left: 0px;
  }
}
.post__text_wrapper ul,
.post__text_wrapper ol {
  padding-left: 45px;
  margin-bottom: 20px;
}
@media all and (max-width:800px) {
  .post__text_wrapper ul,
  .post__text_wrapper ol {
    padding-left: 25px;
  }
}
.post__text_wrapper ul li,
.post__text_wrapper ol li {
  line-height: 1.6;
  font-family: 'Playfair Display';
  font-size: 1.3em;
}
.post__text_wrapper strong {
  font-weight: 700;
}
.post__text_wrapper a {
  color: inherit;
}
.related {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
.related__wrapper {
  width: 100%;
  max-width: 1240px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  padding: 10px;
  overflow: hidden;
}
@media all and (max-width:800px) {
  .related__wrapper {
    padding: 10px 5px;
  }
}
.related__image {
  min-height: 200px;
  width: 100%;
}
@media all and (max-width:800px) {
  .related__image {
    min-height: 200px;
  }
}
.related__post {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  text-decoration: none;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media all and (max-width:800px) {
}
@media all and (min-width:768px) and (max-width:768px) {
}
.related__post-wrap {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  padding: 10px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media all and (max-width:800px) {
  .related__post-wrap {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 0 10px 15px 10px;
  }
}
@media all and (min-width:768px) and (max-width:768px) {
  .related__post-wrap {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    padding: 15px;
  }
}
.related__link {
  background: #222;
  padding: 20px 30px;
  color: #fff;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  text-decoration: none;
}
.related__heading {
  font-size: 1.2em;
  line-height: 1.4;
  font-family: 'Playfair Display';
}
.related__category {
  margin-bottom: 5px;
  font-size: 0.7em;
  text-transform: uppercase;
}
@media all and (max-width:800px) {
  .menu {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.email {
  background: #e7e7d9;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 50px 0 60px 0px;
  margin-bottom: -12px;
}
@media all and (max-width:800px) {
  .email {
    padding: 40px 15px;
  }
}
.email p {
  text-align: center;
  line-height: 1.4;
  color: #222;
}
.email__wrapper {
  max-width: 1240px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.email__head {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-bottom: 30px;
}
.email__heading {
  text-align: center;
  margin-bottom: 6px;
  line-height: 1.2;
  font-size: 1.65em;
  color: #222;
}
.email form {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  position: relative;
}
@media all and (max-width:800px) {
  .email form {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.email form .mc4wp-form-fields {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
}
@media all and (max-width:800px) {
  .email form .mc4wp-form-fields {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.email form .mc4wp-response {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  margin-top: 20px;
}
.email form .mc4wp-response * {
  color: #95955f;
}
.email__input {
  border: 0;
  padding: 0 18px;
  font-size: 1em;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
  font-size: 1.25em;
  line-height: 56px;
}
@media all and (max-width:800px) {
  .email__input {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-bottom: 15px;
  }
}
.email__submit {
  background: #8aa399;
  border: 0;
  padding: 0 18px;
  color: #fff;
  font-size: 1.25em;
  line-height: 56px;
}
@media all and (max-width:800px) {
  .email__submit {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.headroom {
  will-change: transform;
  transition: transform 200ms linear;
}
.headroom--pinned {
  -ms-transform: translateY(0%);
  transform: translateY(0%);
}
.headroom--unpinned {
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
