@charset "UTF-8";
/*
 Theme Name:   LF Legal
 Theme URI:    http://lflegal.com
 Description:  Custom child theme of Toivo Lite created for Lainey Feingold
 Author:       Purple Pen Productions
 Author URI:   http://purplepen.com
 Template:     toivo
 Version:      1.0.0
 Text Domain:  lf-legal
*/
/*
Theme Name: Toivo
Theme URI: https://foxland.fi/downloads/toivo/
Author: Sami Keijonen
Author URI: https://foxland.fi
Description: Toivo is perfect fit for business, personal or blog sites. It has beautiful Front Page template where you can show your important content, testimonials and Callout links. Toivo is an accessible, translation-ready theme which supports plenty of features like Right to Left languages and Schema.org microdata.
Version: 1.1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: toivo
Domain Path: /languages/
Tags: white, light, one-column, two-columns, left-sidebar, right-sidebar, fluid-layout, responsive-layout, accessibility-ready, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Toivo is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 - Normalize
2.0 - Typography
3.0 - Elements
	3.1 - Blockquotes, paragraphs, code, lists, tables
    3.2 - Genericons
4.0 - Forms
5.0 - Navigation
	5.1 - Links
	5.2 - Menus
		5.2.1 - Primary menu
		5.2.2 - Top and Social menu
	5.3 - Comment and post navigation
6.0 - Accessibility
7.0 - Alignments
8.0 - Clearings
9.0 - Widgets
10.0 - Content
	10.1 - Posts and pages
	10.2 - Asides
11.0 - Infinite scroll
12.0 - Media
	12.1 - Captions
	12.2 - Galleries
13.0 - Layouts
	13.1 - Max-width
	13.2 - Paddings
	13.3 - Media queries
	13.4 - Sidebar layouts
14.0 - Comments
15.0 - Plugins
    15.1 - Jetpack CSS
16.0 - Right to left styles
17.0 - Child theme friendly zone
	16.1 - Font Family
	16.2 - Colors
	16.3 - Backgrounds
	16.4 - Borders
--------------------------------------------------------------*/
/*--------------------------------------------------------------
1.0 - Normalize
--------------------------------------------------------------*/
/* line 70, sass/_parent.scss */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

/* line 76, sass/_parent.scss */
body {
  margin: 0; }

/* line 80, sass/_parent.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

/* line 95, sass/_parent.scss */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

/* line 103, sass/_parent.scss */
audio:not([controls]) {
  display: none;
  height: 0; }

/* line 108, sass/_parent.scss */
[hidden],
template {
  display: none; }

/* line 113, sass/_parent.scss */
a {
  background-color: transparent; }

/* line 117, sass/_parent.scss */
a:focus {
  outline: thin dotted; }

/* line 120, sass/_parent.scss */
a:active,
a:hover {
  outline: 0; }

/* line 125, sass/_parent.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 129, sass/_parent.scss */
b,
strong {
  font-weight: bold; }

/* line 134, sass/_parent.scss */
dfn {
  font-style: italic; }

/* line 138, sass/_parent.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/* line 143, sass/_parent.scss */
mark {
  background: #ff0;
  color: #000; }

/* line 148, sass/_parent.scss */
small {
  font-size: 80%; }

/* line 152, sass/_parent.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 160, sass/_parent.scss */
sup {
  top: -0.5em; }

/* line 164, sass/_parent.scss */
sub {
  bottom: -0.25em; }

/* line 168, sass/_parent.scss */
img {
  border: 0; }

/* line 172, sass/_parent.scss */
svg:not(:root) {
  overflow: hidden; }

/* line 176, sass/_parent.scss */
figure {
  margin: 1em 40px; }

/* line 180, sass/_parent.scss */
hr {
  box-sizing: content-box;
  height: 0; }

/* line 185, sass/_parent.scss */
pre {
  overflow: auto; }

/* line 189, sass/_parent.scss */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* line 197, sass/_parent.scss */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

/* line 207, sass/_parent.scss */
button {
  overflow: visible; }

/* line 211, sass/_parent.scss */
button,
select {
  text-transform: none; }

/* line 216, sass/_parent.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

/* line 224, sass/_parent.scss */
button[disabled],
html input[disabled] {
  cursor: default; }

/* line 229, sass/_parent.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/* line 235, sass/_parent.scss */
input {
  line-height: normal; }

/* line 239, sass/_parent.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

/* line 245, sass/_parent.scss */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/* line 250, sass/_parent.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  /* box-sizing: content-box; */ }

/* line 255, sass/_parent.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/* line 260, sass/_parent.scss */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/* line 266, sass/_parent.scss */
legend {
  border: 0;
  padding: 0; }

/* line 271, sass/_parent.scss */
textarea {
  overflow: auto; }

/* line 275, sass/_parent.scss */
optgroup {
  font-weight: bold; }

/* line 279, sass/_parent.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 284, sass/_parent.scss */
td,
th {
  padding: 0; }

/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/
/* line 294, sass/_parent.scss */
body,
button,
input,
select,
textarea {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
  word-wrap: break-word; }

@media screen and (min-width: 1000px) {
  /* line 307, sass/_parent.scss */
  body,
  button,
  input,
  select,
  textarea {
    font-size: 18px;
    font-size: 1.125rem; } }
@media screen and (min-width: 1400px) {
  /* line 320, sass/_parent.scss */
  body,
  button,
  input,
  select,
  textarea {
    font-size: 20px;
    font-size: 1.25rem; } }
/* === 2.1 Headers === */
/* line 333, sass/_parent.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
  clear: both;
  font-weight: 700;
  line-height: 1.3333333;
  margin: 0 0 1.5em 0; }

/* line 346, sass/_parent.scss */
h1,
.site-title {
  font-size: 32px; }

/* line 350, sass/_parent.scss */
h2 {
  font-size: 28px; }

/* line 353, sass/_parent.scss */
h3 {
  font-size: 24px; }

/* line 356, sass/_parent.scss */
h4 {
  font-size: 20px; }

/* line 359, sass/_parent.scss */
h5 {
  font-size: 18px; }

/* line 362, sass/_parent.scss */
h6 {
  font-size: 17px; }

@media screen and (min-width: 600px) {
  /* line 368, sass/_parent.scss */
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .site-title {
    line-height: 1.2; }

  /* line 378, sass/_parent.scss */
  h1,
  .site-title {
    font-size: 38px; }

  /* line 382, sass/_parent.scss */
  h2 {
    font-size: 32px; }

  /* line 385, sass/_parent.scss */
  h3 {
    font-size: 28px; }

  /* line 388, sass/_parent.scss */
  h4 {
    font-size: 24px; }

  /* line 391, sass/_parent.scss */
  h5 {
    font-size: 20px; }

  /* line 394, sass/_parent.scss */
  h6 {
    font-size: 18px; } }
/* line 400, sass/_parent.scss */
.site-header,
.sidebar-subsidiary,
.sidebar-subsidiary > .wrap > .wrap-inside {
  position: relative; }

/* line 405, sass/_parent.scss */
.site-header {
  text-align: center; }

/* line 409, sass/_parent.scss */
.custom-header-image .site-header > .wrap::before,
.sidebar-subsidiary > .wrap::before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 0; }

/* line 421, sass/_parent.scss */
.site-branding {
  padding: 60px 0; }

/* line 425, sass/_parent.scss */
.custom-header-image .site-branding {
  position: relative; }

@media screen and (min-width: 1000px) {
  /* line 431, sass/_parent.scss */
  .custom-header-image .site-branding {
    padding: 60px 0;
    margin-bottom: 40px;
    margin-top: 40px; }

  /* line 437, sass/_parent.scss */
  .has-site-logo.custom-header-image .site-branding {
    margin-top: 0; } }
/* line 443, sass/_parent.scss */
.site-title {
  margin: 0;
  padding-bottom: 14px;
  text-transform: uppercase; }

/* line 448, sass/_parent.scss */
.site-title a,
a.toivo-button {
  display: inline-block; }

/* line 452, sass/_parent.scss */
.site-title a {
  letter-spacing: 2px;
  padding: 8px 14px; }

/* line 456, sass/_parent.scss */
.site-description {
  font-size: 20px;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 300;
  text-transform: none;
  padding: 0 0 16px 0;
  margin: 0; }

/* line 466, sass/_parent.scss */
p {
  margin: 0 0 1.5em 0; }

/* line 469, sass/_parent.scss */
b,
strong {
  font-weight: bold; }

/* line 473, sass/_parent.scss */
dfn,
cite,
em,
i {
  font-style: italic; }

/* line 479, sass/_parent.scss */
blockquote {
  margin: 0 1.5em; }

/* line 482, sass/_parent.scss */
address {
  margin: 0 0 1.5em; }

/* line 485, sass/_parent.scss */
pre {
  background-size: 56px 56px;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
  word-wrap: normal; }

/* line 496, sass/_parent.scss */
code,
kbd,
tt,
var {
  font-size: 15px;
  font-size: 0.9375rem; }

/* line 503, sass/_parent.scss */
abbr,
acronym {
  cursor: help; }

/* line 507, sass/_parent.scss */
mark,
ins {
  text-decoration: none; }

/* line 511, sass/_parent.scss */
small {
  font-size: 75%; }

/* line 514, sass/_parent.scss */
big {
  font-size: 125%; }

/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/
/* line 523, sass/_parent.scss */
html {
  box-sizing: border-box; }

/* line 527, sass/_parent.scss */
*,
*:before,
*:after {
  /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
  box-sizing: inherit; }

/* line 533, sass/_parent.scss */
body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

/* === 3.1 Blockquotes, paragraphs, code, lists, tables === */
/* line 539, sass/_parent.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: ""; }

/* line 546, sass/_parent.scss */
blockquote,
q {
  quotes: "" ""; }

/* line 551, sass/_parent.scss */
blockquote {
  font-size: 1.125em;
  font-style: italic;
  margin: 0 0 1em;
  padding: 1% 3%; }

/* line 558, sass/_parent.scss */
blockquote cite {
  font-size: 0.88888888888em; }

/* line 562, sass/_parent.scss */
blockquote blockquote {
  font-size: 1em;
  padding: 0.5% 2%; }

/* line 567, sass/_parent.scss */
blockquote p {
  margin: 0.666666666em 0; }

/* line 571, sass/_parent.scss */
hr {
  border: 0;
  height: 2px;
  margin-bottom: 1.5em; }

/* line 576, sass/_parent.scss */
ul,
ol {
  margin: 0 0 1.5em 1.5em;
  padding: 0; }

/* line 581, sass/_parent.scss */
ul {
  list-style: circle; }

/* line 584, sass/_parent.scss */
ol {
  list-style: decimal; }

/* line 588, sass/_parent.scss */
.sidebar ul,
.error-404.not-found ul {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 594, sass/_parent.scss */
.sidebar ul ul,
.error-404.not-found ul ul {
  margin-left: 1em; }

/* line 598, sass/_parent.scss */
.sidebar ul li,
.error-404.not-found ul li {
  padding-bottom: 10px;
  padding-top: 10px; }

/* line 603, sass/_parent.scss */
.sidebar ul ul li:first-child,
.error-404.not-found ul ul li:first-child {
  margin-top: 10px; }

/* line 607, sass/_parent.scss */
.sidebar li:last-child,
.error-404.not-found li:last-child {
  padding-bottom: 0; }

/* line 612, sass/_parent.scss */
li > ul,
li > ol {
  margin-bottom: 0;
  padding-left: 1em;
  margin-left: 1em; }

/* line 618, sass/_parent.scss */
dt {
  font-weight: bold; }

/* line 621, sass/_parent.scss */
dd {
  margin: 0 1.5em 1.5em; }

/* line 624, sass/_parent.scss */
img {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */ }

/* line 628, sass/_parent.scss */
.callout-image img {
  display: block;
  width: 100%; }

/* line 632, sass/_parent.scss */
figure {
  margin: 0; }

/* Tables. */
/* line 638, sass/_parent.scss */
table {
  margin: 0 0 1.5em;
  width: 100%; }

/* line 642, sass/_parent.scss */
th,
td {
  padding: 6px 2%; }

/* line 646, sass/_parent.scss */
caption,
th,
td {
  text-align: left; }

/* line 651, sass/_parent.scss */
caption {
  margin: 1em 0; }

/* line 654, sass/_parent.scss */
th {
  font-weight: bold; }

/* wp-calendar <table> */
/* line 660, sass/_parent.scss */
#wp-calendar th,
#wp-calendar td {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 4px 1%;
  text-align: center; }

/* line 667, sass/_parent.scss */
#wp-calendar tr:hover td,
#wp-calendar td.pad,
#wp-calendar #prev,
#wp-calendar #next {
  background: transparent; }

/* line 673, sass/_parent.scss */
#wp-calendar #prev {
  text-align: left; }

/* line 676, sass/_parent.scss */
#wp-calendar #next {
  text-align: right; }

/* === 3.2 Genericons === */
/* line 682, sass/_parent.scss */
a[href^="mailto:"]::before,
a[href^="tel:"]::before,
.genericon,
.nav-toggle:before,
button#top-nav-toggle:before,
button#social-nav-toggle:before,
.dropdown-toggle:after,
.featured-post:before,
.byline .entry-author a::before,
.entry-date a::before,
.comments-link a::before,
.post-edit-link::before,
.entry-permalink a::before,
.post-format-link::before,
.entry-terms::before,
.image-sizes::before,
.pagination .prev::before,
.pagination .next::before,
.chat-author cite::before,
.comment-published::before,
.comment-edit-link::before,
.comment-author::before,
.comment-permalink::before,
.comment-reply-link::before,
.comment-reply-login::before,
.loop-nav a[rel="prev"]::before,
.loop-nav a[rel="next"]::after,
#menu-social li a::before,
.widget li::before {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font: normal 16px/1 Genericons;
  vertical-align: text-bottom; }

/* line 718, sass/_parent.scss */
.entry-date a,
.byline .entry-author a,
.entry-permalink a,
.comments-link a,
.comment-published,
.comment-reply-link,
.comment-edit-link,
.comment-author {
  display: inline-block;
  margin-right: 8px; }

