@charset "UTF-8";
/*
Theme Name: PageLines Foundation
Theme URI: https://www.pagelines.com/themes/
Author: PageLines
Author URI: https://www.pagelines.com
Description: PageLines Foundation is a nice, clean, beautifull, responsive and modern design free WordPress Theme. This theme made with Latest Foundation v6.2.3 by Zurb. You can use it for your corporate, personal, blog sites etc.

Version: 0.9.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: translation-ready, theme-options, two-columns, custom-menu, threaded-comments
Text Domain: pagelines-foundation

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.

Credits/Licences
================

Underscores Theme https://github.com/Automattic/_s
(C) 2012-2016 Automattic, Inc.
GNU General Public License v2 or later

Foundation v6.2.3 (http://foundation.zurb.com/)
Copyright 1998‐2016 Zurb

Foundation Icons
MIT Open Source License

** used internally **
Demo: http://themes.pagelines.com/foundation/
Category: platform, framework, framework-theme, free

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

a:active,
a:hover {
  outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: #ff0;
  color: #000; }

small {
  font-size: 80%; }

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

svg:not(:root) {
  overflow: hidden; }

figure {
  margin: 1em 40px; }

hr {
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0; }

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer; }

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #888888;
  font-family: sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5; }

h1, h2, h3, h4, h5, h6 {
  clear: both; }

p {
  margin-bottom: 1.5em; }

dfn, cite, em, i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code, kbd, tt, var {
  font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  font-size: 15px;
  font-size: 0.9375rem; }

abbr, acronym {
  border-bottom: 1px dotted #666;
  cursor: help; }

mark, ins {
  background: #fff9c0;
  text-decoration: none; }

big {
  font-size: 125%; }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
  box-sizing: border-box; }

*,
*: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; }

body {
  background: #fff;
  /* Fallback for when there is no custom background color defined. */ }

blockquote, q {
  quotes: "" ""; }
  blockquote:before, blockquote:after, q:before, q:after {
    content: ""; }

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

ul, ol {
  margin: 0 0 1.5em 3em; }

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em; }

dt {
  font-weight: bold; }

dd {
  margin: 0 1.5em 1.5em; }

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

table {
  margin: 0 0 1.5em;
  width: 100%; }



/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  padding: .6em 1em .4em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); }
  button:hover,
  input[type="button"]:hover,
  input[type="reset"]:hover,
  input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02); }
  button:active, button:focus,
  input[type="button"]:active,
  input[type="button"]:focus,
  input[type="reset"]:active,
  input[type="reset"]:focus,
  input[type="submit"]:active,
  input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
    box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15); }

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px; }
  input[type="text"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="range"]:focus,
  input[type="date"]:focus,
  input[type="month"]:focus,
  input[type="week"]:focus,
  input[type="time"]:focus,
  input[type="datetime"]:focus,
  input[type="datetime-local"]:focus,
  input[type="color"]:focus,
  textarea:focus {
    color: #111; }

select {
  border: 1px solid #ccc; }

textarea {
  width: 100%; }

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
  color: royalblue; }
  a:visited {
    color: purple; }
  a:hover, a:focus, a:active {
    color: midnightblue; }
  a:focus {
    outline: thin dotted; }
  a:hover, a:active {
    outline: 0; }

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
.main-navigation {
  clear: both;
  display: block;
  float: left;
  width: 100%; }
  .main-navigation ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0; }
    .main-navigation ul ul {
      box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
      float: left;
      position: absolute;
      top: 1.5em;
      left: -999em;
      z-index: 99999; }
      .main-navigation ul ul ul {
        left: -999em;
        top: 0; }
      .main-navigation ul ul li:hover > ul,
      .main-navigation ul ul li.focus > ul {
        left: 100%; }
      .main-navigation ul ul a {
        width: 200px; }
    .main-navigation ul li:hover > ul,
    .main-navigation ul li.focus > ul {
      left: auto; }
  .main-navigation li {
    float: left;
    position: relative; }
  .main-navigation a {
    display: block;
    text-decoration: none; }

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
  display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle {
    display: none; }
  .main-navigation ul {
    display: block; } }

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden; }

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%; }

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%; }

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    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. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0; }

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto; }

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed; }

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both; }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
  margin: 0 0 1.5em;
  /* Make sure select elements fit in widgets. */ }
  .widget select {
    max-width: 100%; }

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block; }

.hentry {
  margin: 0 0 1.5em; }

.byline,
.updated:not(.published) {
  display: none; }

.single .byline,
.group-blog .byline {
  display: inline; }

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0; }

.page-links {
  clear: both;
  margin: 0 0 1.5em; }

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word; }

.bypostauthor {
  display: block; }

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.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. */
.infinity-end.neverending .site-footer {
  display: block; }

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0; }

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

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .wp-caption .wp-caption-text {
    margin: 0.8075em 0; }

.wp-caption-text {
  text-align: center; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em; }

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%; }
  .gallery-columns-2 .gallery-item {
    max-width: 50%; }
  .gallery-columns-3 .gallery-item {
    max-width: 33.33%; }
  .gallery-columns-4 .gallery-item {
    max-width: 25%; }
  .gallery-columns-5 .gallery-item {
    max-width: 20%; }
  .gallery-columns-6 .gallery-item {
    max-width: 16.66%; }
  .gallery-columns-7 .gallery-item {
    max-width: 14.28%; }
  .gallery-columns-8 .gallery-item {
    max-width: 12.5%; }
  .gallery-columns-9 .gallery-item {
    max-width: 11.11%; }

.gallery-caption {
  display: block; }

/*--------------------------------------------------------------
# PageLines Foundation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
h1 {
  font-size: 3.2rem;
  line-height: 3.8rem;
  margin: 2.1rem 0 1.2rem 0; }

h2 {
  font-size: 2.5rem;
  line-height: 3.916rem;
  margin: 1.78rem 0 1.424rem 0; }

h3 {
  font-size: 2rem;
  line-height: 3.212rem;
  margin: 1.46rem 0 1.168rem 0; }

h4 {
  font-size: 1.5rem;
  line-height: 2.508rem;
  margin: 1.14rem 0 0.912rem 0; }

h5 {
  font-size: 1rem;
  line-height: 1.804rem;
  margin: 0.82rem 0 0.656rem 0; }

h6 {
  font-size: .5rem;
  line-height: 1.1rem;
  margin: 0.5rem 0 0.4rem 0; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Varela', sans-serif;
  color: #222; }

html {
  /* font-family: 'roboto', sans-serif; */
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  font-family: 'Varela', sans-serif;
  color: #888888; }

header#masthead {
  padding: 20px 0; }

.container {
  padding: 0 .5rem;
  margin: 0 auto;
  max-width: 1290px;
  width: 100%; }

.xy-center {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* Icon Sizes */
i.tiny {
  font-size: 1rem; }

i.small {
  font-size: 2rem; }

i.medium {
  font-size: 3rem; }

i.large {
  font-size: 4rem; }

i.huge {
  font-size: 5rem; }

/* Buttons */
button, .button {
  font-size: 16px;
  box-shadow: inset 0 2px 0 transparent, 0 0 4px rgba(0, 0, 0, 0.1), 0 0 5px 1px rgba(0, 0, 0, 0.05); }

button, input[type="button"], input[type="reset"], input[type="submit"] {
  box-shadow: none;
  text-shadow: none; }
  button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    border-color: transparent;
    box-shadow: none; }

button.radius, .button.radius, img.radius, .radius {
  border-radius: 4px; }

button.round, .button.round, img.round {
  border-radius: 1000px;
  padding: 0.85em 1em; }

