@charset "UTF-8";
/*
Theme Name: Savannah
Theme URI: https://wpdemos.info/savannah/
Author: Georgia Lou Studios
Author URI: https://georgialoustudios.com
Description: A WordPress theme designed especially for bloggers.
Version: 1.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, right-sidebar, grid-layout, custom-colors, custom-menu, custom-logo, post-formats, blog
Text Domain: savannah
*/
/*------------------------------------*\
    Style
\*------------------------------------*/
/**
1.  Normalize

2.  Utilities

3.  Colors

4.  Typography

5.  Aligns

6.  Objects

7.  Elements

8.  Components

9.  Loaders

 */
/* ---  1. Normlize --- */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */

html {
  line-height: 1.15;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

/* Sections
   ========================================================================== */
body {
  margin: 0;
  position: relative;
  -moz-osx-font-smoothing: grayscale;
}

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

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

/* Grouping content
   ========================================================================== */

figcaption,
figure,
main {
  display: block;
}

figure {
  margin: 1em 40px;
}

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

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

/* Text-level semantics
   ========================================================================== */
a {
  background-color: transparent;
  -webkit-text-decoration-skip: objects;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: inherit;
}

b,
strong {
  font-weight: bolder;
}

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

dfn {
  font-style: italic;
}

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

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
audio,
video {
  display: inline-block;
}

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

img {
  border-style: none;
}

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

/* Forms
   ========================================================================== */
button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

button,
input {
  overflow: visible;
}

button,
input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
  border-radius: 0;
  -webkit-border-radius:0px;
}

button,
select {
  text-transform: none;
}

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

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

progress {
  display: inline-block;
  vertical-align: baseline;
}

textarea {
  overflow: auto;
}

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

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

[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

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

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
   ========================================================================== */
details,
menu {
  display: block;
}

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */
canvas {
  display: inline-block;
}

template {
  display: none;
}

/* Hidden
   ========================================================================== */
[hidden] {
  display: none;
}

*, *:before, *:after {
  box-sizing: border-box;
}

* {
  -webkit-text-decoration-skip: ink;
          text-decoration-skip: ink;
}

body,
h1, h2, h3, h4, h5, h6,
blockquote, p, pre,
dl, dd, ol, ul,
figure,
hr,
fieldset, legend {
  margin: 0;
  padding: 0;
}

body {
  overflow-x: hidden;
}

#page.site {
  overflow-x: hidden;
  max-width: 100%;
}

ul, ol {
  list-style: none;
}

li {
  list-style: inherit;
}

img {
  max-width: 100%;
  height: auto;
}

body {
  background-repeat: repeat;
  background-position: center;
}

/*
* Utilities
*/
.faw-display, .c-page__content ul li:not(.indicator-item):not(.acidcode__team-member--social-link):not(.woocommerce-MyAccount-navigation-link):not(.wc_payment_method):not(.c-notices__error.woocommerce-error):before {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.faw-solid, .c-page__content ul li:not(.indicator-item):not(.acidcode__team-member--social-link):not(.woocommerce-MyAccount-navigation-link):not(.wc_payment_method):not(.c-notices__error.woocommerce-error):before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
}

.black {
  background-color: #272727 !important;
}

.black-text {
  color: #272727 !important;
}

.white {
  background-color: #FFFFFF !important;
}

.white-text {
  color: #FFFFFF !important;
}

.transparent {
  background-color: transparent !important;
}

.transparent-text {
  color: transparent !important;
}