/* line 730, sass/_parent.scss */
a[href^="mailto:"]::before,
a[href^="tel:"]::before,
.entry-date a::before,
.byline .entry-author a::before,
.comment-published::before,
.comment-author::before,
.comment-edit-link::before,
.comments-link a::before,
.comment-reply-link::before,
.entry-permalink a::before,
.entry-terms::before {
  content: '\f307';
  padding-right: 4px;
  position: relative;
  bottom: 0; }

/* line 747, sass/_parent.scss */
a[href^="mailto:"]::before {
  content: '\f410'; }

/* line 750, sass/_parent.scss */
a[href^="tel:"]::before {
  content: '\f437';
  bottom: 3px; }

/* line 755, sass/_parent.scss */
.byline .entry-author a::before,
.comment-author::before {
  content: '\f304'; }

/* line 759, sass/_parent.scss */
.entry-permalink a::before {
  content: '\f107'; }

/* line 762, sass/_parent.scss */
.comments-link a::before {
  content: '\f300'; }

/* line 765, sass/_parent.scss */
.comment-reply-link::before {
  content: '\f412'; }

/* line 768, sass/_parent.scss */
.comment-edit-link::before {
  content: '\f411'; }

/* line 771, sass/_parent.scss */
.entry-terms::before {
  content: '\f301'; }

/* line 774, sass/_parent.scss */
.entry-terms.category::before {
  content: '\f301'; }

/* line 777, sass/_parent.scss */
.entry-terms.post_tag::before {
  content: '\f302'; }

/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/
/* line 786, sass/_parent.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry a.portfolio-item-link {
  border: none;
  line-height: 1;
  padding: .8em 1em;
  margin-top: 1em;
  transition: all 0.25s ease-in-out; }

/* line 798, sass/_parent.scss */
.entry a.portfolio-item-link,
a.toivo-button {
  display: inline-block;
  margin-top: 1em; }

/* line 804, sass/_parent.scss */
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  transition: all 0.25s ease-in-out; }

/* line 823, sass/_parent.scss */
textarea {
  vertical-align: top;
  /* Improves readability and alignment in all browsers */ }

/* line 827, sass/_parent.scss */
fieldset {
  margin: 0 0 1.5em 0;
  padding: 3%; }

/* line 832, sass/_parent.scss */
legend {
  font-weight: bold;
  margin: 0 0 1.5em 0;
  padding: 1em 1.25em;
  white-space: normal; }

/* line 839, sass/_parent.scss */
label {
  font-weight: bold; }

/* line 842, sass/_parent.scss */
label .search-field {
  font-weight: normal; }

/* line 846, sass/_parent.scss */
input {
  display: block; }

/* line 849, sass/_parent.scss */
input[type="checkbox"],
input[type="radio"] {
  display: inline-block; }

/* line 854, sass/_parent.scss */
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  display: block;
  padding: 20px;
  padding: 1.25rem;
  margin-bottom: 1.5em; }

/* line 875, sass/_parent.scss */
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  width: 100%; }

/* line 891, sass/_parent.scss */
textarea {
  min-height: 160px; }

/* Form fields, general styles */
/* line 897, sass/_parent.scss */
input:focus,
textarea:focus {
  outline: 0; }

/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/
/* === 5.1 Links === */
/* line 909, sass/_parent.scss */
a,
.post-thumbnail img,
#menu-social li a::before {
  text-decoration: none;
  transition: all 0.25s ease-in-out; }

/* line 916, sass/_parent.scss */
a:hover,
a:focus,
a:active,
.loop-description a {
  text-decoration: underline; }

/* line 923, sass/_parent.scss */
a.more-link:hover,
a.more-link:focus,
a.more-link:active,
a.toivo-button:hover,
a.toivo-button:focus,
a.toivo-button:active {
  text-decoration: none; }

/* line 932, sass/_parent.scss */
a.more-link {
  display: inline-block; }

/* line 936, sass/_parent.scss */
a.more-link,
input[type="button"],
input[type="reset"],
input[type="submit"],
body #infinite-handle span {
  font-size: 0.75em;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 1.25em 1.5em;
  text-transform: uppercase; }

/* line 947, sass/_parent.scss */
body #infinite-handle span button {
  letter-spacing: 2px;
  text-transform: uppercase; }

/* line 952, sass/_parent.scss */
a.toivo-button {
  font-weight: 700;
  letter-spacing: 2px;
  padding: 2.5% 4%;
  text-transform: uppercase; }

/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/
/* === 5.2.2 Top and Social menu === */
/* line 966, sass/_parent.scss */
#top-header {
  position: relative; }

/* line 969, sass/_parent.scss */
.top-menus-disabled #top-header {
  height: 86px; }

/* line 973, sass/_parent.scss */
.top-navigation ul {
  font-size: 16px;
  font-size: 1rem;
  margin: 0;
  padding: 0;
  list-style: none; }

/* line 980, sass/_parent.scss */
.top-navigation li a {
  text-decoration: none;
  text-transform: uppercase; }

/* line 985, sass/_parent.scss */
.social-navigation ul {
  margin: 0; }

@media screen and (max-width: 1199px) {
  /* line 991, sass/_parent.scss */
  .top-navigation ul,
  .social-navigation ul {
    width: 100%;
    display: block;
    text-align: center; }

  /* line 998, sass/_parent.scss */
  .top-navigation li {
    width: 100%;
    display: block; }

  /* line 1003, sass/_parent.scss */
  button#top-nav-toggle,
  button#social-nav-toggle {
    border: none;
    display: block;
    height: 80px;
    width: 80px;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
    position: relative;
    z-index: 100; }

  /* line 1019, sass/_parent.scss */
  button#top-nav-toggle:before,
  button#social-nav-toggle:before {
    content: '\f419';
    font-size: 32px;
    line-height: 80px; }

  /* line 1025, sass/_parent.scss */
  button#social-nav-toggle:before {
    content: '\f505'; }

  /* line 1028, sass/_parent.scss */
  button#top-nav-toggle.active:before,
  button#social-nav-toggle.active:before {
    content: '\f405'; }

  /* line 1033, sass/_parent.scss */
  .top-navigation li a {
    display: block;
    padding: 10px 4%;
    width: 100%; }

  /* line 1039, sass/_parent.scss */
  button#top-nav-toggle {
    float: left; }

  /* line 1042, sass/_parent.scss */
  button#social-nav-toggle {
    float: right; }

  /* line 1046, sass/_parent.scss */
  button#top-nav-toggle,
  button#social-nav-toggle {
    border-bottom: none; }

  /* line 1051, sass/_parent.scss */
  .js .top-navigation,
  .js .social-navigation {
    clip: rect(0 0 0 0);
    max-height: 0;
    position: absolute;
    display: block;
    overflow: hidden;
    visibility: hidden;
    zoom: 1; }

  /* line 1062, sass/_parent.scss */
  .top-navigation.opened,
  .social-navigation.opened {
    clear: both;
    max-height: 9999px;
    visibility: visible; }

  /* line 1069, sass/_parent.scss */
  .social-navigation ul {
    padding: 40px 4%; }

  /* line 1073, sass/_parent.scss */
  .has-site-logo .top-navigation ul,
  .has-site-logo .social-navigation ul {
    padding-bottom: 80px; }

  /* line 1077, sass/_parent.scss */
  .has-site-logo .social-navigation ul {
    padding-bottom: 80px;
    padding-top: 40px; }

  /* line 1082, sass/_parent.scss */
  .disable-pointer-events {
    pointer-events: none !important; }

  /* line 1086, sass/_parent.scss */
  #top-nav-toggle {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none; } }
@media screen and (min-width: 1200px) {
  /* line 1100, sass/_parent.scss */
  .js .top-navigation {
    position: relative; }

  /* line 1103, sass/_parent.scss */
  .js .top-navigation.closed {
    max-height: none; }

  /* line 1107, sass/_parent.scss */
  #top-nav-toggle,
  #social-nav-toggle {
    display: none; }

  /* line 1111, sass/_parent.scss */
  .top-navigation,
  .social-navigation {
    display: block;
    width: 45%; }

  /* line 1116, sass/_parent.scss */
  .top-navigation {
    float: left;
    padding-left: 4%; }

  /* line 1120, sass/_parent.scss */
  .social-navigation {
    float: right;
    padding-right: 4%;
    text-align: right; }

  /* line 1126, sass/_parent.scss */
  .top-navigation ul,
  .social-navigation ul {
    margin-bottom: 0; }

  /* line 1131, sass/_parent.scss */
  .top-navigation li,
  .social-navigation li {
    border: 0;
    display: inline-block;
    height: 80px;
    line-height: 80px;
    position: relative; }

  /* line 1139, sass/_parent.scss */
  .social-navigation li {
    height: 73px;
    line-height: 73px;
    padding-top: 18px; }

  /* line 1145, sass/_parent.scss */
  .top-navigation a {
    display: inline-block;
    padding: 0 12px;
    white-space: nowrap; } }
/* line 1153, sass/_parent.scss */
#menu-social ul {
  list-style: none; }

/* line 1157, sass/_parent.scss */
#menu-social ul li {
  display: inline-block;
  margin: 0 5px; }

/* line 1162, sass/_parent.scss */
#menu-social li a::before {
  position: absolute;
  font: 32px/1 'Genericons';
  display: inline-block;
  text-decoration: none;
  top: 6px;
  left: 6px; }

/* Social icons. */
/* line 1172, sass/_parent.scss */
#menu-social li a {
  border-radius: 100%;
  display: block;
  padding: 0;
  position: relative;
  width: 46px;
  height: 46px; }

/* line 1181, sass/_parent.scss */
#menu-social li a[href*="codepen.io"]::before,
#menu-social li a[href*="digg.com"]::before,
#menu-social li a[href*="dribbble.com"]::before,
#menu-social li a[href*="facebook.com"]::before,
#menu-social li a[href*="flickr.com"]::before,
#menu-social li a[href*="plus.google.com"]::before,
#menu-social li a[href*="github.com"]::before,
#menu-social li a[href*="instagram.com"]::before,
#menu-social li a[href*="linkedin.com"]::before,
#menu-social li a[href*="pinterest.com"]::before,
#menu-social li a[href*="polldaddy.com"]::before,
#menu-social li a[href*="getpocket.com"]::before,
#menu-social li a[href*="reddit.com"]::before,
#menu-social li a[href*="skype.com"]::before,
#menu-social li a[href*="skype:"]::before,
#menu-social li a[href*="soundcloud.com"]::before,
#menu-social li a[href*="spotify.com"]::before,
#menu-social li a[href*="stumbleupon.com"]::before,
#menu-social li a[href*="tumblr.com"]::before,
#menu-social li a[href*="twitter.com"]::before,
#menu-social li a[href*="vimeo.com"]::before,
#menu-social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.com"]::before,
#menu-social li a[href*="youtube.com"]::before {
  display: inline-block;
  content: '\f409';
  -webkit-font-smoothing: antialiased;
  vertical-align: middle; }

/* line 1210, sass/_parent.scss */
#menu-social li a[href*="codepen.io"]::before {
  content: '\f216'; }

/* line 1213, sass/_parent.scss */
#menu-social li a[href*="digg.com"]::before {
  content: '\f221'; }

/* line 1216, sass/_parent.scss */
#menu-social li a[href*="dri9f9f9fle.com"]::before {
  content: '\f201'; }

/* line 1219, sass/_parent.scss */
#menu-social li a[href*="facebook.com"]::before {
  content: '\f204'; }

/* line 1222, sass/_parent.scss */
#menu-social li a[href*="flickr.com"]::before {
  content: '\f211'; }

/* line 1225, sass/_parent.scss */
#menu-social li a[href*="plus.google.com"]::before {
  content: '\f206'; }

/* line 1228, sass/_parent.scss */
#menu-social li a[href*="github.com"]::before {
  content: '\f200'; }

/* line 1231, sass/_parent.scss */
#menu-social li a[href*="instagram.com"]::before {
  content: '\f215'; }

/* line 1234, sass/_parent.scss */
#menu-social li a[href*="linkedin.com"]::before {
  content: '\f208'; }

/* line 1237, sass/_parent.scss */
#menu-social li a[href*="pinterest.com"]::before {
  content: '\f210'; }

/* line 1240, sass/_parent.scss */
#menu-social li a[href*="polldaddy.com"]::before {
  content: '\f217'; }

/* line 1243, sass/_parent.scss */
#menu-social li a[href*="getpocket.com"]::before {
  content: '\f224'; }

/* line 1246, sass/_parent.scss */
#menu-social li a[href*="reddit.com"]::before {
  content: '\f222'; }

/* line 1249, sass/_parent.scss */
#menu-social li a[href*="skype.com"]::before,
#menu-social li a[href*="skype:"]::before {
  content: '\f220'; }

/* line 1253, sass/_parent.scss */
#menu-social li a[href*="soundcloud.com"]::before {
  content: '\f426'; }

/* line 1256, sass/_parent.scss */
#menu-social li a[href*="spotify.com"]::before {
  content: '\f515'; }

/* line 1259, sass/_parent.scss */
#menu-social li a[href*="stumbleupon.com"]::before {
  content: '\f223'; }

/* line 1262, sass/_parent.scss */
#menu-social li a[href*="tumblr.com"]::before {
  content: '\f214'; }

/* line 1265, sass/_parent.scss */
#menu-social li a[href*="twitter.com"]::before {
  content: '\f202'; }

/* line 1268, sass/_parent.scss */
#menu-social li a[href*="vimeo.com"]::before {
  content: '\f212'; }

/* line 1271, sass/_parent.scss */
#menu-social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.com"]::before {
  content: '\f205'; }

/* line 1275, sass/_parent.scss */
#menu-social li a[href*="youtube.com"]::before {
  content: '\f213'; }

/* line 1280, sass/_parent.scss */
#menu-social li a:hover,
#menu-social li a:focus,
#menu-social li a:active {
  text-decoration: none; }

/* line 1285, sass/_parent.scss */
#menu-social li a[href*="digg.com"]:hover::before,
#menu-social li a[href*="digg.com"]:focus::before,
#menu-social li a[href*="digg.com"]:active::before {
  color: #fff; }

/* line 1290, sass/_parent.scss */
#menu-social li a[href*="dri9f9f9fle.com"]:hover::before,
#menu-social li a[href*="dri9f9f9fle.com"]:focus::before,
#menu-social li a[href*="dri9f9f9fle.com"]:active::before {
  color: #ea4c89; }