.button.white {
  background-color: #fff;
  color: #888; }
  .button.white:hover, .button.white:focus {
    background-color: #f7f7f7;
    color: #888; }

.button.hollow.white {
  border: 1px solid #fff;
  color: #fff; }
  .button.hollow.white:hover, .button.hollow.white:focus {
    border-color: #ccc;
    color: #fff; }

.button.hollow {
  background: transparent; }
  .button.hollow:hover, .button.hollow:focus {
    background: transparent; }

img.round {
  border-radius: 50%; }

ul, ol {
  list-style: none; }
  ul.bullets, ol.bullets {
    list-style-type: circle; }
  ul.numbers, ol.numbers {
    list-style-type: decimal; }

.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* Margin / Padding */
.margin-top-30 {
  margin-top: 30px; }

.margin-bottom-30 {
  margin-bottom: 30px; }

.margin-150 {
  margin: 150px 0; }

.pad-20 {
  padding: 20px; }

.pad-40 {
  padding: 40px; }

/* Splash Page */
.splash-box h3 {
  font-size: 1.5rem;
  line-height: 2.508rem; }

.splash-image {
  background-size: cover;
  background-position: center center; }
  .splash-image:hover {
    opacity: .7; }

.large-6 .splash-image {
  height: 180px; }

.large-4 .splash-image {
  height: 110px; }

.large-3 .splash-image {
  height: 70px; }

.splash-posts {
  padding: 80px 0; }
  .splash-posts h3 {
    font-size: 1.5rem;
    line-height: 2rem;
    margin: 0 0 5px 0; }
  .splash-posts .entry-meta {
    font-size: 14px; }
  .splash-posts .splash-post-inner {
    padding: 0 0 20px 0; }

@media screen and (max-width: 782px) {
  .large-6 .splash-image,
  .large-4 .splash-image,
  .large-3 .splash-image {
    height: 120px; }
  h1 {
    font-size: 2.2rem;
    line-height: 2.7rem; }
  h2 {
    font-size: 1.8rem;
    line-height: 2.3rem; }
  h3 {
    font-size: 1.6rem;
    line-height: 2rem; }
  h4 {
    font-size: 1.4rem;
    line-height: 1.7rem; }
  h5 {
    font-size: 1.2rem;
    line-height: 1.5rem; }
  h6 {
    font-size: 1rem;
    line-height: 1.4rem; } }

/*--------------------------------------------------------------
# Burger Icon
--------------------------------------------------------------*/
.menu-button {
  display: inline-block;
  vertical-align: middle;
  padding: 0 .5em 0 0;
  background-color: #fafafa;
  /* Default Burger */
  /* Active Burger */ }
  .menu-button .burger-icon {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
    .menu-button .burger-icon:before, .menu-button .burger-icon:after {
      position: absolute;
      content: ""; }
    .menu-button .burger-icon:before {
      top: -8px; }
    .menu-button .burger-icon:after {
      top: 8px; }
  .menu-button .burger-icon, .menu-button .burger-icon::before, .menu-button .burger-icon::after {
    display: block;
    width: 25px;
    height: 3px;
    background-color: #444;
    -webkit-transition-property: background-color, -webkit-transform;
    -moz-transition-property: background-color, -moz-transform;
    -o-transition-property: background-color, -o-transform;
    transition-property: background-color, transform;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s; }
  .menu-button.is-active .burger-icon {
    background-color: transparent; }
    .menu-button.is-active .burger-icon:before {
      -webkit-transform: translateY(8px) rotate(45deg);
      -moz-transform: translateY(8px) rotate(45deg);
      -ms-transform: translateY(8px) rotate(45deg);
      -o-transform: translateY(8px) rotate(45deg);
      transform: translateY(8px) rotate(45deg); }
    .menu-button.is-active .burger-icon:after {
      -webkit-transform: translateY(-8px) rotate(-45deg);
      -moz-transform: translateY(-8px) rotate(-45deg);
      -ms-transform: translateY(-8px) rotate(-45deg);
      -o-transform: translateY(-8px) rotate(-45deg);
      transform: translateY(-8px) rotate(-45deg); }

/*--------------------------------------------------------------
# Foundicons
--------------------------------------------------------------*/
/* 
 * Foundation Icons v 3.0
 * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
 * MIT License
 */
@font-face {
  font-family: "foundation-icons";
  src: url("./fonts/foundation-icons.eot");
  src: url("./fonts/foundation-icons.eot?#iefix") format("embedded-opentype"), url("./fonts/foundation-icons.woff") format("woff"), url("./fonts/foundation-icons.ttf") format("truetype"), url("./fonts/foundation-icons.svg#fontcustom") format("svg");
  font-weight: normal;
  font-style: normal; }

.fi-address-book:before,
.fi-alert:before,
.fi-align-center:before,
.fi-align-justify:before,
.fi-align-left:before,
.fi-align-right:before,
.fi-anchor:before,
.fi-annotate:before,
.fi-archive:before,
.fi-arrow-down:before,
.fi-arrow-left:before,
.fi-arrow-right:before,
.fi-arrow-up:before,
.fi-arrows-compress:before,
.fi-arrows-expand:before,
.fi-arrows-in:before,
.fi-arrows-out:before,
.fi-asl:before,
.fi-asterisk:before,
.fi-at-sign:before,
.fi-background-color:before,
.fi-battery-empty:before,
.fi-battery-full:before,
.fi-battery-half:before,
.fi-bitcoin-circle:before,
.fi-bitcoin:before,
.fi-blind:before,
.fi-bluetooth:before,
.fi-bold:before,
.fi-book-bookmark:before,
.fi-book:before,
.fi-bookmark:before,
.fi-braille:before,
.fi-burst-new:before,
.fi-burst-sale:before,
.fi-burst:before,
.fi-calendar:before,
.fi-camera:before,
.fi-check:before,
.fi-checkbox:before,
.fi-clipboard-notes:before,
.fi-clipboard-pencil:before,
.fi-clipboard:before,
.fi-clock:before,
.fi-closed-caption:before,
.fi-cloud:before,
.fi-comment-minus:before,
.fi-comment-quotes:before,
.fi-comment-video:before,
.fi-comment:before,
.fi-comments:before,
.fi-compass:before,
.fi-contrast:before,
.fi-credit-card:before,
.fi-crop:before,
.fi-crown:before,
.fi-css3:before,
.fi-database:before,
.fi-die-five:before,
.fi-die-four:before,
.fi-die-one:before,
.fi-die-six:before,
.fi-die-three:before,
.fi-die-two:before,
.fi-dislike:before,
.fi-dollar-bill:before,
.fi-dollar:before,
.fi-download:before,
.fi-eject:before,
.fi-elevator:before,
.fi-euro:before,
.fi-eye:before,
.fi-fast-forward:before,
.fi-female-symbol:before,
.fi-female:before,
.fi-filter:before,
.fi-first-aid:before,
.fi-flag:before,
.fi-folder-add:before,
.fi-folder-lock:before,
.fi-folder:before,
.fi-foot:before,
.fi-foundation:before,
.fi-graph-bar:before,
.fi-graph-horizontal:before,
.fi-graph-pie:before,
.fi-graph-trend:before,
.fi-guide-dog:before,
.fi-hearing-aid:before,
.fi-heart:before,
.fi-home:before,
.fi-html5:before,
.fi-indent-less:before,
.fi-indent-more:before,
.fi-info:before,
.fi-italic:before,
.fi-key:before,
.fi-laptop:before,
.fi-layout:before,
.fi-lightbulb:before,
.fi-like:before,
.fi-link:before,
.fi-list-bullet:before,
.fi-list-number:before,
.fi-list-thumbnails:before,
.fi-list:before,
.fi-lock:before,
.fi-loop:before,
.fi-magnifying-glass:before,
.fi-mail:before,
.fi-male-female:before,
.fi-male-symbol:before,
.fi-male:before,
.fi-map:before,
.fi-marker:before,
.fi-megaphone:before,
.fi-microphone:before,
.fi-minus-circle:before,
.fi-minus:before,
.fi-mobile-signal:before,
.fi-mobile:before,
.fi-monitor:before,
.fi-mountains:before,
.fi-music:before,
.fi-next:before,
.fi-no-dogs:before,
.fi-no-smoking:before,
.fi-page-add:before,
.fi-page-copy:before,
.fi-page-csv:before,
.fi-page-delete:before,
.fi-page-doc:before,
.fi-page-edit:before,
.fi-page-export-csv:before,
.fi-page-export-doc:before,
.fi-page-export-pdf:before,
.fi-page-export:before,
.fi-page-filled:before,
.fi-page-multiple:before,
.fi-page-pdf:before,
.fi-page-remove:before,
.fi-page-search:before,
.fi-page:before,
.fi-paint-bucket:before,
.fi-paperclip:before,
.fi-pause:before,
.fi-paw:before,
.fi-paypal:before,
.fi-pencil:before,
.fi-photo:before,
.fi-play-circle:before,
.fi-play-video:before,
.fi-play:before,
.fi-plus:before,
.fi-pound:before,
.fi-power:before,
.fi-previous:before,
.fi-price-tag:before,
.fi-pricetag-multiple:before,
.fi-print:before,
.fi-prohibited:before,
.fi-projection-screen:before,
.fi-puzzle:before,
.fi-quote:before,
.fi-record:before,
.fi-refresh:before,
.fi-results-demographics:before,
.fi-results:before,
.fi-rewind-ten:before,
.fi-rewind:before,
.fi-rss:before,
.fi-safety-cone:before,
.fi-save:before,
.fi-share:before,
.fi-sheriff-badge:before,
.fi-shield:before,
.fi-shopping-bag:before,
.fi-shopping-cart:before,
.fi-shuffle:before,
.fi-skull:before,
.fi-social-500px:before,
.fi-social-adobe:before,
.fi-social-amazon:before,
.fi-social-android:before,
.fi-social-apple:before,
.fi-social-behance:before,
.fi-social-bing:before,
.fi-social-blogger:before,
.fi-social-delicious:before,
.fi-social-designer-news:before,
.fi-social-deviant-art:before,
.fi-social-digg:before,
.fi-social-dribbble:before,
.fi-social-drive:before,
.fi-social-dropbox:before,
.fi-social-evernote:before,
.fi-social-facebook:before,
.fi-social-flickr:before,
.fi-social-forrst:before,
.fi-social-foursquare:before,
.fi-social-game-center:before,
.fi-social-github:before,
.fi-social-google-plus:before,
.fi-social-hacker-news:before,
.fi-social-hi5:before,
.fi-social-instagram:before,
.fi-social-joomla:before,
.fi-social-lastfm:before,
.fi-social-linkedin:before,
.fi-social-medium:before,
.fi-social-myspace:before,
.fi-social-orkut:before,
.fi-social-path:before,
.fi-social-picasa:before,
.fi-social-pinterest:before,
.fi-social-rdio:before,
.fi-social-reddit:before,
.fi-social-skillshare:before,
.fi-social-skype:before,
.fi-social-smashing-mag:before,
.fi-social-snapchat:before,
.fi-social-spotify:before,
.fi-social-squidoo:before,
.fi-social-stack-overflow:before,
.fi-social-steam:before,
.fi-social-stumbleupon:before,
.fi-social-treehouse:before,
.fi-social-tumblr:before,
.fi-social-twitter:before,
.fi-social-vimeo:before,
.fi-social-windows:before,
.fi-social-xbox:before,
.fi-social-yahoo:before,
.fi-social-yelp:before,
.fi-social-youtube:before,
.fi-social-zerply:before,
.fi-social-zurb:before,
.fi-sound:before,
.fi-star:before,
.fi-stop:before,
.fi-strikethrough:before,
.fi-subscript:before,
.fi-superscript:before,
.fi-tablet-landscape:before,
.fi-tablet-portrait:before,
.fi-target-two:before,
.fi-target:before,
.fi-telephone-accessible:before,
.fi-telephone:before,
.fi-text-color:before,
.fi-thumbnails:before,
.fi-ticket:before,
.fi-torso-business:before,
.fi-torso-female:before,
.fi-torso:before,
.fi-torsos-all-female:before,
.fi-torsos-all:before,
.fi-torsos-female-male:before,
.fi-torsos-male-female:before,
.fi-torsos:before,
.fi-trash:before,
.fi-trees:before,
.fi-trophy:before,
.fi-underline:before,
.fi-universal-access:before,
.fi-unlink:before,
.fi-unlock:before,
.fi-upload-cloud:before,
.fi-upload:before,
.fi-usb:before,
.fi-video:before,
.fi-volume-none:before,
.fi-volume-strike:before,
.fi-volume:before,
.fi-web:before,
.fi-wheelchair:before,
.fi-widget:before,
.fi-wrench:before,
.fi-x-circle:before,
.fi-x:before,
.fi-yen:before,
.fi-zoom-in:before,
.fi-zoom-out:before {
  font-family: "foundation-icons";
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  text-decoration: inherit; }

.fi-address-book:before {
  content: "\f100"; }

.fi-alert:before {
  content: "\f101"; }

.fi-align-center:before {
  content: "\f102"; }

.fi-align-justify:before {
  content: "\f103"; }

.fi-align-left:before {
  content: "\f104"; }

.fi-align-right:before {
  content: "\f105"; }

.fi-anchor:before {
  content: "\f106"; }

.fi-annotate:before {
  content: "\f107"; }

.fi-archive:before {
  content: "\f108"; }

.fi-arrow-down:before {
  content: "\f109"; }

.fi-arrow-left:before {
  content: "\f10a"; }

.fi-arrow-right:before {
  content: "\f10b"; }

.fi-arrow-up:before {
  content: "\f10c"; }

.fi-arrows-compress:before {
  content: "\f10d"; }

.fi-arrows-expand:before {
  content: "\f10e"; }

.fi-arrows-in:before {
  content: "\f10f"; }

.fi-arrows-out:before {
  content: "\f110"; }

.fi-asl:before {
  content: "\f111"; }

.fi-asterisk:before {
  content: "\f112"; }

.fi-at-sign:before {
  content: "\f113"; }

.fi-background-color:before {
  content: "\f114"; }

.fi-battery-empty:before {
  content: "\f115"; }

.fi-battery-full:before {
  content: "\f116"; }

.fi-battery-half:before {
  content: "\f117"; }

.fi-bitcoin-circle:before {
  content: "\f118"; }

.fi-bitcoin:before {
  content: "\f119"; }

.fi-blind:before {
  content: "\f11a"; }

.fi-bluetooth:before {
  content: "\f11b"; }

.fi-bold:before {
  content: "\f11c"; }

.fi-book-bookmark:before {
  content: "\f11d"; }

.fi-book:before {
  content: "\f11e"; }

.fi-bookmark:before {
  content: "\f11f"; }

.fi-braille:before {
  content: "\f120"; }

.fi-burst-new:before {
  content: "\f121"; }

.fi-burst-sale:before {
  content: "\f122"; }

.fi-burst:before {
  content: "\f123"; }

.fi-calendar:before {
  content: "\f124"; }

.fi-camera:before {
  content: "\f125"; }

.fi-check:before {
  content: "\f126"; }

.fi-checkbox:before {
  content: "\f127"; }

.fi-clipboard-notes:before {
  content: "\f128"; }

.fi-clipboard-pencil:before {
  content: "\f129"; }

.fi-clipboard:before {
  content: "\f12a"; }

.fi-clock:before {
  content: "\f12b"; }

.fi-closed-caption:before {
  content: "\f12c"; }

.fi-cloud:before {
  content: "\f12d"; }

.fi-comment-minus:before {
  content: "\f12e"; }

.fi-comment-quotes:before {
  content: "\f12f"; }

.fi-comment-video:before {
  content: "\f130"; }

.fi-comment:before {
  content: "\f131"; }

.fi-comments:before {
  content: "\f132"; }

.fi-compass:before {
  content: "\f133"; }

.fi-contrast:before {
  content: "\f134"; }

.fi-credit-card:before {
  content: "\f135"; }

.fi-crop:before {
  content: "\f136"; }

.fi-crown:before {
  content: "\f137"; }

.fi-css3:before {
  content: "\f138"; }

.fi-database:before {
  content: "\f139"; }

.fi-die-five:before {
  content: "\f13a"; }

.fi-die-four:before {
  content: "\f13b"; }

.fi-die-one:before {
  content: "\f13c"; }

.fi-die-six:before {
  content: "\f13d"; }

.fi-die-three:before {
  content: "\f13e"; }

.fi-die-two:before {
  content: "\f13f"; }

.fi-dislike:before {
  content: "\f140"; }

.fi-dollar-bill:before {
  content: "\f141"; }

.fi-dollar:before {
  content: "\f142"; }

.fi-download:before {
  content: "\f143"; }

.fi-eject:before {
  content: "\f144"; }

.fi-elevator:before {
  content: "\f145"; }

.fi-euro:before {
  content: "\f146"; }

.fi-eye:before {
  content: "\f147"; }

.fi-fast-forward:before {
  content: "\f148"; }

.fi-female-symbol:before {
  content: "\f149"; }

.fi-female:before {
  content: "\f14a"; }

.fi-filter:before {
  content: "\f14b"; }

.fi-first-aid:before {
  content: "\f14c"; }

.fi-flag:before {
  content: "\f14d"; }

.fi-folder-add:before {
  content: "\f14e"; }

.fi-folder-lock:before {
  content: "\f14f"; }

.fi-folder:before {
  content: "\f150"; }

.fi-foot:before {
  content: "\f151"; }

.fi-foundation:before {
  content: "\f152"; }

.fi-graph-bar:before {
  content: "\f153"; }

.fi-graph-horizontal:before {
  content: "\f154"; }

.fi-graph-pie:before {
  content: "\f155"; }

.fi-graph-trend:before {
  content: "\f156"; }

.fi-guide-dog:before {
  content: "\f157"; }

.fi-hearing-aid:before {
  content: "\f158"; }

.fi-heart:before {
  content: "\f159"; }

.fi-home:before {
  content: "\f15a"; }

.fi-html5:before {
  content: "\f15b"; }

.fi-indent-less:before {
  content: "\f15c"; }

.fi-indent-more:before {
  content: "\f15d"; }

.fi-info:before {
  content: "\f15e"; }

.fi-italic:before {
  content: "\f15f"; }

.fi-key:before {
  content: "\f160"; }

.fi-laptop:before {
  content: "\f161"; }

.fi-layout:before {
  content: "\f162"; }

.fi-lightbulb:before {
  content: "\f163"; }

.fi-like:before {
  content: "\f164"; }

.fi-link:before {
  content: "\f165"; }

.fi-list-bullet:before {
  content: "\f166"; }

.fi-list-number:before {
  content: "\f167"; }

.fi-list-thumbnails:before {
  content: "\f168"; }

.fi-list:before {
  content: "\f169"; }

.fi-lock:before {
  content: "\f16a"; }

.fi-loop:before {
  content: "\f16b"; }

.fi-magnifying-glass:before {
  content: "\f16c"; }

.fi-mail:before {
  content: "\f16d"; }

.fi-male-female:before {
  content: "\f16e"; }

.fi-male-symbol:before {
  content: "\f16f"; }

.fi-male:before {
  content: "\f170"; }

.fi-map:before {
  content: "\f171"; }

.fi-marker:before {
  content: "\f172"; }

.fi-megaphone:before {
  content: "\f173"; }

.fi-microphone:before {
  content: "\f174"; }

.fi-minus-circle:before {
  content: "\f175"; }

.fi-minus:before {
  content: "\f176"; }

.fi-mobile-signal:before {
  content: "\f177"; }

.fi-mobile:before {
  content: "\f178"; }

.fi-monitor:before {
  content: "\f179"; }

.fi-mountains:before {
  content: "\f17a"; }

.fi-music:before {
  content: "\f17b"; }

.fi-next:before {
  content: "\f17c"; }

.fi-no-dogs:before {
  content: "\f17d"; }

.fi-no-smoking:before {
  content: "\f17e"; }

.fi-page-add:before {
  content: "\f17f"; }

.fi-page-copy:before {
  content: "\f180"; }

.fi-page-csv:before {
  content: "\f181"; }

.fi-page-delete:before {
  content: "\f182"; }

.fi-page-doc:before {
  content: "\f183"; }

.fi-page-edit:before {
  content: "\f184"; }

.fi-page-export-csv:before {
  content: "\f185"; }

.fi-page-export-doc:before {
  content: "\f186"; }

.fi-page-export-pdf:before {
  content: "\f187"; }

.fi-page-export:before {
  content: "\f188"; }

.fi-page-filled:before {
  content: "\f189"; }

.fi-page-multiple:before {
  content: "\f18a"; }

.fi-page-pdf:before {
  content: "\f18b"; }

.fi-page-remove:before {
  content: "\f18c"; }

.fi-page-search:before {
  content: "\f18d"; }

.fi-page:before {
  content: "\f18e"; }

.fi-paint-bucket:before {
  content: "\f18f"; }

.fi-paperclip:before {
  content: "\f190"; }

.fi-pause:before {
  content: "\f191"; }

.fi-paw:before {
  content: "\f192"; }

.fi-paypal:before {
  content: "\f193"; }

.fi-pencil:before {
  content: "\f194"; }

.fi-photo:before {
  content: "\f195"; }

.fi-play-circle:before {
  content: "\f196"; }

.fi-play-video:before {
  content: "\f197"; }

.fi-play:before {
  content: "\f198"; }

.fi-plus:before {
  content: "\f199"; }

.fi-pound:before {
  content: "\f19a"; }

.fi-power:before {
  content: "\f19b"; }

.fi-previous:before {
  content: "\f19c"; }

.fi-price-tag:before {
  content: "\f19d"; }

.fi-pricetag-multiple:before {
  content: "\f19e"; }

.fi-print:before {
  content: "\f19f"; }

.fi-prohibited:before {
  content: "\f1a0"; }

.fi-projection-screen:before {
  content: "\f1a1"; }

.fi-puzzle:before {
  content: "\f1a2"; }

.fi-quote:before {
  content: "\f1a3"; }

.fi-record:before {
  content: "\f1a4"; }

.fi-refresh:before {
  content: "\f1a5"; }

.fi-results-demographics:before {
  content: "\f1a6"; }

.fi-results:before {
  content: "\f1a7"; }

.fi-rewind-ten:before {
  content: "\f1a8"; }

.fi-rewind:before {
  content: "\f1a9"; }

.fi-rss:before {
  content: "\f1aa"; }

.fi-safety-cone:before {
  content: "\f1ab"; }

.fi-save:before {
  content: "\f1ac"; }

.fi-share:before {
  content: "\f1ad"; }

.fi-sheriff-badge:before {
  content: "\f1ae"; }

.fi-shield:before {
  content: "\f1af"; }

.fi-shopping-bag:before {
  content: "\f1b0"; }

.fi-shopping-cart:before {
  content: "\f1b1"; }

.fi-shuffle:before {
  content: "\f1b2"; }

.fi-skull:before {
  content: "\f1b3"; }

.fi-social-500px:before {
  content: "\f1b4"; }

.fi-social-adobe:before {
  content: "\f1b5"; }

.fi-social-amazon:before {
  content: "\f1b6"; }

.fi-social-android:before {
  content: "\f1b7"; }

.fi-social-apple:before {
  content: "\f1b8"; }

.fi-social-behance:before {
  content: "\f1b9"; }

.fi-social-bing:before {
  content: "\f1ba"; }

.fi-social-blogger:before {
  content: "\f1bb"; }

.fi-social-delicious:before {
  content: "\f1bc"; }

.fi-social-designer-news:before {
  content: "\f1bd"; }

.fi-social-deviant-art:before {
  content: "\f1be"; }

.fi-social-digg:before {
  content: "\f1bf"; }

.fi-social-dribbble:before {
  content: "\f1c0"; }

.fi-social-drive:before {
  content: "\f1c1"; }

.fi-social-dropbox:before {
  content: "\f1c2"; }

.fi-social-evernote:before {
  content: "\f1c3"; }

.fi-social-facebook:before {
  content: "\f1c4"; }

.fi-social-flickr:before {
  content: "\f1c5"; }

.fi-social-forrst:before {
  content: "\f1c6"; }

.fi-social-foursquare:before {
  content: "\f1c7"; }

.fi-social-game-center:before {
  content: "\f1c8"; }

.fi-social-github:before {
  content: "\f1c9"; }

.fi-social-google-plus:before {
  content: "\f1ca"; }

.fi-social-hacker-news:before {
  content: "\f1cb"; }

.fi-social-hi5:before {
  content: "\f1cc"; }

.fi-social-instagram:before {
  content: "\f1cd"; }

.fi-social-joomla:before {
  content: "\f1ce"; }

.fi-social-lastfm:before {
  content: "\f1cf"; }

.fi-social-linkedin:before {
  content: "\f1d0"; }

.fi-social-medium:before {
  content: "\f1d1"; }

.fi-social-myspace:before {
  content: "\f1d2"; }

.fi-social-orkut:before {
  content: "\f1d3"; }

.fi-social-path:before {
  content: "\f1d4"; }

.fi-social-picasa:before {
  content: "\f1d5"; }

.fi-social-pinterest:before {
  content: "\f1d6"; }

.fi-social-rdio:before {
  content: "\f1d7"; }

.fi-social-reddit:before {
  content: "\f1d8"; }

.fi-social-skillshare:before {
  content: "\f1d9"; }

.fi-social-skype:before {
  content: "\f1da"; }

.fi-social-smashing-mag:before {
  content: "\f1db"; }

.fi-social-snapchat:before {
  content: "\f1dc"; }

.fi-social-spotify:before {
  content: "\f1dd"; }

.fi-social-squidoo:before {
  content: "\f1de"; }

.fi-social-stack-overflow:before {
  content: "\f1df"; }

.fi-social-steam:before {
  content: "\f1e0"; }

.fi-social-stumbleupon:before {
  content: "\f1e1"; }

.fi-social-treehouse:before {
  content: "\f1e2"; }

.fi-social-tumblr:before {
  content: "\f1e3"; }

.fi-social-twitter:before {
  content: "\f1e4"; }

.fi-social-vimeo:before {
  content: "\f1e5"; }

.fi-social-windows:before {
  content: "\f1e6"; }

.fi-social-xbox:before {
  content: "\f1e7"; }

.fi-social-yahoo:before {
  content: "\f1e8"; }

.fi-social-yelp:before {
  content: "\f1e9"; }

.fi-social-youtube:before {
  content: "\f1ea"; }

.fi-social-zerply:before {
  content: "\f1eb"; }

.fi-social-zurb:before {
  content: "\f1ec"; }

.fi-sound:before {
  content: "\f1ed"; }

.fi-star:before {
  content: "\f1ee"; }

.fi-stop:before {
  content: "\f1ef"; }

.fi-strikethrough:before {
  content: "\f1f0"; }

.fi-subscript:before {
  content: "\f1f1"; }

.fi-superscript:before {
  content: "\f1f2"; }

.fi-tablet-landscape:before {
  content: "\f1f3"; }

.fi-tablet-portrait:before {
  content: "\f1f4"; }

.fi-target-two:before {
  content: "\f1f5"; }

.fi-target:before {
  content: "\f1f6"; }

.fi-telephone-accessible:before {
  content: "\f1f7"; }

.fi-telephone:before {
  content: "\f1f8"; }

.fi-text-color:before {
  content: "\f1f9"; }

.fi-thumbnails:before {
  content: "\f1fa"; }

.fi-ticket:before {
  content: "\f1fb"; }

.fi-torso-business:before {
  content: "\f1fc"; }

.fi-torso-female:before {
  content: "\f1fd"; }

.fi-torso:before {
  content: "\f1fe"; }

.fi-torsos-all-female:before {
  content: "\f1ff"; }

.fi-torsos-all:before {
  content: "\f200"; }

.fi-torsos-female-male:before {
  content: "\f201"; }

.fi-torsos-male-female:before {
  content: "\f202"; }

.fi-torsos:before {
  content: "\f203"; }

.fi-trash:before {
  content: "\f204"; }

.fi-trees:before {
  content: "\f205"; }

.fi-trophy:before {
  content: "\f206"; }

.fi-underline:before {
  content: "\f207"; }

.fi-universal-access:before {
  content: "\f208"; }

.fi-unlink:before {
  content: "\f209"; }

.fi-unlock:before {
  content: "\f20a"; }

.fi-upload-cloud:before {
  content: "\f20b"; }

.fi-upload:before {
  content: "\f20c"; }

.fi-usb:before {
  content: "\f20d"; }

.fi-video:before {
  content: "\f20e"; }

.fi-volume-none:before {
  content: "\f20f"; }

.fi-volume-strike:before {
  content: "\f210"; }

.fi-volume:before {
  content: "\f211"; }

.fi-web:before {
  content: "\f212"; }

.fi-wheelchair:before {
  content: "\f213"; }

.fi-widget:before {
  content: "\f214"; }

.fi-wrench:before {
  content: "\f215"; }

.fi-x-circle:before {
  content: "\f216"; }

.fi-x:before {
  content: "\f217"; }

.fi-yen:before {
  content: "\f218"; }

.fi-zoom-in:before {
  content: "\f219"; }

.fi-zoom-out:before {
  content: "\f21a"; }

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
h1.site-title {
  margin: 0;
  font-size: 1.4rem;
  line-height: 2.8rem;
  font-weight: 600; }

p.site-description {
  margin: 0;
  font-size: 1rem;
  line-height: 1.4rem;
  font-weight: 300; }

.splash-header,
.page-header {
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.splash-header {
  padding: 200px 0; }

.page-header {
  padding: 100px 0; }

@media screen and (max-width: 782px) {
  .splash-header,
  .page-header {
    padding: 80px 0; } }

/*--------------------------------------------------------------
# Nav
--------------------------------------------------------------*/
#site-navigation {
  float: right; }
  #site-navigation .is-drilldown {
    max-width: 100%; }
  #site-navigation div ul.menu,
  #site-navigation div ul {
    font-family: 'Varela', sans-serif;
    padding: 20px 0; }
    #site-navigation div ul.menu > li > a,
    #site-navigation div ul > li > a {
      padding: 0.1rem 1.5rem; }
    #site-navigation div ul.menu > li.button a,
    #site-navigation div ul > li.button a {
      color: #fff; }
    #site-navigation div ul.menu > li > ul.submenu,
    #site-navigation div ul > li > ul.submenu {
      margin: 20px 0 0 20px; }
  #site-navigation .submenu {
    margin: 0;
    border: none;
    z-index: 10;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease; }
    #site-navigation .submenu > li > a {
      padding: 0.7rem 1rem;
      line-height: 1;
      display: block; }
      #site-navigation .submenu > li > a:hover {
        background: rgba(0, 0, 0, 0.05); }