/*
* Colors
*/
a {
  color: #272727;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}

a:hover {
  color: #fae357;
}

a:active {
  color: #fae357;
}

.inverted-link-color a {
  color: #272727;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}

.inverted-link-color a:hover {
  color: #fae357;
}

h1 {
  color: #272727;
}

h2 {
  color: #272727;
}

h3 {
  color: #272727;
}

h4 {
  color: #272727;
}

h5 {
  color: #272727;
}

h6 {
  color: #272727;
}

.u-container-width {
  max-width: 1200px;
}

.u-container-sides-spacing {
  padding-left: 70px;
  padding-right: 70px;
}

.content-wrapper {
  margin-bottom: 40px;
}

.footer-wrapper {
  margin-bottom: 40px;
}

.mce-content-body {
  margin-left: 70px;
  margin-right: 70px;
}

.u-content-top-spacing {
  padding-top: 60px;
}

.u-content-bottom-spacing {
  padding-bottom: 60px;
}

.u-content-bottom-spacing + .u-content-top-spacing {
  padding-top: 0;
}

body {
  background-size: 100%;
  background-repeat: repeat;
  background-position: center;
}

.u-header-background {
  background-color: #ffffff;
}

.u-content-width > :not([class*="align"]):not([class*="gallery"]):not(blockquote):not([class*="gridable"]) {
  margin-right: auto;
  margin-left: auto;
  max-width: 720px;
}

.full-width .u-content-width > :not([class*="align"]):not([class*="gallery"]):not(blockquote):not([class*="gridable"]) {
  max-width: none;
}

html {
  border: 0 solid transparent;
}

html {
  font-size: 100%;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}

body {
  color: #333;
  background-color: #ffffff;
}

.u-blog-grid-width {
  max-width: 1200px;
}

.u-blog-sides-spacing {
  padding-left: 70px;
  padding-right: 70px;
}

.c-card__title {
  color: #272727;
}

.c-meta__primary {
  color: #3B3B3B;
}

.c-meta__secondary {
  color: #828282;
}

.c-meta__separator {
  color: #828282;
}

.c-card__thumbnail-background {
  background-color: #EEEEEE;
}

::-moz-selection {
  background: #fae357;
  color: #fff;
}

::selection {
  background: #fae357;
  color: #fff;
}

.clear {
  clear: both;
}

/*
* Typography
*/
h1,
h2,
h3,
h4 {
  font-family: Lora;
}

h5,
h6 {
  font-family: Lora;
}

html {
  font-family: Poppins;
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6 {
}

/*!	VERTICAL RHYTHM	W/ LETTER SPACING */
body {
  font-size: 15px;
  line-height: 1.6;
  font-family: Poppins;
}

.c-meta,
.categories,
.c-meta__primary,
.c-meta__secondary,
.c-newposts__item-date,
.c-related__post .date,
.c-comment__meta--primary .date {
  font-family: Karla;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 2px;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.3;
  margin: 23px 0;
}

h1 {
  font-size: 32px;
}

h2 {
  font-size: 28px;
}

h3 {
  font-size: 24px
}

h4 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4,
hgroup h5,
.hgroup h1,
.hgroup h2,
.hgroup h3,
.hgroup h4,
.hgroup h5 {
  margin-top: 0;
  margin-bottom: 0;
}

h1 + h1:not(:first-child),
h2 + h1:not(:first-child),
h3 + h1:not(:first-child),
h4 + h1:not(:first-child),
h5 + h1:not(:first-child),
h6 + h1:not(:first-child), h1 +
h2:not(:first-child),
h2 +
h2:not(:first-child),
h3 +
h2:not(:first-child),
h4 +
h2:not(:first-child),
h5 +
h2:not(:first-child),
h6 +
h2:not(:first-child), h1 +
h3:not(:first-child),
h2 +
h3:not(:first-child),
h3 +
h3:not(:first-child),
h4 +
h3:not(:first-child),
h5 +
h3:not(:first-child),
h6 +
h3:not(:first-child), h1 +
h4:not(:first-child),
h2 +
h4:not(:first-child),
h3 +
h4:not(:first-child),
h4 +
h4:not(:first-child),
h5 +
h4:not(:first-child),
h6 +
h4:not(:first-child), h1 +
h5:not(:first-child),
h2 +
h5:not(:first-child),
h3 +
h5:not(:first-child),
h4 +
h5:not(:first-child),
h5 +
h5:not(:first-child),
h6 +
h5:not(:first-child), h1 +
h6:not(:first-child),
h2 +
h6:not(:first-child),
h3 +
h6:not(:first-child),
h4 +
h6:not(:first-child),
h5 +
h6:not(:first-child),
h6 +
h6:not(:first-child) {
  margin-top: 0;
}

p,
ul,
ol,
pre,
table {
  margin-top: 0;
  margin-bottom: 23px;
  margin-bottom: 1.4375rem;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight: inherit;
}

b,
strong {
  font-weight: bold;
}

em,
i,
small {
  font-style: italic;
}

small {
  font-size: 75%;
}

.intro {
  font-size: 20.4px;
  font-size: 1.275rem;
  line-height: 22.1px;
  line-height: 1.38125rem;
}

.light {
  font-weight: 300;
}

.thin {
  font-weight: 200;
}

ul ul,
ol ol,
ul ol,
ol ul {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

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

sup {
  font-size: 0.6em;
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

hr {
    border: none;
    background: #eee;
    height: 2px;
    margin: 1.0em auto;
    width: 90%;
}

li ul,
li ol,
li dl {
  margin-top: 8px;
}

ul {
  padding-left: 32px;
  list-style: disc;
}

ol {
  padding-left: 32px;
  list-style: decimal;
}

li:not(:last-child),
dl > dl:not(:last-of-type),
dl > dd:not(:last-of-type) {
  margin-bottom: 8px;
}

dl:after {
  content: "";
  display: table;
  clear: both;
}

dt {
  width: 33%;
  float: left;
  clear: both;
  font-weight: bold;
}

dd {
  width: 66%;
  float: right;
  clear: right;
}

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-break: break-all;
  word-wrap: break-word;
  padding: 16px;
  border: 1px solid;
}

pre:not(:last-child) {
  margin-bottom: 32px;
}

table {
  width: 100%;
  float: none;
  border-collapse: collapse;
}

table:not(:last-child) {
  margin-bottom: 32px;
}

table th {
  text-align: left;
}

table th,
table td {
  vertical-align: middle;
}

table tr,
table thead,
table tbody,
table tfoot {
  border-bottom: 1px solid #e5e5e5;
}

table th,
table td {
  padding: 8px;
}

table caption {
  padding: 8px 0;
}

table th:first-child,
table td:first-child {
  padding-left: 0;
}

table th:last-child,
table td:last-child {
  padding-right: 0;
}

p:not(:last-child),
ul:not(:last-child),
ol:not(:last-child),
dl:not(:last-child),
hr:not(:last-child),
table:not(:last-child),
.twocolumn:not(:last-child) {
  margin-bottom: 32px;
}

/*
* Aligns
*/
p .alignleft {
  margin-left: 0 !important;
}

p .alignright {
  margin-right: 0 !important;
}

p .alignleft,
p .alignright,
p .aligncenter,
p .alignnone {
  clear: none;
}

p .alignnone {
  display: inline-block;
}

.alignleft,
.alignright,
.aligncenter,
.alignnone {
  margin-top: 3em;
  margin-bottom: 3em;
  max-width: 100%;
}

.alignleft, 
.alignleft img,
.alignright,
.alignright img,
.aligncenter,
.aligncenter img,
.alignnone,
.alignnone img {
  display: block;
}

.alignnone,
.aligncenter {
  display: block;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
}

.entry-content .aligncenter + p, .entry-content
.alignnone + p {
  margin-top: 2em;
}

.alignleft.alignleft,
.alignright.alignright {
  max-width: 75%;
}

.alignleft {
  margin-right: 2em;
  float: left;
  clear: left;
}

.alignleft img {
  float: left;
}

.alignright {
  margin-left: 2em;
  float: right;
  clear: right;
}

.alignright img {
  float: right;
}

.aligncenter, 
.aligncenter img {
  margin-left: auto;
  margin-right: auto;
}

figure.alignleft, 
figure.alignright, 
figure.aligncenter, 
figure.alignnone {
  margin-top: 0;
}

.wp-caption-text {
  font-size: 14px;
}

.wp-caption-text:not(:first-child) {
  margin-top: 16px;
}

/*
* Objects
*/
@media only screen and (min-width: 62.5em) {
  .o-layout {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .o-layout__full {
    width: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
  }
  .o-layout__main {
    width: calc(100% - 33.3333333333% - 4rem);
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .o-layout__side {
    width: 33.3333333333%;
    margin-left: 64px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.navbar-container {
  width: 1200px;
  margin: 0 auto;
}

.o-layout__single--sidebar {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: nowrap;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
}

.home .content {
  margin-top: 10px;
}

.content.fullwidth .content-area {
  padding-right: 0;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.has-sidebar .content-area {
  padding-right: 45px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 72%;
      -ms-flex: 0 0 72%;
          flex: 0 0 72%;
  max-width: 72%;
}

.has-sidebar .widget-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 28%;
      -ms-flex: 0 0 28%;
          flex: 0 0 28%;
  max-width: 28%;
}

.has-3-columns .layout-grid {
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}

.has-3-columns .layout-grid .grid-article {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
}

.has-3-columns .layout-grid .grid-article:nth-child(3n+1),
.has-3-columns .layout-grid .grid-article:nth-child(3n+2) {
  margin-right: 2%;
}

.has-3-columns .layout-grid .grid-article:nth-child(3n+3) {
  margin-right: 0;
}

.has-3-columns .layout-grid .grid-article .c-card__title {
}

.has-3-columns .layout-masonry .masonry-article {
  margin: 0 10px;
  width: calc(33.333% - 20px);
}

.content-area {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
  margin: 0;
  width: 100%;
}

.content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.layout-grid {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.layout-masonry-wrapper {
  margin-right: -15px;
  margin-left: -15px;
  box-sizing: border-box;
  margin-bottom: 80px;
}

.layout-masonry {
  display: block;
  width: 100%;
}

.grid-article {
  -webkit-flex-basis: 48.4%;
      -ms-flex-preferred-size: 48.4%;
          flex-basis: 48.4%;
}

.grid-article:nth-child(odd) {
  margin-right: 3.2%;
}

.masonry-article {
  float: left;
  width: calc(50% - 30px);
  margin: 0 15px;
}

.list-article .c-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.list-article .c-card__aside {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}

.list-article .c-card__meta {
  text-align: left;
}

.list-article .c-card .c-meta-wrap {
    padding-left: 0;
  }

.list-article .c-card__title {
  text-align: inherit;
  margin-top: 0;
}

.list-article .c-card__footer {
  -webkit-box-pack: unset;
  -webkit-justify-content: unset;
      -ms-flex-pack: unset;
          justify-content: unset;
}

.sidebar-position--left.has-sidebar .content-area {
  padding-right: 0;
  padding-left: 30px;
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.sidebar-position--left.has-sidebar .widget-area {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

/*------------------------------------*\
    #BUTTONS
\*------------------------------------*/
button,
.btn,
.button,
input[type="submit"],
button[type="reset"],
[type="button"] {
  font-family: Karla;
  font-weight: 700;
  letter-spacing: 2px;
  font-size: 12px;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  border-color: #272727;
  background: #272727;
  padding: 12px 20px;
  border-width: 1px;
  border-style: solid;
  margin: 0;
  color: #ffffff;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  text-transform: uppercase;
}

button:hover,
.btn:hover,
.button:hover,
input[type="submit"]:hover,
button[type="reset"]:hover,
[type="button"]:hover {
  background-color: #fae357;
  border-color: #fae357;
  color: #FFFFFF;
}

/* Special button styles */

.button.c-button__full {
  display: block;
  margin: 20px auto;
}

/* Inputs */
select {
  background: transparent;
  border-radius: 0 !important;
  padding: 10px !important;
  border-color: #eee !important;
}

::-webkit-input-placeholder {
  color: #3B3B3B;
  opacity: .6;
  font-weight: 400;
  font-style: italic;
}

::-moz-placeholder {
  color: #3B3B3B;
  opacity: .6;
  font-weight: 400;
  font-style: italic;
}

:-ms-input-placeholder {
  color: #3B3B3B;
  opacity: .6;
  font-weight: 400;
  font-style: italic;
}

:-moz-placeholder {
  color: #3B3B3B;
  opacity: .6;
  font-weight: 400;
  font-style: italic;
}

input[type="text"], 
input[type="tel"], 
input[type="number"], 
input[type="date"], 
input[type="email"], 
input[type="password"], 
input[type="url"], 
input[type="search"] {
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 1px solid #eeeeee;
  font-size: 12px;
  font-family: sans-serif;
  line-height: 1.9;
  -webkit-font-smoothing: initial;
  box-shadow: 0px 0px 0px 2px transparent;
}

input[type="text"]:focus, 
input[type="text"]:active, 
input[type="tel"]:focus, 
input[type="tel"]:active, 
input[type="number"]:focus, 
input[type="number"]:active, 
input[type="date"]:focus, 
input[type="date"]:active, 
input[type="email"]:focus, 
input[type="email"]:active, 
input[type="password"]:focus, 
input[type="password"]:active, 
input[type="url"]:focus, 
input[type="url"]:active, 
input[type="search"]:focus, 
input[type="search"]:active {
  outline: 0;
  box-shadow: none;
  border-color: #f3f3f3;
}

input[type="text"][disabled], input[type="tel"][disabled], input[type="number"][disabled], input[type="date"][disabled], input[type="email"][disabled], input[type="password"][disabled], input[type="url"][disabled], input[type="search"][disabled] {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

input[type="checkbox"] {
  position: relative;
  left: 0;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  width: 1rem !important;
  height: 1rem !important;
  background-color: #FFFFFF;
  cursor: pointer;
}

input[type="checkbox"]:checked {
  border-color: #3B3B3B;
  background-size: 100% 100%;
  outline: 0;
}

input[type="radio"] {
  position: relative;
  left: 0;
  border: 1px solid #eeeeee;
  border-radius: 4px;
  width: 1rem !important;
  height: 1rem !important;
  background-color: #FFFFFF;
  cursor: pointer;
  border-radius: 50%;
}

input[type="radio"]:checked {
  border: 7px solid #3B3B3B;
  outline: 0;
}

input[type="file"] {
  width: 100%;
}

input[type="file"]::-webkit-file-upload-button {
  display: block;
  margin-bottom: 0 !important;
  padding: 12px 28px;
  border: 0 solid transparent;
  border-right-width: 1em;
  background-clip: padding-box;
  overflow: visible;
  font-weight: 600;
  text-align: center;
  color: #FFFFFF;
  background-color: #3B3B3B;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  vertical-align: middle;
  cursor: pointer;
}

input[type="file"]::-webkit-file-upload-button:focus, input[type="file"]::-webkit-file-upload-button:active {
  outline: 0;
  box-shadow: none;
  background-color: #3B3B3B;
}

input[type="file"]::-webkit-file-upload-button:hover {
  background-color: #3B3B3B;
}

input.disabled,
input[disabled="disabled"],
input[disabled] {
  background: #EBEBEB;
  border-color: #EBEBEB;
}

textarea {
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 1px solid #eeeeee;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  color: #333;
  font-family: inherit;
  -webkit-font-smoothing: initial;
  max-height: 200px;
  resize: vertical;
  box-shadow: 0px 0px 0px 2px transparent;
  -webkit-transition: box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: box-shadow 0.2s cubic-bezier(0, 0, 0.58, 1);
}

textarea:focus, textarea:active {
  outline: 0;
  box-shadow: none;
  border-color: rgba(255, 159, 97, 0.9);
}

textarea[disabled] {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

select {
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 1px solid #eeeeee;
  font-size: 17px;
  line-height: 1.5;
  font-weight: 400;
  color: #333;
  font-family: inherit;
  -webkit-font-smoothing: initial;
  background-size: 9px 5px;
  -webkit-appearance: none;
}

select:focus, select:active {
  outline: 0;
  box-shadow: none;
  border-color: rgba(255, 159, 97, 0.9);
}

select[disabled] {
  border-color: #EBEBEB;
  background-color: #EBEBEB;
}

select[multiple] {
  background: none;
  padding-right: 13px;
}

fieldset {
  border: 0;
}

fieldset legend {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #3B3B3B;
  padding: 0 !important;
}

fieldset > div {
  margin-top: 16px;
}

.form-inline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.form-inline input[type="submit"],
.form-inline input[type="button"],
.form-inline button[type="submit"],
.form-inline button[type="button"],
.form-inline button[type="reset"] {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  margin-top: 0;
}

.o-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.c-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-card__frame {
  position: relative;
  overflow: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.c-card__frame img {
  display: block;
}

.c-card__frame-hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}

.c-card:hover .c-card__frame-hover {
  opacity: 1;
}

.c-card__letter {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  text-align: center;
  color: #272727;
  -webkit-transform: translateY(-50%) translateY(10px) translateX(-50%);
      -ms-transform: translateY(-50%) translateY(10px) translateX(-50%);
          transform: translateY(-50%) translateY(10px) translateX(-50%);
  -webkit-transition: opacity .5s ease, -webkit-transform .5s ease;
  transition: opacity .5s ease, -webkit-transform .5s ease;
  transition: opacity .5s ease, transform .5s ease;
  transition: opacity .5s ease, transform .5s ease, -webkit-transform .5s ease;
}

.c-card:hover .c-card__letter {
  -webkit-transform: translateY(-50%) translateX(-50%);
      -ms-transform: translateY(-50%) translateX(-50%);
          transform: translateY(-50%) translateX(-50%);
}

.has-post-thumbnail.jetpack-portfolio .c-card__letter {
  display: none;
}

.has-post-thumbnail > .c-card .c-card__letter {
  opacity: 0;
  color: #FFFFFF;
}

@media only screen and (min-width: 62.5em) {
  .has-post-thumbnail > .c-card:hover .c-card__letter {
    opacity: 0.7;
  }
}

.c-card {
  position: relative;
}

.c-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: block;
}

.c-card__content a {
  position: relative;
  z-index: 101;
}

.c-card__meta {
  width: 100%;
}

.c-card__excerpt {
  max-width: 100%;
}

.c-card__badge {
  display: none;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  right: 32px;
  z-index: 1;
  background: currentColor;
}

.c-card__badge:before, .c-card__badge:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -10px;
  display: block;
  width: 0;
  height: 0;
  border-right: 10px solid transparent;
  border-top: 10px solid currentColor;
}

.c-card__badge:before, .c-card__badge:after {
  border-top-color: currentColor;
}

.c-card__badge:after {
  left: auto;
  right: 0;
  border-left: 10px solid transparent;
  border-right: none;
}

.sticky .c-card__badge {
  display: block;
}

.c-meta {
  text-align: center;
}

.c-meta .cat-links a {
  font-size: 1.4rem;
  color: #272727;
}

.c-meta, .c-meta ul {
  margin-top: -8px;
}

.c-meta > *, .c-meta ul > * {
  padding-top: 8px;
}

.c-meta:empty {
  display: none;
}

.c-meta li {
  display: inline-block;
}

.c-meta li:not(:last-child):after {
  content: ", ";
}

.c-meta a {
  text-decoration: none;
  border-bottom: none;
}

.c-card__meta {

}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

/*
* Elements
*/
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  position: absolute;
  word-wrap: normal !important;
}

/**
 * Style Author Box displayed below post
 */
.c-author {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media not screen and (min-width: 42.5em) {
  .c-author.has-description {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .c-author.has-description .c-author__avatar + .c-author__details {
    padding-left: 0;
  }
}

.c-author:not(.has-description) {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-author__name {
  display: block;
}

.c-author__avatar {
  -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
          flex-shrink: 0;
  max-width: 22%;
  margin-bottom: 16px;
}

@media only screen and (min-width: 42.5em) {
  .c-author__avatar {
    margin-bottom: 0;
  }
}

@media not screen and (min-width: 42.5em) {
  .c-author__avatar {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
  }
}

.c-author__avatar img {
  display: block;
}

.c-author__avatar + .c-author__details {
  padding-left: 48px;
}

.c-author__label {
  display: block;
}

.c-author__label:after {
  padding-bottom: 8px;
}

.c-author__links > :not(:last-child):after,
.c-author__link-website:not(:last-child):after {
  content: "\2022";
  padding-left: .75em;
  padding-right: .6em;
  text-decoration: none;
}

.c-author__links {
  margin-top: 0;
  margin-right: 0;
}

.c-author__links:after {
  padding-bottom: 0;
}

.c-author__links a:hover {
  text-decoration: none;
}

[class*="grav-clone"] {
  display: none !important;
}

.comment {
  position: relative;
}

.comment + .comment {
  margin-top: 32px;
}

.comment .edit-link {
  position: absolute;
  top: 0;
  right: 0;
}

.comment .children {
  margin-left: 48px;
  margin-top: 32px;
}

@media not screen and (min-width: 62.5em) {
  .comment .children {
    margin-left: 0;
  }
}

.comment-list, .comment-list ul, .comment-list ol {
  list-style: none;
  padding: 0;
  margin: 0;
}

.comment-list,
.comment-respond {
  margin-top: 30px;
}

.comment-list + .comment-respond {
  margin-top: 64px;
}

.comment__wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.comment__body > * + * {
  padding-top: 16px;
}

.comment__avatar {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  border-radius: 50%;
  overflow: hidden;
}

.comment__avatar .avatar {
  display: block;
  margin: 0;
}

.comment__metadata {
  display: inline-block;
  margin-left: 5px;
}

.comment__metadata a {
  text-decoration: none;
  color: inherit;
}

.reply a {
  display: block;
}

.bypostauthor {
  color: inherit;
}

.says {
  display: none;
}

@media not screen and (min-width: 62.5em) {
  .c-author {
    text-align: center;
  }
  .c-author__avatar {
    margin-left: auto;
    margin-right: auto;
  }
}

.comment-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.comment-form > * {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}

.comment-form label {
  display: block;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
  width: 100%;
}

.comment__text {
  display: block;
  width: 100%;
  max-width: 100%;
}

.comment-form .form-submit {
  -webkit-box-ordinal-group: 11;
  -webkit-order: 10;
      -ms-flex-order: 10;
          order: 10;
  text-align: center;
}

.comment-form-subscriptions {
  margin-top: 4px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.comment-form-subscriptions.comment-form-subscriptions.comment-form-subscriptions {
  margin-bottom: 32px;
}

.comment-subscription-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.comment-subscription-form:first-of-type {
  margin-bottom: 10px;
}

.comment-subscription-form input[type="checkbox"] {
  -webkit-appearance: none !important;
  margin-bottom: 0;
}

label.subscribe-label.subscribe-label {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}

label.subscribe-label.subscribe-label:before {
  content: none;
}

.subscribe-label {
  display: inline-block !important;
}

.c-comments__form {
  margin-bottom: 20px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  margin-bottom: 20px !important;
}

@media only screen and (min-width: 50em) {
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 30%;
        -ms-flex: 0 0 30%;
            flex: 0 0 30%;
  }
}

.comment-form-cookies-consent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.comment-form-cookies-consent label {
  margin-left: 8px;
}

textarea,
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="date"],
input[type="email"],
input[type="password"],
input[type="url"],
input[type="search"] {
  border-color: #eee;
  padding: 12px;
}

.post-navigation .nav-links {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  align-items: flex-start;
}

.post-navigation .nav-links .nav-previous {
  text-align: left;
}

.post-navigation .nav-links .nav-next {
  text-align: right;
}

.post-navigation .nav-links a {
  width: 100%;
  text-decoration: none;
}

.post-navigation .nav-links a .prev, .post-navigation .nav-links a .next {
  margin-bottom: 0;
}

.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 48%;
  -webkit-transition: all .3s;
  transition: all .3s;
  padding: 30px;
  cursor: pointer;
  font-size: 14px;
  font-style: italic;
}

.post-navigation .nav-links .nav-previous:hover, .post-navigation .nav-links .nav-next:hover {
}

.meta, .entry-content .cats,
.entry-content .tags, .entry-header .cats {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.meta__title, 
.entry-content .cats__title, 
.entry-content .tags__title {
  margin-right: 16px;
}

.meta__title:after, .entry-content .cats__title:after, .entry-content .tags__title:after {
  content: ": ";
}

.meta__title--above {
  margin-bottom: 8px;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.entry-content .cats {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.entry-content .cats__title {
  margin-top: 5px;
}

.entry-content .cats[class] > a {
  margin-top: 5px;
  margin-right: 5px;
  padding: 0.5em 1.25em;
  text-decoration: none;
}

.entry-content .tags__title {
  margin-top: 5px;
}

.entry-content .tags > a {
  padding: 0;
  margin-top: 5px;
  margin-right: 5px;
  font-style: normal;
  line-height: 1.2;
  background: none;
  box-shadow: none;
  color: #272727;
}

.entry-content .tags > a:hover {
  opacity: 0.6;
}

/* Quotes */
blockquote footer a,
blockquote cite a {
  border-bottom: 0 !important;
  text-decoration: none !important;
}

.wp-block-quote.is-large, 
.wp-block-quote.is-style-large {
  margin: 1em auto 2.0em;
  padding: 22px 42px;
}

blockquote.wp-block-quote,
blockquote,
.wp-block-pullquote.is-style-solid-color blockquote {
  margin: 1em auto 0.9em;
  padding: 22px 42px;
  text-align: center;
  display: block;
  position: relative;
  max-width: 90%;
}

blockquote.wp-block-quote:before,
blockquote:before,
.wp-block-pullquote.is-style-solid-color blockquote:before {
  content: "\201c";
  font-family: Georgia,Arial,sans-serif;
  position: absolute;
  z-index: 0;
  margin: 0;
  left: 50%;
  transform: translateX(-50%) translateY(9px) rotate(1deg);
  color: #777;
  opacity: .13;
  font-size: 132px;
  line-height: 0.8;
}

blockquote.is-large {
  border: none;
}

blockquote.wp-block-quote p,
blockquote p,
.wp-block-pullquote.is-style-solid-color blockquote p {
  margin-top: 20px;
  margin-bottom: 10px;
}

blockquote.wp-block-quote p:not(:last-child), 
blockquote p:not(:last-child),
.wp-block-pullquote.is-style-solid-color blockquote p:not(:last-child) {
  margin-bottom: 10px;
}

.wp-block-quote cite:before,
.wp-block-pullquote.is-style-solid-color blockquote cite:before {
  content: "~ ";
}

.wp-block-pullquote {
  padding: 10px 0;
}

.wp-block-pullquote p {
  font-size: 24px;
}

pre.wp-block-verse {
  white-space: wrap;
}

.c-page__content ul li:not(.indicator-item):not(.acidcode__team-member--social-link):not(.woocommerce-MyAccount-navigation-link):not(.wc_payment_method):not(.c-notices__error.woocommerce-error):before {
  content: "\f22d";
  margin-right: 0.5em;
  margin-left: -1.1rem;
  display: none;
}
/*
* Components
*/
/*
* Miscellaneous
*/
::-webkit-input-placeholder {
  font-style: normal;
  color: #333;
}

::-moz-placeholder {
  font-style: normal;
  color: #333;
}

:-ms-input-placeholder {
  font-style: normal;
  color: #333;
}

:-moz-placeholder {
  font-style: normal;
  color: #333;
}

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.form-control:focus {
  outline-style: solid;
  outline-width: 2px;
  border-color: #ddd;
  outline-color: transparent;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;
}

.entry-content:before {
  content: "";
  display: table;
  table-layout: fixed;
}

.entry-content:after {
  clear: both;
}

.archive .page-header {
  margin-bottom: 30px;
}

.c-archive__box .page-title {
  margin: 0;
  font-weight: 400;
  text-transform: capitalize;
  font-style: italic;
}

.c-archive__box .archive-description p {
  margin-bottom: 0;
}

.c-archive__box {
  background-color: #f2f2f2;
  text-align: center;
  padding: 30px 30px;
}

.c-archive__box h1 {
  font-size: 16px;
  text-decoration: underline;
}

.c-archive-sidebar .c-search__button,
.c-index-top-sidebar .c-search__button {
  margin-left: -10%;
}

.c-archive-sidebar,
.c-index-top-sidebar {
  padding: 30px 20px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-content: space-between;
}

.c-archive-sidebar .widget,
.c-index-top-sidebar .widget {
  width: 100%;
  padding: 0 10px;
}

.c-archive-sidebar .widget-title,
.c-index-top-sidebar .widget-title {
  margin: 0 0 12px;
  padding-top: 0;
}

.c-archive-sidebar select,
.c-index-top-sidebar select {
  background: #fff;
  padding: 14px !important;
  font-size: 14px;
}

.c-archive-sidebar .c-search__form,
.c-index-top-sidebar .c-search__form {
  padding: 0;
}
.c-archive-sidebar .c-search__form input[type="text"],
.c-index-top-sidebar .c-search__form input[type="text"] {
 font-size: 14px;
 padding: 13.5px 11px;
}

.c-search__form {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 10px 10px;
  border: 1px solid #eee;
  background-color: #fff;
}

.c-search__form input {
  border: none;
}

.c-search__form input:focus {
  outline: none;
}

.c-search__form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
}

.c-search__form form svg {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center;
}

.c-search__button {
  -webkit-appearance: none;
  border: none;
  background: transparent;
  outline: none;
  cursor: pointer;
  color: #272727;
  padding: 0;
}

.c-search__button:hover {
  background: transparent;
}

button.back-to-top {
  margin: 0;
  padding: 0;
  background: transparent;
  height: 0px;
  width: 0px;
  overflow: hidden;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  color: transparent;
  clear: both;
  visibility: hidden;
  position: fixed;
  cursor: pointer;
  display: block;
  border: none;
  right: 50px;
  bottom: 75px;
  font-size: 0px;
  outline: 0;
  z-index: 99;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  border-radius: 0;
}

button.back-to-top:hover {
  outline: none;
}

button.back-to-top:active {
  outline: none;
}

button.back-to-top:focus {
  outline: none;
}

button.back-to-top.show {
  display: block;
  color: #272727;
  font-size: 16px;
  right: 25px;
  bottom: 25px;
  height: 50px;
  width: 50px;
  visibility: visible;
  border-radius: 0;
}

button.back-to-top.show:hover {
  color: #777;
  background: transparent;
}

/*
* Card
*/
.c-card {
  position: relative;
}

.c-card__meta {
  margin: 0;
  padding: 0;
}

.c-card__title {
  position: relative;
  text-align: center;
  margin: 10px 0;
  font-weight: 600;
  line-height: 1.2;
  word-break: break-word;
}

.c-card__title a {
  color: #272727;
}

.c-card__title a:hover {
  color: #fae357;
}

.shop-the-post h4 {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 0;
}

.c-card__footer {
  margin-top: 40px;
}

.manual-read-more {
  clear:both;
  text-align: center;
  margin: 10px 0 40px;
}

.c-card__footer .button.read-more,
.manual-read-more a.more-link {
  background: #f2f2f2;
  border: 1px solid #f2f2f2;
  color: #272727;
  padding: 12px 25px;
  line-height: 1.3;
}

.c-card__footer .button.read-more:hover {
  color: #fff;
  background: #fae357;
}

.c-card__excerpt p {
  display: inline;
}

.c-card__more-link {
  display: inline;
}

.c-card__more-link a.button {
  background: transparent;
  padding: 0;
  border: none;
  font-family: inherit !important;
}

.c-card__more-link a.button:hover {
  background: transparent;
  border: none;
}

.c-card__footer.no-auto-excerpt,
.c-card__footer:not(#has-read-more) {
  display: inherit;
}

.c-card__footer.no-auto-excerpt .c-social,
.c-card__footer.no-auto-excerpt .c-card__meta,
.c-card__footer:not(#has-read-more) .c-social,
.c-card__footer:not(#has-read-more) .c-card__meta {
  display: inline-block;
}

.c-card__footer.no-auto-excerpt .c-card__meta,
.c-card__footer:not(#has-read-more) .c-card__meta {
  width: auto;
  float: right;
}

.c-card__audio iframe {
  width: 100%;
  height: 250px;
}

.c-card__video iframe {
  width: 100%;
}

.c-card__content {
  width: 100%;
  padding: 30px;
}

.c-card__content .c-meta__secondary span:after {
  content: "•";
  margin-left: 5px;
}

.c-card__content .c-meta__secondary span:last-child:after {
  content: "";
}

.c-card__excerpt {
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-card .c-meta {
  padding: 0;
  line-height: 22.1px;
  line-height: 1.38125rem;
}

.c-card .c-meta a {
  color: #272727;
}

.c-card .c-meta a:hover {
}

.c-card .c-meta {
  padding: 4px 0 0;
}

.c-card .c-social {
  width: auto;
  display: inline-block;
  margin-top: 0;
  margin-left: 10px;
  position: absolute;
  z-index: 999;
  top: 0;
  border: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in;
  transition: opacity 0.5s ease-in;
}

.c-card .c-social__blocks a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  margin-right: 5px;
  border-radius: 50%;
  width: 26px;
  height: 26px;
}

.c-card .c-card__footer .c-social__blocks a {
  margin-bottom: 0;
}

.c-card .c-social__blocks a:first-child {
  margin-left: 0;
}

.c-card__frame {
  width: 100%;
}

.c-card__frame:hover .c-social {
  opacity: 1;
  -webkit-transition: opacity 0.5s ease-out;
  transition: opacity 0.5s ease-out;
}

.c-card__frame img {
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}

.c-card__aside {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-card__aside .letter {
  position: absolute;
  text-transform: uppercase;
  z-index: 99;
  margin: 0;
  opacity: 0;
  color: #fff;
  font-size: 10rem;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.c-card__thumbnail--background {
  background-color: #333;
}

.c-card:hover .c-card__aside .c-card__frame .c-social {
  opacity: 1;
}

.c-card:hover .c-card__aside .letter {
  opacity: .6;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.c-card:hover .slider-overlay {
  opacity: .4;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.c-card .slider-overlay {
  z-index: 99;
  opacity: 0;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  background: #333;
}

/*
* Footer
*/
.c-footer {
  padding: 0;
}

.c-footer a {
}

.c-footer span {
}

.c-footer p {
}

.c-footer h1, 
.c-footer h2, 
.c-footer h3, 
.c-footer h4, 
.c-footer h5, 
.c-footer h6 {
  color: #272727;
}

.c-footer__widgets--left .widget:first-child h2.widget-title,
.c-footer__widgets--center .widget:first-child h2.widget-title,
.c-footer__widgets--right .widget:first-child h2.widget-title {
  margin-top: 0;
}

/*Footer Social 
*/
.c-footer__social {
  text-align: center;
  padding: 40px 0;
}

.c-footer__social a {
  padding: 0 15px;
}

.c-footer__social i {
  margin-right: 10px;
}

.c-footer__social-text {
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing: 2px;
  font-family: Karla;
  font-weight: 700;
}

/* Floating Social Icons */
.c-floating__social {
  z-index: 10001;
  text-align: center;
  position: fixed;
  top: 50%;
  left: 5px;
    -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
}

.c-floating__social a {
  display: block;
  color: #272727;
  padding: 8px 12px;
  font-size: 20px;
}

.c-floating__social a:hover {
  color: #fae357;
}

/* Footer Copyright */
.c-footer__copyrights {
  padding: 20px 0;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-footer__copyrights p {
  margin-bottom: 0;
  text-transform: uppercase;
  font-family: Karla;
  font-size: 12px;
  letter-spacing: 2px;
}

.c-footer__widgets {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.c-footer__widgets p {
  margin-bottom: 0;
}

.c-footer__widgets .c-newposts {
  margin-bottom: 0;
}

.c-footer__widget {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}

.c-footer__widget img {
  margin: 0;
}

.c-footer__widget .widget-title {

}

.c-footer__widget .widget {
  width: 100%;
  background: transparent;
  padding-bottom: 20px;
}

.c-footer__widget .widget:last-child {
  padding-bottom: 0;
}

.c-footer p {
}

.c-footer .c-newposts__item--text a {
}

.c-footer .widget a {
}

.instagram-pics {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  list-style-type: none;
  padding: 0;
}

.u-footer-instagram {
  text-align: center;
}

.u-footer-instagram .null-instagram-feed .clear {
  display: inline-block;
}

.u-footer-instagram .null-instagram-feed .clear a {
  position: relative;
  color: #272727;
  background: #fff;
  padding: 10px 20px;
}

.u-footer-instagram .null-instagram-feed .clear a:before {
  text-align: center;
  content: "\f16d";
  font-family: 'Font Awesome\ 5 Brands';
  font-weight: 900;
  margin-right: 8px;
}

.u-footer-instagram .null-instagram-feed .clear a:hover {
  background: #fae357;
  color: #fff;
}

.u-footer-instagram .instagram-pics {
  margin-bottom: 0;
  padding-left: 0;
}

.u-footer-instagram .instagram-pics li {
  margin-bottom: 0;
}

.u-footer-background {
}

/* PLUGINS */

/* JetPack */
#eu-cookie-law {
  background: #f2f2f2 !important;
  color: #272727 !important;
  font-size: 14px !important;
  padding: 15px !important;
  border-color: #eee !important;
}

#eu-cookie-law input {
  background: #272727 !important;
  color: #fff !important;
  border-radius: 0 !important;
  border-color: #272727 !important;
}

#eu-cookie-law input:hover {
  background: #777 !important;
}

.jetpack_subscription_widget {
  padding: 30px 25px;
  background: #f2f2f2;
}

.jetpack_subscription_widget h2.widget-title {
  background-color: transparent;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 12px;
}

.jetpack_subscription #subscribe-email {
  margin-bottom: 15px;
}

.jetpack_subscription #subscribe-email input {
  width: 100% !important;
}

.jetpack_subscription_widget input[type="submit"] {
  width: 100%;
  margin-bottom: 10px;
}

.widget.widget_authors li > ul, .widget_authors > ul {
  margin-left: 40px !important;
}

.jetpack-display-remote-posts h4 {
  text-align: center;
  margin: 15px 0 10px;
}
.jetpack-display-remote-posts h4 a {
  color: #272727;
}

/* WP Social Feed Gallery (Instagram) */
.insta-gallery-feed {
  position: relative;
}

.insta-gallery-feed .insta-gallery-actions .insta-gallery-button {
  border-radius: 0 !important;
  font-family: "Karla", sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 1px;

}

.u-footer-instagram .insta-gallery-feed .insta-gallery-actions {
  margin:0;
  z-index: 100;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}

.u-footer-instagram .insta-gallery-feed .insta-gallery-actions .insta-gallery-button {
  color: #272727;
  font-family: "Poppins", serif;
  font-size: 1rem !important;
  letter-spacing: 0.4px;
  text-transform: none;
  font-weight: 400;
}

.u-footer-instagram .insta-gallery-feed .insta-gallery-actions .insta-gallery-button:hover {
  color: #fff;
}

/* AccessPress Pinterest */
.apsp-caption-disabled .apsp-pinterest-latest-pin {
  border-radius: 0 !important;
  background: #fff !important;
  padding: 0 !important;
  box-shadow: 0 0 0 #fff !important;
  -webkit-box-shadow: 0 0 0 #fff !important;
}

/* Ninja Forms */
.nf-form-fields-required {
  margin-bottom: 10px; 
}

/* MORE */

.c-navbar__top {
  background: #f2f2f2;
}

.header--sticky .menuOpacity2 {
  opacity: 0.9 !important;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important; 
  -moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.2) !important; 
  box-shadow:  0 1px 3px rgba(0, 0, 0, 0.2) !important;
}

.header--sticky .menuOpacity2:hover {
  opacity: 1 !important;
  transition: all 0.4s ease 0s;
}

/* Header Ad */
.header-1.has-header-ad .c-navbar__zone--bottom {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-2.has-header-ad .c-navbar__zone--bottom {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-2.has-header-ad .social-search {
  display:none;
}

.header-3.has-header-ad .ad-header {
  text-align: center;
  margin: 10px auto;
}

.header-4.has-header-ad .c-navbar__zone--bottom {
  -webkit-box-pack: space-between;
  -webkit-justify-content: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header-1 .c-navbar__top,
.header-3 .c-navbar__top,
.header-4 .c-navbar__top {
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom: color: #f2f2f2;
}

.header2 .c-navbar__top {
  background: transparent;
}

.header2 .navbar-container {
  background: #f2f2f2;
}

.primary-menu-full .header2 .c-navbar__top {
  backgroundL #f2f2f2
}

.menu a {
  font-family: Karla;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2.0px;
}

.page .site-header,
.single .site-header,
.search .site-header,
.archive .site-header {
  margin-bottom: 30px;
}

.single-3 .site-header {
  margin-bottom: 0;
}


.header2 .c-navbar {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header2 .c-navbar__zone {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header2 .c-navbar__zone--bottom {
  padding: 40px 0;
  -webkit-box-pack: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: flex-start;
          justify-content: flex-start;
}

.header2 .site-branding {
  text-align: left;
}

.header2 .c-navbar__top {
  box-shadow: none;
}

body:not(.primary-menu-full) .header2 .navbar-container,
.primary-menu-full .header2 .c-navbar__top {
  border-bottom: 1px solid;
  border-top: 1px solid;
}

.header2 .c-navbar__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px;
}

.header2 .c-navbar__social a {
  margin: 0 15px 15px;
}

.header2 .c-navbar__social a:last-child {
  margin-right: 0;
}

.header2 .c-navbar__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header2 .c-navbar__search--container {
  margin-right: 0 !important;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header2 .c-navbar__search--container input[type="search"] {
    min-width: 240px;
    width: 90%;
    float: right;
    font-size: 12px;
    padding: 6px 10px;
    font-family: Arial, sans-serif;
}

.header2 ::-webkit-input-placeholder {
   font-style: italic;
}
.header2 :-moz-placeholder {
   font-style: italic;  
}
.header2 ::-moz-placeholder {
   font-style: italic;  
}
.header2 :-ms-input-placeholder {  
   font-style: italic; 
}

.header2 .c-navbar__main-container {
  margin-bottom: 0;
}

.header2 .c-navbar__main .menu {
  font-size: 12px;
}

.header2 .c-navbar__main .menu .sub-menu {
  border: none;
}

.header2 .c-navbar__main .menu .sub-menu li {
  border: none;
}

.header2 .slider--carousel {
  margin-top: 30px;
}

.header-2 .menuOpacity2 .navbar-container {
  max-width: 100% !important;
  width: 100% !important;
}
.header-2 .menuOpacity2.u-container-sides-spacing {
  padding-left: 0;
  padding-right: 0;
}

.header3 .c-navbar__main .menu {
  font-size: 12px;
}

.header3 .c-navbar__zone--top {
  padding: 20px 0;
}

.header3 .site-branding {
  max-width: 300px;
}

.header3 .site-branding .site-title {
  font-size: 40px;
}

.header3 .site-description {
  text-align: left;
  margin-left: 16px;
  line-height: 1.2;
}

.header-3.header--sticky .site-content {
  padding-top: 120px;
}

.header-3 .c-navbar__zone--top-left {
  margin: 0 10px;
}

.header-3,
.header-3 .custom-logo,
.header-3 .menuOpacity2 .c-navbar__zone--top {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.header-3 .menuOpacity2 .custom-logo {
  max-height: 60px !important;
}

.header-3 .menuOpacity2 .c-navbar__zone--top {
  padding-top: 10px;
  padding-bottom: 10px;
}

.header4 .c-navbar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.header4 .c-navbar__zone {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header4 .c-navbar__social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header4 .c-navbar__content {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.header4 .c-navbar__search--container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.header4 .c-navbar__main .menu {
  font-size: 12px;
}

.header4 .c-navbar__main .menu a:hover {
}

.header4 .c-navbar__main .menu .sub-menu {
  border: none;
}

.header4 .c-navbar__main .menu .sub-menu li {
  border: none;
}

.slider--full.home .header2 .c-navbar__main-container {
  margin-bottom: 0;
}

.slider--full.home .header3 .c-navbar__main-container {
  margin-bottom: 0;
}

.slider--full.home .header4 .c-navbar__main-container {
  margin-bottom: 0;
}

#savannah-closebtn {
  position: fixed;
  top: 0;
  left: 0;
  font-size: 36px;
  margin-left: 0;
  visibility: hidden;
  opacity: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: all .5s;
  transition: all .5s;
  text-indent: -99999px;
  z-index: 99999;
  background: rgba(0, 0, 0, 0.3);
}

.savannah-aside {
  height: 100%;
  width: 360px;
  -webkit-transform: translate3d(360px, 0, 0);
          transform: translate3d(360px, 0, 0);
  position: fixed;
  top: 0;
  right: 0;
  background-color: #fff;
  overflow-x: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 999999;
  padding: 30px;
}

#content {
  -webkit-transition: -webkit-transform 500ms ease;
  transition: -webkit-transform 500ms ease;
  transition: transform 500ms ease;
  transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.header4 .open-aside {
  color: #fff;
}

.open-aside {
  display: none;
}

.has-floating-sidebar .open-aside {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.has-floating-sidebar .open-aside svg {
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.has-floating-sidebar .open-aside svg:hover {
  color: #fae357;
}

.has-floating-sidebar .c-navbar__search--container {
  margin-right: 20px;
}

.open-aside {
  font-size: 18px;
}

/*
* Navbar
*/
.c-navbar__content {
  width: 100%;
}

.c-navbar__zone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-navbar__zone--top {
  min-height: 56px;
  position: relative;
}

.c-navbar__zone--top-right svg {
  cursor: pointer;
}

.c-navbar__zone__top-right {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 160px;
      -ms-flex: 0 0 160px;
          flex: 0 0 160px;
}

.c-navbar__zone--bottom {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  padding: 50px 0;
}

.header1 .c-navbar__zone--bottom,
.header4 .c-navbar__zone--bottom {
  padding: 50px 0;
}
.c-navbar__main {
  display: block;
}

.c-navbar__main .menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin: 0;
  padding-left: 0px;
  height: 56px;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.05rem;
}

.c-navbar__main .menu a {
  color: #272727;
  padding: 20px 0;
  letter-spacing: 1px;
}

.c-navbar__main .menu > .menu-item-has-children:hover > ul {
  -webkit-transform: translateY(-5px);
      -ms-transform: translateY(-5px);
          transform: translateY(-5px);
}

.c-navbar__main .menu .menu-item-has-children {
  position: relative;
}

.c-navbar__main .menu .menu-item-has-children:hover > ul {
  opacity: 1;
  visibility: visible;
  background-color: #fff;
  z-index: 99999;
}

.c-navbar__main .menu .menu-item-has-children > a:after {
  content: '\f0d7';
  font-family: "Font Awesome\ 5 Free";
  font-weight: 700;
  float: right;
  margin-left: 5px;
}

.c-navbar__main .menu li {
  list-style: none;
  margin-left: 48px;
  margin-bottom: 0;
}

.c-navbar__main .menu li:first-child {
  margin-left: 0px;
}

.c-navbar__main .menu .sub-menu {
  min-width: 225px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
  position: absolute;
  margin: 0;
  top: 40px;
  padding: 0;
  border-top: none;
  left: -10px;
  -webkit-transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  transition: opacity 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99), -webkit-transform 0.5s cubic-bezier(0.4, 0.01, 0.165, 0.99);
  box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
  -webkit-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
  -moz-box-shadow: 0px 1px 5px rgba(190, 190, 190, 0.46);
}

.c-navbar__main .menu .sub-menu .menu-item-has-children > a:after {
  content: '\f0da';
}

.c-navbar__main .menu .sub-menu li {
  margin: 0;
  padding: 5px 10px;
}

.c-navbar__main .menu .sub-menu ul {
  left: 100%;
  top: 0;
}

.c-navbar__main .menu .sub-menu a {
  display: block;
  min-width: 205px;
  padding: 7px 0;
}

.c-navbar__main-container {
  z-index: 101;
  background: #ffffff;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

/* Mobile Menu */
.c-navbar__zone--mobile {
  display: none;
}

.c-navbar__hamburger--button {
  position: relative;
  height: 20px;
  width: 35px;
  cursor: pointer;
  z-index: 100;
  -webkit-transition: opacity .25s ease;
  transition: opacity .25s ease;
  right: 0;
  display: none;
}

.c-navbar__hamburger--button span {
  background: #272727;
  border: none;
  height: 3px;
  width: 30px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}

.c-navbar__hamburger--button span:nth-of-type(2) {
  top: 8px;
}

.c-navbar__hamburger--button span:nth-of-type(3) {
  top: 16px;
}

.c-navbar__hamburger--button.active .top {
  -webkit-transform: translateY(11px) translateX(0) rotate(45deg);
      -ms-transform: translateY(11px) translateX(0) rotate(45deg);
          transform: translateY(11px) translateX(0) rotate(45deg);
  background: #272727;
}

.c-navbar__hamburger--button.active .middle {
  opacity: 0;
  background: #272727;
}

.c-navbar__hamburger--button.active .bottom {
  -webkit-transform: translateY(-11px) translateX(0) rotate(-45deg);
      -ms-transform: translateY(-11px) translateX(0) rotate(-45deg);
          transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #272727;
}

.c-navbar__hamburger--button.active span {
  background: #272727;
  border: none;
  height: 4px;
  width: 30px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all .35s ease;
  transition: all .35s ease;
  cursor: pointer;
}

.c-navbar__hamburger--button.active span:nth-of-type(2) {
  top: 11px;
}

.c-navbar__hamburger--button.active span:nth-of-type(3) {
  top: 22px;
}

.c-navbar__hamburger--button.active:hover span {
  background: #fae357;
}

.mm-menu {
  border-right: 1px solid #dedede;
}

.mm-panels li.menu-item {
  margin-bottom: 0;
}

#mmenu-1 .mm-panel,
#mmenu-1 .mm-navbar {
  background: #f2f2f2;
}

a.mm-navbar__title {
  font-weight: 700 !important;
  font-size: 16px !important;
  cursor: none;
}

a.mm-navbar__title:hover {
  color: #272727;
}

a.mmenu-1-close,
a.mmenu-2-close {
  cursor: pointer;
}

.mm-listitem_vertical > .mm-panel {
  padding-bottom: 0;
}

.c-navbar__top {
  -webkit-backface-visibility: hidden;
}

.c-navbar__social {
  margin-right: 40px;
  font-size: 14px;
  line-height: 1;
}

.header-1 .c-navbar__social {
  margin-right: 7px;
}

.header-3 .c-navbar__social {
  margin-right: 0;
}

.header-3.has-floating-sidebar .c-navbar__social,
.header-3.has-header-search .c-navbar__social {
  margin-right: 7px;
}

.header-4.has-floating-sidebar:not(.has-header-search) .open-aside {
  margin-left: 20px;
}

.c-navbar__social a {
  color: #272727;
  margin-right: 15px;
}

.c-navbar__social a:hover {
  color: #fae357;
}

.c-navbar__search {
  position: absolute;
  right: 0;
  top: 100%;
  display: none;
  box-shadow: 1px 1px 5px rgba(190, 190, 190, 0.46);
  background-color: transparent;
}

.c-navbar__search input {
  padding: 10px 10px;
  border: 1px solid #eee;
}

.c-navbar__search input:focus {
  outline: none;
}

.c-navbar__search--container {
  line-height: 1;
}

.c-navbar__search--container svg {
  font-size: 18px;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
  cursor: pointer;
}

.c-navbar__search--container svg:hover {
  color: #fae357;
  -webkit-transition: all .5s ease;
  transition: all .5s ease;
}

.menu ul {
  margin: 0;
}

.menu .sub-menu {
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}

.header--sticky:not(.header-2) .c-navbar__top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 99998;
}

.header--sticky:not(.header-2).admin-bar .c-navbar__top {
  top: 32px;
}

.header--sticky:not(.header-2) .container--after_nav {
  margin-top: 57px;
}

.search-overlay-toggle {
  color: #272727;
  font-size: 14px;
}

.c-navbar__search-overlay {
  position: fixed;
  background: #fff;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity .35s, visibility .35s, height .35s;
  transition: opacity .35s, visibility .35s, height .35s;
  overflow: hidden;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  -ms-flex-align: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
          flex-direction: column;
}

.c-navbar__search-overlay .close-icon {
  position: absolute;
  top: 32px;
  right: 32px;
  cursor: pointer;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
}

.c-navbar__search-overlay .close-icon svg {
  font-size: 28px;
}

.c-navbar__search-overlay .close-icon:hover {
  color: #fae357;
}

.c-navbar__search-overlay.is-active {
  opacity: 1;
  visibility: visible;
  height: 100%;
  z-index: 999999;
}

.c-navbar__search-holder {
  display: block;
  margin: auto 0;
  width: 100%;
}

.c-navbar__search-holder p {
  margin-top: 10px;
}

.c-navbar__search-overlay input[type="search"] {
  color: #333;
  padding: 15px 0;
  font-size: 48px;
  min-width: 680px;
  font-weight: 500;
  letter-spacing: .05rem;
  background: transparent;
  border: 0;
  -webkit-transition: .5s;
  transition: .5s;
  border-bottom: 1px solid #333;
  outline: none;
}

.c-navbar__search-overlay input[type="search"]:focus {
  box-shadow: none;
  outline: none;
}

/* Secondary Menu */
.secondary-menu .c-navbar__zone--center {
  margin: 0 auto;
}

.secondary-menu {
  margin-bottom: 5px;
}

.has-secondary-menu.has-slider.slider--full .secondary-menu {
  margin-bottom: 0;
}

body:not(.secondary-menu-full) .secondary-menu .navbar-container {
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: transparent;
}

.has-secondary-menu.secondary-menu-full .secondary-menu.u-container-sides-spacing {
  padding-right: 0;
  padding-left: 0;
}

.has-secondary-menu.secondary-menu-full .secondary-menu {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  border-style: solid;
  border-width: 1px 0 1px 0;
  border-color: transparent;
}

.site-branding {
  text-align: center;
}

.site-branding img {
  vertical-align: top;
  width: auto;
}

.site-branding .site-title {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Karla;
  text-transform:uppercase;
  font-size: 70px;
  letter-spacing: 5px;
}

.site-branding .site-title a {
  color: #272727;
}

.site-branding .site-description {
  margin-bottom: 0;
  color: #777;
  font-style: italic;
}

/*
* 404
*/
.error-404 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 300px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.error-404 .c-search__form {
  width: 300px;
  margin: 0 auto;
}

.page-title-404 {
  font-size: 10rem;
  line-height: 14rem;
  text-align: center;
  margin-top: 0;
}

.search .not-found .page-header {
  background-color: transparent;
  padding: 0;
  margin-bottom: 20px;
}

.not-found .page-header .page-title {
  margin-bottom: 20px;
  font-weight: 400;
}

.search-no-results.has-sidebar .content-area {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
}

.search-no-results .site-main {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

/*
* Page and posts navigation
*/

.c-navigation.next-prev .alignright,
.c-navigation.next-prev .alignleft {
  margin: 0 5px;
}
.c-navigation {
  display: block;
  margin: 20px 0 40px 0;
  text-align: center;
  width: 100%;
  font-size: 20.4px;
  font-size: 1.275rem;
  line-height: 22.1px;
  line-height: 1.38125rem;
  padding: 15px 0;
}

.c-navigation li {
  background: #272727;
  color: #fff;
  display: inline;
  padding: 12px;
  font-weight: 700;
  margin-right: 10px;
  font-family: Karla;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.c-navigation li a {
  color: #fff;
}

.c-navigation li:hover {
    background: #777;
}

.c-navigation li:hover a {
  color: #fff;
}

.c-navigation li a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #fff;
}

.c-navigation li a:hover svg {
  color: #fae357;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}

.c-navigation li svg {
  color: #fff;
  padding-top: 3px;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
}

.c-navigation li.active a {
  color: #fae357;
  text-decoration: none;
  cursor: pointer;
}

.c-navigation li.disabled {
  color: #fae357;
  text-decoration: none;
  cursor: pointer;
}

.c-navigation__label {
  text-transform: uppercase;
}

.c-navigation__label a {
}

.c-navigation .page-numbers.current {
  font-size: 20.56px;
  font-size: 1.285rem;
  line-height: 20.72px;
  line-height: 1.295rem;
  border-bottom: 2px solid #a1a1a1;
}

.c-navigation ul {
  padding-left: 0;
  margin-bottom: 0;
}

.post-navigation {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22.1px;
  line-height: 1.38125rem;
}

.post-navigation .nav-links p {
  margin-bottom: 0;
}

.post-navigation .nav-links a .prev, .post-navigation .nav-links a .next {
  color: #272727;
  font-weight: 600;
}

.post-navigation .nav-links a .navigation-title {
  word-break: break-word;
}

.post-navigation .prev i {
  margin-right: 6px;
}

.post-navigation .next i {
  margin-left: 6px;
}

.post-navigation .prev svg {
  margin-right: 5px;
}

.post-navigation .next svg {
  margin-left: 8px;
}

.c-tags a:before {
  content: '#';
  margin-right: 2px;
}

/*
* Social
*/
.c-social {
  width: 100%;
  padding: 15px 0 10px;
}

.c-social__text {
  text-align: center;
  opacity: 1;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  font-size: 18px;
}

.c-social__btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  font-size: 15px;
  color: #fff;
  -webkit-transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  transition: all 0.2s cubic-bezier(0, 0, 0.58, 1);
  width: 26px;
  height: 26px;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
}

.c-card__footer .c-social__blocks {
  line-height: 26px;
}

.c-card__footer .c-social__blocks .c-social__btn,
.article-footer .c-social__btn {
  font-size: 20px;
}

.article-footer .c-social__blocks a {
  margin: 0 10px;
}

.article-footer .c-social__blocks a:first-child {
  margin-left: 0;
}

.article-footer .c-social__blocks a:last-child {
  margin-right: 0;
}

.c-social__btn i {
  color: #272727;
}

.c-social a {
  background: transparent;
}

.c-social__btn i:hover {
}

.c-card__frame .c-social__btn i {
  color: #fff;
}

.c-card__frame .c-social a {
  background-color: #272727;
}

.c-card__frame .c-social a:hover .c-social__btn {
  border-color: #fae357;
  background-color: #fae357;
}

.c-social__blocks a {
  display: inline-block;
  margin-bottom: 10px;
  margin-right: 5px;
  border-radius: 50%;
}

.c-social__blocks a:last-child {
  margin-right: 0;
}

.c-social__blocks a:hover svg {
  color: #fff;
}

.c-social__blocks a:last-child .c-social__btn {
  margin-right: 0;
}

/*
* Author Box
*/
.c-author {
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 30px 30px 40px;
}

.c-author__avatar {
  display: inline-block;
  margin: 0;
}

.c-author__content {
  padding-left: 32px;
}

.c-author__content a {
  text-align: left;
  display: block;
}

.c-author__name {
  margin-top: 0;
  margin-bottom: 5px;
  text-align: left;
  font-family: Karla;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #272727;
  font-size: 14px;
  font-weight: 700 !important;
}

p.c-author__description {
  margin-bottom: 15px !important;
  text-align: justify;
  font-size: 90%;
}

.c-author a {
  font-style: italic;
}

/*
* Related posts
*/
.c-related__posts {
  padding-bottom: 30px;
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

.c-related__posts--title {
  word-break: break-word;
}

.c-related__post {
  -webkit-flex-basis: 32%;
      -ms-flex-preferred-size: 32%;
          flex-basis: 32%;
  position: relative;
  margin-right: 2%;
  padding: 0;
}

.c-related__post .category {
  position: absolute;
  top: 76px;
  left: 0;
  background: #272727;
  color: #fff;
  padding: 0 8px;
  z-index: 2;
}

.c-related__post span.category {
  width: 100%;
}

.c-related__post img {
  height: 180px;
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}

.c-related__post h3 {
  text-align: center;
  line-height: 22.1px;
  line-height: 1.38125rem;
  padding: 10px 10px 0;
  margin: 0;
  font-size: 18px;
}

.c-related__post .date {
  padding: 0 15px;
}

.c-related__post span {
  color: #888;
}

.c-related__post--title {
  color: #272727;
  word-break: break-word;
}

.c-related__post:last-child {
  margin-right: 0;
}

.c-related__post .thumb {
  position: relative;
  height: auto;
}

.c-related__post .thumb a {
  vertical-align: top;
}

.c-related__title {
  margin-bottom: 15px;
  text-align: center;
  line-height: 44.2px;
  line-height: 2.7625rem;
}

/*
* Comments
*/
.c-comments li {
  list-style: none;
}

.c-comments .comment {
  margin-top: 32px;
  border-bottom: 1px solid #eee;
  padding-bottom: 30px;
}

.c-comments p {
  margin: 0;
}

.c-comments ul {
  padding-left: 0;
}

.c-comments__title {
  text-align: center;
  line-height: 22.1px;
  line-height: 1.38125rem;
}

.c-comment {
  width: 100%;
}

.c-comment__author-img {
  width: 50px;
  margin-right: 15px;
  overflow: hidden;
  float: left;
}

.c-comment__author-img img {
  border-radius: 50%;
}

.c-comment__meta--primary {
  float: left;
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.c-comment__meta--primary .author {
  font-weight: 700;
  color: #272727;
  margin-right: 5px;
}

.c-comment__meta--primary .author a {
  color: #272727;
}

.c-comment__meta--primary .date {
  display: block;
  color: #828282;
  line-height: 1;
}

.c-comment__meta--secondary {
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  margin-top: 8px;
  width: 100%;
}

.c-comment__content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  overflow: hidden;
  word-break: break-word;
}

.c-comment__content-text {
  display: block;
  clear: both;
  padding-top: 10px;
  width: 100%;
}

.c-comment__reply {
  display: inline-block;
  margin-right: 10px;
}

.c-comment__reply a {
  color: #272727;
  background: #ecebeb;
  padding: 0 6px;
}

.c-comment__reply a:hover {
  background: #fae357;
  color: #fff;
}

.c-comment__edit a {
  color: #272727;
}

.comment {
}

.c-comments-area {
  background-color: #fff;
  padding: 30px 0;
}

.comment-form input[type="submit"] {
  padding: 15px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  border: 0;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  background-color: #272727;
  color: #fff;
  box-shadow: 0 0 1px transparent;
  width: 100%;
}

.comment-form input[type="submit"]:hover {
  color: #fff;
}

.c-comments__form {
  margin-bottom: 0 !important;
}

.c-comments .children {
  margin-left: 30px;
}

.comment-reply-title {
  font-size: 18px;
  line-height: 22.1px;
  line-height: 1.38125rem;
  margin-top: 5px;
  margin-bottom: 15px;
  text-align: center;
}

/*
* Single
*/
.entry-header {
  text-align: center;
}

.entry-title {
  word-break: break-word;
}

.single-cover {
  display: none;
}

.single-2.single .has-post-thumbnail .c-single__header {
  margin-top: 0;
  padding-top: 0;
}

.single-2.single .c-single__thumb {
  margin-bottom: 30px;
}

.single-2.single .c-single__header2 .c-meta__secondary a {
  color: #fff;
}

.single-3.single .has-post-thumbnail .c-single__header {
  margin-top: 0;
}

.single-3 .single-cover {
  position: relative;
  display: none;
  margin-bottom: 30px;
}

.single-3 .c-single__thumb2 {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 600px;
}

.single-3 .c-single__header2 {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.single-3.single-thumbnail .entry-title {
  color: #fff;
}

.single-3.single-thumbnail .c-meta__category a {
  color: #fff;
}

.single-3.single-thumbnail .entry-header .c-meta__secondary {
  color: #fff;
}

.single-3.single-thumbnail .single-cover {
  display: block;
}

.single-3.single-thumbnail .header3 .c-navbar__main-container {
  margin-bottom: 0;
}

.single-3.single-thumbnail .entry-content {
  padding-top: 0;
}

.single-3.single-thumbnail .c-single__header {
  display: none;
}

.single-3.single-thumbnail .c-single__thumb {
  display: none;
}

.c-single__header2 .c-meta,
.c-single__header2 .c-meta a {
  color: #fff !important;
}

.c-single__header2 .c-meta a:hover {
  opacity: 0.7;
}

.has-parallax .c-single__thumb2 {
  background-attachment: fixed;
}

/*
* Article
*/
.c-article {
  margin-top: 20px;
  margin-bottom: 20px;
  background: #fff;
  padding-bottom: 20px;
  border-bottom: 1px solid #eee;
}

.c-article:hover {
}

.c-card_meta-text {
  text-transform: lowercase;
}

.c-article.featured-post .c-meta-wrap,
.content-area .layout-default article .c-meta-wrap {
  padding: 0;
}


.c-article.grid-article:not(.has-post-thumbnail) .c-card {
  padding-top: 30px;
}

.c-article.masonry-article:not(.has-post-thumbnail) .c-card {
  padding-top: 30px;
}

/* First Big Post */
.c-article.featured-post {
  margin-top: 0;
  padding-bottom: 10px;
}

.c-article.featured-post .c-card__content {
  padding: 0 0 10px 0;
}

.c-article.featured-post .c-card {
}

.c-article.featured-post .c-card__aside {
  margin-top: 20px;
}

.c-article.featured-post .c-card__title {
  padding: 0 30px;
  margin-bottom: 15px;
}

.c-article.featured-post .c-meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-article.featured-post .c-card__footer {
}

.c-article.featured-post .c-card__footer .c-social {
    width: auto;
    margin-top: 8px;
    margin-left: 0;
    position: static;
    z-index: 1;
    border: 0;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    padding: 0;
}

.c-article.featured-post .c-card__footer .c-social a {
  display: inline-block;
  margin: 0 10px;
}

.c-article.featured-post .c-card__footer .c-social a:first-child {
  margin-left: 0;
}

.c-article.featured-post .c-card__footer a.button.read-more {
  display: inline-block;
  float: right;
}

/* Layout Default */
.content-area .layout-default article {
  background: #fff;
  max-width: 100%;
  margin-bottom: 35px;
  margin-top: 35px;
  padding-bottom: 10px;
  border-bottom: 1px solid #f2f2f2;
}

.content-area .layout-default article .c-card__content {
  padding: 0 0 10px 0;
}

.content-area .layout-default article:hover {
}

.content-area .layout-default article:first-child {
  margin-top: 0;
}

.content-area .layout-default .c-card {
  padding-top: 30px;
}

.content-area .layout-default .c-card:first-child {
  margin-top: 0;
  padding-top: 0;
}

.content-area .layout-default .c-card__title {
  padding: 0 20px;
}

.content-area .layout-default .c-card__meta {
  padding: 0;
}

.content-area .layout-default .c-card__aside {
  margin-top: 20px;
}

.content-area .layout-default .c-card__excerpt {
  text-align: left;
}

.content-area .layout-default .c-card__excerpt p {
  margin-bottom: 0;
}

.content-area .layout-default .c-card__footer {
}

.content-area .layout-default .c-card__footer .c-social {
    width: auto;
    margin-top: 8px;
    margin-left: 0;
    position: static;
    z-index: 1;
    border: 0;
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    padding: 0;
}

.content-area .layout-default .c-card__footer .c-social a {
  display: inline-block;
  margin: 0 10px;
}

.content-area .layout-default .c-card__footer .c-social a:first-child {
  margin-left: 0;
}

.content-area .layout-default .c-card__footer a.button.read-more {
  display: inline-block;
  float: right;
}

/* Layout Grid */
.content-area .layout-grid article .c-card__meta {
}

.content-area .layout-grid article .c-card__title {
  text-align: center;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  padding: 0 10px;
}

.content-area .layout-grid article .c-card__aside {
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  max-width: 100%;
}

.content-area .layout-grid article .c-card__footer {
  display: block;
}

.content-area .layout-grid article .c-card__excerpt {
}

.content-area .layout-grid article .c-card__excerpt p {
  margin-bottom: 15px;
}

.content-area .layout-grid article .c-card__content {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  padding: 0 10px 20px;
}

.content-area .layout-grid article .c-card__frame img {
}

.content-area .layout-grid article .c-meta {
  padding: 0 10px;
}

.content-area .layout-grid article .c-meta {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.content-area .layout-grid .c-article {
  margin-top: 0;
  margin-bottom: 40px;
  padding-bottom: 0;
}

.content-area .layout-grid .c-article:first-child {
  margin-top: 0;
}

.content-area .layout-grid .c-article:nth-child(2) {
  margin-top: 0;
}

.content-area .layout-grid .c-card__footer {
  text-align: center;
  margin: 40px 0 30px;
}

/* Layout Masonry */
.content-area .layout-masonry article .c-card__meta {
}

.content-area .layout-masonry article .c-card__title {
  text-align: center;
  -webkit-box-ordinal-group: 4;
  -webkit-order: 3;
      -ms-flex-order: 3;
          order: 3;
  padding: 0 10px;
}

.content-area .layout-masonry article .c-card__aside {
  margin-bottom: 10px;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  max-width: 100%;
}

.content-area .layout-masonry article .c-card__footer {
  display: block;
}

.content-area .layout-masonry article .c-card__excerpt p {
  margin-bottom: 15px;
}

.content-area .layout-masonry article .c-card__content {
  -webkit-box-ordinal-group: 6;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  padding: 0 10px;
}

.content-area .layout-masonry article .c-meta {
  padding: 0 10px;
}

.content-area .layout-masonry article .c-meta {
  -webkit-box-ordinal-group: 5;
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
}

.content-area .layout-masonry .c-article {
  margin-top: 0;
  margin-bottom: 40px;
}

.content-area .layout-masonry .c-article:first-child {
  margin-top: 0;
}

.content-area .layout-masonry .c-article:nth-child(2) {
  margin-top: 0;
}

.content-area .layout-masonry .c-card__footer {
  text-align: center;
  margin: 40px 0 30px;
}

.content-area .layout-list article .c-card__frame img {
}

.content-area .layout-list article .c-card__excerpt p {
  margin-bottom: 10px;
}

.content-area .layout-list .c-article {
  margin-top: 0;
  margin-bottom: 30px;
}

.page-links {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

.c-tags--blog {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.entry-title {
  font-weight: 700;
  margin: 10px 0;
}

.entry-header .c-meta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.c-single__thumb {
}

.c-single__thumb img {
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}

.c-categories {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 20px;
  width: 100%;
}

.c-categories .cat-links {
  color: #272727;
  font-weight: 700;
}

.c-categories .cat-links a {
  margin-right: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  background: #f2f2f2;
  padding: 3px 10px;
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 22.1px;
  line-height: 1.38125rem;
  color: #272727;
}

.c-categories .cat-links a:hover {
  background: #fae357;
  color: #fff;
}

.c-categories__title {
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 5px;
}

.layout-mixed .c-article {
  margin-top: 0;
  margin-bottom: 30px;
}

.layout-mixed .c-article:nth-child(odd) .c-card__aside {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.layout-mixed .c-article:nth-child(odd) .c-card__content {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.layout-mixed .c-article:nth-child(even) .c-card__aside {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
}

.layout-mixed .c-article:nth-child(even) .c-card__content {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
}

.layout-mixed .c-article .c-card {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.layout-mixed .c-article .c-card__frame img {
}

.not-found {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 450px;
}

.not-found .c-search__form {
  width: 300px;
  margin: 0 auto 60px;
}

.entry-content .tags > a {
  padding: 3px 5px;
  text-decoration: none;
}

.has-dropcap .entry-content > p:first-child:first-letter {
  float: left;
  font-size: 78px;
  line-height: 60px;
  padding-top: 10px;
  padding-right: 10px;
  padding-left: 0px;
  font-weight: normal;
  font-style: normal;
  margin-top: 8px;
}

.article-footer {
  width: 100%;
  margin: 20px 0;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

.article-footer .likes-article {
  clear: both;
}

.article-footer .sl-wrapper,
.article-footer .likes-article div {
  display: inline-block;
}

.article-footer .likes-article div {
  margin-left: 12px;
}

.article-footer .metas-article {
  margin-bottom: 15px;
  padding: 10px 0;
}

.article-footer-inner {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.article-footer-inner .c-social {
  -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.article-footer-inner .categories {
  text-align: right;
    -webkit-flex-basis: 50%;
      -ms-flex-preferred-size: 50%;
          flex-basis: 50%;
}

.single .post {
  padding: 0;
}

.dropcap {
  font-size: 4rem;
  letter-spacing: 5px;
  float: left;
  line-height: 3rem;
}

.site-main .page {
  background: #fff;
  padding-bottom: 30px;
}

.entry-content p a {
  position: relative;
}

.page .c-single__header,
.attachment .c-single__header {
  margin-top: 0;
  background-color: transparent;
}

.site-main .page {
}

.site-main .attachment {
  background: #fff;
  padding: 30px;
}

.page .content {
  margin-top: 0;
}

article.sticky .c-card:before {
  content: "\f08d";
  font-size: 30px;
  color: #dedede;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
}

article.format-gallery .c-card:before {
  content: "\f302";
  font-size: 24px;
  color: #fff;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
  background-color: #a1a1a1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

article.format-video .c-card:before {
  content: "\f1c8";
  font-size: 24px;
  color: #fff;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
  background-color: #a1a1a1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

article.format-audio .c-card:before {
  content: "\f028";
  font-size: 24px;
  color: #fff;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
  background-color: #a1a1a1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

article.format-quote .c-card:before {
  content: "\f10e";
  font-size: 24px;
  color: #fff;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
  background-color: #a1a1a1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

article.format-link .c-card:before {
  content: "\f0c1";
  font-size: 24px;
  color: #fff;
  position: absolute;
  top: 10px;
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  right: 10px;
  z-index: 9999;
  background-color: #a1a1a1;
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.entry-content:after {
  content: "";
  display: table;
  clear: both;
}

.single .has-post-thumbnail .c-single__header {
  margin-top: -120px;
  padding: 30px;
}

.single.hide-featured .has-post-thumbnail .c-single__header {
  margin-top: 0;
  padding:0 0 30px;
  max-width: 100%;
}

.single .c-single__header {
  background-color: #fff;
  z-index: 999;
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 30px;
}

.gallery-caption {
  margin: 0;
}

.blog:not(.home) .content-area .layout-grid .c-article:nth-child(3) {
  margin-top: 0;
}

.post-password-required input[type="submit"] {
  margin-top: 10px;
  font-size: 13px;
  padding: 15px;
  cursor: pointer;
  -webkit-transition-duration: .2s;
          transition-duration: .2s;
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
  transition-property: background,background-color,color,box-shadow,-webkit-transform;
  transition-property: -webkit-transform,background,background-color,color,box-shadow;
  -webkit-transition-property: background,background-color,color,box-shadow,-webkit-transform;
  transition-property: transform,background,background-color,color,box-shadow;
  transition-property: -webkit-transform,background,background-color,color,box-shadow,-webkit-transform;
  transition-property: transform,background,background-color,color,box-shadow,-webkit-transform;
  display: inline-block;
  position: relative;
  border: 0;
  vertical-align: middle;
  text-align: center;
  white-space: nowrap;
  font-weight: 700;
  background-color: #272727;
  color: #fff;
  box-shadow: 0 0 1px transparent;
  -webkit-font-smoothing: antialiased;
  -webkit-tap-highlight-color: transparent;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  width: 100%;
  text-transform: uppercase;
  letter-spacing: 1.5px;
}

.post-password-required input[type="submit"]:hover {
  color: #fff;
  -webkit-transform: scale(1.03) translateY(-2px);
  -ms-transform: scale(1.03) translateY(-2px);
      transform: scale(1.03) translateY(-2px);
  box-shadow: 0 10px 20px -10px rgba(0, 0, 0, 0.7);
}

/*
* Widgets
*/

.c-sidebar .widget {
  margin-top: 25px;
  margin-bottom: 50px;
}

.widget ul {
  padding-left: 1rem;
}

/* OPTIN WIDGET */
.optin_widget {
  text-align: center;
}

.optin-widget-wrapper {
  padding: 40px 25px;
}
.optin_widget img {
  max-width: 33.33%;
  display: block;
  margin: 0 auto 20px;
}

.optin_widget h2.widget-title {
  font-size: 18px;
  background: transparent;
  padding: 0;
  margin: 17px 0 15px;
}

.optin_widget .optin-text p {
  margin-bottom: 15px;
}

.optin-text p,
.gdpr-text,
.optin-gdpr-privacy {
  font-size: 12px;
  font-style: italic;
}

.optin_widget .subscribe-inner-wrap {
  text-align: left;
  margin: 5px 0 15px;
  line-height: 0.8;
}

.optin_widget input {
  margin-bottom: 10px;
}

.optin_widget #subbutton  {
  width: 100%;
}

.optin_widget .optin-widget-privacy {
  margin-bottom: 15px;
  display: block;
}

/* Sidebar, Floating Sidebar, Split Slider, Footer Columns */

.c-sidebar .optin-widget-wrapper,
.savannah-sidebar .optin-widget-wrapper,
.c-split-slider-sidebar .optin-widget-wrapper {
  border: 1px solid;
}

.c-split-slider-sidebar .optin-widget-wrapper {
  padding: 50px 30px;
  height: 600px;
  max-height: 600px;
}

.c-split-slider-sidebar .optin_widget h2.widget-title {
  font-size: 24px;
}

.c-split-slider-sidebar .optin_widget input,
.c-sidebar .optin_widget input,
.savannah-sidebar .optin_widget input {
  border-color: #eee;
}

/* Blog Sidebar & Fullwidth Footer */
.c-blog-sidebar .optin-widget-wrapper {
  padding: 40px 30px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
}

.u-footer-instagram .optin-widget-wrapper {
  padding: 40px 10%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: space-between;
}

.c-blog-sidebar .optin_widget img,
.c-blog-sidebar .optin_widget .subscribe-inner-wrap,
.c-blog-sidebar .optin_widget .optin-widget-privacy,
.u-footer-instagram .optin_widget img,
.u-footer-instagram .optin_widget .subscribe-inner-wrap,
.u-footer-instagram .optin_widget .optin-widget-privacy {
  display:none;
}

.c-blog-sidebar .optin_widget .optin-text-wrap,
.u-footer-instagram .optin_widget .optin-text-wrap {
  flex-basis: 50%;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.c-blog-sidebar .optin_widget h2.widget-title,
.u-footer-instagram .optin_widget h2.widget-title {
  padding: 0;
  margin: 0 5px;
  display: inline-block;
  float: left;
}

.c-blog-sidebar .optin_widget .optin-text,
.u-footer-instagram .optin_widget .optin-text {
  display: inline-block;
  float: left;
}

.c-blog-sidebar .optin_widget .optin-text p,
.u-footer-instagram .optin_widget .optin-text p {
  margin: 0 5px;
  line-height: 3.0;
}

.c-blog-sidebar .optin_widget form,
.u-footer-instagram .optin_widget form {
  flex-basis: 50%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: baseline;
  align-content: space-between;
}

.c-blog-sidebar .optin_widget form input,
.u-footer-instagram .optin_widget form input {
  flex-basis: 33.333%;
  margin: 0 5px;
  width: 100%;
}

.u-footer-instagram .optin_widget form input {
  border-color: transparent;
}

.c-blog-sidebar .optin_widget input[type="submit"] {
  padding: 16px 20px;
}

.u-footer-instagram .optin_widget input[type="submit"] {
  padding: 17px 20px;
}

/* INDEX POST WIDGET & INDEX PAGE */

.c-index-main-sidebar .widget {
  margin: 20px auto 20px;
  padding-bottom: 20px;
  clear: both;
  border-bottom: 1px solid #e8e8e8;
}

.c-index-main-sidebar .widget:last-child {
  border-bottom: none;
}

.c-index-main-sidebar .widget-title {
  margin: 10px 0;
}

.index-title-layout-2 .widget-title {
  margin-bottom: 15px;
  padding: 0;
  text-align: left;
}

.index-title-layout-2 .widget-title,
.index-title-layout-2 .index-more-link {
  display: inline-block;
  width: 50%;
  float: left;
}

.index-title-layout-2 .index-more-link {
  text-align: right;
  font: Lato;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #222;
  font-size: 12px;
  margin: 15px 0 15px;
}

.index-title-layout-2 .index-more-link:hover {
  color: #e9b0b4;
}

.index-title-layout-1 .index-more-wrap {
  text-align: center;
  margin-bottom: 10px;
}

ul.c-index-posts {
  margin-bottom: 10px !important;
  text-align: center;
  clear: both;
  list-style: none;
  padding: 0 !important;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: stretch;
  align-content: strecth;
}

.c-index-posts li {
  margin-bottom: 20px;
}

.c-index-posts h4 {
  margin: 6px auto 3px;
  font-size: 17px;
}

.c-index-posts h4 a {
  color: #222222;
}

.c-index-posts h4 a:hover {
  color: #e9b0b4;
}

.c-index-posts__item-date {
  font: Lato;
  color: #222222;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 11px;
}

/* Columns */

.c-index-posts li {
  flex-basis: 24%;
  margin-right: 1.333%;
}

.c-index-posts li:nth-child(4n+0) {
  margin-right: 0;
}

.index--2-columns .c-index-posts li {
  flex-basis: 48.5%;
  margin-right: 0;
}

.index--2-columns .c-index-posts li:nth-child(odd) {
  margin-right: 3%;
}

.index--3-columns .c-index-posts li {
  flex-basis: 32%;
  margin-right: 2%;
}

.index--3-columns .c-index-posts li:nth-child(3n+0) {
  margin-right: 0;
}

.index--4-columns .c-index-posts li {
  flex-basis: 24%;
  margin-right: 1.333%;
}

.index--4-columns .c-index-posts li:nth-child(4n+0) {
  margin-right: 0;
}

/*POST WIDGET*/
.c-newposts {
  list-style: none;
  padding: 0 !important;
}

.c-newposts li {
  margin-bottom: 10px;
}

.c-newposts-layout-1.c-newposts__item {
  position: relative;
}

.c-newposts-layout-1 .c-newposts__item--text {
  font-size: 16px;
  margin-left: 10%;
  margin-right: 10%;
  width: 80%;
  background: rgba(255,255,255,0.93);
  text-align: center;
  padding: 12px;
  position: absolute;
  bottom: 50%;
    -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
}

.c-newposts-layout-1 .c-newposts__item--text h4 {
  line-height: 1.3;
}

.c-newposts-layout-2.c-newposts__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
}

.c-newposts-layout-2 .c-newposts__item--image {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 30%;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
  margin-right: 15px;
}

.c-newposts__item--image img {
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
}

.c-newposts-layout-2 .c-newposts__item--text {
  width: 100%;
}

.c-newposts__item--text h4 {
  margin: 0;
  font-size: 17px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 0;
}

.c-newposts__item--text a {
  color: #272727;
}

.c-newposts__item-date {
  color: #828282;
}

/*ABOUT WIDGET*/
.c-about__image {
  text-align: center;
}

.c-about__image--round {
  border-radius: 50%;
}

.c-about__info {
  text-align: center;
}

.c-about__info--name {
  font-size: 20.4px;
  font-size: 1.275rem;
  line-height: 22.1px;
  line-height: 1.38125rem;
}

.c-about__autograph {
  text-align: center;
}

.c-about__read_more {
  text-align: center;
}

/*IMAGE BOXES WIDGET*/
.savannah-image-boxes .promo-item {
  background-size: cover;
  background-position: center top;
  background-repeat: no-repeat;
  -webkit-transition: opacity .3s ease-in-out;
  -moz-transition:    opacity .3s ease-in-out;
  -ms-transition:     opacity .3s ease-in-out;
  -o-transition:      opacity .3s ease-in-out;
  transition:         opacity .3s ease-in-out;
}
.savannah-image-boxes .promo-item:hover {
  opacity: 0.63;
}
.savannah-image-boxes .promo-item a {
  height: 100%;
  width: 100%;
  display: block;
  position: relative;
}
.savannah-image-boxes .promo-item img {
  width: 100%;
  height: auto;
  opacity: 0;
}

/* Overlay */
.savannah-image-boxes .promo-item .promo-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  text-align: center;
}

.savannah-image-boxes .promo-item .promo-overlay h4 {
  margin: 0;
  background: rgba(255,255,255,0.95);
  display: inline-block;
  position: absolute;
}

.savannah-image-boxes.style1 .promo-item .promo-overlay h4 {
  padding: 12px 25px;
  max-width: 90%;
  min-width: 60%;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%); 
    -ms-transform: translate(-50%, 50%); 
    -o-transform: translate(-50%, 50%); 
    transform: translate(-50%, 50%);
}

.savannah-image-boxes.style2 .promo-item .promo-overlay h4 {
  padding: 12px 20px;
  max-width: 100%;
  left: 0;
  top: 15px;
}

.savannah-image-boxes.style3 .promo-item .promo-overlay h4 {
  padding: 12px 20px;
  max-width: 100%;
  left: 0;
  bottom: 15px;
}

.savannah-image-boxes.style4 .promo-item .promo-overlay h4 {
  padding: 12px 20px;
  max-width: 100%;
  right: 0;
  top: 15px;
}

.savannah-image-boxes.style5 .promo-item .promo-overlay h4 {
  padding: 12px 20px;
  max-width: 100%;
  right: 0;
  bottom: 15px;
}

.savannah-image-boxes.style6 .promo-item .promo-overlay h4 {
  background: #ffffff;
  padding: 12px 25px;
  width: 90%;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, 10px);
    -moz-transform: translate(-50%, 10px); 
    -ms-transform: translate(-50%, 10px); 
    -o-transform: translate(-50%, 10px); 
    transform: translate(-50%, 10px);
}

.savannah-image-boxes.style7 .promo-item .promo-overlay h4 {
  background: transparent;
  text-shadow: 2px 2px 3px rgba(0,0,0,0.2);
  color: #fff;
  padding: 5px;
  max-width: 90%;
  left: 50%;
  bottom: 50%;
  -webkit-transform: translate(-50%, 50%);
    -moz-transform: translate(-50%, 50%); 
    -ms-transform: translate(-50%, 50%); 
    -o-transform: translate(-50%, 50%); 
    transform: translate(-50%, 50%);
}


/* ## Horizontal 
---------------------------------------*/
.savannah-image-boxes.horizontal {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  align-content: space-between;
}

/* ### 1 Item 
---------------------------------------*/
.savannah-image-boxes.boxes-1.horizontal .promo-item {
  flex-basis: 100%;
}

/* ### 2 Items
---------------------------------------*/
.savannah-image-boxes.boxes-2.horizontal .promo-item {
  flex-basis: 49%;
}

/* ### 3 Items
---------------------------------------*/
.savannah-image-boxes.boxes-3.horizontal .promo-item {
  flex-basis: 32%;
}

/* ### 4 Items
---------------------------------------*/
.savannah-image-boxes.boxes-4.horizontal .promo-item {
  flex-basis: 24%;
}

/* ## Vertical 
---------------------------------------*/
.savannah-image-boxes.vertical .promo-item {
  width: 100%;
}

/*GALLERY WIDGET*/
.gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.gallery img {
  vertical-align: top;
}

.gallery-item {
  text-align: center;
  margin: 1%;
  -webkit-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
}

.gallery-columns-1 .gallery-item {
  -webkit-flex-basis: 100%;
      -ms-flex-preferred-size: 100%;
          flex-basis: 100%;
}

.gallery-columns-2 .gallery-item {
  -webkit-flex-basis: 48%;
      -ms-flex-preferred-size: 48%;
          flex-basis: 48%;
}

.gallery-columns-3 .gallery-item {
  -webkit-flex-basis: 31.333%;
      -ms-flex-preferred-size: 31.333%;
          flex-basis: 31.333%;
}

.gallery-columns-4 .gallery-item {
  -webkit-flex-basis: 23%;
      -ms-flex-preferred-size: 23%;
          flex-basis: 23%;
}

.gallery-columns-5 .gallery-item {
  -webkit-flex-basis: 18%;
      -ms-flex-preferred-size: 18%;
          flex-basis: 18%;
}

.gallery-columns-6 .gallery-item {
  -webkit-flex-basis: 14.666%;
      -ms-flex-preferred-size: 14.666%;
          flex-basis: 14.666%;
}

.gallery-columns-7 .gallery-item {
  -webkit-flex-basis: 12.28%;
      -ms-flex-preferred-size: 12.28%;
          flex-basis: 12.28%;
}

.gallery-columns-8 .gallery-item {
  -webkit-flex-basis: 10.5%;
      -ms-flex-preferred-size: 10.5%;
          flex-basis: 10.5%;
}

.gallery-columns-9 .gallery-item {
  -webkit-flex-basis: 9.11%;
      -ms-flex-preferred-size: 9.11%;
          flex-basis: 9.11%;
}

.gallery-item:hover {
  opacity: .6;
}

/*INSTAGRAM WIDGET*/
.widget .instagram-pics li:hover {
  overflow: hidden;
  opacity: 0.8;
  -webkit-transition: opacity .10s ease-in-out;
  transition: opacity .10s ease-in-out;
}

.widget .instagram-pics li:hover img {
  -webkit-transform: scale(1.158);
      -ms-transform: scale(1.158);
          transform: scale(1.158);
  -webkit-transition: -webkit-transform linear 5s;
  transition: -webkit-transform linear 5s;
  transition: transform linear 5s;
  transition: transform linear 5s, -webkit-transform linear 5s;
}

.widget .instagram-pics img {
  vertical-align: top;
}

.c-sidebar .widget .instagram-pics, 
.savannah-sidebar .widget .instagram-pics {
  padding-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-bottom: 20px;
}

.c-sidebar .widget .instagram-pics li, .savannah-sidebar .widget .instagram-pics li {
  -webkit-flex-basis: 31.333%;
      -ms-flex-preferred-size: 31.333%;
          flex-basis: 31.333%;
  margin: 1%;
}

.c-sidebar .widget.null-instagram-feed .clear, 
.savannah-sidebar .widget.null-instagram-feed .clear {
  text-align: center;
}

.u-footer-instagram .widget.null-instagram-feed .widget-title {
  display: none;
}

.u-footer-instagram .widget {
  position: relative;
  margin-top: 0;
}

.u-footer-instagram .clear {
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 1rem;
  -webkit-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}

.u-footer-instagram .clear a {
  color: #272727;
}

.u-footer-instagram .instagram-pics li {
  position: relative;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.u-footer-instagram .instagram-pics li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #272727;
  opacity: .3;
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

.u-footer-instagram .instagram-pics li:before:hover {
  -webkit-transition: all .5s ease-out;
  transition: all .5s ease-out;
}

/* Menu Widget - Footer */

.c-footer__widget .menu {
  padding-top: 20px;
}
.c-footer__widget ul.menu,
.c-footer__widget .menu li {
  list-style: none;
}

.full-width-footer .widget ul.menu {
  margin-bottom: 0;
}

.full-width-footer ul.menu,
.full-width-footer .menu li {
  list-style: none;
}

.full-width-footer .menu li {
  padding: 15px;
  margin-bottom: 0;
}

.full-width-footer .menu li { 
  display: inline-block;
}

.comment-form input[type="submit"] {
  background-image: none !important;
  padding: 12px 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #272727;
  line-height: inherit;
  height: auto;
  width: auto;
}

.comment-form input[type="submit"] {
  width: 100%;
}

.button.c-button__full:hover,
.comment-form input[type="submit"]:hover {
  opacity: 1.0;
}

/* Footer Columns */

/*SUBSCRIBE WIDGET*/
.mc4wp-form {
  text-align: center;
}

.mc4wp-form .c-mailchimp__email {
  position: relative;
  margin-bottom: 21px;
}

.mc4wp-form .c-mailchimp__email svg {
  position: absolute;
  top: 14px;
  left: 18px;
  color: #91949e;
}

.mc4wp-form .c-mailchimp__email input[type='email'] {
  background-color: #fff;
  border: none;
  padding: 10px 20px 10px 50px;
}

.mc4wp-form .c-mailchimp__submit input[type='submit'] {
  width: 100%;
  background: #272727;
  color: #fff;
  border: none;
  text-transform: uppercase;
  font-weight: 700;
}

.mc4wp-form .c-mailchimp__desc {
  margin-top: 0;
}

/* CATEGORIES WIDGET */
.savannah_cat_widget .c-cat {
  margin: 0;
  padding: 0;
  list-style: none;
}

.savannah_cat_widget .c-cat li {
  margin-bottom: 0;
}

.savannah_cat_widget .c-cat li:last-child {
  border-bottom: none;
}

.savannah_cat_widget .c-cat li h6 {
  margin: 0;
  text-transform: capitalize;
  max-width: 70%;
  word-break: break-word;
}

.savannah_cat_widget .c-cat li:hover span {
  background-color: #272727;
}

.savannah_cat_widget .c-cat__item {
  overflow: hidden;
  position: relative;
  padding: 5px 0;
  height: 40px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.savannah_cat_widget .c-cat__item span {
  height: 25px;
  width: 25px;
  background-color: #272727;
  border-radius: 50%;
  position: absolute;
  top: 12px;
  right: 0;
  display: block;
  line-height: 26px;
  text-align: center;
  -webkit-transition: background-color 0.25s ease-in-out;
  transition: background-color 0.25s ease-in-out;
  color: #fff;
}

/* SOCIAL WIDGET */
.c-social__widget {
  text-align: center;
}

.c-social__widget a {
  display: inline-block;
  color: #272727;
  width: 30px;
  height: 30px;
  border-width: none;
  text-align: center;
  padding: 5px;
  margin: 0 0 5px;
}

.c-social__widget a:hover {
  color: #fae357;
}

/* TAGS WIDGET */
.c-wgtags {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
}

.c-wgtags a {
  padding: 3px 5px;
  line-height: 1.2;
  margin-top: 5px;
  margin-right: 5px;
  font-weight: normal !important;
}

.c-wgtags a:before {
  margin-right: 2px;
  content: '#';
}

.c-wgtags a:hover {
}

/*TWITTER WIDGET*/
.c-twitter__feed .timePosted {
  display: none;
}

.c-twitter__feed .owl-carousel .owl-item img {
  display: none;
}

.c-twitter__feed .owl-carousel .timePosted, .c-twitter__feed .owl-carousel .interact {
  display: none;
}

.c-twitter__feed button.owl-dot {
  border: none;
  background: #f2f2f2;
  box-shadow: none;
  width: 12px;
  height: 12px;
  margin: 0 5px;
  border-radius: 50%;
}

.c-twitter__feed button.owl-dot.active {
  background: #ff9f60;
}

.c-twitter__feed button.owl-dot:focus {
  outline: none;
}

.c-twitter__feed .user {
  font-weight: 700;
}

.c-twitter .owl-carousel button.owl-dot {
  background: #eee;
}

/* MAILCHIMP */
.mc4wp-form-fields {
  background: #a1a1a1;
  padding: 30px;
  color: #fff;
}

.mc4wp-form-fields h6 {
  color: #fff;
}

.widget_recent_entries ul {
  list-style: none;
  color: #272727;
  padding-left: 0; 
  line-height: 1.1;
}

.widget_recent_entries ul a {
  color: #272727;
  font-weight: 700;
  font-size: 16px;
}

.widget_recent_entries ul a:hover {
  color: #fae357;
}

.widget_recent_entries ul .post-date {
  font-style: italic;
  color: #272727;
  font-size: 12px;
}

.widget_recent_comments ul {
  list-style: none;
  padding-left: 0;
}

.widget_recent_comments li span:before {
  content: "\f075";
  font-family: 'Font Awesome\ 5 Free';
  font-weight: 900;
  margin-right: 5px;
}

/* Tag Cloud */
.tagcloud a {
  text-transform: uppercase;
  display: inline-block;
  margin-bottom: 4px;
  font-size: 11px !important;
  letter-spacing: 1px;
  color: #272727;
  background: #f2f2f2;
  padding: 4px 8px;
}

.tagcloud a:hover,
.c-footer .tagcloud a:hover {
  color: #fff;
  background-color: #fae357;
}

.ad-post-list,
.ad-post-before-content,
.ad-post-after-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
  width: 100%;
}

/*
* Progress bar
*/
.c-progress {
  position: fixed;
  height: 5px;
  top: 0;
  width: 0;
  bottom: 0;
  left: 0;
  background: #fae357;
  z-index: 999999;
}

/*
* Slider
*/
#owlCarousel:hover .owl-nav {
  opacity: 1;
}

.owl-item {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}

.owl-item .owl-item-bg {
  width: 100%;
  display: inline-block;
  position: absolute;
  background-size: 100% 100%;
  background-position: center center;
}

.owl-nav {
  position: absolute;
  bottom: 0;
  -webkit-transform: translateY(-100px);
      -ms-transform: translateY(-100px);
          transform: translateY(-100px);
  left: 0;
  right: 0;
  -webkit-transition: all .3s;
  transition: all .3s;
}

.owl-prev,
.owl-next {
  color: #fff;
  font-size: 32px !important;
  width: 50px;
  height: 50px;
  line-height: 70px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(50%);
      -ms-transform: translateY(50%);
          transform: translateY(50%);
  overflow: hidden;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
  outline: none;
}

.owl-prev {
  right: 80px;
}

.owl-next {
  right: 30px;
}

.slide-content {
  position: absolute;
  right: 30%;
  top: 30%;
  width: 40%;
  height: 300px;
  padding: 30px;
  text-align: center;
  background-color: #fff;
  color: #272727;
}

.slide-content h3 {
  font-size: 1.8rem;
  margin-top: 0;
}

.slide-content p {
  color: #272727;
  font-size: 1rem;
  line-height: 1.2rem;
}

.slide-content .read-more {
  display: block;
  margin-top: 20px;
}

.slide-content,
.slide-content h3,
.slide-content h2,
.slide-content p,
.slide-content h3:before,
.slide-content h3:after {
  -webkit-transition: all 2s ease;
  transition: all 2s ease;
}

.slide-content h3 {
  position: relative;
  text-transform: uppercase;
  color: rgba(255, 255, 255, 0.95);
}

.slide-content h3:before {
  left: -90px;
}

.slide-content h3:after {
  right: -90px;
}

.slide-content h2 {
  color: #f9f9f9;
  margin-top: 15px;
  margin-bottom: 20px;
  text-transform: uppercase;
}

.slide-content p {
  line-height: 1.4em;
  letter-spacing: 1px;
  text-transform: capitalize;
}

.owl-item.active .slide-content {
  -webkit-transition-delay: .7s;
          transition-delay: .7s;
}

.owl-item.active h3,
.owl-item.active h2,
.owl-item.active p,
.owl-item.active h3:before,
.owl-item.active h3:after {
  -webkit-transform: translate3d(0, 0, 1px);
          transform: translate3d(0, 0, 1px);
}

.savannah_twitter_widget p{
  font-size: 90%;
}

.featured-area {
  position: relative;
}

.c-slider {
  margin-bottom: 20px;
}

.c-slider .c-meta__secondary {
  color: #fff;
  opacity: .6;
}

.c-slider .c-meta__primary {
  position: relative;
}

.c-slider .c-meta__primary a {
  line-height: 22.1px;
  line-height: 1.38125rem;
  color: #272727;
}

.c-slider__box {
  position: relative;
  margin: 50px;
  max-width: 60%;
  z-index: 100;
}

.c-slider__box--title {
  line-height: 1.2;
  margin: 5px 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  cursor: pointer;
  font-size: 28px;
  max-width: 70%;
}

.c-slider__box--title:hover {
  
}

.c-slider__box--excerpt {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 30px !important;
}

.c-slider__overlay {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 600px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  background-position: center;
  background-color: #f8f8f8;
  position: relative;
  width: 100%;
  text-align: left;
  overflow: hidden;
  background-size: cover;
  cursor: pointer;
}

.c-slider__overlay:before {
  content: '';
  display: block;
  padding-top: 60%;
}

.c-slider__overlay .c-meta__secondary {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.c-slider__excerpt {
}

.c-slider__button a {
  position: relative;
}

.c-slider__button a.button {
  cursor: pointer;
}

.c-slider__button a.button:hover {

}

/* Carousel Slider */
.slider--carousel .c-slider__box {
  position: absolute;
  z-index: 101;
  margin: 0;
  max-width: 100%;
  padding: 30px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.9) 100%);
  width: 100%;
}

.slider--carousel .c-slider__box--title {
  color: #fff;
  line-height: 1.2;
  margin: 10px 0;
  max-width: 70%;
  margin-bottom: 20px;
}

.slider--carousel .c-slider__box--excerpt {
  color: #fff;
}

.slider--carousel .c-slider__item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.slider--carousel .c-slider__overlay {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  text-align: left;
}

.slider--carousel .c-slider .c-meta {
  padding-left: 8px;
  -webkit-box-pack: left;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left;
  color: #fff;
  text-align: left;
}

.slider--carousel .c-slider .c-meta,
.slider--carousel .c-slider .c-meta a {
  color: #fff;
}

.slider--carousel .c-slider .c-meta span {
  padding-left: 0 !important;
}

.slider--carousel .c-slider .c-meta .meta-text {
  text-transform: lowercase;
}

.slider--carousel .c-slider__excerpt {
  margin: 16px 0;
  color: #fff;
  max-width: 70%;
  font-size: 90%;
}

.slider--carousel .c-slider__button {
  margin-top: 20px;
}

.slider--carousel .c-slider__button a.button {
  color: #fff;
  background: transparent;
  border: 1px solid #fff;
  padding: 6px 10px;
  height: auto;
  width: auto;
  line-height: inherit;
}

.slider--carousel .c-slider__button a.button:hover {
  background: #fff;
  color: #272727;
  border-color: #fff;
}

.slider--carousel .c-slider .owl-nav .owl-next {
  opacity: 0.8;
}

.slider--carousel .c-slider .owl-nav .owl-prev {
  opacity: 0.8;
}

.slider--carousel .c-slider .owl-nav .owl-prev img, 
.slider--carousel .c-slider .owl-nav .owl-next img {
  height: 30px;
}

.slider--carousel .c-slider .owl-nav .owl-prev:hover, 
.slider--carousel .c-slider .owl-nav .owl-next:hover {
  opacity: 1.0;
}

/* Contain Slider */
.slider--contain .c-slider__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--contain .c-slider__box {
  background: rgba(255,255,255,0.93);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  max-width: 50%;
  min-width: 50%;
  margin: 0;
  padding: 40px 60px;
  text-align: center;
}

.slider--contain .c-slider__box--title {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.slider--contain .c-slider__excerpt {
  margin: 16px 0;
  font-size: 90%;
}

.slider--contain .c-slider .c-meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--contain .c-slider .c-meta,
.slider--contain .c-slider .c-meta a {
}

.slider--contain .c-slider .c-meta span {
  padding-left: 0 !important;
}

.slider--contain .c-slider .c-meta a:hover {

}
.slider--contain .c-slider .c-meta .meta-text {
  text-transform: lowercase;
}
.slider--contain .c-slider__button {
  margin-top: 25px;
}
.slider--contain .c-slider__button a.button {
  background-image: none !important;
  padding: 12px 20px;
  height: auto;
  width: auto;
  line-height: inherit;
}

.slider--contain .c-slider__button a.button:hover {

}

.slider--contain .c-slider .owl-nav {
  -webkit-transform: translateY(-345px);
      -ms-transform: translateY(-345px);
          transform: translateY(-345px);
}

.slider--contain .c-slider .owl-nav .owl-next {
  right: 15px;
  opacity: 0.8;
}

.slider--contain .c-slider .owl-nav .owl-prev {
  left: 15px;
  opacity: 0.8;
}

.slider--contain .c-slider .owl-nav .owl-prev, 
.slider--contain .c-slider .owl-nav .owl-next {
  color: #fff;
}

.slider--contain .c-slider .owl-nav .owl-prev img, 
.slider--contain .c-slider .owl-nav .owl-next img {
  height: 30px;
}

.slider--contain .c-slider .owl-nav .owl-prev:hover, 
.slider--contain .c-slider .owl-nav .owl-next:hover {
  opacity: 1.0;
}

/* Split Slider */
.slider--split .secondary-menu {
  margin-bottom: 5px;
}

.c-split-slider-outer {
  overflow: hidden;
}

.slider--split .c-split-slider-wrap {
  display: inline-block;
  float: left;
  width: 68.25%;
}

.slider--split .c-split-slider-sidebar {
  display: inline-block;
  float: right;
  width: 30%;
  background: #fff;
}

.slider--split .c-split-slider-sidebar .widget {
  margin: 0;
  min-height: 600px;
  max-height: 600px;
  text-align: center;
}

.c-split-slider-sidebar .widget.widget_media_image img {
  -o-object-fit: cover;
  object-fit: cover;
  max-height: 600px;
  min-height: 600px;
}

.slider--split .c-slider__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--split .c-slider__box {
  background: rgba(255,255,255,0.93);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  min-width: 68%;
  max-width: 70%;
  margin: 0;
  padding: 40px 60px;
  text-align: center;
}

.slider--split .c-slider__box--title {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.slider--split .c-slider__box--title:hover {
}

.slider--split .c-slider__excerpt {
  margin: 16px 0;
  font-size: 90%;
}

.slider--split .c-slider .c-meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--split .c-slider .c-meta,
.slider--split .c-slider .c-meta a {
}

.slider--split .c-slider .c-meta a:hover {

}

.slider--split .c-slider .c-meta span {
  padding-left: 0 !important;
}

.slider--split .c-slider .c-meta .meta-text {
  text-transform: lowercase;
}

.slider--split .c-slider__button {
  margin-top: 25px;
}

.slider--split .c-slider__button a.button {
  background-image: none !important;
  padding: 12px 20px;
  height: auto;
  width: auto;
  line-height: inherit;
}

.slider--split .c-slider__button a.button:hover {
}

.slider--split .c-slider .owl-nav {
  -webkit-transform: translateY(-345px);
      -ms-transform: translateY(-345px);
          transform: translateY(-345px);
}

.slider--split .c-slider .owl-nav .owl-next {
  right: 15px;
  opacity: 0.8;
}

.slider--split .c-slider .owl-nav .owl-prev {
  left: 15px;
  opacity: 0.8;
}

.slider--split .c-slider .owl-nav .owl-prev, 
.slider--split .c-slider .owl-nav .owl-next {
  color: #fff;
}

.slider--split .c-slider .owl-nav .owl-prev img, 
.slider--split .c-slider .owl-nav .owl-next img {
  height: 30px;
}

.slider--split .c-slider .owl-nav .owl-prev:hover, 
.slider--split .c-slider .owl-nav .owl-next:hover {
  opacity: 1.0;
}

/* Full Slider */
.slider--full .c-slider__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--full .c-slider__box {
  background: rgba(255,255,255,0.93);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  max-width: 40%;
  min-width: 40%;
  margin: 0;
  padding: 40px 60px;
  text-align: center;
}

.slider--full .c-slider__box--title {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.slider--full .c-slider__excerpt {
  margin: 16px 0;
  font-size: 90%;
}

.slider--full .c-slider .c-meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  opacity: 1;
}

.slider--full .c-slider .c-meta span {
  padding-left: 0 !important;
}

.slider--full .c-slider .c-meta .meta-text {
  text-transform: lowercase;
}

.slider--full .c-slider .c-meta,
.slider--full .c-slider .c-meta a {
}

.slider--full .c-slider .c-meta a:hover {
}

.slider--full .c-slider__button {
  margin-top: 25px;
}

.slider--full .c-slider__button a.button {
  background-image: none !important;
  padding: 12px 20px;
  height: auto;
  width: auto;
  line-height: inherit;
}

.slider--full .c-slider .owl-nav {
  opacity: 0;
  -webkit-transform: translateY(-345px);
      -ms-transform: translateY(-345px);
          transform: translateY(-345px);
}

.slider--full .c-slider:hover .owl-nav {
  opacity: 1;
}

.slider--full .c-slider .owl-nav .owl-next {
  right: 15px;
  opacity: 0.8;
}

.slider--full .c-slider .owl-nav .owl-prev {
  left: 15px;
  opacity: 0.8;
}

.slider--full .c-slider .owl-nav .owl-prev, 
.slider--full .c-slider .owl-nav .owl-next {
  color: #fff;
}

.slider--full .c-slider .owl-nav .owl-prev img, 
.slider--full .c-slider .owl-nav .owl-next img {
  height: 30px;
}

.slider--full .c-slider .owl-nav .owl-prev:hover, 
.slider--full .c-slider .owl-nav .owl-next:hover {
  opacity: 1.0;
}

/* Slider Centered */
.slider--centered .c-slider__overlay {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--centered .c-slider__box {
  background: rgba(255,255,255,0.93);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  z-index: 100;
  max-width: 56%;
  min-width: 56%;
  margin: 0;
  padding: 40px 60px;
  text-align: center;
}

.slider--centered .c-slider__box--title {
  width: 100%;
  max-width: 100%;
  margin-bottom: 25px;
}

.slider--centered .c-slider__excerpt {
  margin: 16px 0;
  font-size: 90%;
}

.slider--centered .c-slider .c-meta {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slider--centered .c-slider .c-meta,
.slider--centered .c-slider .c-meta a {
}

.slider--centered .c-slider .c-meta a:hover {
}

.slider--centered .c-slider .c-meta span {
  padding-left: 0 !important;
}

.slider--centered .c-slider .c-meta .meta-text {
  text-transform: lowercase;
}

.slider--centered .c-slider__button {
  margin-top: 25px;
}

.slider--centered .c-slider__button a.button {
  background-image: none !important;
  padding: 12px 20px;
  height: auto;
  width: auto;
  line-height: inherit;
}

.slider--centered .c-slider__button a.button:hover {
}

.slider--centered .c-slider .owl-nav {
  -webkit-transform: translateY(-345px);
      -ms-transform: translateY(-345px);
          transform: translateY(-345px);
}

.slider--centered .c-slider .owl-nav .owl-next {
  right: 15px;
  opacity: 0.8;
}

.slider--centered .c-slider .owl-nav .owl-prev {
  left: 15px;
  opacity: 0.8;
}

.slider--centered .c-slider .owl-nav .owl-prev, 
.slider--centered .c-slider .owl-nav .owl-next {
  color: #fff;
}

.slider--centered .c-slider .owl-nav .owl-prev img, 
.slider--centered .c-slider .owl-nav .owl-next img {
  height: 30px;
}

.slider--centered .c-slider .owl-nav .owl-prev:hover, 
.slider--centered .c-slider .owl-nav .owl-next:hover {
  opacity: 1.0;
}

.slider--centered .owl-item:not(.active) .c-slider__box {
  opacity: 0;
  -webkit-transition: opacity .5s ease;
  transition: opacity .5s ease;
}

.slider--centered .owl-item:not(.active) .slider-overlay {
  background: rgba(0,0,0,0.8)
}

.slider--centered .header3 .c-navbar__main-container {
  margin-bottom: 0;
}

.slider-overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, rgba(0, 0, 0, 0.15)), to(rgba(0, 0, 0, 0.75)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.75) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 20%, rgba(0, 0, 0, 0.75) 100%);
  opacity: .6;
  filter: alpha(opacity=30);
}

.c-featured {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 30px;
}

.c-featured-2 .c-featured__item {
  flex-basis: calc(50% - 10px);
}

.c-featured-3 .c-featured__item {
  flex-basis: calc(33.3333% - 13.3333px);
}

.c-featured-4 .c-featured__item {
  flex-basis: calc(25% - 15px);
}

.c-featured__item {
  margin: 0 10px;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c-featured__item:first-child {
  margin-left: 0;
}

.c-featured__item:last-child {
  margin-right: 0;
}

.c-featured__item .slider-overlay {
  display: none;
}

.c-featured__item img {
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
      transform: none;
  height: auto;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.c-featured__item:hover img {
  -ms-transform: scale(1, 1);
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
  background-position: top top;
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
  opacity: 0.63;
}

.c-featured__title {
  position: absolute;
  margin: 0;
  padding: 12px 25px;
  line-height: 1;
  font-size: 14px;
  z-index: 2;
  background: #fff;
  color: #272727;
  max-width: 90%;
}

/* Image effect */
.c-featured__item img,
.content-area a img:hover,
.content-area img:hover a,
.c-newposts__item--image img:hover {
  -webkit-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

.c-featured__item img:hover,
.content-area a img:hover,
.content-area img:hover a,
.c-newposts__item--image img:hover {
  opacity: 0.63;
}

/*
* Meta
*/

.c-meta,
.c-meta a {
  color: #272727;
}

.c-meta a:hover {
  color: #fae357;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Blog Sidebar */

.c-blog-sidebar {
  margin-bottom: 30px;
}
.c-blog-sidebar .widget-title {
  background: transparent;
  margin-bottom: 10px;
}

.c-blog-sidebar .widget:last-child {
  padding-bottom: 20px;
}

/*
* Sidebar
*/

.c-sidebar {
  height: 100%;
  margin: 0;
}

.widget-title {
  font-family: Karla;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  text-align: center;
  padding: 15px;
  margin-bottom: 25px;
  color: #272727;
}

.c-sidebar .widget-title:first-child {
  margin-top: 15px;
}

.c-sidebar .widget-title,
.c-footer .widget-title {
  border-top: 1px solid #f2f2f2;
  margin: 0;
  padding: 0;
}

.c-sidebar .widget-title span,
.c-footer .widget-title span {
  background: #fff;
  padding: 4px 10px;
  position: relative;
  top: -15px;
  display: inline-block;
}

.c-sidebar .optin_widget .widget-title {
  border: none;
}

.c-sidebar .optin_widget .widget-title span {
  background: transparent;
  padding: 0;
  top: 0;
}

.c-sidebar--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 30px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
}

.c-sidebar .widget:first-child {
  margin-top: 0;
}

.sidebar--sticky .c-sidebar {
  height: auto;
}

.about-me-section {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.about-me {
  padding: 60px 0;
  background-color: #f2f2f2;
  margin-bottom: 30px;
}

.about-me img {
  top: 0;
  left: 0;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.3);
  border-style: solid;
  border-color: #fff;
  border-width: 1em 1em 3rem 1em;
}

.about-me .about-me__image img {
  height: 300px;
}

.about-me .about-me__extra_image img {
  height: 350px;
  margin-left: -20px;
}

.about-me__text {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 40%;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
  margin-right: 30px;
}

.about-me__image {
  -webkit-transform: rotate(7deg);
      -ms-transform: rotate(7deg);
          transform: rotate(7deg);
  z-index: 5;
}

.about-me__extra_image {
   -webkit-transform: rotate(-3deg);
      -ms-transform: rotate(-3deg);
          transform: rotate(-3deg);
}

.about-me__text h3 {
  font-size: 36px;
}

.signature-text {
  font-family: Dawning of a New Day;
  font-size: 36px;
  word-break: break-all;
}

.c-about__autograph {
  margin: 15px 0;
}

.about-me a,
.c-about a {
  text-decoration: underline;
}

audio,
video {
  width: 100%;
}

.nav-btn {
  display: inline-block;
  line-height: 35px;
  vertical-align: middle;
  font-weight: bold;
  font-size: 0.8rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
  color: #31424e;
  padding: 0 15px;
  margin: 2rem 5px 0;
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
}

.nav-btn:before {
  content: '';
  display: block;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 100%;
  height: 100%;
  border-radius: 999px;
  border-width: 2px;
  border-style: solid;
  -webkit-transform: scale(0.9);
      -ms-transform: scale(0.9);
          transform: scale(0.9);
  border-color: transparent;
  opacity: 0;
  -webkit-animation-name: bubbleOut;
          animation-name: bubbleOut;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
}

.nav-btn:hover:before {
  -webkit-animation-name: bubbleIn;
          animation-name: bubbleIn;
  -webkit-animation-duration: 400ms;
          animation-duration: 400ms;
}

@-webkit-keyframes bubbleIn {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    border-color: transparent;
    opacity: 0;
  }
  to {
    border-color: #abbabf;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@keyframes bubbleIn {
  from {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
    border-color: transparent;
    opacity: 0;
  }
  to {
    border-color: #abbabf;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
}

@-webkit-keyframes bubbleOut {
  from {
    border-color: #abbabf;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  to {
    border-color: transparent;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes bubbleOut {
  from {
    border-color: #abbabf;
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
  }
  to {
    border-color: transparent;
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

body.hidden-scroll {
  overflow: hidden;
}

.sl-overlay {
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.7;
  display: none;
  z-index: 99999;
}

.sl-wrapper {
  z-index: 999999;
}

.sl-wrapper button {
  border: 0 none;
  background: transparent;
  font-size: 28px;
  padding: 0;
  cursor: pointer;
}

.sl-wrapper button:hover {
  opacity: 0.7;
}

.sl-wrapper .sl-close {
  display: none;
  position: fixed;
  right: 30px;
  top: 30px;
  z-index: 100000;
  margin-top: -14px;
  margin-right: -14px;
  height: 44px;
  width: 44px;
  line-height: 44px;
  font-family: Arial, Baskerville, monospace;
  color: #272727;
  font-size: 3rem;
}

.sl-wrapper .sl-close:focus {
  outline: none;
}

.sl-wrapper .sl-counter {
  display: none;
  position: fixed;
  top: 30px;
  left: 30px;
  z-index: 99999;
  color: #272727;
  font-size: 1rem;
}

.sl-wrapper .sl-navigation {
  width: 100%;
  display: none;
}

.sl-wrapper .sl-navigation button {
  position: fixed;
  top: 50%;
  margin-top: -22px;
  height: 44px;
  width: 22px;
  line-height: 44px;
  text-align: center;
  display: block;
  z-index: 100000;
  font-family: Arial, Baskerville, monospace;
  color: #272727;
}

.sl-wrapper .sl-navigation button.sl-next {
  right: 5px;
  font-size: 2rem;
}

.sl-wrapper .sl-navigation button.sl-prev {
  left: 5px;
  font-size: 2rem;
}

.sl-wrapper .sl-navigation button:focus {
  outline: none;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 10px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 10px;
    font-size: 3rem;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-navigation button {
    width: 44px;
  }
  .sl-wrapper .sl-navigation button.sl-next {
    right: 20px;
    font-size: 3rem;
  }
  .sl-wrapper .sl-navigation button.sl-prev {
    left: 20px;
    font-size: 3rem;
  }
}

.sl-wrapper .sl-image {
  position: fixed;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 100000;
}

.sl-wrapper .sl-image img {
  margin: 0;
  padding: 0;
  display: block;
  border: 0 none;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-image img {
    border: 0 none;
  }
}

.sl-wrapper .sl-image iframe {
  background: #272727;
  border: 0 none;
}

@media (min-width: 35.5em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

@media (min-width: 50em) {
  .sl-wrapper .sl-image iframe {
    border: 0 none;
  }
}

.sl-wrapper .sl-image .sl-caption {
  display: none;
  padding: 10px;
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-top {
  bottom: auto;
  top: 0;
}

.sl-wrapper .sl-image .sl-caption.pos-outside {
  bottom: auto;
}

.sl-wrapper .sl-image .sl-download {
  display: none;
  position: absolute;
  bottom: 5px;
  right: 5px;
  color: #272727;
  z-index: 1060;
}

.sl-spinner {
  display: none;
  border: 5px solid #272727;
  border-radius: 40px;
  height: 40px;
  left: 50%;
  margin: -20px 0 0 -20px;
  opacity: 0;
  position: fixed;
  top: 50%;
  width: 40px;
  z-index: 1007;
  -webkit-animation: pulsate 1s ease-out infinite;
  animation: pulsate 1s ease-out infinite;
}

.sl-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    opacity: 0.0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2);
            transform: scale(1.2);
    opacity: 0;
  }
}

.logged-in .simple-lightbox .sl-close, .logged-in .simple-lightbox .sl-counter {
  top: 62px;
}

.header--sticky.logged-in .simple-lightbox .sl-close, 
.header--sticky.logged-in .simple-lightbox .sl-counter {
  top: 110px;
}

/* Wrapper */
.sl-wrapper a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

/* Colors */
a.liked {
  color: #fae357;
}

a.liked:hover,
a.liked:active,
a.liked:focus {
  color: #272727;
}

a.liked span.sl-count,
.sl-count {
  color: #272727;
}

/* Icon */
.sl-icon {
  margin-right: 0.3125em;
  font-family: 'Arial Unicode MS', Arial, sans-serif;
  vertical-align: middle;
}

.sl-icon svg {
  fill: #a1a1a1;
  width: 1em;
  height: 1em;
}

.sl-icon svg:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#main[data-layout="masonry"]#main[data-navigation="paged"] .c-navigation {
  padding-bottom: 40px;
  position: absolute;
  bottom: -140px;
  left: 50%;
  width: calc(100% - 30px);
   -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
} 
#main[data-layout="masonry"]#main[data-navigation="next"] .c-navigation {
  padding: 0 1rem 40px;
  position: absolute;
  bottom: -140px;
} 

.c-load {
  width: 100%;
  text-align: center; 
}
/*
* Loaders
*/
.loader-container {
  text-align: center;
  position: fixed;
  left: 50%;
  top: 50%;
  background: #fff;
  width: 100%;
  height: 100vh;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 99999;
}

.loader-container li {
  padding: 10px;
  height: 100px;
  width: 100px;
  margin: 30px 20px;
  position: relative;
  text-align: center;
  list-style: none;
}

.load1 {
  display: inline-block;
  width: 75px;
  height: 5px;
  background: salmon;
  border-radius: 100px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-animation: load1 4s ease infinite;
          animation: load1 4s ease infinite;
  margin-top: 35px;
}

@-webkit-keyframes load1 {
  0% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
    height: 5px;
    width: 75px;
  }
  5% {
    height: 5px;
    width: 75px;
  }
  30% {
    -webkit-transform: rotate(380deg);
            transform: rotate(380deg);
    height: 5px;
    width: 75px;
  }
  40% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    height: 5px;
    width: 75px;
  }
  55% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 5px;
  }
  65% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 85px;
  }
  68% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 1px;
  }
  78% {
    height: 5px;
    width: 5px;
  }
  90% {
    height: 5px;
    width: 75px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  99%, 100% {
    height: 5px;
    width: 75px;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
}

@keyframes load1 {
  0% {
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
    height: 5px;
    width: 75px;
  }
  5% {
    height: 5px;
    width: 75px;
  }
  30% {
    -webkit-transform: rotate(380deg);
            transform: rotate(380deg);
    height: 5px;
    width: 75px;
  }
  40% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    height: 5px;
    width: 75px;
  }
  55% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 5px;
  }
  65% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 85px;
  }
  68% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
  }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 5px;
    width: 1px;
  }
  78% {
    height: 5px;
    width: 5px;
  }
  90% {
    height: 5px;
    width: 75px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  99%, 100% {
    height: 5px;
    width: 75px;
    -webkit-transform: rotate(-20deg);
            transform: rotate(-20deg);
  }
}

.load2 {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 75px;
  border-radius: 100%;
  -webkit-animation: spin 3.25s infinite;
          animation: spin 3.25s infinite;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-animation-delay: -.5s;
          animation-delay: -.5s;
  margin-top: 3px;
}

.load2:after, .load2:before {
  position: absolute;
  content: '';
  height: 20px;
  width: 20px;
  display: block;
  background: salmon;
  border-radius: 100%;
  -webkit-animation: shrink 3.25s infinite;
          animation: shrink 3.25s infinite;
  -webkit-animation-delay: -.5s;
          animation-delay: -.5s;
}

.load2:before {
  left: 70%;
}

.load2:after {
  top: 70%;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 75px;
    width: 75px;
    margin-top: 0;
  }
  33% {
    height: 0;
    width: 0;
    margin-top: 35px;
  }
  55% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg);
    margin-top: 35px;
    height: 0;
    width: 0;
  }
  70% {
    height: 75px;
    width: 75px;
    margin-top: 0;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    margin-top: 0;
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    height: 75px;
    width: 75px;
    margin-top: 0;
  }
  33% {
    height: 0;
    width: 0;
    margin-top: 35px;
  }
  55% {
    -webkit-transform: rotate(720deg);
            transform: rotate(720deg);
    margin-top: 35px;
    height: 0;
    width: 0;
  }
  70% {
    height: 75px;
    width: 75px;
    margin-top: 0;
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
    margin-top: 0;
  }
}

@-webkit-keyframes shrink {
  0%, 100% {
    height: 20px;
    width: 20px;
  }
  33%, 55% {
    height: 0;
    width: 0;
  }
  70% {
    height: 20px;
    width: 20px;
  }
}

@keyframes shrink {
  0%, 100% {
    height: 20px;
    width: 20px;
  }
  33%, 55% {
    height: 0;
    width: 0;
  }
  70% {
    height: 20px;
    width: 20px;
  }
}

.load3-center {
  display: inline-block;
  position: absolute;
  background: salmon;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  height: 30px;
  width: 30px;
  left: 36px;
  top: 37px;
  border-radius: 3px;
  -webkit-animation: pulse 1s ease infinite;
          animation: pulse 1s ease infinite;
}

.load3 {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 75px;
  margin-top: 3px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.load3:after, .load3:before {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  display: block;
  top: 0;
  border-radius: 3px;
  background: salmon;
  -webkit-animation-delay: -.5s;
          animation-delay: -.5s;
}

.load3:after {
  right: 0;
  -webkit-animation: square-tr 2s ease infinite;
          animation: square-tr 2s ease infinite;
  -webkit-animation-delay: .125s;
          animation-delay: .125s;
}

.load3:before {
  -webkit-animation: square-tl 2s ease infinite;
          animation: square-tl 2s ease infinite;
  -webkit-animation-delay: .125s;
          animation-delay: .125s;
}

.load3.two {
  position: relative;
  top: -80px;
}

.load3.two:after, .load3.two:before {
  bottom: 0;
  top: initial;
}

.load3.two:after {
  -webkit-animation: square-br 2s ease infinite;
          animation: square-br 2s ease infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

.load3.two:before {
  -webkit-animation: square-bl 2s ease infinite;
          animation: square-bl 2s ease infinite;
  -webkit-animation-direction: reverse;
          animation-direction: reverse;
}

@-webkit-keyframes square-tl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 62.5px);
            transform: translate(0, 62.5px);
  }
  50% {
    -webkit-transform: translate(62.5px, 62.5px);
            transform: translate(62.5px, 62.5px);
  }
  75% {
    -webkit-transform: translate(62.5px, 0);
            transform: translate(62.5px, 0);
  }
}

@keyframes square-tl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, 62.5px);
            transform: translate(0, 62.5px);
  }
  50% {
    -webkit-transform: translate(62.5px, 62.5px);
            transform: translate(62.5px, 62.5px);
  }
  75% {
    -webkit-transform: translate(62.5px, 0);
            transform: translate(62.5px, 0);
  }
}

@-webkit-keyframes square-bl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, -62.5px);
            transform: translate(0, -62.5px);
  }
  50% {
    -webkit-transform: translate(62.5px, -62.5px);
            transform: translate(62.5px, -62.5px);
  }
  75% {
    -webkit-transform: translate(62.5px, 0);
            transform: translate(62.5px, 0);
  }
}

@keyframes square-bl {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(0, -62.5px);
            transform: translate(0, -62.5px);
  }
  50% {
    -webkit-transform: translate(62.5px, -62.5px);
            transform: translate(62.5px, -62.5px);
  }
  75% {
    -webkit-transform: translate(62.5px, 0);
            transform: translate(62.5px, 0);
  }
}

@-webkit-keyframes square-tr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-62.5px, 0);
            transform: translate(-62.5px, 0);
  }
  50% {
    -webkit-transform: translate(-62.5px, 62.5px);
            transform: translate(-62.5px, 62.5px);
  }
  75% {
    -webkit-transform: translate(0, 62.5px);
            transform: translate(0, 62.5px);
  }
}

@keyframes square-tr {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-62.5px, 0);
            transform: translate(-62.5px, 0);
  }
  50% {
    -webkit-transform: translate(-62.5px, 62.5px);
            transform: translate(-62.5px, 62.5px);
  }
  75% {
    -webkit-transform: translate(0, 62.5px);
            transform: translate(0, 62.5px);
  }
}

@-webkit-keyframes square-br {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-62.5px, 0);
            transform: translate(-62.5px, 0);
  }
  50% {
    -webkit-transform: translate(-62.5px, -62.5px);
            transform: translate(-62.5px, -62.5px);
  }
  75% {
    -webkit-transform: translate(0, -62.5px);
            transform: translate(0, -62.5px);
  }
}

@keyframes square-br {
  0% {
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  25% {
    -webkit-transform: translate(-62.5px, 0);
            transform: translate(-62.5px, 0);
  }
  50% {
    -webkit-transform: translate(-62.5px, -62.5px);
            transform: translate(-62.5px, -62.5px);
  }
  75% {
    -webkit-transform: translate(0, -62.5px);
            transform: translate(0, -62.5px);
  }
}

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes pulse {
  0%, 100% {
    -webkit-transform: scale(inherit) rotate(45deg);
            transform: scale(inherit) rotate(45deg);
  }
  75% {
    -webkit-transform: scale(0.25) rotate(45deg);
            transform: scale(0.25) rotate(45deg);
  }
}

@keyframes pulse {
  0%, 100% {
    -webkit-transform: scale(inherit) rotate(45deg);
            transform: scale(inherit) rotate(45deg);
  }
  75% {
    -webkit-transform: scale(0.25) rotate(45deg);
            transform: scale(0.25) rotate(45deg);
  }
}

.load4 {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 75px;
  margin-top: 2.5px;
  border-radius: 100px;
  overflow: hidden;
  -webkit-mask-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAIAAACQd1PeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAA5JREFUeNpiYGBgAAgwAAAEAAGbA+oJAAAAAElFTkSuQmCC);
  /* this fixes overflow:hidden with border-radius in Chrome/Opera */
  -webkit-animation: square-spin 4s ease infinite;
          animation: square-spin 4s ease infinite;
}

.load4:before, .load4:after {
  position: absolute;
  height: 150px;
  width: 150px;
  content: '';
  background: salmon;
  -webkit-animation: pulse 2s ease infinite;
          animation: pulse 2s ease infinite;
}

.load4:before {
  left: -100px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  bottom: -100px;
}

.load4:after {
  right: -100px;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  top: -100px;
}

.load4-2 {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 75px;
  margin-top: 3px;
  overflow: hidden;
  -webkit-animation: square-spin2 4s ease infinite;
          animation: square-spin2 4s ease infinite;
  top: -80px;
}

.load4-2:after {
  display: block;
  content: '';
  height: 3px;
  width: 35px;
  border-radius: 100px;
  background: salmon;
  left: 35px;
  top: 36px;
  position: absolute;
}

@-webkit-keyframes square-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes square-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
  75% {
    -webkit-transform: rotate(270deg);
            transform: rotate(270deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes square-spin2 {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  25% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  50% {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  75% {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  100% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

@keyframes square-spin2 {
  0% {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
  25% {
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
  }
  50% {
    -webkit-transform: rotate(225deg);
            transform: rotate(225deg);
  }
  75% {
    -webkit-transform: rotate(315deg);
            transform: rotate(315deg);
  }
  100% {
    -webkit-transform: rotate(405deg);
            transform: rotate(405deg);
  }
}

.load5, .load5:after, .load5:before {
  display: inline-block;
  position: relative;
  width: 5px;
  height: 50px;
  border-radius: 1000px;
  background: salmon;
  margin-top: 5px;
  -webkit-animation: upDown2 1s ease infinite;
          animation: upDown2 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-animation-delay: .25s;
          animation-delay: .25s;
}

.load5:after, .load5:before {
  position: absolute;
  content: '';
  -webkit-animation: upDown 1s ease infinite;
          animation: upDown 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load5:before {
  left: -10px;
}

.load5:after {
  left: 10px;
  -webkit-animation-delay: .5s;
          animation-delay: .5s;
}

@-webkit-keyframes upDown {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

@keyframes upDown {
  from {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  to {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

@-webkit-keyframes upDown2 {
  from {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  to {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

@keyframes upDown2 {
  from {
    -webkit-transform: translateY(30px);
            transform: translateY(30px);
  }
  to {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }
}

.load6 {
  display: inline-block;
  position: relative;
  width: 75px;
  height: 75px;
  border-radius: 4px;
  border-bottom: 5px solid salmon;
  overflow: hidden;
}

.load6:after, .load6:before {
  position: absolute;
  content: '';
  background: salmon;
  border-radius: 100%;
}

.load6:before {
  height: 35px;
  width: 35px;
  left: 26.5%;
  -webkit-animation: bounce1 1.35s ease-in infinite;
          animation: bounce1 1.35s ease-in infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load6:after {
  height: 15px;
  width: 15px;
  left: 39.5%;
  -webkit-animation: bounce2 1.35s ease-out infinite;
          animation: bounce2 1.35s ease-out infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  -webkit-transform: translateY(225px);
      -ms-transform: translateY(225px);
          transform: translateY(225px);
}

@-webkit-keyframes bounce1 {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(255px);
            transform: translateY(255px);
  }
}

@keyframes bounce1 {
  from {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  to {
    -webkit-transform: translateY(255px);
            transform: translateY(255px);
  }
}

@-webkit-keyframes bounce2 {
  from {
    -webkit-transform: translateY(225px);
            transform: translateY(225px);
  }
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

@keyframes bounce2 {
  from {
    -webkit-transform: translateY(225px);
            transform: translateY(225px);
  }
  to {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.load7 {
  display: inline-block;
  height: 80px;
  width: 80px;
  border-radius: 100%;
  border: 4px solid salmon;
  -webkit-animation: spinShrink 2.2s ease-in infinite;
          animation: spinShrink 2.2s ease-in infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load7:after {
  content: '';
  display: block;
  height: 20px;
  width: 20px;
  background: salmon;
  position: absolute;
  border-radius: 100%;
  -webkit-animation: dotShrink 2.2s ease-in infinite;
          animation: dotShrink 2.2s ease-in infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
  right: 13px;
}

.load7:before {
  background: transparent;
  border: 2px solid salmon;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  border-radius: 100%;
  content: '';
  display: block;
  height: 10px;
  width: 10px;
  position: absolute;
  opacity: 0;
  -webkit-animation: ring 4.4s ease infinite;
          animation: ring 4.4s ease infinite;
}

@-webkit-keyframes spinShrink {
  from {
    width: 80px;
    height: 80px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
    margin-top: 30px;
  }
}

@keyframes spinShrink {
  from {
    width: 80px;
    height: 80px;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(1080deg);
            transform: rotate(1080deg);
    margin-top: 30px;
  }
}

@-webkit-keyframes dotShrink {
  from {
    height: 20px;
    width: 20px;
  }
  to {
    height: 3px;
    width: 3px;
    right: 0;
  }
}

@keyframes dotShrink {
  from {
    height: 20px;
    width: 20px;
  }
  to {
    height: 3px;
    width: 3px;
    right: 0;
  }
}

@-webkit-keyframes ring {
  0%, 50%, 100% {
    opacity: 0;
    width: 10px;
    height: 10px;
  }
  51% {
    opacity: 1;
  }
  70% {
    opacity: 0;
    width: 100px;
    height: 100px;
  }
}

@keyframes ring {
  0%, 50%, 100% {
    opacity: 0;
    width: 10px;
    height: 10px;
  }
  51% {
    opacity: 1;
  }
  70% {
    opacity: 0;
    width: 100px;
    height: 100px;
  }
}

.load8, .load8-2 {
  display: inline-block;
  position: relative;
  width: 85px;
  height: 85px;
}

.load8:before, .load8-2:before, .load8:after, .load8-2:after {
  content: '';
  display: block;
  height: 15px;
  width: 15px;
  border-radius: 2px;
  position: absolute;
  background: salmon;
}

.load8:before, .load8-2:before {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  -webkit-animation: slide1 1s ease infinite;
          animation: slide1 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load8:after, .load8-2:after {
  -webkit-transform: translate(60px, 60px);
      -ms-transform: translate(60px, 60px);
          transform: translate(60px, 60px);
  -webkit-animation: slide4 1s ease infinite;
          animation: slide4 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load8-2 {
  position: absolute;
  top: 10px;
  left: 10px;
}

.load8-2:before {
  -webkit-transform: translate(0px, 20px);
      -ms-transform: translate(0px, 20px);
          transform: translate(0px, 20px);
  -webkit-animation: slide2 1s ease infinite;
          animation: slide2 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.load8-2:after {
  -webkit-transform: translate(80px, 40px);
      -ms-transform: translate(80px, 40px);
          transform: translate(80px, 40px);
  -webkit-animation: slide3 1s ease infinite;
          animation: slide3 1s ease infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes slide1 {
  from {
    -webkit-transform: translateX(0px) translateY(0px);
            transform: translateX(0px) translateY(0px);
  }
  to {
    -webkit-transform: translateX(80px) translateY(0px);
            transform: translateX(80px) translateY(0px);
  }
}

@keyframes slide1 {
  from {
    -webkit-transform: translateX(0px) translateY(0px);
            transform: translateX(0px) translateY(0px);
  }
  to {
    -webkit-transform: translateX(80px) translateY(0px);
            transform: translateX(80px) translateY(0px);
  }
}

@-webkit-keyframes slide4 {
  from {
    -webkit-transform: translateX(80px) translateY(60px);
            transform: translateX(80px) translateY(60px);
  }
  to {
    -webkit-transform: translateX(0px) translateY(60px);
            transform: translateX(0px) translateY(60px);
  }
}

@keyframes slide4 {
  from {
    -webkit-transform: translateX(80px) translateY(60px);
            transform: translateX(80px) translateY(60px);
  }
  to {
    -webkit-transform: translateX(0px) translateY(60px);
            transform: translateX(0px) translateY(60px);
  }
}

@-webkit-keyframes slide3 {
  from {
    -webkit-transform: translateX(55px) translateY(40px);
            transform: translateX(55px) translateY(40px);
  }
  to {
    -webkit-transform: translateX(25px) translateY(40px);
            transform: translateX(25px) translateY(40px);
  }
}

@keyframes slide3 {
  from {
    -webkit-transform: translateX(55px) translateY(40px);
            transform: translateX(55px) translateY(40px);
  }
  to {
    -webkit-transform: translateX(25px) translateY(40px);
            transform: translateX(25px) translateY(40px);
  }
}

@-webkit-keyframes slide2 {
  from {
    -webkit-transform: translateX(25px) translateY(20px);
            transform: translateX(25px) translateY(20px);
  }
  to {
    -webkit-transform: translateX(55px) translateY(20px);
            transform: translateX(55px) translateY(20px);
  }
}

@keyframes slide2 {
  from {
    -webkit-transform: translateX(25px) translateY(20px);
            transform: translateX(25px) translateY(20px);
  }
  to {
    -webkit-transform: translateX(55px) translateY(20px);
            transform: translateX(55px) translateY(20px);
  }
}

.load9 {
  display: inline-block;
  position: relative;
  width: 85px;
  height: 85px;
  border-radius: 100%;
  border: 5px solid transparent;
  border-bottom: 5px solid salmon;
  border-left: 5px solid salmon;
  -webkit-animation: spinR 2s linear infinite;
          animation: spinR 2s linear infinite;
}

.load9:before, .load9:after {
  content: '';
  display: block;
  border-radius: 100%;
  position: absolute;
}

.load9:before {
  height: 50px;
  width: 50px;
  border: 3px solid transparent;
  border-top: 3px solid salmon;
  border-right: 3px solid salmon;
  -webkit-animation: spinL .75s linear infinite;
          animation: spinL .75s linear infinite;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  top: 11%;
  left: 11%;
}

.load9:after {
  height: 10px;
  width: 10px;
  background: transparent;
  border: 2px solid salmon;
  top: 35.5%;
  left: 35.5%;
}

@-webkit-keyframes spinR {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spinR {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes spinL {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spinL {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiZ2VuZXJpYy9fZ2VuZXJpYy5zY3NzIiwiZ2VuZXJpYy9fbm9ybWFsaXplLnNjc3MiLCJnZW5lcmljL19yZXNldC5zY3NzIiwiZ2VuZXJpYy9fdXRpbGl0aWVzLnNjc3MiLCJtYXRlcmlhbGl6ZS9fdmFyaWFibGVzLnNjc3MiLCJtYXRlcmlhbGl6ZS9fY29sb3Iuc2NzcyIsImdlbmVyaWMvX3R5cG9ncmFwaHktZGVmYXVsdHMuc2NzcyIsIl9jdXN0b21pZnkuc2NzcyIsInRvb2xzL19hbGwuc2NzcyIsInRvb2xzL190eXBlbGluZS5zY3NzIiwidG9vbHMvX2Z1bmN0aW9ucy5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwidG9vbHMvX2Vhc2luZ3Muc2NzcyIsInRvb2xzL19iYXNlbGluZS5zY3NzIiwidG9vbHMvX3dwLW9mZnNldC5zY3NzIiwib2JqZWN0cy9fZ2FsbGVyeS5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsImVsZW1lbnRzL193cC1hbGlnbi5zY3NzIiwib2JqZWN0cy9fYWxsLnNjc3MiLCJvYmplY3RzL19sYXlvdXQuc2NzcyIsIm9iamVjdHMvX2J0bi5zY3NzIiwib2JqZWN0cy9fZm9ybXMuc2NzcyIsIm9iamVjdHMvX3dyYXBwZXIuc2NzcyIsIm9iamVjdHMvX2NhcmQuc2NzcyIsIm9iamVjdHMvX21ldGEuc2NzcyIsIm9iamVjdHMvX2NsZWFyZml4LnNjc3MiLCJlbGVtZW50cy9fc2NyZWVuLXJlYWRlci10ZXh0LnNjc3MiLCJlbGVtZW50cy9fYXV0aG9yLnNjc3MiLCJlbGVtZW50cy9fY29tbWVudHMuc2NzcyIsImVsZW1lbnRzL19jb21tZW50cy1mb3JtLnNjc3MiLCJlbGVtZW50cy9fcG9zdC1uYXZpZ2F0aW9uLnNjc3MiLCJlbGVtZW50cy9fZW50cnktY29udGVudC5zY3NzIiwiZWxlbWVudHMvX2Jsb2NrcXVvdGUuc2NzcyIsImVsZW1lbnRzL19saXN0LnNjc3MiLCJlbGVtZW50cy9fd2lkZ2V0cy5zY3NzIiwiY29tcG9uZW50cy9fY29tcG9uZW50cy5zY3NzIiwiY29tcG9uZW50cy9fYmxvZy5zY3NzIiwiY29tcG9uZW50cy9fY2FyZC5zY3NzIiwiY29tcG9uZW50cy9fYnRuLnNjc3MiLCJjb21wb25lbnRzL19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiY29tcG9uZW50cy9fcG9ydGZvbGlvLnNjc3MiLCJjb21wb25lbnRzL19zaW5nbGUtcG9ydGZvbGlvLnNjc3MiLCJjb21wb25lbnRzL19oZXJvLWFyZWEuc2NzcyIsImNvbXBvbmVudHMvX25hdmJhci5zY3NzIiwiY29tcG9uZW50cy9fYnJhbmRpbmcuc2NzcyIsImNvbXBvbmVudHMvX25vdGZvdW5kLnNjc3MiLCJjb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCJjb21wb25lbnRzL19zb2NpYWwuc2NzcyIsImNvbXBvbmVudHMvX2F1dGhvci5zY3NzIiwiY29tcG9uZW50cy9fcmVsYXRlZC5zY3NzIiwiY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsImNvbXBvbmVudHMvX2xvYWRlci5zY3NzIiwiY29tcG9uZW50cy9fc2luZ2xlLnNjc3MiLCJjb21wb25lbnRzL19hcnRpY2xlLnNjc3MiLCJjb21wb25lbnRzL193aWRnZXRzLnNjc3MiLCJjb21wb25lbnRzL19wcm9ncmVzcy5zY3NzIiwiY29tcG9uZW50cy9fc2xpZGVyLnNjc3MiLCJjb21wb25lbnRzL19tZXRhLnNjc3MiLCJjb21wb25lbnRzL19zaWRlYmFyLnNjc3MiLCJjb21wb25lbnRzL19hYm91dC1tZS5zY3NzIiwiY29tcG9uZW50cy9fZ3V0ZW5iZXJnLnNjc3MiLCJjb21wb25lbnRzL19idXR0b24tc3R5bGVzLnNjc3MiLCJfc2ltcGxlbGlnaHRib3guc2NzcyIsIl9zaGFtZS5zY3NzIiwiX2xvYWRlcnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7Ozs7Ozs7Ozs7O0VBV0U7QUFFRjs7d0NBRXdDO0FB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RyxJQUFLLENBQUEsWUFBWTtBQUh0QixFQUFFLEdBSEYsRUFBRSxBQU1HLElBQUssQ0FBQSxZQUFZO0FBRnRCLEVBQUUsR0FKRixFQUFFLEFBTUcsSUFBSyxDQUFBLFlBQVk7QUFEdEIsRUFBRSxHQUxGLEVBQUUsQUFNRyxJQUFLLENBQUEsWUFBWSxHQU50QixFQUFFO0FBQ0YsRUFBRSxBQUtHLElBQUssQ0FBQSxZQUFZO0FBTHRCLEVBQUU7QUFBRixFQUFFLEFBS0csSUFBSyxDQUFBLFlBQVk7QUFKdEIsRUFBRTtBQURGLEVBQUUsQUFLRyxJQUFLLENBQUEsWUFBWTtBQUh0QixFQUFFO0FBRkYsRUFBRSxBQUtHLElBQUssQ0FBQSxZQUFZO0FBRnRCLEVBQUU7QUFIRixFQUFFLEFBS0csSUFBSyxDQUFBLFlBQVk7QUFEdEIsRUFBRTtBQUpGLEVBQUUsQUFLRyxJQUFLLENBQUEsWUFBWSxHQU50QixFQUFFO0FBRUYsRUFBRSxBQUlHLElBQUssQ0FBQSxZQUFZO0FBTHRCLEVBQUU7QUFDRixFQUFFLEFBSUcsSUFBSyxDQUFBLFlBQVk7QUFKdEIsRUFBRTtBQUFGLEVBQUUsQUFJRyxJQUFLLENBQUEsWUFBWTtBQUh0QixFQUFFO0FBREYsRUFBRSxBQUlHLElBQUssQ0FBQSxZQUFZO0FBRnRCLEVBQUU7QUFGRixFQUFFLEFBSUcsSUFBSyxDQUFBLFlBQVk7QUFEdEIsRUFBRTtBQUhGLEVBQUUsQUFJRyxJQUFLLENBQUEsWUFBWSxHQU50QixFQUFFO0FBR0YsRUFBRSxBQUdHLElBQUssQ0FBQSxZQUFZO0FBTHRCLEVBQUU7QUFFRixFQUFFLEFBR0csSUFBSyxDQUFBLFlBQVk7QUFKdEIsRUFBRTtBQUNGLEVBQUUsQUFHRyxJQUFLLENBQUEsWUFBWTtBQUh0QixFQUFFO0FBQUYsRUFBRSxBQUdHLElBQUssQ0FBQSxZQUFZO0FBRnRCLEVBQUU7QUFERixFQUFFLEFBR0csSUFBSyxDQUFBLFlBQVk7QUFEdEIsRUFBRTtBQUZGLEVBQUUsQUFHRyxJQUFLLENBQUEsWUFBWSxHQU50QixFQUFFO0FBSUYsRUFBRSxB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QyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLGFBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFUXREM0MsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLGFBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFUXREMUMsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLGFBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFUXREMUMsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLGFBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFUXREM0MsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLFlBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsTUFBTTtFUXREM0MsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLFlBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFUXREMUMsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLFlBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QVJnREEsTUFBTSxNQUFNLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFUXREMUMsQUFDQyxDQURBLENBQ0EsVUFBVSxDQUFDO0lSOEROLFlBQVksRUE1Qk4sZUFBK0I7R1E3QnpDOzs7QUFORixBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7RUFDWCxZQUFZLEVBQUUsWUFBWTtFUjBDM0IsVUFBWSxFQUxDLElBQThCO0VBSzNDLGFBQVksRUFMQyxJQUE4QjtFQUszQyxXQUFZLEVBTEMsSUFBOEI7Q1FqQzFDOztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRdEQzQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsVUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRdEQzQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsVUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VRdEQxQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsVUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VRdEQxQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsVUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRdEQzQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsYUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRdEQzQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsYUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VRdEQxQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsYUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxLQUFLO0VRdEQxQyxBQVFDLENBUkEsQ0FRQSxXQUFXLENBQUM7SVJ1RFAsYUFBWSxFQTVCTixlQUErQjtHUXRCekM7OztBUnlDQSxNQUFNLE1BQU0sTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VRdEQz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 */

/*# sourceMappingURL=style.css.map */

/* MEDIA QUERIES */
/* Objects */
@media only screen and (min-width: 62.5em) and (max-width: 1360px) {
  .o-layout__side {
    margin-left: 48.5308056872px;
  }
}

@media only screen and (min-width: 62.5em) and (max-width: 1024px) {
  .o-layout__side {
    margin-left: 39.0839694656px;
  }
}

@media only screen and (min-width: 62.5em) and (max-width: 768px) {
  .o-layout__side {
    margin-left: 32.7156549521px;
  }
}

@media only screen and (min-width: 62.5em) and (max-width: 320px) {
  .o-layout__side {
    margin-left: 28.1318681319px;
  }
}

@media only screen and (min-width: 62.5em) {
  .o-layout--blog .o-layout__main {
    width: calc(100% - 200px - 4rem);
  }
  .o-layout--blog .o-layout__side {
    width: 200px;
  }
}

@media only screen and (max-width: 1360px) {

  /* Layout */
  .u-container-width {
    padding: 0 10px;
  }
  .u-container-sides-spacing {
    padding-left: 52.7058823529px;
  }
  .u-container-sides-spacing {
    padding-right: 52.7058823529px;
  }
  .mce-content-body {
    margin-left: 52.7058823529px;
  }
  .mce-content-body {
    margin-right: 52.7058823529px;
  }
  .u-content-top-spacing {
    padding-top: 45.7142857143px;
  }
  .u-content-bottom-spacing {
    padding-bottom: 45.7142857143px;
  }
  .u-blog-sides-spacing {
      padding-left: 52.7058823529px;
    }
    .u-blog-sides-spacing {
      padding-right: 52.7058823529px;
    }

    /* Aligns */
  p .alignleft {
    margin-top: 37.1014492754px;
    margin-bottom: 37.1014492754px;
    margin-right: 37.1014492754px;
  }
  p .alignright {
    margin-top: 37.1014492754px;
    margin-bottom: 37.1014492754px;
    margin-left: 37.1014492754px;
  }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone {
    margin-top: 48.5308056872px;
    margin-bottom: 48.5308056872px;
  }
  .entry-content .aligncenter + p, 
  .entry-content .alignnone + p {
    margin-top: 48.5308056872px;
  }
  .alignleft {
    margin-right: 48.5308056872px;
  }
  .alignright {
    margin-left: 48.5308056872px;
  }
  figure.alignleft, 
  figure.alignright, 
  figure.aligncenter, 
  figure.alignnone {
    margin-top: 14.1843971631px;
  }

    /* Text Elements */

    /* Elements */
    li ul,
  li ol,
  li dl {
     margin-top: 7.874015748px;
  }
  ul {
    padding-left: 25.2216748768px;
  }
  ol {
    padding-left: 25.2216748768px;
  }
  li:not(:last-child),
  dl > dl:not(:last-of-type),
  dl > dd:not(:last-of-type) {
    margin-bottom: 7.874015748px;
  }
  pre {
    padding: 14.1843971631px;
  }
  pre:not(:last-child) {
    margin-bottom: 25.2216748768px;
  }
  table:not(:last-child) {
    margin-bottom: 25.2216748768px;
  }
  table th,
  table td {
    padding: 7.874015748px;
  }
  table caption {
    padding: 7.874015748px 0;
  }
  p:not(:last-child),
  ul:not(:last-child),
  ol:not(:last-child),
  dl:not(:last-child),
  hr:not(:last-child),
  table:not(:last-child),
  .twocolumn:not(:last-child) {
    margin-bottom: 25.2216748768px;
  }
  blockquote:not(:last-child) {
    margin-bottom: 25.2216748768px;
  }
  blockquote footer,
  blockquote cite {
    margin-top: 25.2216748768px;
  }
  .wp-caption-text {
    font-size: 13.824379183px;
  }
  .wp-caption-text:not(:first-child) {
    margin-top: 14.1843971631px;
  }

  /* Inputs */
  fieldset > div {
    margin-top: 14.1843971631px;
  }

  /* Blog */
  .c-card__badge {
    right: 25.2216748768px;
  }
  .c-author__avatar {
    margin-bottom: 14.1843971631px;
  }
  .c-author__avatar + .c-author__details {
    padding-left: 37.1014492754px;
  }
  .c-author__label:after {
    padding-bottom: 7.874015748px;
  }
  .comment + .comment {
    margin-top: 25.2216748768px;
  }
  .comment .children {
    margin-left: 37.1014492754px;
    margin-top: 25.2216748768px;
  }
  .comment-list,
  .comment-respond {
    margin-top: 37.1014492754px;
  }
  .comment-list + .comment-respond {
    margin-top: 48.5308056872px;
  }
  .comment__body > * + * {
    padding-top: 14.1843971631px;
  }
  .comment-form-subscriptions {
    margin-top: 3.9920159681px;
  }
  .comment-form-subscriptions.comment-form-subscriptions.comment-form-subscriptions {
    margin-bottom: 25.2216748768px;
  }
  .comment-subscription-form:first-of-type {
    margin-bottom: 9.696969697px;
  }
  .meta__title, 
  .entry-content .cats__title, 
  .entry-content .tags__title {
    margin-right: 14.1843971631px;
  }
  .meta__title--above {
    margin-bottom: 7.874015748px;
  }
  /* Slider */

}

@media only screen and (max-width: 1280px) {
  .slider--full .c-slider__box {
    min-width: 60%;
    max-width: 60%;
  }
  .header-1.has-header-ad .c-navbar__zone--bottom {
    padding-bottom: 20px;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
    justify-content: center;
  }
  .header-1.has-header-ad .c-navbar__zone--bottom .site-branding {
    width: 100%;
    margin-bottom: 30px;
  }
  .header-2.has-header-ad .c-navbar__zone--bottom {
    padding-bottom: 20px;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
    justify-content: center;
  }
  .header-2.has-header-ad .c-navbar__zone--bottom .site-branding {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
  }
  .header-4.has-header-ad .c-navbar__zone--bottom {
    padding-bottom: 20px;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center
    justify-content: center;
  }
  .header-4.has-header-ad .c-navbar__zone--bottom .site-branding {
    width: 100%;
    margin-bottom: 30px;
  }
}

@media only screen and (max-width: 1024px) {

  .has-parallax .c-single__thumb2 {
    background-attachment: scroll;
    background-position: center 0px !important; 
  }

 /* Grid */
  .has-3-columns .layout-grid .grid-article {
    -webkit-flex-basis: 48.5%;
    -ms-flex-preferred-size: 48.5%;
    flex-basis: 48.5%;
  }

  .has-3-columns .layout-grid .grid-article:nth-child(odd) {
    margin-right: 1.5%;
  }

  .has-3-columns .layout-grid .grid-article:nth-child(even) {
    margin-right: 0;
  }


  /* Masonry */
  .has-3-columns .layout-masonry .masonry-article {
    width: calc(50% - 20px);
  }

  .layout-masonry-wrapper {
    margin-left: -10px;
    margin-right: -10px;
  }

  /* Layout */
  .u-container-sides-spacing {
    padding-left: 42.2641509434px;
  }
  .u-container-sides-spacing {
    padding-right: 42.2641509434px;
  }
  .mce-content-body {
    margin-left: 42.2641509434px;
  }
  .mce-content-body {
    margin-right: 42.2641509434px;
  }
  .u-content-top-spacing {
    padding-top: 36.9230769231px;
  }
  .u-content-bottom-spacing {
      padding-bottom: 36.9230769231px;
    }
    .u-blog-sides-spacing {
      padding-left: 42.2641509434px;
    }
    .u-blog-sides-spacing {
      padding-right: 42.2641509434px;
    }

    /* Aligns */
  p .alignleft {
    margin-top: 30.2362204724px;
    margin-bottom: 30.2362204724px;
    margin-right: 30.2362204724px;
  }
  p .alignright {
    margin-top: 30.2362204724px;
    margin-bottom: 30.2362204724px;
    margin-left: 30.2362204724px;
  }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone {
    margin-top: 39.0839694656px;
    margin-bottom: 39.0839694656px;
  }
  .entry-content .aligncenter + p, 
  .entry-content .alignnone + p {
    margin-top: 39.0839694656px;
  }
  .alignleft {
    margin-right: 39.0839694656px;
  }
  .alignright {
    margin-left: 39.0839694656px;
  }
  figure.alignleft, 
  figure.alignright, 
  figure.aligncenter, 
  figure.alignnone {
    margin-top: 12.7388535032px;
  }

    /* Text Elements */

    /* Elements */
    li ul,
  li ol,
  li dl {
      margin-top: 7.7519379845px;
  }
  ul {
    padding-left: 20.8130081301px;
  }
  ol {
    padding-left: 20.8130081301px;
  }  
  li:not(:last-child),
  dl > dl:not(:last-of-type),
  dl > dd:not(:last-of-type) {
    margin-bottom: 7.7519379845px;
  }
  pre {
    padding: 12.7388535032px;
  }
  pre:not(:last-child) {
    margin-bottom: 20.8130081301px;
  }
  table:not(:last-child) {
    margin-bottom: 20.8130081301px;
  }
  table th,
  table td {
    padding: 7.7519379845px;
  }
  table caption {
    padding: 7.7519379845px 0;
  }
  p:not(:last-child),
  ul:not(:last-child),
  ol:not(:last-child),
  dl:not(:last-child),
  hr:not(:last-child),
  table:not(:last-child),
  .twocolumn:not(:last-child) {
    margin-bottom: 20.8130081301px;
  }
  blockquote:not(:last-child) {
    margin-bottom: 20.8130081301px;
  }
  blockquote footer,
  blockquote cite {
    margin-top: 20.8130081301px;
  }
  .wp-caption-text {
    font-size: 13.653109875px;
  }
  .wp-caption-text:not(:first-child) {
    margin-top: 12.7388535032px;
  }

  /* Header */

  .header-1.has-floating-sidebar .c-navbar__search--container,
  .header-2.has-floating-sidebar .c-navbar__search--container,
  .header-4.has-floating-sidebar .c-navbar__search--container {
    margin-right: 0;
  }

  .header4 .c-navbar__social {
    margin-right: 0;
  }


  /* Blog */
  .c-card__badge {
    right: 20.8130081301px;
  }

  .c-author__avatar {
    margin-bottom: 12.7388535032px;
  }
  .c-author__avatar + .c-author__details {
    padding-left: 30.2362204724px;
  }
  .c-author__label:after {
    padding-bottom: 7.7519379845px;
  }
  .comment + .comment {
    margin-top: 20.8130081301px;
  }
  .comment .children {
    margin-left: 30.2362204724px;
    margin-top: 20.8130081301px;
  }
  .comment-list,
  .comment-respond {
    margin-top: 30.2362204724px;
  }
  .comment-list + .comment-respond {
    margin-top: 39.0839694656px;
  }
  .comment__body > * + * {
    padding-top: 12.7388535032px;
  }
  .comment-form-subscriptions {
    margin-top: 3.984063745px;
  } 
  .comment-form-subscriptions.comment-form-subscriptions.comment-form-subscriptions {
    margin-bottom: 20.8130081301px;
  }
  .comment-subscription-form:first-of-type {
    margin-bottom: 9.4117647059px;
  }
  .meta__title, 
  .entry-content .cats__title, 
  .entry-content .tags__title {
    margin-right: 12.7388535032px;
  }
  .meta__title--above {
    margin-bottom: 7.7519379845px;
  }

  /* Header */
  .header3 .c-navbar__main .menu {
    font-size: 12px;
  }
  .header3 .c-navbar__main .menu li {
    margin-left: 18px;
  }
  .header3 .c-navbar__zone--top-left {
    margin: 0 20px;
  }
  .has-floating-sidebar .savannah-aside {
    display: none;
  }
  .has-floating-sidebar .open-aside {
    display: none;
    color: #272727;
  }

  /* About Me */
  .about-me .about-me__image img {
    display:none;
  }

  /* Widgets */
  .savannah-image-boxes .promo-item .promo-overlay h4 {
    max-width: 90%;
  }
}

@media screen and (max-width: 1023px) {
  .c-blog-sidebar .optin-widget-wrapper,
  .u-footer-instagram .optin-widget-wrapper {
    flex-wrap: wrap;
  }

  .c-blog-sidebar .optin_widget .optin-text-wrap, 
  .u-footer-instagram .optin_widget .optin-text-wrap {
    flex-basis: 100%;
    margin-bottom: 20px;
    justify-content: center;
  }

  .c-blog-sidebar .optin_widget h2.widget-title, 
  .u-footer-instagram .optin_widget h2.widget-title,
  .c-blog-sidebar .optin_widget .optin-text, 
  .u-footer-instagram .optin_widget .optin-text {
    float: none;
  }
  
  .c-blog-sidebar .optin_widget form, 
  .u-footer-instagram .optin_widget form {
    flex-basis: 100%;
  }

  .u-footer-instagram .insta-gallery-feed[data-feed_layout="masonry"] .insta-gallery-list .insta-gallery-item, 
  .u-footer-instagram .insta-gallery-feed[data-feed_layout="gallery"] .insta-gallery-list .insta-gallery-item {
    min-width: 25%;
  }
}

@media screen and (max-width: 960px) {
  /* Objects */

  .masonry-article {
    width: calc(50% - 25px);
    margin: 0 12.5px;
  }
  .content {
    display: block;
  }
  .has-sidebar .content-area {
    max-width: 100%;
    padding-right: 0;
  }
  .has-sidebar .c-sidebar {
    max-width: 75%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 30px;
  }
  .o-layout__single--sidebar {
    display: block;
  }
  .sidebar-position--left.has-sidebar .content-area {
    padding-left: 0;
  }

  #main[data-layout="masonry"]#main[data-navigation="paged"] .c-navigation {
    bottom: -115px;
  }
  /* Header */
  .c-navbar__main .menu li {
    margin-left: 30px;
  }
  .c-navbar__zone--bottom {
    padding: 40px 0;
  }
  .header3 .c-navbar__zone--top-right {
    display: none;
  }

  .header3 .c-navbar__zone--top-left {
    margin-right: 0;
  }

  /* Slider */
  .slider--centered .c-slider__box {
    width: 70%;
    max-width: 70%;
  }
  .slider--contain .c-slider__box {
    max-width: 70%;
    min-width: 70%;
  }
  .slider--split .c-split-slider-wrap,
  .slider--split .c-split-slider-sidebar {
    display: block;
    width: 100%;
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .slider--split .c-split-slider-sidebar .widget {
    min-height: auto;
    max-height: 100%;
  }

  .c-split-slider-sidebar .widget.widget_media_image img {
    -o-object-fit: fill;
    object-fit: fill;
    height: auto;
    max-height: 100%;
    min-height: auto;
    max-width: 400px !important;
  }

  /* Blog */
  .content-area .layout-default article {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .c-about__image img {
    max-width: 50%;
  }
  .article-footer {
    text-align: center;
  }
  .article-footer .c-social {
    flex-basis: 100%;
    margin-top: 10px;
  }
  .article-footer .metas-article {
        flex-basis: 100%;
  }
  .article-footer .metas-article .tags {
    justify-content: center;
  }
}

@media only screen and (max-width: 780px) {
  .header--sticky.header-2.admin-bar .c-navbar__top.menuOpacity2,
  .header--sticky:not(.header-2).admin-bar .c-navbar__top,
  .admin-bar .c-progress {
    top: 46px !important;
  }
}

@media only screen and (max-width: 768px) {

  .c-floating__social {
    display: none;
  }

  .c-author__description {
    text-align: center;
  }

  /* Layout */
  .u-container-sides-spacing {
    padding-left: 20px;
    padding-right: 20px;
  }
  .mce-content-body {
    margin-left: 20px;
    margin-right: 20pxpx;
  }
  .u-content-top-spacing {
    padding-top: 30.9677419355px;
  }
  .u-content-bottom-spacing {
      padding-bottom: 30.9677419355px;
    }
    .u-blog-sides-spacing {
     padding-left: 35.2755905512px;
  }
  .u-blog-sides-spacing {
      padding-right: 35.2755905512px;
    }

    /* Aligns */
  p .alignleft {
    margin-top: 25.5149501661px;
    margin-bottom: 25.5149501661px;
    margin-right: 25.5149501661px;
  }
  p .alignright {
    margin-top: 25.5149501661px;
    margin-bottom: 25.5149501661px;
    margin-left: 25.5149501661px;
  }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone {
    margin-top: 32.7156549521px;
    margin-bottom: 32.7156549521px;
  }
  .entry-content .aligncenter + p, 
  .entry-content .alignnone + p {
    margin-top: 32.7156549521px;
  }
  .alignleft {
    margin-right: 32.7156549521px;
  }
  .alignright {
    margin-left: 32.7156549521px;
  }
  figure.alignleft, 
  figure.alignright, 
  figure.aligncenter, 
  figure.alignnone {
    margin-top: 11.5606936416px;
  }

    /* Elements */
  li ul,
  li ol,
  li dl {
    margin-top: 7.6335877863px;
  }
  ul {
    padding-left: 17.7162629758px;
  }
  ol {
    padding-left: 17.7162629758px;
  }
  li:not(:last-child),
  dl > dl:not(:last-of-type),
  dl > dd:not(:last-of-type) {
    margin-bottom: 7.6335877863px;
  }
  pre {
    padding: 11.5606936416px;
  }
  pre:not(:last-child) {
    margin-bottom: 17.7162629758px;
  }
  table:not(:last-child) {
    margin-bottom: 17.7162629758px;
  }
  table th,
  table td {
    padding: 7.6335877863px;
  }
  table caption {
      padding: 7.6335877863px 0;
    }
  p:not(:last-child),
  ul:not(:last-child),
  ol:not(:last-child),
  dl:not(:last-child),
  hr:not(:last-child),
  table:not(:last-child),
  .twocolumn:not(:last-child) {
    margin-bottom: 17.7162629758px;
  }
  blockquote:not(:last-child) {
    margin-bottom: 17.7162629758px;
  }
  blockquote footer,
  blockquote cite {
    margin-top: 17.7162629758px;
  }
  .wp-caption-text {
    font-size: 13.4860323237px;
  }
  .wp-caption-text:not(:first-child) {
    margin-top: 11.5606936416px;
  }

  /* Objects */

  /* Blog */
  .c-card__badge {
    right: 17.7162629758px;
  }
  .c-meta, 
  .c-meta ul {
    margin-top: -7.6335877863px;
  }
  .c-meta > *, .c-meta ul > * {
    padding-top: 7.6335877863px;
  }
  .c-author__avatar {
    margin-bottom: 11.5606936416px;
  }
  .c-author__avatar + .c-author__details {
    padding-left: 25.5149501661px;
  }
  .c-author__label:after {
    padding-bottom: 7.6335877863px;
  }
  .comment + .comment {
    margin-top: 17.7162629758px;
  }
  .comment .children {
    margin-left: 25.5149501661px;
    margin-top: 17.7162629758px;
  }
  .comment-list,
  .comment-respond {
    margin-top: 25.5149501661px;
  }
  .comment-list + .comment-respond {
    margin-top: 32.7156549521px;
  }
  .comment__body > * + * {
    padding-top: 11.5606936416px;
  }
  .comment-form-subscriptions {
    margin-top: 3.9761431412px;
  }
  .comment-form-subscriptions.comment-form-subscriptions.comment-form-subscriptions {
    margin-bottom: 17.7162629758px;
  }
  .comment-subscription-form:first-of-type {
    margin-bottom: 9.1428571429px;
  }
  .meta__title, 
  .entry-content .cats__title, 
  .entry-content .tags__title {
    margin-right: 11.5606936416px;
  }
  .meta__title--above {
    margin-bottom: 7.6335877863px;
  }
  .c-archive__box .page-title {
  }
  .c-arcive__box .c-search__button {
    margin-left: -10%;
  }
  .c-card__excerpt {
    margin-top: 8px;
    margin-bottom: 8px;
  }
  .c-card__title {
    margin: 10px 0;
  }
  .c-archive__box {
    padding: 20px;
  }
  .c-author {
    display: block;
  }
  .c-author__content {
    padding-left: 0;
  }
  .c-author__content a {
    text-align: center;
  }
  .c-author__name {
    text-align: center;
  }
  .c-comments-area {
    padding: 20px;
  }
  .single-3 .c-single__thumb2 {
    height: 300px;
  }
  .single-3 .c-single__header2 {
    padding: 0 30px;
  }
  .single-3 .c-single__header2 .entry-title {
    font-size: 24px;
    line-height: 1.2;
  }
  .likes-article {
    margin: 15px 0;
  }
  .article-footer {
    margin-bottom: 0;
  }
  .article-footer .c-social {
    padding: 0;
  }
  .c-related__posts {
    margin-bottom: 10px;
  }
  .c-comments-area {
    margin-top: 10px;
  }


  /* Footer */
  .c-footer {
    padding: 30px 0 0 0;
  }
  .c-footer__widgets {
    display: block;
  }
  .c-footer__widget {
    display: block;
    width: 100%;
    margin-bottom: 30px;
  }
  .c-footer__widget .widget-title {
    margin-top: 0;
  }
  .c-footer__copyrights {
    text-align: center;
  }
  .instagram-pics {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .instagram-pics li {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
    margin-bottom: 0;
  }
  .instagram-pics li a img {
    vertical-align: top;
  }
  .u-footer-instagram .null-instagram-feed .clear {
    font-size: 12px;
    width: 100%;
  }
  .u-footer-instagram .null-instagram-feed .clear a {
    padding: 10px;
  }

  /* Header */  
  .header1 .c-navbar__zone--bottom, 
  .header4 .c-navbar__zone--bottom {
    padding: 40px 0;
  }
  .header2 .c-navbar__zone--bottom {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header2 .c-navbar__zone {
    margin: 0 auto;
  }
  .has-floating-sidebar .open-aside {
    display: none;
  }
  .header-2.home .site-header {
    margin-bottom: 30px;
  }
  .header2 .c-navbar__zone--top {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
        justify-content: flex-start;
  }
  .header2 .c-navbar__social {
    display: none;
  }
  .header2 .c-navbar__search--container {
    display: none;
  }
  .header3 .site-branding {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .c-navbar__search-overlay input[type="search"] {
    width: 300px;
    min-width: 300px;
    font-size: 32px;
  }
  .c-navbar__search--container svg {
    font-size: 24px;
  }
  .c-navbar__social {
    font-size: 24px;
  }
  .c-navbar__main {
    display: none;
  }
  .c-navbar__hamburger--button {
    display: block;
  }
  .c-navigation li {
    margin-right: 10px;
  }

  /* Widgets */
  .u-footer-instagram {
    margin-top: 30px;
  }

  /* Slider */
  .c-slider__overlay {
    height: 400px;
  }
  .c-slider__box {
    padding: 15px;
    margin: 10px;
    max-width: 80%;
  }
  .c-slider__box--title {
    font-size: 21px;
  }
  .c-slider__box--excerpt {
    display: none;
  }
  .slider--carousel .c-slider__box--title {
    line-height: 1.3
  }
 
  .slider--carousel .c-slider__excerpt,
  .slider--carousel .c-slider__button {
    display: none;
  }
  .owl-nav {
    display: none;
  }
  .slider--centered .c-slider__box {
    width: 90%;
    max-width: 90%;
    padding: 30px;
  }
  .slider--centered .c-slider__box--title {
    font-size: 24px;
    margin-bottom: 0;
  }
  .slider--centered .c-slider .c-meta {
    margin-top: 15px;
  }
  .slider--centered .c-slider__excerpt {
    display: none;
  }
  .slider--centered .c-slider__button {
    display: none;
  }
  .slider--contain .c-slider__box {
    max-width: 80%;
    min-width: 80%;
    padding: 30px;
  }
  .slider--contain .c-slider__box--title {
    font-size: 24px;
  }
  .slider--contain .c-slider__excerpt {
    display: none;
  }
  .slider--contain .c-slider__button {
    display: none;
  }
  .slider--split .c-slider__box {
    max-width: 80%;
    min-width: 80%;
    padding: 30px;
  }
  .slider--split .c-slider__box--title {
    font-size: 24px;
  }
  .slider--split .c-slider__excerpt {
    display: none;
  }
  .slider--split .c-slider__button {
    display: none;
  }
  .slider--full .c-slider__box--title {
    font-size: 24px;
    margin-bottom: 5px;
  }
  .slider--full .c-slider__excerpt {
    display: none;
  }
  .slider--full .c-slider__button {
    display: none;
  }

  /* About Me Section */
  .about-me {
    padding: 40px 0 20px;
  }
  .about-me .about-me__extra_image img {
    margin-left: 0;
    height: 300px;
  }

  .about-me-section {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .about-me__text {
    text-align: center;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
        order: 2;
    margin-right: 0;
  }
  .about-me__text h3 {
    font-size: 28px;
  }
  .about-me__image {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
        order: 1;
    -webkit-transform: unset;
    -ms-transform: unset;
        transform: unset;
  }
  /* Widgets */
  .c-blog-sidebar .optin_widget h2.widget-title, 
  .u-footer-instagram .optin_widget h2.widget-title {
    flex-basis: 100%;
    margin-bottom: 10px;
  }
  .c-blog-sidebar .optin_widget .optin-text, 
  .u-footer-instagram .optin_widget .optin-text {
    flex-basis: 100%;
  }
}

@media screen and (max-width: 767px) {

  body .owl-carousel.owl-loaded.main-carousel {
    display: none;
  }

  body.has-mobile-slider .owl-carousel.owl-loaded.main-carousel {
    display: block;
  }

  .header-1 header .u-container-sides-spacing,
  .header-4 header .u-container-sides-spacing {
    padding: 0;
  }
  .header-1 header .navbar-container,
  .header-4 header .navbar-container {
    margin: 0 10px;
    padding: 0;
  }

  .header-1 header h1.site-title,
  .header-4 header h1.site-title {
    overflow: hidden;
    max-width: 94%;
  }

  .header-1 header h1.site-title a,
  .header-4 header h1.site-title a {
    display: block;
  }

  .c-index-posts li,
  .index--3-columns .c-index-posts li,
  .index--4-columns .c-index-posts li {
    flex-basis: 49%;
    margin-bottom: 20px;
  }

  .c-index-posts li:nth-child(odd),
  .index--3-columns .c-index-posts li:nth-child(odd),
  .index--4-columns .c-index-posts li:nth-child(odd) {
    margin-right: 2%;
  }

  .c-index-posts li:nth-child(even),
  .index--3-columns .c-index-posts li:nth-child(even),
  .index--4-columns .c-index-posts li:nth-child(even) {
    margin-right: 0;
  }

  .grid-article:nth-child(2n+1) {
    margin-right: 0;
  }

  .has-3-columns .layout-grid .grid-article:nth-child(odd),
  .has-3-columns .layout-grid .grid-article:nth-child(even) {
    margin-right: 0;
  }

  .has-3-columns .layout-masonry .masonry-article,
  .layout-masonry .masonry-article {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .layout-masonry-wrapper {
    margin-bottom: 100px;
    margin-left: 0;
    margin-right: 0;
  }

  .c-article {
    padding-bottom: 10px;
  }

  .c-related__posts {
    display: block;
  }
  .c-related__post, 
  .c-related__post:last-child {
    max-width: 300px;
    margin: 0 auto 20px;
  }
  .c-related__post img, 
  .c-related__post:last-child img {
    height: auto;
  }
  .c-featured.c-featured-4 {
    flex-wrap: wrap;
  }
  .c-featured-4 .c-featured__item {
    margin: 0;
    flex-basis: calc(50% - 10px);
  }
  .c-featured-4 .c-featured__item:nth-child(odd) {
    margin-right: 10px;
  }
  .c-featured-4 .c-featured__item:nth-child(even) {
    margin-left: 10px;
  }
  .c-featured-4 .c-featured__item:nth-child(1),
  .c-featured-4 .c-featured__item:nth-child(2) {
    margin-bottom: 20px;
  }
   /* Layout Default */
  .content-area .layout-default .c-card__title {
    margin-bottom: 15px;
  }
  .content-area .layout-default .c-card__frame__excerpt {
    margin-bottom: 20px;
  }
  .content-area .layout-default .c-card__aside {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .content-area .layout-default article {
    margin-top: 15px;
  }

  .content-area .layout-default .c-meta__secondary {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
        justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
  }

  /* Layout List */
  .content-area .layout-list .c-article {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 0;
  }
  .content-area .layout-list article .c-card {
    padding-bottom: 15px;
  }
  .content-area .c-card__aside {
    margin-bottom: 10px;
    margin-right: 0;
  }
  .content-area .list-article .c-card {
    display: block;
  }

  .content-area .list-article .c-card__content {
    padding: 20px;
  }
  .content-area .list-article .c-card__excerpt {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .content-area .grid-article .c-card__excerpt {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .content-area .masonry-article .c-card__excerpt {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .content-area .list-article-mixed .c-card__excerpt {
    margin-top: 20px;
    margin-bottom: 20px;
  }

  /* Layout Grid */
  .layout-grid {
    display: block;
  }

  /* Layout Mixed */
  .layout-mixed .c-card {
    display: block;
  }
  .layout-mixed .c-article {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .layout-mixed .c-article .c-card {
    padding-bottom: 20px;
  }
  .layout-mixed .c-article .c-card__frame img {
  }
  .layout-mixed .c-article:nth-child(odd) .c-card__aside {
    margin-left: 0;
  }
  .layout-mixed .c-article:nth-child(even) .c-card__aside {
    margin-right: 0;
  }
  .layout-mixed .c-article.featured-post .c-card__aside {
    width: 100%;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
        order: 1;
  }

  /* Layout Masonry */

  .has-3-columns .layout-masonry-wrapper {
    margin-left: 0;
    margin-right: 0;
  }
  .has-3-columns .layout-masonry .masonry-article {
      margin-left: 0;
      margin-right: 0;
}
  .c-categories .cat-links a:last-child {
    margin-right: 0;
  }
  .entry-content .tags {

  }
  .article-footer {
    display: block;
  }
  .article-footer .c-social__blocks {
    float: none;
  }
  .c-single__thumb img {

  }
  .c-single__header .c-meta__secondary {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .c-single__header .c-meta__secondary span {
    margin-right: 10px;
  }
  .c-single__header .c-meta__separator {
    display: none;
  }
  .c-single__header .entry-title {
    line-height: 1.3;
  }
  .c-meta__secondary {
    -webkit-box-pack: center;
    -webkit-justify-content: space-evenly;
    -ms-flex-pack: center;
        justify-content: space-evenly;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    font-size: 13px;
  }
  .c-meta__secondary span svg {
    font-size: 12px;
  }
}

@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed !important;
  }

  .alignleft.alignleft,
  .alignright.alignright {
    max-width: 100%;
    width: 100%;
  }
  wp-block-image .alignright,
  wp-block-image .alignleft {
    margin-left: 0;
    margin-right: 0;
    float: none;
  }

  .alignright img,
  .alignleft img {
    float: none;
    margin: 0 auto;
  }

  .has-sidebar .c-sidebar {
    max-width: 100%;
  }

  .c-archive-sidebar,
  .c-index-top-sidebar {
    flex-wrap: wrap;
    padding: 10px 20px 30px;
  }
  .c-archive-sidebar .widget-title,
   .c-index-top-sidebar .widget-title {
    margin: 12px 0 0;
    padding-top: 12px;
  }
  .c-archive-sidebar .c-search__button,
  .c-index-top-sidebar .c-search__button {
    margin-left: -5%;
  }

  /* Slider */
  .slider--full .c-slider__box {
    min-width: 70%;
    max-width: 70%;
    padding: 40px;
  }

  /* Blog */
  .content-area .layout-default .c-card__footer,
  .c-article.featured-post .c-card__footer {
    display: inherit;
  }
  .content-area .layout-default .c-card__footer .button,
  .c-article.featured-post .c-card__footer .button {
    margin-bottom: 20px;
  }
  .content-area .layout-default .c-card__footer .c-card__meta,
  .c-article.featured-post .c-card__footer .c-card__meta {
    text-align: left;
    margin-top: 10px;
  }
  .article-footer-inner {
    display: inherit;
  }

   .c-article.featured-post .c-card__footer,
   .content-area .layout-default .c-card__footer {
    text-align: center;
   }

  .c-article.featured-post .c-card__footer .c-social,
  .content-area .layout-default .c-card__footer .c-social {
    display: block;
    text-align: center;
    margin-bottom: 30px;
    width: 100%;
  }

  .c-article.featured-post .c-card__footer a.button.read-more,
  .content-area .layout-default .c-card__footer a.button.read-more {
    float: none;
  }

  .post-navigation .nav-links {
    display: block;
  }
  .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    width: 100%;
    text-align: center;
  }
  .post-navigation .nav-links .nav-previous {
    margin-bottom: 10px;
  }

  .c-archive-sidebar {
    flex-wrap: wrap;
    padding: 20px;
  }

  .c-archive-sidebar .widget-title {
    margin: 12px 0;
    padding-top: 12px;
  }

  .c-archive-sidebar .c-search__button {
    margin-left: -5%;
  }

  .c-featured.c-featured-3 {
    display: block;
  }
  .c-featured.c-featured-3 .c-featured__item {
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
  }
  .c-featured.c-featured-3 .c-featured__item:first-child {
    margin-top: 0;
  }

  /* Widgets */
  .savannah-image-boxes.boxes-3.horizontal,
  .savannah-image-boxes.boxes-4.horizontal {
    flex-wrap: wrap;
  }
  .savannah-image-boxes.boxes-3.horizontal .promo-box-1 {
    flex-basis: 100%;
  }
  .savannah-image-boxes.boxes-3.horizontal .promo-box-2,
  .savannah-image-boxes.boxes-3.horizontal .promo-box-3 {
    flex-basis: 49%;
  }
  .savannah-image-boxes.boxes-4.horizontal .promo-item {
    flex-basis: 49%;
  }
  .savannah-image-boxes .promo-item .promo-overlay h4 {
    max-width: 96%;
    padding: 12px;
  }

  .c-blog-sidebar .optin_widget form, 
  .u-footer-instagram .optin_widget form {
    flex-wrap: wrap;
  }

  .c-blog-sidebar .optin_widget form input, 
  .u-footer-instagram .optin_widget form input {
    flex-basis: 100%;
    margin-bottom: 10px;
  }

}

@media screen and (max-width: 480px) {

  .c-split-slider-sidebar .widget img {
    max-width: 100% !important;
  }
  .header4 .c-navbar__social {
    display: none;
  }

  /* Index Page */
  .index--2-columns .c-index-posts li,
  .index--2-columns .c-index-posts li:nth-child(2n+1),
  .index--3-columns .c-index-posts li,
  .index--3-columns .c-index-posts li:nth-child(3n+1),
  .index--4-columns .c-index-posts li,
  .index--4-columns .c-index-posts li:nth-child(4n+1),
  .c-index-posts li,
  .c-index-posts li:nth-child(4n+1) {
    margin-right: 0;
    flex-basis: 100%;
    margin-bottom: 20px;
  }

  /* Blog */
  .c-comment__author-img {
    float: none;
  }
  .single .post {
    padding: 0 0 10px;
  }
  .single .c-single__header {
    max-width: 100%;
  }
  .single .c-single__thumb {
    margin-left: -20px;
    margin-right: -20px;
  }
  .single .has-post-thumbnail .c-single__header {
    margin: 20px 0;
    padding: 0;
  }
  .single.hide-featured .has-post-thumbnail .c-single__header {
    margin-bottom: 0;
  }
  .single-2.single .has-post-thumbnail .c-single__header {
  }
  .archive .page-header, .search .page-header {
    padding: 15px;
  }
  .content {
    margin-top: 30px;
  }
  .content-area .layout-list article .c-card__frame img {

  }
  .featured-post .c-card__title {
    padding: 0 30px;
  }

  /* Header */
  .c-navbar__social a {
    margin-right: 10px;
  }
  .c-navbar__search--container svg {
    font-size: 16px;
  }
  .c-navbar__social {
    font-size: 16px;
  }

  /* Gallery */
  .gallery-columns-1 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-2 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-3 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-4 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-5 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-6 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-7 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-8 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .gallery-columns-9 .entry-content .gallery-item {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }

  /* Slider */
   .c-slider__box .c-meta__secondary {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  .c-blog-sidebar .optin-widget-wrapper {
    padding: 30px 20px;
  }
  .c-featured.c-featured-2, 
  .c-featured.c-featured-4 {
    display: block;
  }
  .c-featured.c-featured-2 .c-featured__item,
  .c-featured.c-featured-4 .c-featured__item {
    margin-top: 20px;
    margin-right: 0;
    margin-left: 0;
  }
  .c-featured.c-featured-2 .c-featured__item:first-child,
  .c-featured.c-featured-4 .c-featured__item:first-child {
    margin-top: 0;
  }

}

@media only screen and (max-width: 400px) {
  /* Slider */
    .slider--full .c-slider__box {
    min-width: 80%;
    max-width: 80%;
  }
  /* Widgets */
  .savannah-image-boxes.boxes-2.horizontal {
    flex-wrap: wrap;
  }
  .savannah-image-boxes.boxes-2.horizontal .promo-item,
  .savannah-image-boxes.boxes-3.horizontal .promo-item,
  .savannah-image-boxes.boxes-4.horizontal .promo-item {
    flex-basis: 100%;
  }
  .layout-masonry-wrapper {
    margin-bottom: 140px;
  }

  #main[data-layout="masonry"]#main[data-navigation="next"] .c-navigation {
    bottom: -200px;
  }
  .c-navigation.next-prev {
    text-align: center;
  }
  .c-navigation.next-prev .alignright,
  .c-navigation.next-prev .alignleft {
    float: none;
    margin: 5px 0;
  }
}

@media only screen and (max-width: 320px) {

  /* Layout */
  .u-container-sides-spacing {
    padding-left: 10px;
    padding-right: 10px;
  }
  .mce-content-body {
    margin-left: 10px;
    margin-right: 10px;
  }
  .u-content-top-spacing {
    padding-top: 26.6666666667px;
  }
  .u-content-bottom-spacing {
      padding-bottom: 26.6666666667px;
  }
  .u-blog-sides-spacing {
      padding-left: 30.2702702703px;
    }
    .u-blog-sides-spacing {
      padding-right: 30.2702702703px;
    }

    /* Aligns */
  p .alignleft {
    margin-top: 22.0689655172px;
    margin-bottom: 22.0689655172px;
    margin-right: 22.0689655172px;
  }
  p .alignright {
    margin-top: 22.0689655172px;
    margin-bottom: 22.0689655172px;
    margin-left: 22.0689655172px;
  }
  .alignleft,
  .alignright,
  .aligncenter,
  .alignnone {
    margin-top: 28.1318681319px;
    margin-bottom: 28.1318681319px;
  }
  .entry-content .aligncenter + p, 
  .entry-content .alignnone + p {
    margin-top: 28.1318681319px;
  }
  .alignleft {
    margin-right: 28.1318681319px;
  }
  .alignright {
    margin-left: 28.1318681319px;
  }
  figure.alignleft, 
  figure.alignright, 
  figure.aligncenter, 
  figure.alignnone {
    margin-top: 10.582010582px;
  }

    /* Text Elements */

    /* Elements */
  li ul,
  li ol,
  li dl {
    margin-top: 7.5187969925px;
  }
  ul {
    padding-left: 15.421686747px;
  }
  ol {
    padding-left: 15.421686747px;
  }
  li:not(:last-child),
  dl > dl:not(:last-of-type),
  dl > dd:not(:last-of-type) {
    margin-bottom: 7.5187969925px;
  }
  pre {
    padding: 10.582010582px;
  }
  pre:not(:last-child) {
    margin-bottom: 15.421686747px;
  }
  table:not(:last-child) {
    margin-bottom: 15.421686747px;
  }
  table th,
  table td {
    padding: 7.5187969925px;
  }
  table caption {
      padding: 7.5187969925px 0;
    }
  p:not(:last-child),
  ul:not(:last-child),
  ol:not(:last-child),
  dl:not(:last-child),
  hr:not(:last-child),
  table:not(:last-child),
  .twocolumn:not(:last-child) {
    margin-bottom: 15.421686747px;
  }
  blockquote:not(:last-child) {
    margin-bottom: 15.421686747px;
  }
  blockquote footer,
  blockquote cite {
    margin-top: 15.421686747px;
  }
  .wp-caption-text {
    font-size: 13.3229945016px;
  }
  .wp-caption-text:not(:first-child) {
    margin-top: 10.582010582px;
  }

  /* Inputs */
  fieldset legend {
    font-size: 11.6279069767px;
  }
  fieldset > div {
    margin-top: 10.582010582px;
  }

  /* Slider */
  .slider--contain .c-slider__box {
    max-width: 100%;
  }
  .c-slider .c-meta__primary,
  .c-slider .c-meta__secondary {
    display: none;
  }

  /* Blog */
  .c-card__badge {
    right: 15.421686747px;
  }
  .c-meta, 
  .c-meta ul {
    margin-top: -7.5187969925px;
    margin-left: -7.5187969925px;
  }
  .c-meta > *, 
  .c-meta ul > * {
    padding-top: 7.5187969925px;
    padding-left: 7.5187969925px;
  }
  .c-author__avatar {
    margin-bottom: 10.582010582px;
  }
  .c-author__avatar + .c-author__details {
    padding-left: 22.0689655172px;
  }
  .c-author__label:after {
    padding-bottom: 7.5187969925px;
  }
  .comment + .comment {
    margin-top: 15.421686747px;
  }
  .comment .children {
    margin-left: 22.0689655172px;
    margin-top: 15.421686747px;
  }
  .comment-list,
  .comment-respond {
    margin-top: 22.0689655172px;
  }
  .comment-list + .comment-respond {
    margin-top: 28.1318681319px;
  }
  .comment__body > * + * {
    padding-top: 10.582010582px;
  }
  .comment-form-subscriptions {
    margin-top: 3.9682539683px;
  }
  .comment-form-subscriptions.comment-form-subscriptions.comment-form-subscriptions {
    margin-bottom: 15.421686747px;
  }
  .comment-subscription-form:first-of-type {
    margin-bottom: 8.8888888889px;
  }
  .meta__title, 
  .entry-content .cats__title, 
  .entry-content .tags__title {
    margin-right: 10.582010582px;
  }
  .meta__title--above {
    margin-bottom: 7.5187969925px;
  }
}