/* line 1295, sass/_parent.scss */
#menu-social li a[href*="facebook.com"]:hover::before,
#menu-social li a[href*="facebook.com"]:focus::before,
#menu-social li a[href*="facebook.com"]:active::before {
  color: #3b5998; }

/* line 1300, sass/_parent.scss */
#menu-social li a[href*="flickr.com"]:hover::before,
#menu-social li a[href*="flickr.com"]:focus::before,
#menu-social li a[href*="flickr.com"]:active::before {
  color: #ff0084; }

/* line 1305, sass/_parent.scss */
#menu-social li a[href*="plus.google.com"]:hover::before,
#menu-social li a[href*="plus.google.com"]:focus::before,
#menu-social li a[href*="plus.google.com"]:active::before {
  color: #dd4b39; }

/* line 1310, sass/_parent.scss */
#menu-social li a[href*="github.com"]:hover::before,
#menu-social li a[href*="github.com"]:focus::before,
#menu-social li a[href*="github.com"]:active::before {
  color: #4183c4; }

/* line 1315, sass/_parent.scss */
#menu-social li a[href*="instagram.com"]:hover::before,
#menu-social li a[href*="instagram.com"]:focus::before,
#menu-social li a[href*="instagram.com"]:active::before {
  color: #3f729b; }

/* line 1320, sass/_parent.scss */
#menu-social li a[href*="linkedin.com"]:hover::before,
#menu-social li a[href*="linkedin.com"]:focus::before,
#menu-social li a[href*="linkedin.com"]:active::before {
  color: #0e76a8; }

/* line 1325, sass/_parent.scss */
#menu-social li a[href*="pinterest.com"]:hover::before,
#menu-social li a[href*="pinterest.com"]:focus::before,
#menu-social li a[href*="pinterest.com"]:active::before {
  color: #c8232c; }

/* line 1330, sass/_parent.scss */
#menu-social li a[href*="polldaddy.com"]:hover::before,
#menu-social li a[href*="polldaddy.com"]:focus::before,
#menu-social li a[href*="polldaddy.com"]:active::before {
  color: #bc0b0b; }

/* line 1335, sass/_parent.scss */
#menu-social li a[href*="getpocket.com"]:hover::before,
#menu-social li a[href*="getpocket.com"]:focus::before,
#menu-social li a[href*="getpocket.com"]:active::before {
  color: #ee4056; }

/* line 1340, sass/_parent.scss */
#menu-social li a[href*="reddit.com"]:hover::before,
#menu-social li a[href*="reddit.com"]:focus::before,
#menu-social li a[href*="reddit.com"]:active::before {
  color: #336699; }

/* line 1345, sass/_parent.scss */
#menu-social li a[href*="skype.com"]:hover::before,
#menu-social li a[href*="skype.com"]:focus::before,
#menu-social li a[href*="skype.com"]:active::before,
#menu-social li a[href*="skype:"]:hover::before,
#menu-social li a[href*="skype:"]:focus::before,
#menu-social li a[href*="skype:"]:active::before {
  color: #00aff0; }

/* line 1353, sass/_parent.scss */
#menu-social li a[href*="soundcloud.com"]:hover::before,
#menu-social li a[href*="soundcloud.com"]:focus::before,
#menu-social li a[href*="soundcloud.com"]:active::before {
  color: #ff5000; }

/* line 1358, sass/_parent.scss */
#menu-social li a[href*="spotify.com"]:hover::before,
#menu-social li a[href*="spotify.com"]:focus::before,
#menu-social li a[href*="spotify.com"]:active::before {
  color: #1ed760; }

/* line 1363, sass/_parent.scss */
#menu-social li a[href*="stumbleupon.com"]:hover::before,
#menu-social li a[href*="stumbleupon.com"]:focus::before,
#menu-social li a[href*="stumbleupon.com"]:active::before {
  color: #ff2618; }

/* line 1368, sass/_parent.scss */
#menu-social li a[href*="tumblr.com"]:hover::before,
#menu-social li a[href*="tumblr.com"]:focus::before,
#menu-social li a[href*="tumblr.com"]:active::before {
  color: #34526f; }

/* line 1373, sass/_parent.scss */
#menu-social li a[href*="twitter.com"]:hover::before,
#menu-social li a[href*="twitter.com"]:focus::before,
#menu-social li a[href*="twitter.com"]:active::before {
  color: #33ccff; }

/* line 1378, sass/_parent.scss */
#menu-social li a[href*="vimeo.com"]:hover::before,
#menu-social li a[href*="vimeo.com"]:focus::before,
#menu-social li a[href*="vimeo.com"]:active::before {
  color: #1ab7ea; }

/* line 1383, sass/_parent.scss */
#menu-social li a[href*="wordpress.org"]:hover::before,
#menu-social li a[href*="wordpress.org"]:focus::before,
#menu-social li a[href*="wordpress.org"]:active::before,
#menu-social li a[href*="wordpress.com"]:hover::before,
#menu-social li a[href*="wordpress.com"]:focus::before,
#menu-social li a[href*="wordpress.com"]:active::before {
  color: #21759b; }

/* line 1391, sass/_parent.scss */
#menu-social li a[href*="youtube.com"]:hover::before,
#menu-social li a[href*="youtube.com"]:focus::before,
#menu-social li a[href*="youtube.com"]:active::before {
  color: #c4302b; }

/* === 5.3 Comment and post navigation === */
/* line 1399, sass/_parent.scss */
.site-main .pagination,
.site-main .post-navigation {
  margin-bottom: 5%;
  overflow: hidden; }

/* line 1404, sass/_parent.scss */
.site-main .pagination {
  margin-bottom: 0; }

/* line 1407, sass/_parent.scss */
.post-navigation .nav-next {
  text-align: right; }

/* line 1411, sass/_parent.scss */
.comments-title,
.comments-title-no,
.comment-navigation {
  text-align: center; }

/* line 1417, sass/_parent.scss */
.comments-title,
.comment-navigation-top {
  padding-bottom: 30px;
  margin-bottom: 30px; }

/* line 1422, sass/_parent.scss */
.comment-navigation-bottom {
  padding-top: 30px;
  margin-bottom: 30px; }

/* line 1427, sass/_parent.scss */
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
  display: inline-block; }

/* line 1431, sass/_parent.scss */
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
  content: "\2217";
  margin: 0 0.7em; }

/* line 1436, sass/_parent.scss */
.post-navigation .meta-nav {
  display: block;
  font-weight: 400;
  text-transform: uppercase; }

/* line 1442, sass/_parent.scss */
.post-navigation a {
  display: block;
  padding: 5% 6%; }

/* line 1447, sass/_parent.scss */
.post-navigation a:hover,
.post-navigation a:active,
.post-navigation a:focus {
  text-decoration: none; }

/* line 1453, sass/_parent.scss */
.post-navigation a:focus {
  outline: 1px dotted #53392a;
  outline-offset: -1px; }

/* line 1458, sass/_parent.scss */
.pagination .nav-links {
  min-height: 3.2em;
  position: relative;
  text-align: center; }

/* line 1464, sass/_parent.scss */
.pagination .page-numbers {
  line-height: 80px;
  padding: 0 0.6667em; }

/* line 1469, sass/_parent.scss */
.pagination .page-numbers.dots {
  padding: 0; }

/* line 1473, sass/_parent.scss */
.pagination .page-numbers.current {
  text-transform: uppercase; }

/* line 1477, sass/_parent.scss */
.pagination .current {
  display: inline-block;
  font-weight: 700; }

/* line 1482, sass/_parent.scss */
.pagination .prev,
.pagination .next {
  display: inline-block;
  height: 80px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 80px; }

/* line 1492, sass/_parent.scss */
.pagination .prev::before,
.pagination .next::before {
  font-size: 48px;
  height: 80px;
  line-height: 80px;
  position: relative;
  width: 80px; }

/* line 1501, sass/_parent.scss */
.pagination .prev {
  left: 0; }

/* line 1505, sass/_parent.scss */
.pagination .prev::before {
  content: "\f430";
  left: -2px; }

/* line 1509, sass/_parent.scss */
.pagination .next::before {
  content: "\f429";
  left: 3px; }

/* line 1514, sass/_parent.scss */
.pagination .next {
  right: 0; }

/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
/* line 1524, sass/_parent.scss */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/* line 1532, sass/_parent.scss */
.screen-reader-text:focus {
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar */ }

/* line 1550, sass/_parent.scss */
.visible-skip-link {
  background: rgba(83, 57, 42, 0.9);
  border: 2px solid white;
  border-radius: 3px;
  color: white;
  position: absolute;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  opacity: 0.8;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  transition: all 300ms;
  width: auto;
  z-index: 1; }
  /* line 1570, sass/_parent.scss */
  .visible-skip-link:link, .visible-skip-link:visited {
    color: white; }
  /* line 1574, sass/_parent.scss */
  .visible-skip-link:focus, .visible-skip-link:hover, .visible-skip-link:active {
    background: white;
    border-color: #9c002f;
    box-shadow: 0 0 3px 3px rgba(0, 0, 0, 0.3);
    color: #9c002f;
    opacity: 1;
    text-decoration: none;
    z-index: 100000;
    /* Above WP toolbar */ }

/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/
/* line 1591, sass/_parent.scss */
.alignleft {
  display: inline;
  float: left;
  margin: 0 1.5em 1.5em 0; }

/* line 1596, sass/_parent.scss */
.alignright {
  display: inline;
  float: right;
  margin: 0 0 1.5em 1.5em; }

/* line 1601, sass/_parent.scss */
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/
/* line 1613, sass/_parent.scss */
.clear:before,
.clear:after,
.entry:before,
.entry:after,
.entry-content:before,
.entry-content:after,
.entry-header-summary:before,
.entry-header-summary:after,
.comment-content:before,
.comment-content:after,
.top-header:before,
.top-header:after,
.top-header-buttons:before,
.top-header-buttons:after,
.site-header:before,
.site-header:after,
.site-branding:before,
.site-branding:after,
#site-navigation .wrap:before,
#site-navigation .wrap:after,
.top-navigation:before,
.top-navigation:after,
.social-navigation:before,
.social-navigation:after,
#content .wrap:before,
#content .wrap:after,
.site-content:before,
.site-content:after,
.entry-summary:before,
.entry-summary:after,
#sidebar-subsidiary:before,
#sidebar-subsidiary:after,
#sidebar-front-page:before,
#sidebar-front-page:after,
#sidebar-front-page .wrap:before,
#sidebar-front-page .wrap:after,
#testimonial-area:before,
#testimonial-area:after,
.site-footer:before,
.site-footer:after {
  content: '';
  display: table; }

/* line 1657, sass/_parent.scss */
.clear:after,
.entry:after,
.entry-content:after,
.entry-header-summary:after,
.comment-content:after,
.top-header:after,
.top-header-buttons:after,
.site-header:after,
.site-branding:after,
#site-navigation .wrap:after,
.top-navigation:after,
.social-navigation:after,
#content .wrap:after,
.site-content:after,
.entry-summary:after,
#sidebar-subsidiary:after,
#sidebar-front-page:after,
#sidebar-front-page .wrap:after,
#testimonial-area:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/
/* line 1685, sass/_parent.scss */
.widget {
  padding-bottom: 2em; }

/* line 1689, sass/_parent.scss */
.widget-title,
.widgettitle {
  display: inline-block;
  font-size: 22px; }

/* Make sure select elements fit in widgets */
/* line 1696, sass/_parent.scss */
.widget select {
  max-width: 100%; }

/* Search widget */
/* line 1701, sass/_parent.scss */
body .search-submit {
  margin-bottom: 30px;
  margin-top: 0; }

/* line 1705, sass/_parent.scss */
.search-form {
  position: relative;
  margin-bottom: 30px; }

/* line 1709, sass/_parent.scss */
.search-field {
  display: block;
  padding: 20px 140px 20px 20px;
  width: 100%;
  height: 80px; }

/* line 1715, sass/_parent.scss */
.search-submit {
  display: block;
  font-weight: bold;
  height: 78px;
  width: 120px;
  text-align: center;
  position: absolute;
  top: 1px;
  right: 1px;
  margin: 0; }

/* line 1727, sass/_parent.scss */
.widget ul > li::before {
  content: '\f418';
  font-size: 16px;
  margin-bottom: 1px;
  margin-right: 6px;
  vertical-align: middle; }

/* line 1734, sass/_parent.scss */
.widget.widget_categories ul > li::before {
  content: '\f301';
  margin-bottom: 4px; }

/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/
/* === 10.1 Posts and pages === */
/* line 1746, sass/_parent.scss */
.entry-header {
  text-align: center; }

/* line 1750, sass/_parent.scss */
.entry-inner,
#comments,
.layout-1c #sidebar-primary {
  padding: 5% 6%;
  margin-bottom: 5%; }

/* line 1756, sass/_parent.scss */
.no-content .toivo-callout-top .entry-inner,
.toivo-callout-bottom .entry-inner {
  padding-left: 0;
  padding-right: 0; }

/* line 1761, sass/_parent.scss */
.entry {
  margin-bottom: 5%; }

/* line 1764, sass/_parent.scss */
.toivo-callout .entry-inner {
  margin-bottom: 0; }

@media screen and (max-width: 999px) {
  /* line 1770, sass/_parent.scss */
  #sidebar-primary {
    padding: 5% 6%;
    margin: 0 0 5%; } }
/* line 1777, sass/_parent.scss */
.page-content,
.entry-content,
.entry-summary {
  margin-top: 1.5em; }

/* line 1783, sass/_parent.scss */
.home .format-status .entry-inner,
.blog .format-status .entry-inner,
.home .format-aside .entry-inner,
.blog .format-aside .entry-inner {
  padding-bottom: 0; }

/* line 1790, sass/_parent.scss */
.format-audio .entry-media {
  padding-top: 35px;
  padding-bottom: 35px; }

/* line 1794, sass/_parent.scss */
.format-audio .entry-media .jetpack-video-wrapper {
  margin-top: -35px;
  margin-bottom: -35px; }

/* line 1798, sass/_parent.scss */
.entry-content .jetpack-video-wrapper {
  margin-bottom: 1.5em; }

/* line 1801, sass/_parent.scss */
.format-audio .entry-media .mejs-container {
  margin-bottom: 0; }