.no-js ul {
  display: none; }

.title-bar {
  display: none;
  padding: 20px 0;
  background: transparent;
  color: inherit; }
  .title-bar .menu-button {
    background-color: transparent; }

@media screen and (max-width: 782px) {
  #site-navigation {
    margin: 0;
    float: none; }
    #site-navigation ul.menu > li > a {
      padding: 1rem; }
    #site-navigation ul.menu > li > ul.submenu {
      margin: 0; }
    #site-navigation .submenu {
      box-shadow: 0 2px 5px 0 transparent; } }

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
#secondary {
  margin-top: 20px; }

#secondary .widget {
  margin-bottom: 3rem;
  /* Recent Posts Widget */
  /* Search Widget */ }
  #secondary .widget h2.widget-title {
    font-family: 'Varela', sans-serif;
    font-size: 1.3rem;
    line-height: 1.7em;
    display: block;
    margin: 0 0 20px 0; }
    #secondary .widget h2.widget-title span {
      display: block;
      padding-bottom: 3px; }
  #secondary .widget.widget_recent_comments ul,
  #secondary .widget.widget_categories ul,
  #secondary .widget.widget_pages ul,
  #secondary .widget.widget_meta ul,
  #secondary .widget.widget_archive ul,
  #secondary .widget ul {
    margin: 0;
    border-top: 1px solid #e0e0e0; }
    #secondary .widget.widget_recent_comments ul li,
    #secondary .widget.widget_categories ul li,
    #secondary .widget.widget_pages ul li,
    #secondary .widget.widget_meta ul li,
    #secondary .widget.widget_archive ul li,
    #secondary .widget ul li {
      padding: 10px 0;
      border-bottom: 1px solid #e0e0e0; }
  #secondary .widget.widget_custom_nav_menu ul {
    margin: 0; }
    #secondary .widget.widget_custom_nav_menu ul li {
      border-bottom: 1px solid #e0e0e0; }
      #secondary .widget.widget_custom_nav_menu ul li a {
        padding: 0 20px; }
    #secondary .widget.widget_custom_nav_menu ul ul.sub-menu {
      margin: 10px 0 0 0;
      padding: 0;
      border-top: 1px solid #e0e0e0; }
      #secondary .widget.widget_custom_nav_menu ul ul.sub-menu li {
        padding: 10px 0;
        border-bottom: 1px solid #e0e0e0; }
        #secondary .widget.widget_custom_nav_menu ul ul.sub-menu li:last-child {
          padding-bottom: 0;
          border-bottom: 1px solid transparent; }
  #secondary .widget.widget_text .textwidget,
  #secondary .widget.widget_rss ul li {
    padding: 10px 0; }
  #secondary .widget.widget_calendar .calendar_wrap {
    padding: 10px 0; }
  #secondary .widget ul.rpwidget {
    padding: 0; }
  #secondary .widget .rpwidget {
    border: 0; }
    #secondary .widget .rpwidget .avatar {
      height: 100%;
      padding-top: 20px;
      position: relative; }
      #secondary .widget .rpwidget .avatar img {
        width: 80px; }
    #secondary .widget .rpwidget .item {
      line-height: 1.5rem;
      padding: 20px 20px 0 20px;
      margin: 0px;
      border-bottom: 1px solid #e0e0e0; }
  #secondary .widget a.rsswidget img {
    display: none; }