/* line 1805, sass/_parent.scss */
.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/* line 1809, sass/_parent.scss */
.page-links a {
  display: inline-block;
  margin-bottom: 4px;
  padding: 0.5em 1em; }

/* line 1815, sass/_parent.scss */
.entry-header .entry-title,
.front-page-area > .entry-title {
  margin-top: 0;
  margin-bottom: 5%;
  text-transform: uppercase; }

/* line 1821, sass/_parent.scss */
.front-page-area > .entry-title {
  margin-bottom: 3%;
  text-align: center; }

/* line 1825, sass/_parent.scss */
.entry-meta,
.comment-meta {
  margin-bottom: 1em;
  font-size: 0.75em;
  text-transform: uppercase; }

/* Breadcrumbs. */
/* line 1833, sass/_parent.scss */
.breadcrumb-trail {
  font-size: 0.75em;
  text-transform: uppercase; }

/* line 1837, sass/_parent.scss */
.breadcrumbs .trail-browse,
.breadcrumbs .trail-items,
.breadcrumbs .trail-items li {
  display: inline-block;
  margin: 0;
  padding: 0; }

/* line 1844, sass/_parent.scss */
.breadcrumbs .trail-items {
  list-style: none; }

/* line 1847, sass/_parent.scss */
.breadcrumbs .trail-items li {
  position: relative;
  padding-right: 16px; }

/* line 1852, sass/_parent.scss */
.breadcrumb-trail {
  text-align: center; }

/* line 1856, sass/_parent.scss */
.trail-items li::after {
  font-size: 85%;
  content: "\002F";
  position: absolute;
  bottom: 1px;
  right: 6px; }

/* line 1863, sass/_parent.scss */
.trail-items li:last-of-type::after {
  display: none; }

/* line 1867, sass/_parent.scss */
.entry-header .entry-title:after,
.front-page-area > .entry-title:after {
  content: "";
  display: block;
  width: 96px;
  height: 4px;
  margin: 5% auto; }

/* line 1875, sass/_parent.scss */
.front-page-area > .entry-title:after {
  margin-top: 3%;
  margin-bottom: 3%; }

/* line 1880, sass/_parent.scss */
.page-template-front-page .entry-header .entry-title {
  border-bottom: none;
  padding-bottom: 0;
  margin-top: 0; }

/* line 1885, sass/_parent.scss */
.page-template-default .entry-header .entry-title,
.single .entry-header .entry-title {
  margin-top: 0; }

/* Callout in front page. */
/* line 1891, sass/_parent.scss */
.toivo-callout {
  font-size: 1.5em;
  padding: 3%;
  text-align: center; }

/* line 1897, sass/_parent.scss */
.single-attachment .entry-title {
  text-align: center; }

/* line 1901, sass/_parent.scss */
.thumbnail {
  margin: 0 0 1em 0; }

/* line 1904, sass/_parent.scss */
.post-thumbnail img {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/* line 1909, sass/_parent.scss */
a.post-thumbnail img:hover,
a.post-thumbnail img:focus,
a.post-thumbnail img:active {
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  /* Firefox 3.5+ */
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

/* line 1916, sass/_parent.scss */
.post-thumbnail {
  text-align: center; }

/* line 1920, sass/_parent.scss */
.featured-area,
.child-pages-area {
  padding: 6% 5%; }

/* === 10.2 Asides === */
/* line 1927, sass/_parent.scss */
.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
  display: none; }

/* line 1932, sass/_parent.scss */
.format-status .avatar {
  border-radius: 50%; }

/* line 1935, sass/_parent.scss */
.format-status .entry-content {
  margin-top: 18px; }

/* line 1939, sass/_parent.scss */
.mejs-container {
  margin-bottom: 1.5em; }

/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
/* line 1949, sass/_parent.scss */
.infinite-scroll .pagination,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
/* line 1954, sass/_parent.scss */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/
/* line 1963, sass/_parent.scss */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

/* Make sure embeds and iframes fit their containers */
/* line 1973, sass/_parent.scss */
embed,
iframe,
object,
video {
  max-width: 100%; }

/* === 12.1 Captions === */
/* line 1982, sass/_parent.scss */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }

/* line 1986, sass/_parent.scss */
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

/* line 1990, sass/_parent.scss */
.wp-caption-text {
  margin: 6px 0 1em 0;
  text-align: center; }

/* === 12.2 Galleries === */
/* line 1997, sass/_parent.scss */
.gallery {
  margin-bottom: 1.5em; }

/* line 2000, sass/_parent.scss */
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }

/* line 2006, sass/_parent.scss */
.gallery-columns-2 .gallery-item {
  max-width: 50%; }

/* line 2009, sass/_parent.scss */
.gallery-columns-3 .gallery-item {
  max-width: 33.33%; }

/* line 2012, sass/_parent.scss */
.gallery-columns-4 .gallery-item {
  max-width: 25%; }

/* line 2015, sass/_parent.scss */
.gallery-columns-5 .gallery-item {
  max-width: 20%; }

/* line 2018, sass/_parent.scss */
.gallery-columns-6 .gallery-item {
  max-width: 16.66%; }

/* line 2021, sass/_parent.scss */
.gallery-columns-7 .gallery-item {
  max-width: 14.28%; }

/* line 2024, sass/_parent.scss */
.gallery-columns-8 .gallery-item {
  max-width: 12.5%; }

/* line 2027, sass/_parent.scss */
.gallery-columns-9 .gallery-item {
  max-width: 11.11%; }

/* line 2030, sass/_parent.scss */
.gallery-caption {
  margin-bottom: 10px; }

/*--------------------------------------------------------------
13.0 Layouts
--------------------------------------------------------------*/
/* === 13.1 Max-width === */
/* line 2041, sass/_parent.scss */
.site-header .wrap,
#sidebar-subsidiary .wrap,
#sidebar-front-page .wrap,
#testimonial-area > .testimonial-wrapper,
#colophon .site-info,
.layout-1c .breadcrumb-trail .wrap,
.entry-header,
.entry-content,
.entry-summary,
.entry-footer,
.layout-1c .entry,
.layout-1c #sidebar-primary > .wrap,
.layout-1c .pagination,
.layout-1c .post-navigation,
.layout-1c #comments,
.layout-1c #sidebar-primary,
body #infinite-handle,
.no-content .toivo-callout-top > .entry-inner,
.toivo-callout-bottom > .entry-inner {
  margin-left: auto;
  margin-right: auto;
  max-width: 1260px; }

/* line 2065, sass/_parent.scss */
.entry-content,
.entry-summary,
.entry-footer,
.layout-1c #sidebar-primary > .wrap {
  max-width: 700px; }

/* === 13.2 Paddings. === */
/* line 2074, sass/_parent.scss */
.site-header > .wrap,
#colophon #menu-social,
#colophon .site-info {
  padding: 0 4%; }

/* line 2079, sass/_parent.scss */
#colophon .site-info {
  padding-top: 2em;
  padding-bottom: 2em;
  text-align: center; }

/* line 2085, sass/_parent.scss */
#content > .wrap {
  padding-bottom: 5%; }

/* line 2088, sass/_parent.scss */
.home #content > .wrap {
  padding-top: 4%; }

/* line 2091, sass/_parent.scss */
.breadcrumb-trail {
  padding: 2.5% 5%; }

@media screen and (min-width: 600px) {
  /* line 2097, sass/_parent.scss */
  .breadcrumb-trail {
    padding-top: 1.75%;
    padding-bottom: 1.75%; } }
@media screen and (min-width: 1000px) {
  /* line 2106, sass/_parent.scss */
  .breadcrumb-trail {
    padding-top: 1.25%;
    padding-bottom: 1.25%; }

  /* line 2110, sass/_parent.scss */
  .layout-2c-l .breadcrumb-trail,
  .layout-2c-r .breadcrumb-trail {
    padding-left: 0;
    padding-right: 0;
    text-align: left; } }
/* line 2119, sass/_parent.scss */
.page-template-front-page #content > .wrap,
.page-template-child-pages #content > .wrap,
.page-template-blog-page #content > .wrap {
  padding-bottom: 0; }

/* line 2124, sass/_parent.scss */
.page-template-front-page.no-content #content > .wrap {
  padding-top: 0; }

/* line 2127, sass/_parent.scss */
.page-template-front-page .featured-area .featured-area-grid:last-child .entry,
.page-template-child-pages .child-pages-area .child-pages-grid:last-child .entry,
.page-template-blog-page .child-pages-area .child-pages-grid:last-child .entry {
  margin-bottom: 0; }

/* line 2133, sass/_parent.scss */
#page {
  position: relative; }

/* === 13.3 Media queries === */
@media screen and (min-width: 1000px) {
  /* line 2141, sass/_parent.scss */
  .layout-2c-l .site-content > .wrap,
  .layout-2c-r .site-content > .wrap {
    padding-left: 4%;
    padding-right: 4%; }

  /* Two column layout. */
  /* line 2149, sass/_parent.scss */
  .layout-2c-l .content-area,
  .layout-default .content-area,
  .layout-2c-r .content-area {
    float: left;
    padding-right: 3%;
    width: 66.6666666666666666%; }

  /* line 2157, sass/_parent.scss */
  .layout-2c-l #sidebar-primary,
  .layout-2c-r #sidebar-primary {
    float: left;
    padding-left: 3%;
    width: 33.3333333333333333%; }

  /* line 2164, sass/_parent.scss */
  .layout-2c-r .content-area {
    float: right;
    padding-left: 3%;
    padding-right: 0; }

  /* line 2170, sass/_parent.scss */
  .layout-2c-r #sidebar-primary {
    float: right;
    padding-left: 0;
    padding-right: 3%; } }
/* === 13.4 Sidebar layouts === */
/* line 2180, sass/_parent.scss */
#sidebar-subsidiary,
#sidebar-front-page,
#testimonial-area {
  padding: 6% 5%; }

/* line 2185, sass/_parent.scss */
.post-type-archive-jetpack-testimonial #testimonial-area {
  padding-top: 0;
  padding-bottom: 5%; }

/* line 2189, sass/_parent.scss */
.post-type-archive-jetpack-testimonial .testimonial-area > .entry-content {
  text-align: center; }

/* line 2193, sass/_parent.scss */
#testimonial-area .entry-testimonial .entry-wrapper,
.format-status .entry-content > .entry-wrapper,
.format-status .entry-footer,
.jetpack-testimonial .entry-content > .entry-wrapper {
  padding-left: 35px;
  padding-top: 4px; }

/* Minimum width of 800 pixels. */
@media screen and (min-width: 800px) {
  /* line 2204, sass/_parent.scss */
  .comment-content .comment-content-wrapper {
    padding-left: 35px;
    padding-top: 4px; }

  /* Grids like sidebars area. */
  /* line 2211, sass/_parent.scss */
  #sidebar-subsidiary .wrap .wrap-inside,
  #sidebar-front-page .wrap .wrap-inside,
  #testimonial-area .testimonial-wrapper {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
    display: -webkit-flex;
    /* NEW - Chrome */
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }

  /* line 2224, sass/_parent.scss */
  #sidebar-subsidiary .widget,
  #sidebar-front-page .widget,
  #testimonial-area .entry-testimonial {
    -webkit-box-flex: none;
    -moz-box-flex: none;
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    width: 50%; }

  /* line 2235, sass/_parent.scss */
  .ie9 #sidebar-subsidiary .widget,
  .ie9 #sidebar-front-page .widget,
  .ie9 #testimonial-area .entry-testimonial {
    float: left; }

  /* line 2241, sass/_parent.scss */
  #sidebar-subsidiary .widget:nth-child(n+3),
  #sidebar-front-page .widget:nth-child(n+3),
  #testimonial-area .entry-testimonial:nth-child(n+3) {
    padding-top: 2em; }

  /* line 2247, sass/_parent.scss */
  #sidebar-subsidiary .widget:nth-child(2n+1),
  #sidebar-front-page .widget:nth-child(2n+1),
  #testimonial-area .entry-testimonial:nth-child(2n+1) {
    padding-right: 3%; }

  /* line 2253, sass/_parent.scss */
  #sidebar-subsidiary .widget:nth-child(2n),
  #sidebar-front-page .widget:nth-child(2n),
  #testimonial-area .entry-testimonial:nth-child(2n) {
    padding-left: 3%; }

  /* line 2259, sass/_parent.scss */
  .ie9 #sidebar-subsidiary .widget:nth-child(2n+3),
  .ie9 #sidebar-front-page .widget:nth-child(2n+3),
  .ie9 #testimonial-area .entry-testimonial:nth-child(2n+3) {
    clear: both; } }
/*--------------------------------------------------------------
14.0 Comments
--------------------------------------------------------------*/
/* line 2272, sass/_parent.scss */
.comment-form input[type="submit"] {
  font-size: 0.85em;
  font-weight: 700;
  letter-spacing: 2px;
  text-align: center;
  text-transform: uppercase;
  width: 100%; }

/* line 2281, sass/_parent.scss */
.comment-content a {
  word-wrap: break-word; }

/* line 2285, sass/_parent.scss */
#respond {
  padding-top: 1.5em;
  margin-top: 1.5em; }

/* line 2290, sass/_parent.scss */
ol.comment-list,
ol.comment-list ol.children {
  list-style: none;
  margin: 0;
  padding: 0; }

/* line 2297, sass/_parent.scss */
.comment-list > li {
  margin-bottom: 6%;
  padding-bottom: 6%; }

/* line 2301, sass/_parent.scss */
.comment-list > li:last-child {
  padding-bottom: 0; }

/* line 2305, sass/_parent.scss */
ol.comment-list ol.children ul {
  margin-bottom: 0; }

/* line 2308, sass/_parent.scss */
ol.comment-list ol.children {
  margin-left: 1%; }

/* === Individual comments */
/* line 2314, sass/_parent.scss */
li.comment .comment-wrap,
li.ping .comment-wrap {
  padding-bottom: 1em;
  padding-top: 1em; }

/* line 2320, sass/_parent.scss */
.comment-list li.bypostauthor {
  padding: 3%; }

/* line 2324, sass/_parent.scss */
ol.comment-list ul,
ol.comment-list ol,
ol.comment-list dl {
  margin-bottom: 1em; }

/* line 2329, sass/_parent.scss */
ol.comment-list ul ul,
ol.comment-list ol ol,
ol.comment-list dl dl {
  margin-bottom: 0; }

/* Avatars and images. */
/* line 2337, sass/_parent.scss */
.site-logo,
.avatar,
.entry-testimonial img,
img.attachment-toivo-testimonial {
  border-radius: 50%; }

/* line 2344, sass/_parent.scss */
.site-logo,
.site-header .avatar {
  margin-top: 1em;
  max-width: 150px;
  max-height: 150px;
  position: relative; }

/* line 2352, sass/_parent.scss */
.format-status .avatar,
.entry-testimonial img,
img.attachment-toivo-testimonial {
  float: left;
  margin: 0 1em .2em 0;
  max-width: 70px;
  -webkit-shape-outside: circle();
  shape-outside: circle(); }

@media screen and (min-width: 360px) {
  /* line 2364, sass/_parent.scss */
  .site-logo,
  .site-header .avatar {
    margin-top: -75px; } }
/* line 2371, sass/_parent.scss */
.comment-list .avatar {
  float: left;
  margin: 0 1em 0.2em 0;
  width: 70px;
  height: 70px;
  -webkit-shape-outside: circle();
  shape-outside: circle(); }

/* Meta. */
/* line 2381, sass/_parent.scss */
.comment-meta abbr {
  border-bottom: none; }

/* Reply link. */
/* line 2386, sass/_parent.scss */
#cancel-comment-reply-link {
  font-weight: bold; }

/* line 2390, sass/_parent.scss */
.comment-content {
  clear: both;
  display: block; }

/* line 2395, sass/_parent.scss */
.parent .comment-reply-link {
  margin-bottom: 20px; }

@media screen and (min-width: 608px) {
  /* line 2402, sass/_parent.scss */
  ol.comment-list ol.children {
    margin-left: 2%; }

  /* line 2406, sass/_parent.scss */
  .has-avatar.comment .comment-author {
    margin-top: 16px; } }
@media screen and (min-width: 1056px) {
  /* line 2414, sass/_parent.scss */
  ol.comment-list ol.children {
    margin-left: 3%; } }
/*--------------------------------------------------------------
15.0 Plugins
--------------------------------------------------------------*/
/* === 15.1 Jetpack CSS === */
/* line 2427, sass/_parent.scss */
body #infinite-handle {
  text-align: center; }

/* line 2431, sass/_parent.scss */
body #infinite-handle span {
  cursor: pointer;
  /* Improves usability and consistency of cursor style between image-type 'input' and others */
  display: inline-block;
  line-height: 1;
  transition: all 0.25s ease-in-out; }

/* line 2438, sass/_parent.scss */
.layout-2c-l #infinite-handle span,
.layout-2c-r #infinite-handle span,
.layout-2c-l .infinite-loader,
.layout-2c-r .infinite-loader {
  margin-bottom: 5%; }

@media screen and (min-width: 1000px) {
  /* line 2447, sass/_parent.scss */
  .layout-2c-l #infinite-handle span,
  .layout-2c-r #infinite-handle span,
  .layout-2c-l .infinite-loader,
  .layout-2c-r .infinite-loader {
    margin-bottom: 0; }

  /* line 2454, sass/_parent.scss */
  .layout-2c-l #infinite-handle,
  .layout-2c-r #infinite-handle {
    padding-top: 2%; } }
/* line 2461, sass/_parent.scss */
body .infinite-loader {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%; }

/* line 2469, sass/_parent.scss */
body .infinite-loader .spinner {
  display: block;
  left: 50% !important; }

/* line 2474, sass/_parent.scss */
body div.sharedaddy h3.sd-title,
body div#jp-relatedposts h3.jp-relatedposts-headline,
body div#jp-relatedposts h3.jp-relatedposts-headline em {
  font-size: 20px;
  font-weight: normal; }

/* line 2481, sass/_parent.scss */
body .contact-form input[type=email],
body .contact-form input[type=text],
body #subscribe-email input {
  width: 100%;
  max-width: 100%; }

/* line 2487, sass/_parent.scss */
body #subscribe-email input {
  padding: 20px;
  padding: 1.25rem; }

/* line 2492, sass/_parent.scss */
body .contact-form textarea {
  width: 100%; }

/*--------------------------------------------------------------
16.0 Right to left styles
--------------------------------------------------------------*/
/* rtl:ignore */
/* line 2502, sass/_parent.scss */
body.rtl {
  direction: rtl;
  unicode-bidi: embed; }

/* rtl:ignore */
/* line 2508, sass/_parent.scss */
.rtl .format-status .avatar,
.rtl .entry-testimonial img,
.rtl img.attachment-toivo-testimonial {
  -webkit-shape-outside: circle(70px);
  shape-outside: circle(70px); }

/* rtl:ignore */
/* line 2516, sass/_parent.scss */
.rtl .comment-list .avatar {
  -webkit-shape-outside: circle(70px);
  shape-outside: circle(70px); }

/* line 2521, sass/_parent.scss */
.rtl ul,
.rtl ol {
  margin: 0 1.5em 1.5em 0; }

/* line 2526, sass/_parent.scss */
.rtl li > ul,
.rtl li > ol {
  padding-right: 1em;
  margin-right: 1em; }

/* line 2532, sass/_parent.scss */
.rtl .sidebar ul ul,
.rtl .error-404.not-found ul ul {
  margin-right: 1em; }

/* line 2537, sass/_parent.scss */
.rtl caption,
.rtl th,
.rtl td {
  text-align: right; }

/* line 2543, sass/_parent.scss */
.rtl #wp-calendar #prev {
  text-align: right; }

/* line 2546, sass/_parent.scss */
.rtl #wp-calendar #next {
  text-align: left; }

/* line 2550, sass/_parent.scss */
.rtl .entry-date a,
.rtl .byline .entry-author a,
.rtl .entry-permalink a,
.rtl .comments-link a,
.rtl .comment-published,
.rtl .comment-reply-link,
.rtl .comment-edit-link,
.rtl .comment-author {
  margin-right: 0;
  margin-left: 8px; }

/* line 2562, sass/_parent.scss */
.rtl a[href^="mailto:"]::before,
.rtl a[href^="tel:"]::before,
.rtl .entry-date a::before,
.rtl .byline .entry-author a::before,
.rtl .comment-published::before,
.rtl .comment-author::before,
.rtl .comment-edit-link::before,
.rtl .comments-link a::before,
.rtl .comment-reply-link::before,
.rtl .entry-permalink a::before,
.rtl .entry-terms::before {
  padding-right: 0;
  padding-left: 4px; }

/* line 2577, sass/_parent.scss */
.rtl .menu ul,
.rtl .menu li > ul,
.rtl .menu li > ol {
  margin: 0; }

/* line 2582, sass/_parent.scss */
.rtl .menu li > ul,
.rtl .menu li > ol {
  padding: 0; }

@media screen and (max-width: 999px) {
  /* line 2589, sass/_parent.scss */
  .rtl #menu-primary ul ul li a {
    padding-right: 9%;
    padding-left: 0; }

  /* line 2593, sass/_parent.scss */
  .rtl #menu-primary ul ul ul li a {
    padding-right: 11%;
    padding-left: 0; }

  /* line 2597, sass/_parent.scss */
  .rtl #menu-primary ul ul ul ul li a {
    padding-right: 13%;
    padding-left: 0; }

  /* line 2602, sass/_parent.scss */
  .rtl button#nav-toggle:before {
    margin: 0 0 0 6px; } }
@media screen and (min-width: 1000px) {
  /* line 2610, sass/_parent.scss */
  .rtl #menu-primary ul ul {
    float: right;
    right: -999em;
    left: auto; }

  /* line 2616, sass/_parent.scss */
  .rtl #menu-primary ul ul ul {
    right: -999em;
    left: auto; }

  /* line 2621, sass/_parent.scss */
  .rtl #menu-primary ul li:hover > ul,
  .rtl #menu-primary ul li.focus > ul {
    right: 50%;
    left: auto;
    margin-right: -100px;
    margin-left: 0; }

  /* line 2629, sass/_parent.scss */
  .rtl #menu-primary ul ul li:hover > ul,
  .rtl #menu-primary ul ul li.focus > ul {
    right: 100%;
    margin-right: 0; }

  /* line 2635, sass/_parent.scss */
  .rtl #menu-primary .menu-item-has-children > a,
  .rtl #menu-primary .page_item_has_children > a {
    padding-left: 26px; }

  /* line 2640, sass/_parent.scss */
  .rtl #menu-primary .menu-item-has-children > a:after,
  .rtl #menu-primary .page_item_has_children > a:after {
    left: 12px;
    right: auto; }

  /* line 2646, sass/_parent.scss */
  .rtl #menu-primary li .menu-item-has-children > a,
  .rtl #menu-primary li .page_item_has_children > a {
    padding-left: 20px; }

  /* line 2651, sass/_parent.scss */
  .rtl #menu-primary .menu-item-has-children li.menu-item-has-children > a:after,
  .rtl #menu-primary .menu-item-has-children li.page_item_has_children > a:after,
  .rtl #menu-primary .page_item_has_children li.menu-item-has-children > a:after,
  .rtl #menu-primary .page_item_has_children li.page_item_has_children > a:after {
    content: "\f503";
    left: 8px;
    right: auto; }

  /* line 2660, sass/_parent.scss */
  .rtl #menu-primary ul#menu-primary-items > li.menu-item-has-children > ul > li:first-child:after,
  .rtl #menu-primary ul#menu-primary-items > li.menu-item-has-children > ul > li:first-child:before {
    right: 50%;
    left: auto; }

  /* line 2666, sass/_parent.scss */
  .rtl #menu-primary ul#menu-primary-items > li.menu-item-has-children > ul > li:first-child:after {
    margin-right: -10px;
    margin-left: 0; }

  /* line 2670, sass/_parent.scss */
  .rtl #menu-primary ul#menu-primary-items > li.menu-item-has-children > ul > li:first-child:before {
    margin-right: -11px;
    margin-left: 0; }

  /* line 2675, sass/_parent.scss */
  .rtl .main-navigation .menu-item-description.top-depth {
    right: -999em;
    left: auto; }

  /* CSS arrow for top depth description. */
  /* line 2681, sass/_parent.scss */
  .rtl .main-navigation .menu-item-description.top-depth:after,
  .rtl .main-navigation .menu-item-description.top-depth:before {
    right: 50%;
    left: auto; }

  /* line 2687, sass/_parent.scss */
  .rtl .main-navigation .menu-item-description.top-depth:after {
    margin-right: -10px;
    margin-left: 0; }

  /* line 2691, sass/_parent.scss */
  .rtl .main-navigation .menu-item-description.top-depth:before {
    margin-right: -11px;
    margin-left: 0; }

  /* line 2696, sass/_parent.scss */
  .rtl #menu-primary ul li:hover .menu-item-description.top-depth,
  .rtl #menu-primary ul li.focus .menu-item-description.top-depth {
    right: 50%;
    left: auto;
    margin-right: -100px;
    margin-left: 0; } }
@media screen and (max-width: 1199px) {
  /* line 2708, sass/_parent.scss */
  .rtl button#top-nav-toggle {
    float: right; }

  /* line 2711, sass/_parent.scss */
  .rtl button#social-nav-toggle {
    float: left; } }
@media screen and (min-width: 1200px) {
  /* line 2719, sass/_parent.scss */
  .rtl .top-navigation {
    float: right;
    padding-right: 4%;
    padding-left: 0; }

  /* line 2724, sass/_parent.scss */
  .rtl .social-navigation {
    float: left;
    padding-left: 4%;
    padding-right: 0;
    text-align: left; }

  /* line 2730, sass/_parent.scss */
  .rtl .top-navigation ul {
    margin: 0; } }
/* line 2736, sass/_parent.scss */
.rtl .pagination .prev {
  right: 0;
  left: auto; }

/* line 2741, sass/_parent.scss */
.rtl .pagination .prev::before {
  content: '\f429';
  right: -2px;
  left: auto; }

/* line 2746, sass/_parent.scss */
.rtl .pagination .next::before {
  content: '\f430';
  right: 3px;
  left: auto; }

/* line 2751, sass/_parent.scss */
.rtl .pagination .next {
  left: 0;
  right: auto; }

/* line 2756, sass/_parent.scss */
.rtl .post-navigation .nav-next {
  text-align: left; }

/* line 2760, sass/_parent.scss */
.rtl .screen-reader-text:hover,
.rtl .screen-reader-text:active,
.rtl .screen-reader-text:focus {
  right: 5px;
  left: auto; }

/* line 2767, sass/_parent.scss */
.rtl .alignleft {
  float: right;
  margin: 0 0 1.5em 1.5em; }

/* line 2771, sass/_parent.scss */
.rtl .alignright {
  float: left;
  margin: 0 1.5em 1.5em 0; }

/* line 2776, sass/_parent.scss */
.rtl .search-field {
  padding: 20px 20px 20px 140px; }

/* line 2780, sass/_parent.scss */
.rtl .widget ul > li::before {
  margin-left: 6px;
  margin-right: 0; }

/* line 2785, sass/_parent.scss */
.rtl .breadcrumbs .trail-items li {
  padding-left: 16px;
  padding-right: 0; }

/* line 2789, sass/_parent.scss */
.rtl .trail-items li::after {
  content: "\005C";
  left: 6px;
  right: auto; }

/* line 2795, sass/_parent.scss */
.rtl #testimonial-area .entry-testimonial .entry-wrapper,
.rtl .format-status .entry-content > .entry-wrapper,
.rtl .format-status .entry-footer,
.rtl .jetpack-testimonial .entry-content > .entry-wrapper {
  padding-right: 35px;
  padding-left: 0; }

@media screen and (min-width: 800px) {
  /* line 2805, sass/_parent.scss */
  .rtl .comment-content .comment-content-wrapper {
    padding-right: 35px;
    padding-left: 0; }

  /* line 2810, sass/_parent.scss */
  .ie9 .rtl #sidebar-subsidiary .widget,
  .ie9 .rtl #sidebar-front-page .widget,
  .ie9 .rtl #testimonial-area .entry-testimonial {
    float: right; }

  /* line 2816, sass/_parent.scss */
  .rtl #sidebar-subsidiary .widget:nth-child(2n+1),
  .rtl #sidebar-front-page .widget:nth-child(2n+1),
  .rtl #testimonial-area .entry-testimonial:nth-child(2n+1) {
    padding-left: 3%;
    padding-right: 0; }

  /* line 2823, sass/_parent.scss */
  .rtl #sidebar-subsidiary .widget:nth-child(2n),
  .rtl #sidebar-front-page .widget:nth-child(2n),
  .rtl #testimonial-area .entry-testimonial:nth-child(2n) {
    padding-right: 3%;
    padding-left: 0; } }