/* .widget ends */
/*--------------------------------------------------------------
# Pagination
--------------------------------------------------------------*/
.pagination {
  border-top: 1px solid #e0e0e0;
  padding-top: 20px; }
  .pagination ul {
    margin: 0; }

/*--------------------------------------------------------------
# Comments
--------------------------------------------------------------*/
#comments .comments-title,
#comments .comment-reply-title {
  padding-bottom: 10px; }
  #comments .comments-title .add-comment,
  #comments .comment-reply-title .add-comment {
    margin: 10px 0; }

#comments .comment-list {
  margin: 0; }
  #comments .comment-list .avatar {
    margin-right: 20px; }
  #comments .comment-list .comment-body {
    margin-bottom: 30px; }

#comments .comment-form .input-field {
  margin-bottom: 20px; }

#comments .comment-form textarea {
  height: 140px; }

[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea {
  margin: 0; }

/*--------------------------------------------------------------
# Back to top
--------------------------------------------------------------*/
.back-top {
  position: fixed;
  right: 15px;
  bottom: 40px;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s; }

.back-top.back-top-is-visible,
.back-top.back-top-fade-out,
.no-touch .back-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s; }

.back-top.back-top-is-visible,
.back-top.back-top-fade-out {
  visibility: visible;
  opacity: 1; }
  .back-top.back-top-is-visible:hover,
  .back-top.back-top-fade-out:hover {
    opacity: 1; }

/*--------------------------------------------------------------
# WooCommerce
--------------------------------------------------------------*/
.woocommerce-tabs .tabs {
  border: none; }

.woocommerce ul.products li.product h3 {
  padding: 0;
  line-height: normal; }

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
footer.page-footer {
  margin-top: 0;
  background-color: #eeeeee;
  padding: 20px; }
  footer.page-footer .footer-copyright {
    height: auto;
    overflow: visible;
    background-color: transparent; }

/*--------------------------------------------------------------
# Site Colors
--------------------------------------------------------------*/
body.blue-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.blue-theme a {
    color: #1e83ec; }
    body.blue-theme a:visited {
      color: #1e83ec; }
    body.blue-theme a:hover, body.blue-theme a:focus, body.blue-theme a:active {
      color: #116ac6;
      outline: 0; }
    body.blue-theme a:focus {
      outline: none; }
  body.blue-theme #masthead a {
    color: #222; }
    body.blue-theme #masthead a:hover {
      color: #1e83ec; }
  body.blue-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #1e83ec transparent transparent; }
  body.blue-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #1e83ec; }
  body.blue-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.blue-theme .button.primary {
    background: #1e83ec; }
    body.blue-theme .button.primary:hover, body.blue-theme .button.primary:focus, body.blue-theme .button.primary:active {
      color: #f7f7f7;
      background: #4d9df0; }
    body.blue-theme .button.primary:visited {
      color: #f7f7f7; }
  body.blue-theme .splash-header,
  body.blue-theme .page-header {
    background-color: #1e83ec; }
    body.blue-theme .splash-header h1,
    body.blue-theme .splash-header h1 a,
    body.blue-theme .splash-header p,
    body.blue-theme .splash-header p a,
    body.blue-theme .page-header h1,
    body.blue-theme .page-header h1 a,
    body.blue-theme .page-header p,
    body.blue-theme .page-header p a {
      color: #fff; }
      body.blue-theme .splash-header h1:hover,
      body.blue-theme .splash-header h1 a:hover,
      body.blue-theme .splash-header p:hover,
      body.blue-theme .splash-header p a:hover,
      body.blue-theme .page-header h1:hover,
      body.blue-theme .page-header h1 a:hover,
      body.blue-theme .page-header p:hover,
      body.blue-theme .page-header p a:hover {
        opacity: .9; }
  body.blue-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.blue-theme .pagination ul a.current {
    color: #fff; }
    body.blue-theme .pagination ul a.current:hover {
      color: #1e83ec; }
  body.blue-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #1e83ec; }
  body.blue-theme #comments .comments-title,
  body.blue-theme #comments .comment-reply-title {
    border-bottom: 2px solid #1e83ec; }
  body.blue-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.blue-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.blue-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.blue-theme footer.page-footer {
    background-color: #1e83ec; }
    body.blue-theme footer.page-footer .footer-copyright,
    body.blue-theme footer.page-footer a,
    body.blue-theme footer.page-footer a:hover {
      color: #FFF; }
    body.blue-theme footer.page-footer a:hover {
      opacity: .8; }

body.blue-grey-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.blue-grey-theme a {
    color: #607D8B; }
    body.blue-grey-theme a:visited {
      color: #607D8B; }
    body.blue-grey-theme a:hover, body.blue-grey-theme a:focus, body.blue-grey-theme a:active {
      color: #4b626d;
      outline: 0; }
    body.blue-grey-theme a:focus {
      outline: none; }
  body.blue-grey-theme #masthead a {
    color: #222; }
    body.blue-grey-theme #masthead a:hover {
      color: #607D8B; }
  body.blue-grey-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #607D8B transparent transparent; }
  body.blue-grey-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #607D8B; }
  body.blue-grey-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.blue-grey-theme .button.primary {
    background: #607D8B; }
    body.blue-grey-theme .button.primary:hover, body.blue-grey-theme .button.primary:focus, body.blue-grey-theme .button.primary:active {
      color: #f7f7f7;
      background: #7b96a3; }
    body.blue-grey-theme .button.primary:visited {
      color: #f7f7f7; }
  body.blue-grey-theme .splash-header,
  body.blue-grey-theme .page-header {
    background-color: #607D8B; }
    body.blue-grey-theme .splash-header h1,
    body.blue-grey-theme .splash-header h1 a,
    body.blue-grey-theme .splash-header p,
    body.blue-grey-theme .splash-header p a,
    body.blue-grey-theme .page-header h1,
    body.blue-grey-theme .page-header h1 a,
    body.blue-grey-theme .page-header p,
    body.blue-grey-theme .page-header p a {
      color: #fff; }
      body.blue-grey-theme .splash-header h1:hover,
      body.blue-grey-theme .splash-header h1 a:hover,
      body.blue-grey-theme .splash-header p:hover,
      body.blue-grey-theme .splash-header p a:hover,
      body.blue-grey-theme .page-header h1:hover,
      body.blue-grey-theme .page-header h1 a:hover,
      body.blue-grey-theme .page-header p:hover,
      body.blue-grey-theme .page-header p a:hover {
        opacity: .9; }
  body.blue-grey-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.blue-grey-theme .pagination ul a.current {
    color: #fff; }
    body.blue-grey-theme .pagination ul a.current:hover {
      color: #607D8B; }
  body.blue-grey-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #607D8B; }
  body.blue-grey-theme #comments .comments-title,
  body.blue-grey-theme #comments .comment-reply-title {
    border-bottom: 2px solid #607D8B; }
  body.blue-grey-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.blue-grey-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.blue-grey-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.blue-grey-theme footer.page-footer {
    background-color: #607D8B; }
    body.blue-grey-theme footer.page-footer .footer-copyright,
    body.blue-grey-theme footer.page-footer a,
    body.blue-grey-theme footer.page-footer a:hover {
      color: #FFF; }
    body.blue-grey-theme footer.page-footer a:hover {
      opacity: .8; }

body.teal-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.teal-theme a {
    color: #009688; }
    body.teal-theme a:visited {
      color: #009688; }
    body.teal-theme a:hover, body.teal-theme a:focus, body.teal-theme a:active {
      color: #00635a;
      outline: 0; }
    body.teal-theme a:focus {
      outline: none; }
  body.teal-theme #masthead a {
    color: #222; }
    body.teal-theme #masthead a:hover {
      color: #009688; }
  body.teal-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #009688 transparent transparent; }
  body.teal-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #009688; }
  body.teal-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.teal-theme .button.primary {
    background: #009688; }
    body.teal-theme .button.primary:hover, body.teal-theme .button.primary:focus, body.teal-theme .button.primary:active {
      color: #f7f7f7;
      background: #00c9b6; }
    body.teal-theme .button.primary:visited {
      color: #f7f7f7; }
  body.teal-theme .splash-header,
  body.teal-theme .page-header {
    background-color: #009688; }
    body.teal-theme .splash-header h1,
    body.teal-theme .splash-header h1 a,
    body.teal-theme .splash-header p,
    body.teal-theme .splash-header p a,
    body.teal-theme .page-header h1,
    body.teal-theme .page-header h1 a,
    body.teal-theme .page-header p,
    body.teal-theme .page-header p a {
      color: #fff; }
      body.teal-theme .splash-header h1:hover,
      body.teal-theme .splash-header h1 a:hover,
      body.teal-theme .splash-header p:hover,
      body.teal-theme .splash-header p a:hover,
      body.teal-theme .page-header h1:hover,
      body.teal-theme .page-header h1 a:hover,
      body.teal-theme .page-header p:hover,
      body.teal-theme .page-header p a:hover {
        opacity: .9; }
  body.teal-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.teal-theme .pagination ul a.current {
    color: #fff; }
    body.teal-theme .pagination ul a.current:hover {
      color: #009688; }
  body.teal-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #009688; }
  body.teal-theme #comments .comments-title,
  body.teal-theme #comments .comment-reply-title {
    border-bottom: 2px solid #009688; }
  body.teal-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.teal-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.teal-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.teal-theme footer.page-footer {
    background-color: #009688; }
    body.teal-theme footer.page-footer .footer-copyright,
    body.teal-theme footer.page-footer a,
    body.teal-theme footer.page-footer a:hover {
      color: #FFF; }
    body.teal-theme footer.page-footer a:hover {
      opacity: .8; }

body.green-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.green-theme a {
    color: #4CAF50; }
    body.green-theme a:visited {
      color: #4CAF50; }
    body.green-theme a:hover, body.green-theme a:focus, body.green-theme a:active {
      color: #3d8b40;
      outline: 0; }
    body.green-theme a:focus {
      outline: none; }
  body.green-theme #masthead a {
    color: #222; }
    body.green-theme #masthead a:hover {
      color: #4CAF50; }
  body.green-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #4CAF50 transparent transparent; }
  body.green-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #4CAF50; }
  body.green-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.green-theme .button.primary {
    background: #4CAF50; }
    body.green-theme .button.primary:hover, body.green-theme .button.primary:focus, body.green-theme .button.primary:active {
      color: #f7f7f7;
      background: #6ec071; }
    body.green-theme .button.primary:visited {
      color: #f7f7f7; }
  body.green-theme .splash-header,
  body.green-theme .page-header {
    background-color: #4CAF50; }
    body.green-theme .splash-header h1,
    body.green-theme .splash-header h1 a,
    body.green-theme .splash-header p,
    body.green-theme .splash-header p a,
    body.green-theme .page-header h1,
    body.green-theme .page-header h1 a,
    body.green-theme .page-header p,
    body.green-theme .page-header p a {
      color: #fff; }
      body.green-theme .splash-header h1:hover,
      body.green-theme .splash-header h1 a:hover,
      body.green-theme .splash-header p:hover,
      body.green-theme .splash-header p a:hover,
      body.green-theme .page-header h1:hover,
      body.green-theme .page-header h1 a:hover,
      body.green-theme .page-header p:hover,
      body.green-theme .page-header p a:hover {
        opacity: .9; }
  body.green-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.green-theme .pagination ul a.current {
    color: #fff; }
    body.green-theme .pagination ul a.current:hover {
      color: #4CAF50; }
  body.green-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #4CAF50; }
  body.green-theme #comments .comments-title,
  body.green-theme #comments .comment-reply-title {
    border-bottom: 2px solid #4CAF50; }
  body.green-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.green-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.green-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.green-theme footer.page-footer {
    background-color: #4CAF50; }
    body.green-theme footer.page-footer .footer-copyright,
    body.green-theme footer.page-footer a,
    body.green-theme footer.page-footer a:hover {
      color: #FFF; }
    body.green-theme footer.page-footer a:hover {
      opacity: .8; }

body.pink-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.pink-theme a {
    color: #E91E63; }
    body.pink-theme a:visited {
      color: #E91E63; }
    body.pink-theme a:hover, body.pink-theme a:focus, body.pink-theme a:active {
      color: #c1134e;
      outline: 0; }
    body.pink-theme a:focus {
      outline: none; }
  body.pink-theme #masthead a {
    color: #222; }
    body.pink-theme #masthead a:hover {
      color: #E91E63; }
  body.pink-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #E91E63 transparent transparent; }
  body.pink-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #E91E63; }
  body.pink-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.pink-theme .button.primary {
    background: #E91E63; }
    body.pink-theme .button.primary:hover, body.pink-theme .button.primary:focus, body.pink-theme .button.primary:active {
      color: #f7f7f7;
      background: #ee4c83; }
    body.pink-theme .button.primary:visited {
      color: #f7f7f7; }
  body.pink-theme .splash-header,
  body.pink-theme .page-header {
    background-color: #E91E63; }
    body.pink-theme .splash-header h1,
    body.pink-theme .splash-header h1 a,
    body.pink-theme .splash-header p,
    body.pink-theme .splash-header p a,
    body.pink-theme .page-header h1,
    body.pink-theme .page-header h1 a,
    body.pink-theme .page-header p,
    body.pink-theme .page-header p a {
      color: #fff; }
      body.pink-theme .splash-header h1:hover,
      body.pink-theme .splash-header h1 a:hover,
      body.pink-theme .splash-header p:hover,
      body.pink-theme .splash-header p a:hover,
      body.pink-theme .page-header h1:hover,
      body.pink-theme .page-header h1 a:hover,
      body.pink-theme .page-header p:hover,
      body.pink-theme .page-header p a:hover {
        opacity: .9; }
  body.pink-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.pink-theme .pagination ul a.current {
    color: #fff; }
    body.pink-theme .pagination ul a.current:hover {
      color: #E91E63; }
  body.pink-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #E91E63; }
  body.pink-theme #comments .comments-title,
  body.pink-theme #comments .comment-reply-title {
    border-bottom: 2px solid #E91E63; }
  body.pink-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.pink-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.pink-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.pink-theme footer.page-footer {
    background-color: #E91E63; }
    body.pink-theme footer.page-footer .footer-copyright,
    body.pink-theme footer.page-footer a,
    body.pink-theme footer.page-footer a:hover {
      color: #FFF; }
    body.pink-theme footer.page-footer a:hover {
      opacity: .8; }

body.purple-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.purple-theme a {
    color: #9C27B0; }
    body.purple-theme a:visited {
      color: #9C27B0; }
    body.purple-theme a:hover, body.purple-theme a:focus, body.purple-theme a:active {
      color: #771e86;
      outline: 0; }
    body.purple-theme a:focus {
      outline: none; }
  body.purple-theme #masthead a {
    color: #222; }
    body.purple-theme #masthead a:hover {
      color: #9C27B0; }
  body.purple-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #9C27B0 transparent transparent; }
  body.purple-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #9C27B0; }
  body.purple-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.purple-theme .button.primary {
    background: #9C27B0; }
    body.purple-theme .button.primary:hover, body.purple-theme .button.primary:focus, body.purple-theme .button.primary:active {
      color: #f7f7f7;
      background: #bc37d3; }
    body.purple-theme .button.primary:visited {
      color: #f7f7f7; }
  body.purple-theme .splash-header,
  body.purple-theme .page-header {
    background-color: #9C27B0; }
    body.purple-theme .splash-header h1,
    body.purple-theme .splash-header h1 a,
    body.purple-theme .splash-header p,
    body.purple-theme .splash-header p a,
    body.purple-theme .page-header h1,
    body.purple-theme .page-header h1 a,
    body.purple-theme .page-header p,
    body.purple-theme .page-header p a {
      color: #fff; }
      body.purple-theme .splash-header h1:hover,
      body.purple-theme .splash-header h1 a:hover,
      body.purple-theme .splash-header p:hover,
      body.purple-theme .splash-header p a:hover,
      body.purple-theme .page-header h1:hover,
      body.purple-theme .page-header h1 a:hover,
      body.purple-theme .page-header p:hover,
      body.purple-theme .page-header p a:hover {
        opacity: .9; }
  body.purple-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.purple-theme .pagination ul a.current {
    color: #fff; }
    body.purple-theme .pagination ul a.current:hover {
      color: #9C27B0; }
  body.purple-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #9C27B0; }
  body.purple-theme #comments .comments-title,
  body.purple-theme #comments .comment-reply-title {
    border-bottom: 2px solid #9C27B0; }
  body.purple-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.purple-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.purple-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.purple-theme footer.page-footer {
    background-color: #9C27B0; }
    body.purple-theme footer.page-footer .footer-copyright,
    body.purple-theme footer.page-footer a,
    body.purple-theme footer.page-footer a:hover {
      color: #FFF; }
    body.purple-theme footer.page-footer a:hover {
      opacity: .8; }

body.red-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.red-theme a {
    color: #F44336; }
    body.red-theme a:visited {
      color: #F44336; }
    body.red-theme a:hover, body.red-theme a:focus, body.red-theme a:active {
      color: #ea1c0d;
      outline: 0; }
    body.red-theme a:focus {
      outline: none; }
  body.red-theme #masthead a {
    color: #222; }
    body.red-theme #masthead a:hover {
      color: #F44336; }
  body.red-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #F44336 transparent transparent; }
  body.red-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #F44336; }
  body.red-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.red-theme .button.primary {
    background: #F44336; }
    body.red-theme .button.primary:hover, body.red-theme .button.primary:focus, body.red-theme .button.primary:active {
      color: #f7f7f7;
      background: #f77066; }
    body.red-theme .button.primary:visited {
      color: #f7f7f7; }
  body.red-theme .splash-header,
  body.red-theme .page-header {
    background-color: #F44336; }
    body.red-theme .splash-header h1,
    body.red-theme .splash-header h1 a,
    body.red-theme .splash-header p,
    body.red-theme .splash-header p a,
    body.red-theme .page-header h1,
    body.red-theme .page-header h1 a,
    body.red-theme .page-header p,
    body.red-theme .page-header p a {
      color: #fff; }
      body.red-theme .splash-header h1:hover,
      body.red-theme .splash-header h1 a:hover,
      body.red-theme .splash-header p:hover,
      body.red-theme .splash-header p a:hover,
      body.red-theme .page-header h1:hover,
      body.red-theme .page-header h1 a:hover,
      body.red-theme .page-header p:hover,
      body.red-theme .page-header p a:hover {
        opacity: .9; }
  body.red-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.red-theme .pagination ul a.current {
    color: #fff; }
    body.red-theme .pagination ul a.current:hover {
      color: #F44336; }
  body.red-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #F44336; }
  body.red-theme #comments .comments-title,
  body.red-theme #comments .comment-reply-title {
    border-bottom: 2px solid #F44336; }
  body.red-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.red-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.red-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.red-theme footer.page-footer {
    background-color: #F44336; }
    body.red-theme footer.page-footer .footer-copyright,
    body.red-theme footer.page-footer a,
    body.red-theme footer.page-footer a:hover {
      color: #FFF; }
    body.red-theme footer.page-footer a:hover {
      opacity: .8; }

body.orange-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.orange-theme a {
    color: #FF5722; }
    body.orange-theme a:visited {
      color: #FF5722; }
    body.orange-theme a:hover, body.orange-theme a:focus, body.orange-theme a:active {
      color: #ee3900;
      outline: 0; }
    body.orange-theme a:focus {
      outline: none; }
  body.orange-theme #masthead a {
    color: #222; }
    body.orange-theme #masthead a:hover {
      color: #FF5722; }
  body.orange-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #FF5722 transparent transparent; }
  body.orange-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #FF5722; }
  body.orange-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.orange-theme .button.primary {
    background: #FF5722; }
    body.orange-theme .button.primary:hover, body.orange-theme .button.primary:focus, body.orange-theme .button.primary:active {
      color: #f7f7f7;
      background: #ff7e55; }
    body.orange-theme .button.primary:visited {
      color: #f7f7f7; }
  body.orange-theme .splash-header,
  body.orange-theme .page-header {
    background-color: #FF5722; }
    body.orange-theme .splash-header h1,
    body.orange-theme .splash-header h1 a,
    body.orange-theme .splash-header p,
    body.orange-theme .splash-header p a,
    body.orange-theme .page-header h1,
    body.orange-theme .page-header h1 a,
    body.orange-theme .page-header p,
    body.orange-theme .page-header p a {
      color: #fff; }
      body.orange-theme .splash-header h1:hover,
      body.orange-theme .splash-header h1 a:hover,
      body.orange-theme .splash-header p:hover,
      body.orange-theme .splash-header p a:hover,
      body.orange-theme .page-header h1:hover,
      body.orange-theme .page-header h1 a:hover,
      body.orange-theme .page-header p:hover,
      body.orange-theme .page-header p a:hover {
        opacity: .9; }
  body.orange-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.orange-theme .pagination ul a.current {
    color: #fff; }
    body.orange-theme .pagination ul a.current:hover {
      color: #FF5722; }
  body.orange-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #FF5722; }
  body.orange-theme #comments .comments-title,
  body.orange-theme #comments .comment-reply-title {
    border-bottom: 2px solid #FF5722; }
  body.orange-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.orange-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.orange-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.orange-theme footer.page-footer {
    background-color: #FF5722; }
    body.orange-theme footer.page-footer .footer-copyright,
    body.orange-theme footer.page-footer a,
    body.orange-theme footer.page-footer a:hover {
      color: #FFF; }
    body.orange-theme footer.page-footer a:hover {
      opacity: .8; }

body.brown-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.brown-theme a {
    color: #795548; }
    body.brown-theme a:visited {
      color: #795548; }
    body.brown-theme a:hover, body.brown-theme a:focus, body.brown-theme a:active {
      color: #593f35;
      outline: 0; }
    body.brown-theme a:focus {
      outline: none; }
  body.brown-theme #masthead a {
    color: #222; }
    body.brown-theme #masthead a:hover {
      color: #795548; }
  body.brown-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #795548 transparent transparent; }
  body.brown-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #795548; }
  body.brown-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.brown-theme .button.primary {
    background: #795548; }
    body.brown-theme .button.primary:hover, body.brown-theme .button.primary:focus, body.brown-theme .button.primary:active {
      color: #f7f7f7;
      background: #996b5b; }
    body.brown-theme .button.primary:visited {
      color: #f7f7f7; }
  body.brown-theme .splash-header,
  body.brown-theme .page-header {
    background-color: #795548; }
    body.brown-theme .splash-header h1,
    body.brown-theme .splash-header h1 a,
    body.brown-theme .splash-header p,
    body.brown-theme .splash-header p a,
    body.brown-theme .page-header h1,
    body.brown-theme .page-header h1 a,
    body.brown-theme .page-header p,
    body.brown-theme .page-header p a {
      color: #fff; }
      body.brown-theme .splash-header h1:hover,
      body.brown-theme .splash-header h1 a:hover,
      body.brown-theme .splash-header p:hover,
      body.brown-theme .splash-header p a:hover,
      body.brown-theme .page-header h1:hover,
      body.brown-theme .page-header h1 a:hover,
      body.brown-theme .page-header p:hover,
      body.brown-theme .page-header p a:hover {
        opacity: .9; }
  body.brown-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.brown-theme .pagination ul a.current {
    color: #fff; }
    body.brown-theme .pagination ul a.current:hover {
      color: #795548; }
  body.brown-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #795548; }
  body.brown-theme #comments .comments-title,
  body.brown-theme #comments .comment-reply-title {
    border-bottom: 2px solid #795548; }
  body.brown-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.brown-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.brown-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.brown-theme footer.page-footer {
    background-color: #795548; }
    body.brown-theme footer.page-footer .footer-copyright,
    body.brown-theme footer.page-footer a,
    body.brown-theme footer.page-footer a:hover {
      color: #FFF; }
    body.brown-theme footer.page-footer a:hover {
      opacity: .8; }

body.black-theme {
  /* Links */
  /* Buttons */
  /* Footer */ }
  body.black-theme a {
    color: #000; }
    body.black-theme a:visited {
      color: #000; }
    body.black-theme a:hover, body.black-theme a:focus, body.black-theme a:active {
      color: #1a1919;
      outline: 0; }
    body.black-theme a:focus {
      outline: none; }
  body.black-theme #masthead a {
    color: #222; }
    body.black-theme #masthead a:hover {
      color: #000; }
  body.black-theme .dropdown.menu > li.is-dropdown-submenu-parent > a::after {
    border-color: #000 transparent transparent; }
  body.black-theme .is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
    border-color: transparent transparent transparent #000; }
  body.black-theme .button {
    border-color: transparent;
    color: #fefefe !important; }
  body.black-theme .button.primary {
    background: #000; }
    body.black-theme .button.primary:hover, body.black-theme .button.primary:focus, body.black-theme .button.primary:active {
      color: #f7f7f7;
      background: #333333; }
    body.black-theme .button.primary:visited {
      color: #f7f7f7; }
  body.black-theme .splash-header,
  body.black-theme .page-header {
    background-color: #000; }
    body.black-theme .splash-header h1,
    body.black-theme .splash-header h1 a,
    body.black-theme .splash-header p,
    body.black-theme .splash-header p a,
    body.black-theme .page-header h1,
    body.black-theme .page-header h1 a,
    body.black-theme .page-header p,
    body.black-theme .page-header p a {
      color: #fff; }
      body.black-theme .splash-header h1:hover,
      body.black-theme .splash-header h1 a:hover,
      body.black-theme .splash-header p:hover,
      body.black-theme .splash-header p a:hover,
      body.black-theme .page-header h1:hover,
      body.black-theme .page-header h1 a:hover,
      body.black-theme .page-header p:hover,
      body.black-theme .page-header p a:hover {
        opacity: .9; }
  body.black-theme .bg-secondary {
    background-color: #f6f8fa; }
  body.black-theme .pagination ul a.current {
    color: #fff; }
    body.black-theme .pagination ul a.current:hover {
      color: #000; }
  body.black-theme #secondary .widget h2.widget-title {
    border-bottom: 2px solid #000; }
  body.black-theme #comments .comments-title,
  body.black-theme #comments .comment-reply-title {
    border-bottom: 2px solid #000; }
  body.black-theme #comments .comment-body {
    border-bottom: 1px solid #e0e0e0; }
  body.black-theme #comments .children li {
    border-left: 6px solid #e0e0e0; }
    body.black-theme #comments .children li .comment-body {
      padding-left: 20px; }
  body.black-theme footer.page-footer {
    background-color: #000; }
    body.black-theme footer.page-footer .footer-copyright,
    body.black-theme footer.page-footer a,
    body.black-theme footer.page-footer a:hover {
      color: #FFF; }
    body.black-theme footer.page-footer a:hover {
      opacity: .8; }