/* line 2832, sass/_parent.scss */
.rtl ol.comment-list ol.children {
  margin-right: 1%;
  margin-left: 0; }

/* line 2837, sass/_parent.scss */
.rtl .format-status .avatar,
.rtl .entry-testimonial img,
.rtl img.attachment-toivo-testimonial {
  float: right;
  margin: 0 0 .2em 1em; }

/* rtl:ignore */
/* line 2845, sass/_parent.scss */
.rtl .format-status .avatar,
.rtl .entry-testimonial img,
.rtl img.attachment-toivo-testimonial {
  -webkit-shape-outside: circle(70px);
  shape-outside: circle(70px); }

/* line 2852, sass/_parent.scss */
.rtl .comment-list .avatar {
  float: right;
  margin: 0 0 0.2em 1em; }

/* rtl:ignore */
/* line 2858, sass/_parent.scss */
.rtl .comment-list .avatar {
  -webkit-shape-outside: circle(70px);
  shape-outside: circle(70px); }

@media screen and (min-width: 608px) {
  /* line 2865, sass/_parent.scss */
  .rtl ol.comment-list ol.children {
    margin-right: 2%;
    margin-left: 0; } }
@media screen and (min-width: 1056px) {
  /* line 2874, sass/_parent.scss */
  .rtl ol.comment-list ol.children {
    margin-right: 3%;
    margin-left: 0; } }
/* line 2881, sass/_parent.scss */
.rtl blockquote {
  border-right-width: 4px;
  border-right-style: solid;
  border-left: none; }

@media screen and (min-width: 800px) {
  /* line 2889, sass/_parent.scss */
  .rtl #sidebar-subsidiary .widget:nth-child(2n+1),
  .rtl #sidebar-front-page .widget:nth-child(2n+1),
  .rtl #sidebar-page-template .widget:nth-child(2n+1),
  .rtl #testimonial-area .entry-testimonial:nth-child(2n+1) {
    border-left-width: 1px;
    border-left-style: dashed;
    border-right: none; } }
/*--------------------------------------------------------------
17.0 Child theme friendly zone
--------------------------------------------------------------*/
/*
 * At this point there are fonts, colors, background and borders used in a theme.
 * You can overwrite them in your child theme 'style.css' if you need custom design.
 */
/* === 16.1 Font Family === */
/* line 2912, sass/_parent.scss */
body,
button,
input,
select,
textarea {
  font-family: 'Lato', 'Helvetica Neue', Helvetica, sans-serif; }

/* line 2920, sass/_parent.scss */
.site-title,
a.more-link,
a.toivo-button,
input[type="button"],
input[type="reset"],
input[type="submit"],
body #infinite-handle span button,
.comment-form input[type="submit"] {
  font-family: 'Raleway', sans-serif; }

/* line 2931, sass/_parent.scss */
pre {
  font-family: "Courier 10 Pitch", Courier, monospace; }

/* line 2935, sass/_parent.scss */
code,
kbd,
tt,
var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

/* === 16.2 Colors === */
/* Here is a list of used colors to help you out.
 *
 * Body color:                              #444
 * Dark color for text and hover:           #303030
 * Lighter color for text:                  #555 and #777
 *
 * Link color:                              #9b1c51
 * Lighter link color:                      #3b5667
 * Link hover color:                        #525e66
 * Color for text with above backgrounds:   #fff
 *
 * Backgroud colors:                        #aebec8, #f7f6f1 and #f7f7f7
 * Borders:                                 #ddd and #bbb
 */
/* line 2959, sass/_parent.scss */
body,
button,
input,
select,
textarea {
  color: #444; }

/* line 2967, sass/_parent.scss */
.wp-caption-text,
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="reset"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
input {
  color: #555; }

/* line 2987, sass/_parent.scss */
::-webkit-input-placeholder {
  color: #555; }

/* line 2990, sass/_parent.scss */
:-moz-placeholder {
  color: #555;
  opacity: 1; }

/* line 2994, sass/_parent.scss */
::-moz-placeholder {
  color: #555;
  opacity: 1; }

/* line 2998, sass/_parent.scss */
:-ms-input-placeholder {
  color: #555; }

/* line 3002, sass/_parent.scss */
a,
a:visited,
#top-header {
  color: #9b1c51; }

/* line 3007, sass/_parent.scss */
a:hover,
a:focus,
a:active,
button#top-nav-toggle,
button#social-nav-toggle {
  color: #525e66; }

/* line 3015, sass/_parent.scss */
.entry-header,
.entry-header a,
.entry-footer a,
.post-navigation .meta-nav,
.comment-meta,
.comment-meta a,
.comment-meta a:visited,
.comment-meta a:active,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.breadcrumb-trail .trail-end,
.trail-items li::after {
  color: #777; }

/* line 3029, sass/_parent.scss */
h1,
h2,
h3,
h4,
h5,
h6,
.entry-title,
.entry-title a,
a.more-link,
.sidebar .genericon,
.sidebar .genericon::before,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus,
body button#top-nav-toggle:hover,
body button#top-nav-toggle:active,
body button#top-nav-toggle:focus,
body button#social-nav-toggle:hover,
body button#social-nav-toggle:active,
body button#social-nav-toggle:focus {
  color: #303030; }

/* line 3052, sass/_parent.scss */
.breadcrumb-trail a,
.breadcrumb-trail a:visited,
.widget a,
.widget a:visited {
  color: #3b5667; }

/* line 3058, sass/_parent.scss */
.breadcrumb-trail a:hover,
.breadcrumb-trail a:focus,
.breadcrumb-trail a:active,
.widget a:hover,
.widget a:focus,
.widget a:active,
#sidebar-subsidiary,
#sidebar-subsidiary .widget-title,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry a.portfolio-item-link,
body #infinite-handle span,
.site-info a,
.site-info a:visited,
.site-info a:hover,
.site-info a:focus,
.site-info a:active {
  color: #303030; }

/* line 3080, sass/_parent.scss */
.toivo-callout,
.toivo-callout .entry-title,
a.toivo-button,
.pagination .prev,
.pagination .next,
button#top-nav-toggle:before,
button#social-nav-toggle:before {
  color: #fff; }

/* line 3090, sass/_parent.scss */
body .search-submit {
  color: #303030; }

/* line 3093, sass/_parent.scss */
body .search-submit:hover,
body .search-submit:focus,
body .search-submit:active {
  color: #fff;
  border-color: #303030; }

/* == Menu colors and backgrounds == */
@media screen and (max-width: 999px) {
  /* line 3104, sass/_parent.scss */
  .main-navigation li a,
  button#nav-toggle {
    background: #fff;
    border-bottom: 1px solid #ddd;
    color: #9b1c51; }

  /* line 3110, sass/_parent.scss */
  button#nav-toggle.active {
    border-bottom: 1px solid #ddd; }

  /* line 3114, sass/_parent.scss */
  .dropdown-toggle {
    background-color: transparent;
    border: none;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    color: #777; }

  /* line 3121, sass/_parent.scss */
  .dropdown-toggle:hover,
  .dropdown-toggle:active,
  .dropdown-toggle:focus {
    background-color: #525e66; }

  /* line 3126, sass/_parent.scss */
  .dropdown-toggle:focus {
    outline: 0; } }
/* Top and social menu. */
/* line 3134, sass/_parent.scss */
.top-navigation li:hover a,
.top-navigation li:focus a,
.top-navigation li:active a,
.top-navigation li.focus a,
.top-navigation li.current-menu-item a {
  color: #303030; }

/* line 3141, sass/_parent.scss */
#menu-social li a::before {
  color: #bbb; }

@media screen and (max-width: 1199px) {
  /* line 3147, sass/_parent.scss */
  .top-navigation li a,
  .social-navigation {
    border-bottom: 1px solid #ddd; }

  /* line 3151, sass/_parent.scss */
  .top-navigation li:first-child a,
  .social-navigation.opened {
    border-top: 1px solid #ddd; }

  /* line 3155, sass/_parent.scss */
  .top-navigation.opened + .social-navigation.opened {
    border-top: none; } }
@media screen and (min-width: 1200px) {
  /* line 3163, sass/_parent.scss */
  .top-navigation li:hover a,
  .top-navigation li:focus a,
  .top-navigation li:active a,
  .top-navigation li.focus a,
  .top-navigation li.current-menu-item a {
    border-bottom: 6px solid #bbb; } }
/* === 16.3 Backgrounds === */
/* Set default background color just in case. */
/* line 3176, sass/_parent.scss */
body {
  background: #fafafa; }

/* line 3180, sass/_parent.scss */
.site-header,
body .mejs-container,
body .mejs-embed,
body .mejs-embed body,
body .mejs-container .mejs-controls {
  background-color: rgba(59, 86, 103, 0.9); }

/* line 3187, sass/_parent.scss */
.custom-header-image .site-header {
  background-color: transparent; }

/* line 3190, sass/_parent.scss */
.custom-header-image .site-header > .wrap::before {
  background-color: rgba(59, 86, 103, 0.7); }

/* line 3194, sass/_parent.scss */
pre {
  background-color: #f7f7f7;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(0.5, rgba(255, 255, 255, 0.5)), color-stop(0.5, transparent), to(transparent));
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.5) 50%, transparent 50%, transparent);
  background-image: -moz-linear-gradient(rgba(255, 255, 255, 0.5) 50%, transparent 50%, transparent);
  background-image: -o-linear-gradient(rgba(255, 255, 255, 0.5) 50%, transparent 50%, transparent);
  background-image: linear-gradient(rgba(255, 255, 255, 0.5) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0)); }

/* line 3203, sass/_parent.scss */
mark,
ins {
  background: #fff9c0; }

/* line 3208, sass/_parent.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.entry a.portfolio-item-link,
body #infinite-handle span {
  background: transparent; }

/* line 3217, sass/_parent.scss */
button#top-nav-toggle,
button#social-nav-toggle,
.pagination .prev,
.pagination .next,
.entry-header .entry-title:after,
.front-page-area > .entry-title:after {
  background: #525e66; }

/* line 3226, sass/_parent.scss */
body .search-submit,
tbody tr:nth-child(2n+1) > td,
tbody tr:nth-child(2n+1) > th {
  background: #fafafa; }

/* line 3232, sass/_parent.scss */
a.more-link:hover,
a.more-link:focus,
a.more-link:active,
button:hover,
button#top-nav-toggle:hover,
button#social-nav-toggle:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.entry a.portfolio-item-link:hover,
button:focus,
button#top-nav-toggle:focus,
button#social-nav-toggle:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
.entry a.portfolio-item-link:focus,
button:active,
button#top-nav-toggle:active,
button#social-nav-toggle:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.entry a.portfolio-item-link:active,
body #infinite-handle span:hover,
body #infinite-handle span:focus,
body #infinite-handle span:active,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .prev:focus,
.pagination .next:focus,
.pagination .prev:active,
.pagination .next:active {
  background: #303030;
  color: #fff; }

/* line 3269, sass/_parent.scss */
a.toivo-button:hover,
a.toivo-button:focus,
a.toivo-button:active {
  background: #fff;
  color: #3b5667; }

/* line 3276, sass/_parent.scss */
#top-header,
hr,
#menu-portfolio ul li a,
li.bypostauthor,
.sticky.entry,
.page-links a,
.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus,
body .gform_confirmation_wrapper,
.toivo-callout .toivo-callout-title.entry-title:after {
  background: #f7f6f1; }

/* line 3290, sass/_parent.scss */
#menu-primary-wrap,
.entry,
#comments,
.layout-1c #sidebar-primary,
#sidebar-subsidiary,
#sidebar-front-page,
.post-navigation,
.pagination {
  background-color: #fff; }

@media screen and (max-width: 999px) {
  /* line 3303, sass/_parent.scss */
  #sidebar-primary {
    background: #fff; } }
/* line 3309, sass/_parent.scss */
.site-footer,
.format-audio .entry-media,
.featured-area,
.child-pages-area {
  background: #aebec8; }

/* line 3315, sass/_parent.scss */
.page-template-blog-page .format-audio .entry-media {
  background: #ddd; }

/* line 3318, sass/_parent.scss */
.toivo-callout {
  background: #3b5667; }

/* line 3322, sass/_parent.scss */
body .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #bbb; }

/* === 16.4 Borders === */
/* line 3328, sass/_parent.scss */
abbr,
acronym {
  border-bottom: 1px dotted #555; }

/* line 3333, sass/_parent.scss */
th,
td {
  border-bottom: 1px solid #ddd; }

/* line 3338, sass/_parent.scss */
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
textarea,
select {
  border: 1px solid #ddd; }

/* line 3355, sass/_parent.scss */
input[type="number"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
textarea:focus,
select:focus {
  border-color: #9b1c51; }

/* line 3373, sass/_parent.scss */
blockquote {
  border-left-width: 4px;
  border-left-style: solid;
  border-color: #ddd; }

/* line 3379, sass/_parent.scss */
fieldset,
legend,
#menu-social li a,
body .search-field {
  border: 1px solid #ddd; }

/* line 3385, sass/_parent.scss */
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
a.more-link,
body #infinite-handle span {
  border: 2px solid #303030; }

/* line 3393, sass/_parent.scss */
body .search-submit {
  border-left: 1px solid #ddd;
  border-top: none;
  border-bottom: none;
  border-right: none; }

/* line 3400, sass/_parent.scss */
.entry,
.site-header,
#menu-primary-wrap,
.layout-1c #sidebar-primary,
.post-navigation .nav-previous,
#comments,
.sidebar ul li,
.error-404.not-found ul li,
.post-navigation,
.comments-title,
.comment-navigation-top,
.pagination {
  border-bottom: 1px solid #ddd; }

/* line 3414, sass/_parent.scss */
#menu-primary.opened {
  border-bottom: none; }

/* line 3418, sass/_parent.scss */
.sidebar ul ul li:first-child,
.error-404.not-found ul ul li:first-child {
  border-top: 1px solid #ddd; }

/* line 3422, sass/_parent.scss */
.sidebar ul li:last-child,
.error-404.not-found ul li:last-child {
  border-bottom: none; }

/* line 3427, sass/_parent.scss */
.comment-navigation-bottom,
#respond {
  border-top: 1px solid #ddd; }

/* line 3432, sass/_parent.scss */
#top-header {
  border-bottom: 6px solid #fff; }

/* line 3436, sass/_parent.scss */
.site-logo,
.site-header .avatar {
  border: 6px solid #fff; }

/* line 3440, sass/_parent.scss */
.site-title a,
a.toivo-button {
  border: 4px solid #fff; }

@media screen and (max-width: 999px) {
  /* line 3447, sass/_parent.scss */
  .layout-2c-l #sidebar-primary,
  .layout-2c-r #sidebar-primary {
    border-bottom: 1px solid #ddd; }

  /* line 3452, sass/_parent.scss */
  .pagination .nav-previous {
    border-bottom: 1px solid #ddd; } }
/* line 3458, sass/_parent.scss */
.comment-list > li {
  border-bottom: 2px solid #ddd; }

/* line 3461, sass/_parent.scss */
.comment-list > li:last-child {
  border-bottom: none; }

/* line 3465, sass/_parent.scss */
.widget-title,
.widgettitle {
  border-bottom: 2px solid #9b1c51; }

@media screen and (min-width: 800px) {
  /* line 3472, sass/_parent.scss */
  #sidebar-subsidiary .widget:nth-child(2n+1),
  #sidebar-front-page .widget:nth-child(2n+1),
  #sidebar-page-template .widget:nth-child(2n+1),
  #testimonial-area .entry-testimonial:nth-child(2n+1) {
    border-right-width: 1px;
    border-right-style: dashed;
    border-color: #ddd; }

  /* line 3481, sass/_parent.scss */
  #sidebar-subsidiary .widget:nth-child(n+3),
  #sidebar-front-page .widget:nth-child(n+3),
  #sidebar-page-template .widget:nth-child(n+3),
  #testimonial-area .entry-testimonial:nth-child(n+3) {
    border-top: 1px dashed #ddd; } }
@media (min-width: 1000px) {
  /* line 1, sass/_main-nav.scss */
  .nav-wrap {
    padding-left: 1em;
    padding-right: 1em;
    text-align: center; } }

/* Desktop navigation ------------------------ */
/* line 11, sass/_main-nav.scss */
.main-navigation {
  display: none;
  position: relative; }
  @media (min-width: 1000px) {
    /* line 11, sass/_main-nav.scss */
    .main-navigation {
      display: block; } }
  /* line 17, sass/_main-nav.scss */
  .main-navigation > ul {
    /* Top level menu */
    font-size: 16px;
    font-size: 1rem;
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    z-index: 15; }
    /* line 26, sass/_main-nav.scss */
    .main-navigation > ul > li {
      /* Top level menu items */
      list-style: none;
      margin: 0;
      padding: 0; }
      /* line 30, sass/_main-nav.scss */
      .main-navigation > ul > li > a {
        border: 1px solid transparent;
        margin: 0;
        padding: 0.8em 1em;
        position: relative;
        text-transform: uppercase; }
        /* line 36, sass/_main-nav.scss */
        .main-navigation > ul > li > a:focus, .main-navigation > ul > li > a.open
        .main-navigation > ul > li > a.focus {
          border: 1px solid #dedede; }
        /* line 41, sass/_main-nav.scss */
        .main-navigation > ul > li > a.open, .main-navigation > ul > li > a.focus {
          background: #315775;
          border-bottom: none;
          color: white; }
      /* line 48, sass/_main-nav.scss */
      .main-navigation > ul > li > ul {
        /* Submenus */
        background-color: white;
        border: 1px solid #dedede;
        display: none;
        left: 50%;
        padding: 0;
        margin-left: -100px;
        position: absolute;
        top: 44px; }
        /* line 57, sass/_main-nav.scss */
        .main-navigation > ul > li > ul.open {
          display: block;
          z-index: 20; }
    /* line 64, sass/_main-nav.scss */
    .main-navigation > ul li a {
      text-decoration: none; }
  /* line 69, sass/_main-nav.scss */
  .main-navigation ul {
    margin-bottom: 0;
    text-align: center; }
    /* line 72, sass/_main-nav.scss */
    .main-navigation ul ul {
      background-color: white;
      border: 1px solid #ddd; }
      /* line 75, sass/_main-nav.scss */
      .main-navigation ul ul a {
        border-bottom: 1px solid #ddd;
        padding: 18px 12px;
        white-space: normal;
        width: 200px; }
  /* line 83, sass/_main-nav.scss */
  .main-navigation li {
    border: 0;
    border-right: 1px solid #ddd;
    display: inline-block;
    height: auto;
    line-height: normal;
    position: relative; }
    /* line 90, sass/_main-nav.scss */
    .main-navigation li:first-child {
      border-left: 1px solid #ddd; }
    /* line 93, sass/_main-nav.scss */
    .main-navigation li li {
      border: 0;
      display: block;
      height: auto;
      line-height: 1.0909090909; }
      /* line 98, sass/_main-nav.scss */
      .main-navigation li li:first-child {
        border-left: 0 none; }
  /* line 103, sass/_main-nav.scss */
  .main-navigation a {
    color: #9b1c51;
    display: inline-block;
    padding: 0.8em 1em;
    white-space: nowrap; }
  /* line 111, sass/_main-nav.scss */
  .main-navigation .menu-item-has-children > a,
  .main-navigation .page_item_has_children > a {
    padding-right: 26px; }
    /* line 113, sass/_main-nav.scss */
    .main-navigation .menu-item-has-children > a:after,
    .main-navigation .page_item_has_children > a:after {
      -webkit-font-smoothing: antialiased;
      content: '\f502';
      display: inline-block;
      font: normal 8px/1 Genericons;
      position: absolute;
      right: 12px;
      top: 20px;
      vertical-align: text-bottom; }
  /* line 126, sass/_main-nav.scss */
  .main-navigation .menu-item-has-children > ul li:first-child:before,
  .main-navigation .page_item_has_children > ul li:first-child:before {
    border: solid transparent;
    border-color: rgba(221, 221, 221, 0);
    border-bottom-color: #ddd;
    border-width: 11px;
    bottom: 100%;
    content: ' ';
    height: 0;
    left: 50%;
    margin-left: -11px;
    pointer-events: none;
    position: absolute;
    width: 0; }
  /* line 140, sass/_main-nav.scss */
  .main-navigation .menu-item-has-children > ul li:first-child:after,
  .main-navigation .page_item_has_children > ul li:first-child:after {
    border: solid transparent;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: white;
    border-width: 10px;
    bottom: 100%;
    content: ' ';
    height: 0;
    left: 50%;
    margin-left: -10px;
    pointer-events: none;
    position: absolute;
    width: 0; }
  /* line 157, sass/_main-nav.scss */
  .main-navigation li.current-menu-item,
  .main-navigation li.current-menu-item > a,
  .main-navigation li.open > a,
  .main-navigation li.hover > a,
  .main-navigation li > a.focus,
  .main-navigation li:hover > a,
  .main-navigation a:hover {
    background-color: #315775;
    color: white; }
  /* line 167, sass/_main-nav.scss */
  .main-navigation .search-form {
    border-right: 1px solid #ddd;
    display: inline-block;
    line-height: normal;
    margin-bottom: 0;
    max-width: 10em;
    padding: 0.25em 0.5em; }
    /* line 174, sass/_main-nav.scss */
    .main-navigation .search-form input[type=search] {
      border: 1px solid #999999;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      font-size: 1rem;
      height: auto;
      line-height: normal;
      margin: 0;
      padding: 0.1em 0.25em;
      width: 48%; }
    /* line 185, sass/_main-nav.scss */
    .main-navigation .search-form .search-submit {
      background: #f4f4f4;
      border: 1px solid black;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #9c002f;
      display: inline-block;
      font-size: 0.7em;
      font-weight: normal;
      height: auto;
      line-height: normal;
      margin: 0;
      padding: 0.25em;
      position: relative;
      top: -2px;
      width: 48%; }
      /* line 200, sass/_main-nav.scss */
      .main-navigation .search-form .search-submit:hover, .main-navigation .search-form .search-submit:focus {
        background: #315775;
        color: white; }

/* Mobile Menu ------------------------------- */
/* line 211, sass/_main-nav.scss */
button#nav-toggle {
  border: none;
  border-bottom: none;
  display: block;
  padding: 10px 4%;
  position: relative;
  margin: 0;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  z-index: 100;
  width: 100%; }
  @media (min-width: 1000px) {
    /* line 211, sass/_main-nav.scss */
    button#nav-toggle {
      display: none; } }
  /* line 232, sass/_main-nav.scss */
  button#nav-toggle:focus, button#nav-toggle:hover {
    background-color: #315775;
    color: white; }
  /* line 237, sass/_main-nav.scss */
  button#nav-toggle:before {
    -webkit-font-smoothing: antialiased;
    content: "\f419";
    display: inline-block;
    font: normal 32px/1 Genericons;
    height: 32px;
    margin: 0 6px 0 0;
    vertical-align: middle;
    width: 32px; }
  /* line 248, sass/_main-nav.scss */
  button#nav-toggle.active:before {
    content: '\f405'; }

/* line 254, sass/_main-nav.scss */
.main-navigation-mobile {
  clip: rect(0 0 0 0);
  display: block;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  visibility: hidden;
  zoom: 1; }
  @media (min-width: 1000px) {
    /* line 254, sass/_main-nav.scss */
    .main-navigation-mobile {
      display: none; } }
  /* line 265, sass/_main-nav.scss */
  .main-navigation-mobile.opened {
    max-height: 9999px;
    position: relative;
    visibility: visible; }
  /* line 270, sass/_main-nav.scss */
  .main-navigation-mobile ul {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%; }
    /* line 275, sass/_main-nav.scss */
    .main-navigation-mobile ul ul {
      clip: rect(0 0 0 0);
      display: block;
      max-height: 0;
      overflow: hidden;
      position: absolute;
      visibility: hidden;
      zoom: 1; }
      /* line 283, sass/_main-nav.scss */
      .main-navigation-mobile ul ul.opened {
        max-height: 9999px;
        position: relative;
        visibility: visible; }
  /* line 290, sass/_main-nav.scss */
  .main-navigation-mobile li {
    display: block;
    position: relative;
    width: 100%; }
    /* line 294, sass/_main-nav.scss */
    .main-navigation-mobile li a {
      border-bottom: 1px solid #ddd;
      display: block;
      padding: 10px 4%;
      text-transform: uppercase;
      width: 100%; }
    /* line 302, sass/_main-nav.scss */
    .main-navigation-mobile li li a {
      padding: 10px 6%;
      text-transform: none; }
  /* line 308, sass/_main-nav.scss */
  .main-navigation-mobile .dropdown-toggle {
    content: '';
    height: auto;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 4%;
    text-transform: lowercase;
    top: -1px; }
    /* line 317, sass/_main-nav.scss */
    .main-navigation-mobile .dropdown-toggle:after {
      content: '\f431';
      font-size: 24px;
      padding: 11px;
      position: relative;
      top: 0;
      left: 1px; }
    /* line 326, sass/_main-nav.scss */
    .main-navigation-mobile .dropdown-toggle.toggled:after {
      content: '\f432'; }
  /* line 331, sass/_main-nav.scss */
  .main-navigation-mobile .search-form {
    border-right: 1px solid #ddd;
    display: inline-block;
    line-height: normal;
    margin-bottom: 0;
    padding: 0.25em 0.5em;
    width: 100%; }
    /* line 338, sass/_main-nav.scss */
    .main-navigation-mobile .search-form input[type=search] {
      border: 1px solid #999999;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      display: inline-block;
      font-size: 1rem;
      height: auto;
      line-height: normal;
      margin: 0;
      padding: 0.1em 0.25em;
      width: 73%; }
    /* line 349, sass/_main-nav.scss */
    .main-navigation-mobile .search-form .search-submit {
      background: #f4f4f4;
      border: 1px solid black;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: #9c002f;
      display: inline-block;
      font-size: 0.7em;
      font-weight: normal;
      height: auto;
      line-height: normal;
      margin: 0;
      padding: 0.25em;
      position: relative;
      top: -2px;
      width: 23%; }
      /* line 364, sass/_main-nav.scss */
      .main-navigation-mobile .search-form .search-submit:hover, .main-navigation-mobile .search-form .search-submit:focus {
        background: #315775;
        color: white; }

/* line 2, sass/_header.scss */
.custom-header-image .site-header {
  background-color: rgba(83, 57, 42, 0.5) !important; }

/* line 8, sass/_header.scss */
.site-title a {
  background: rgba(83, 57, 42, 0.7);
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border-width: 2px;
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
  /* line 13, sass/_header.scss */
  .site-title a:hover, .site-title a:focus {
    background: rgba(83, 57, 42, 0.9);
    text-decoration: none; }

/* line 21, sass/_header.scss */
.site-description {
  font-size: 1.5em;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5); }

/* line 29, sass/_header.scss */
.page-header {
  margin: 2em auto;
  max-width: 1260px;
  padding: 0 1em; }
  /* line 33, sass/_header.scss */
  .page-header h1 {
    margin-bottom: 0.5em;
    text-align: center; }
  /* line 37, sass/_header.scss */
  .page-header p {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px; }
  /* line 42, sass/_header.scss */
  .page-header:after {
    background-color: #dbdbdb;
    content: '';
    display: block;
    height: 6px;
    margin: 1em auto 0;
    width: 96px; }

/* line 52, sass/_header.scss */
.breadcrumb-trail {
  padding-bottom: 0;
  padding-top: 0; }
  @media (min-width: 600px) {
    /* line 52, sass/_header.scss */
    .breadcrumb-trail {
      padding-bottom: 0;
      padding-top: 0; } }
  @media (min-width: 1000px) {
    /* line 52, sass/_header.scss */
    .breadcrumb-trail {
      padding-bottom: 0;
      padding-top: 0; } }
  /* line 64, sass/_header.scss */
  .breadcrumb-trail li.trail-item:after {
    bottom: 1.25em; }
  /* line 67, sass/_header.scss */
  .breadcrumb-trail li.trail-item a {
    display: inline-block;
    padding: 1em;
    vertical-align: middle; }
    @media (min-width: 1000px) {
      /* line 67, sass/_header.scss */
      .breadcrumb-trail li.trail-item a {
        padding: 0.95em 0.6em; } }
  /* line 76, sass/_header.scss */
  .breadcrumb-trail li.trail-item.trail-end span {
    display: inline-block;
    padding: 0.95em 0.6em;
    vertical-align: middle; }

/* line 85, sass/_header.scss */
.breadcrumb-trail .trail-end,
.comment-meta,
.comment-meta a,
.comment-meta a:active,
.comment-meta a:visited,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.entry-footer a,
.entry-header,
.entry-header a,
.post-navigation .meta-nav,
.trail-items li::after {
  color: #3b5667; }

/* line 1, sass/_footer.scss */
.site-footer {
  background: #53392a;
  color: white;
  font-size: 1rem; }

/* line 9, sass/_footer.scss */
#colophon .site-info {
  padding-bottom: 0.5rem;
  padding-top: 0.5rem; }

/* line 15, sass/_footer.scss */
.menu-footer-container {
  background: #315775;
  background-size: cover;
  padding: 0.5rem 4%;
  text-align: center; }
  /* line 20, sass/_footer.scss */
  .menu-footer-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0; }
  /* line 25, sass/_footer.scss */
  .menu-footer-container li {
    display: inline-block; }
  /* line 28, sass/_footer.scss */
  .menu-footer-container a, .menu-footer-container a:link, .menu-footer-container a:visited {
    color: white;
    display: block;
    padding: 0.75rem 0.5rem;
    text-transform: uppercase; }
    /* line 33, sass/_footer.scss */
    .menu-footer-container a:hover, .menu-footer-container a:focus, .menu-footer-container a:link:hover, .menu-footer-container a:link:focus, .menu-footer-container a:visited:hover, .menu-footer-container a:visited:focus {
      background: #315775;
      text-decoration: none; }

/* line 2, sass/_content.scss */
a:link {
  color: #9c002f; }

/* line 7, sass/_content.scss */
p {
  margin: 1.5rem 0; }

/* line 11, sass/_content.scss */
.category-image {
  margin: 0 auto;
  text-align: center; }

/* line 17, sass/_content.scss */
.entry-content a {
  font-weight: normal;
  text-decoration: underline; }
  /* line 20, sass/_content.scss */
  .entry-content a:link {
    background-color: transparent; }
  /* line 23, sass/_content.scss */
  .entry-content a:visited {
    color: #315775; }
/* line 27, sass/_content.scss */
.entry-content h1, .entry-content h3 {
  color: #315775; }
/* line 30, sass/_content.scss */
.entry-content h2, .entry-content h4 {
  color: #53392a; }
/* line 33, sass/_content.scss */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin: 1.5em 0 1em; }
/* line 36, sass/_content.scss */
.entry-content li {
  margin-bottom: 0.75em;
  margin-top: 0.75em; }
  /* line 39, sass/_content.scss */
  .entry-content li a {
    padding: 10px 0; }
/* line 43, sass/_content.scss */
.entry-content > *:first-child {
  margin-top: 0 !important; }
/* line 46, sass/_content.scss */
.entry-content ul, .entry-content ol {
  margin-top: 1.5em; }
  /* line 48, sass/_content.scss */
  .entry-content ul ul, .entry-content ul ol, .entry-content ol ul, .entry-content ol ol {
    margin-top: 0.5em; }

/* line 54, sass/_content.scss */
.widget a {
  font-weight: bold; }

/* line 58, sass/_content.scss */
.simple-summary {
  background: white;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #e7e7e7;
  margin: 1.5rem auto;
  max-width: 1260px;
  padding: 2rem; }
  /* line 65, sass/_content.scss */
  .simple-summary h3 {
    font-size: 1.5rem;
    margin-bottom: 0.5em;
    text-align: center; }
    /* line 69, sass/_content.scss */
    .simple-summary h3:after {
      content: '';
      display: block;
      background: #f4f4f4;
      margin: 1em auto;
      height: 5px;
      width: 96px; }
  /* line 78, sass/_content.scss */
  .simple-summary p {
    font-size: 1rem;
    line-height: 1.5; }
  /* line 82, sass/_content.scss */
  .simple-summary .summary-inner {
    margin: 0 auto;
    max-width: 700px; }

/* line 88, sass/_content.scss */
body.home .simple-summary {
  clear: both;
  margin-left: 0;
  margin-right: 0; }

/* line 94, sass/_content.scss */
.entry-thumbnail-wrapper {
  margin-bottom: 1rem; }
  @media (min-width: 800px) {
    /* line 94, sass/_content.scss */
    .entry-thumbnail-wrapper {
      float: left;
      margin-right: 1rem;
      max-width: 400px; } }

/* line 103, sass/_content.scss */
a.button,
.entry-content a.button {
  background: #407299;
  border: 1px solid black;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: white;
  padding: 0.65rem 1rem;
  text-decoration: none;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  -webkit-transition: all 300ms;
  transition: all 300ms; }
  /* line 112, sass/_content.scss */
  a.button:hover,
  .entry-content a.button:hover {
    background: #223c51;
    color: white;
    text-decoration: none; }
  /* line 117, sass/_content.scss */
  a.button:visited,
  .entry-content a.button:visited {
    color: white; }

/* line 122, sass/_content.scss */
hr {
  background: #a99c95;
  margin: 3em auto;
  width: 65%; }

/* line 128, sass/_content.scss */
blockquote {
  border-left: 0 none;
  font-style: normal;
  padding: 0 1.5em;
  position: relative;
  quotes: "“" "”" "‘" "’"; }
  /* line 134, sass/_content.scss */
  blockquote cite {
    display: block;
    font-style: normal;
    text-align: right; }
    /* line 138, sass/_content.scss */
    blockquote cite:after {
      bottom: 0.25em;
      content: '\201D';
      right: 0; }
  /* line 144, sass/_content.scss */
  blockquote:before,
  blockquote cite:after {
    color: #314c69;
    font-size: 4em;
    line-height: 0.1em;
    position: absolute; }
  /* line 151, sass/_content.scss */
  blockquote:before {
    content: '\201C';
    left: 0;
    top: 0.25em; }

/* line 158, sass/_content.scss */
.entry {
  margin-bottom: 2%; }

/* line 163, sass/_content.scss */
.entry-header .entry-title {
  margin-bottom: 0.5em; }
  /* line 165, sass/_content.scss */
  .entry-header .entry-title:after {
    background: transparent;
    height: 0;
    margin: 0; }
/* line 171, sass/_content.scss */
.entry-header:after {
  background-color: #f4f4f4;
  content: '';
  display: block;
  margin: 0 auto;
  height: 5px;
  width: 96px; }

/* line 181, sass/_content.scss */
.entry-title,
.entry-meta {
  margin-bottom: 0; }
  /* line 185, sass/_content.scss */
  .entry-title a, .entry-title a:link, .entry-title a:visited, .entry-title a:hover, .entry-title a:active, .entry-title a:focus,
  .entry-meta a,
  .entry-meta a:link,
  .entry-meta a:visited,
  .entry-meta a:hover,
  .entry-meta a:active,
  .entry-meta a:focus {
    color: black;
    padding-bottom: 1.25em;
    padding-top: 0.6em; }

/* line 198, sass/_content.scss */
.aligncenter {
  margin-bottom: 1em; }

/* line 202, sass/_content.scss */
.alignleft,
.alignright {
  display: block;
  float: none;
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 500px) {
    /* line 202, sass/_content.scss */
    .alignleft,
    .alignright {
      display: inline;
      max-width: 75%; } }
  @media (min-width: 700px) {
    /* line 202, sass/_content.scss */
    .alignleft,
    .alignright {
      max-width: 100%; } }

@media (min-width: 500px) {
  /* line 217, sass/_content.scss */
  .alignleft {
    float: left;
    margin: 0 1rem 0.5rem 0; } }

@media (min-width: 500px) {
  /* line 224, sass/_content.scss */
  .alignright {
    float: right;
    margin: 0 0 0.5rem 1rem; } }

/* line 232, sass/_content.scss */
.page .post-thumbnail:first-child {
  padding-top: 2rem; }

/* line 238, sass/_content.scss */
.pagination .nav-links {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 80px; }
/* line 242, sass/_content.scss */
.pagination .page-numbers {
  line-height: 44px;
  padding: 1em; }
/* line 246, sass/_content.scss */
.pagination .next,
.pagination .prev {
  padding: 0; }

/* line 2, sass/_forms.scss */
.entry-content input[type=date],
.entry-content input[type=datetime-local],
.entry-content input[type=datetime],
.entry-content input[type=email],
.entry-content input[type=month],
.entry-content input[type=number],
.entry-content input[type=password],
.entry-content input[type=search],
.entry-content input[type=tel],
.entry-content input[type=text],
.entry-content input[type=time],
.entry-content input[type=url],
.entry-content input[type=week],
.entry-content select,
.entry-content textarea {
  background-color: #f4f4f4;
  border-color: black; }
/* line 21, sass/_forms.scss */
.entry-content input[type=submit],
.entry-content input[type=reset] {
  background-color: #f4f4f4;
  border: 1px solid black;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  color: #9c002f; }
  /* line 27, sass/_forms.scss */
  .entry-content input[type=submit]:hover, .entry-content input[type=submit]:focus,
  .entry-content input[type=reset]:hover,
  .entry-content input[type=reset]:focus {
    background-color: #315775;
    color: white; }
/* line 33, sass/_forms.scss */
.entry-content .wpcf7-radio {
  display: block;
  margin: 1rem 0; }
/* line 38, sass/_forms.scss */
.entry-content .wpcf7-list-item {
  display: block;
  margin: 0 0 0.5rem 0; }

/* line 1, sass/_front-page.scss */
.definition {
  background-color: #315775;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  color: white;
  margin: 1.5em -6%;
  padding: 1.5em 6%;
  text-align: center; }
  /* line 12, sass/_front-page.scss */
  .definition:hover {
    background-position: 50% -999%;
    background-size: 100% auto; }
  /* line 16, sass/_front-page.scss */
  .definition h2, .definition p {
    color: white; }
  /* line 19, sass/_front-page.scss */
  .definition h2:after {
    background: white;
    content: '';
    display: block;
    height: 5px;
    margin: 1em auto 0;
    width: 96px; }
  /* line 27, sass/_front-page.scss */
  .definition a {
    color: white;
    text-decoration: underline; }

/* line 33, sass/_front-page.scss */
.recent-articles {
  margin-top: 3em; }
  /* line 35, sass/_front-page.scss */
  .recent-articles .home-section-title {
    margin-bottom: 0;
    text-align: center; }
    /* line 38, sass/_front-page.scss */
    .recent-articles .home-section-title:after {
      background: #f4f4f4;
      content: '';
      display: block;
      height: 5px;
      margin: 1em auto 0;
      width: 96px; }
  /* line 47, sass/_front-page.scss */
  .recent-articles .entry-inner {
    padding-left: 0;
    padding-right: 0; }
  @media (min-width: 800px) {
    /* line 51, sass/_front-page.scss */
    .recent-articles .entry-thumbnail-wrapper {
      max-width: 33%; } }

/* line 59, sass/_front-page.scss */
.recent-posts-nav ul {
  list-style-type: none;
  margin: 0;
  text-align: center; }
/* line 64, sass/_front-page.scss */
.recent-posts-nav li {
  display: inline-block; }
  /* line 66, sass/_front-page.scss */
  .recent-posts-nav li:before {
    content: '|';
    display: inline-block;
    margin: 0 0.5em; }
  /* line 71, sass/_front-page.scss */
  .recent-posts-nav li:first-child:before {
    content: '';
    margin: 0; }

/* line 79, sass/_front-page.scss */
.widget h2 {
  text-align: center; }
  /* line 81, sass/_front-page.scss */
  .widget h2:after {
    background: #f4f4f4;
    content: '';
    display: block;
    height: 5px;
    margin: 1em auto 0;
    width: 96px; }
/* line 91, sass/_front-page.scss */
.widget ul li {
  padding-bottom: 1.5em;
  padding-top: 1.5em; }
  /* line 94, sass/_front-page.scss */
  .widget ul li:first-child {
    padding-top: 0; }
/* line 99, sass/_front-page.scss */
.widget ul > li:before {
  content: '';
  display: none;
  margin: 0; }
/* line 106, sass/_front-page.scss */
.widget h3 {
  clear: none;
  font-size: 1.5rem;
  overflow: hidden; }
/* line 111, sass/_front-page.scss */
.widget .attachment-thumbnail {
  float: left;
  margin-right: 0.5em;
  max-width: 33%; }

/* line 118, sass/_front-page.scss */
.layout-1c #sidebar-primary {
  padding-right: 3%; }

/* line 2, sass/_events.scss */
.event-meta .event-title {
  display: inline;
  font-size: 1.2em; }

/* line 8, sass/_events.scss */
.event-link {
  margin: 0.5rem 0 0 0; }
  /* line 11, sass/_events.scss */
  .event-link a:after {
    content: ' \00bb'; }

/* line 17, sass/_events.scss */
.event-location {
  margin: 0; }

/* line 22, sass/_events.scss */
.event-description p:first-child {
  margin-top: 0; }
/* line 25, sass/_events.scss */
.event-description p:last-child {
  margin-bottom: 0; }

/* line 2, sass/_writings.scss */
.entry-content .writings-list {
  list-style-type: none;
  margin: 1.5em 0; }
  /* line 5, sass/_writings.scss */
  .entry-content .writings-list li::after {
    background: #f1f0ee;
    content: '';
    display: block;
    height: 5px;
    margin: 2em auto 1em;
    width: 96px; }
  /* line 13, sass/_writings.scss */
  .entry-content .writings-list .writings-title {
    margin-bottom: 0.25rem; }
    /* line 15, sass/_writings.scss */
    .entry-content .writings-list .writings-title a {
      background-color: inherit;
      color: inherit; }
  /* line 20, sass/_writings.scss */
  .entry-content .writings-list .writing-meta {
    font-weight: bold; }

/* line 2, sass/_cases.scss */
.case h2 {
  margin-bottom: 0; }
/* line 5, sass/_cases.scss */
.case .case-meta {
  font-weight: bold; }
