/*!
Theme Name: vt_kungfu
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: vt_kungfu
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

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

vt_kungfu is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */

/**
 * 1.0 - Reset
 */

html {
  font-size: 62.5%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}

/**
 * 1.1 - Preloader
 */

#preloader {
  position: fixed;
  z-index: 999999;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
}
#preloader-status {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin: -100px 0 0 -100px;
  /*You can use animated gif for preloader*/
  /*background: url('../img/preloader.png') no-repeat 50% 20px;*/
}
#preloader-title {
  font-size: 10px;
  text-align: center;
  text-transform: uppercase;
}
.spinner {
  margin: 0 auto;
  width: 120px;
  height: 30px;
  text-align: center;
  font-size: 10px;
}
.spinner > div {
  background-color: #cb372b;
  height: 100%;
  width: 20px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.spinner .rect3 {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
.spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
.spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

/**
 * 2.0 - Genericons
 */

.social-navigation a:before,
.secondary-toggle:before,
.dropdown-toggle:after,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.comment-navigation .nav-next a:after,
.comment-navigation .nav-previous a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.pagination .prev:before,
.pagination .next:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.entry-content .more-link:after,
.entry-summary .more-link:after,
.author-link:after {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-family: "Genericons";
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1.45;
  speak: none;
  text-align: center;
  text-decoration: inherit;
  text-transform: none;
  vertical-align: top;
  color: #433f3e;
}

[class^="flaticon-"]:before,
[class*=" flaticon-"]:before,
[class^="flaticon-"]:after,
[class*=" flaticon-"]:after {
  font-size: inherit;
  font-style: inherit;
  margin-left: auto;
}

/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
  color: #797f85;
  font-family: "Raleway", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
}

body {
  overflow-x: hidden;
  background-color: #ffffff;
}

.h1,
h1,
.h2,
h2,
.h3,
h3,
.h4,
h4,
.h5,
h5,
.h6,
h6 {
  clear: both;
  text-rendering: optimizeLegibility;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  margin: 0 0 24px 0;
  color: #433f3e;
}

.h1 del,
h1 del,
.h2 del,
h2 del,
.h3 del,
h3 del,
.h4 del,
h4 del,
.h5 del,
h5 del,
.h6 del,
h6 del {
  opacity: 1;
  font-weight: 400;
  text-decoration: none;
  color: #cb372b;
}

.h1 del + em,
h1 del + em,
.h2 del + em,
h2 del + em,
.h3 del + em,
h3 del + em,
.h4 del + em,
h4 del + em,
.h5 del + em,
h5 del + em,
.h6 del + em,
h6 del + em {
  display: block;
  height: 6px;
  width: 34px;
  margin-top: 18px;
  background: url(images/title-icon.png) 0 0 no-repeat;
}

.section-dark-bg .h1,
.section-dark-bg h1,
.section-dark-bg .h2,
.section-dark-bg h2,
.section-dark-bg .h3,
.section-dark-bg h3,
.section-dark-bg .h4,
.section-dark-bg h4,
.section-dark-bg .h5,
.section-dark-bg h5,
.section-dark-bg .h6,
.section-dark-bg h6,
.section-dark-bg .h1 del,
.section-dark-bg h1 del,
.section-dark-bg .h2 del,
.section-dark-bg h2 del,
.section-dark-bg .h3 del,
.section-dark-bg h3 del,
.section-dark-bg .h4 del,
.section-dark-bg h4 del,
.section-dark-bg .h5 del,
.section-dark-bg h5 del,
.section-dark-bg .h6 del,
.section-dark-bg h6 del {
  color: #ffffff;
}

.title-colored .h1,
.title-colored h1,
.title-colored .h2,
.title-colored h2,
.title-colored .h3,
.title-colored h3,
.title-colored .h4,
.title-colored h4,
.title-colored .h5,
.title-colored h5,
.title-colored .h6,
.title-colored h6 {
  color: #cb372b;
}

.title-light .h1,
.title-light h1,
.title-light .h2,
.title-light h2,
.title-light .h3,
.title-light h3,
.title-light .h4,
.title-light h4,
.title-light .h5,
.title-light h5,
.title-light .h6,
.title-light h6 {
  color: #ffffff;
}

.h1,
h1 {
  font-size: 60px;
  font-size: 6rem;
  line-height: 1.2;
}

@media (max-width: 991px) {
  .h1,
  h1 {
    font-size: 48px;
    font-size: 4.8rem;
    line-height: 1.25;
  }
}

.h2,
h2 {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.2;
}

.h3,
h3 {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
}

.h4,
h4 {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.2;
}

.h5,
h5 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
}

.h6,
h6 {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2;
}

p {
  margin: 0 0 24px 0;
}

p:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: 600;
  color: #433f3e;
}

q {
  color: #433f3e;
}

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

em {
  font-style: italic;
}

blockquote {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.3334;
  margin: 0 0 24px 0;
  padding: 12px 0 12px 24px;
  color: #797f85;

  border: none;
  border: 0 solid #cb372b;
  border-left-width: 5px;
}

.blog blockquote,
.archive blockquote {
  padding: 12px 0 12px 24px;
}

blockquote p {
  margin-bottom: 24px;
  font-style: italic;
}

blockquote > p:last-child {
  margin-bottom: 0;
}

blockquote cite,
blockquote small {
  display: block;
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1429;
  margin-top: 18px;
  color: #999999;
}

blockquote cite img,
blockquote small img {
  margin-right: 15px;
}

blockquote em,
blockquote i,
blockquote cite {
  font-style: normal;
}

blockquote strong,
blockquote b {
  font-weight: 600;
}

blockquote cite img {
  border-radius: 50%;
  float: left;
}

blockquote cite {
  font-size: 12px;
  font-style: italic;
  color: #797f85;
}
blockquote cite a {
  display: block;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 500;
  font-style: normal;
  line-height: 1.6429;
  padding-top: 10px;
}
blockquote cite a strong {
  color: #2e3236;
}
blockquote cite a:hover strong,
blockquote cite a:active strong {
  color: #cb372b;
}

address {
  line-height: 1.5;
  margin: 0 0 24px;
}

code,
kbd,
tt,
var,
samp,
pre {
  font-family: Inconsolata, monospace;
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  border-radius: 0;

  vertical-align: top;
}

kbd {
  -webkit-box-shadow: none;
  box-shadow: none;
}

code {
  color: #cb372b;
}

pre {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  margin-bottom: 24px;
  padding: 12px;
  max-width: 100%;
  overflow: auto;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0.1);
  border: none;
  border-radius: 0;
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

acronym,
abbr[title] {
  border-bottom: 1px solid #999999;
  cursor: help;
}

mark,
ins {
  background-color: #cb372b;
  color: #ffffff;
  text-decoration: none;
}

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

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

small {
  font-size: 75%;
}

big {
  font-size: 125%;
  line-height: 100%;
}

.half-post .excerpt-more,
.first-post .excerpt-more {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.7143;
}
.half-post .excerpt-more,
.first-post .excerpt-more {
  margin-top: 12px;
  display: block !important;
}
.half-post .excerpt-more .more-link::before,
.first-post .excerpt-more .more-link::before {
  font-family: FontAwesome;
  content: "\f105";
  display: inline-block;
  margin-right: 5px;
}

.half-post .excerpt-more .more-link:hover::before,
.first-post .excerpt-more .more-link:hover::before {
  margin-right: 10px;
}

.half-post .excerpt-more .more-link::before,
.first-post .excerpt-more .more-link::before,
.half-post .excerpt-more .more-link:hover::before,
.first-post .excerpt-more .more-link:hover::before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.content-3lines-ellipsis {
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  font-size: 16px;
  height: 78px;
  -webkit-line-clamp: 3;
  line-height: 26px;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Title Block */

.title-block {
  overflow: hidden;
  margin-bottom: 24px;
}

.title-block .prefix {
  float: left;
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
  margin-right: 15px;
  color: #cb372b;
}

.title-block .sub {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  margin-top: 2px;
  margin-bottom: 0;
  clear: none;
}

.title-block .title {
  font-size: 30px;
  line-height: 30px;
  margin-bottom: 0;
  clear: none;
}

@media (min-width: 768px) {
  .title-block .prefix {
    font-size: 70px;
    line-height: 75px;
  }

  .title-block .sub {
    font-size: 24px;
    line-height: 30px;
    margin-top: 2px;
  }

  .title-block .title {
    font-size: 30px;
    line-height: 30px;
  }
}

@media (min-width: 1024px) {
  .title-block .prefix {
    font-size: 95px;
    line-height: 95px;
  }

  .title-block .sub {
    font-size: 24px;
    line-height: 30px;
    font-weight: 300;
    margin-top: 0;
  }

  .title-block .title {
    font-size: 60px;
    line-height: 60px;
    margin-top: -5px;
  }
}

@media (min-width: 1200px) {
  .title-block .prefix {
    font-size: 125px;
    line-height: 120px;
    margin-right: 30px;
  }

  .title-block .sub {
    font-size: 30px;
    line-height: 30px;
    font-weight: 300;
    margin-top: 5px;
  }

  .title-block .title {
    font-size: 68px;
    line-height: 75px;
    margin-top: 0;
  }
}

/**
 * 4.0 Elements
 */

hr {
  background-color: #d4d5d7;
  border: 0;
  height: 1px;
  margin-bottom: 23px;
  margin-top: 24px;
}

ul,
ol {
  margin: 0 0 24px 0;
  padding: 0 0 0 30px;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

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

.unyson_content ul,
.post-content ul {
  list-style: none;
  padding-left: 13px;
}
.unyson_content ul li,
.post-content ul li {
  position: relative;
}
.unyson_content ul li:before,
.post-content ul li:before {
  font-family: "Roboto", sans-serif;
  content: ".";
  display: block;
  color: #cb372b;
  position: absolute;
  top: -6px;
  left: -13px;
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1;
}
.unyson_content ul li + li,
.post-content ul li + li {
  margin-top: 12px;
}

.unyson_content ul ul li,
.post-content ul ul li {
  margin-top: 12px;
}

.unyson_content ol,
.post-content ol {
  counter-reset: awesome-counter;
  list-style-type: none;
  padding-left: 0;
}

.unyson_content ol ol,
.post-content ol ol {
  padding-left: 13px;
}

.unyson_content ol li,
.post-content ol li {
  overflow: hidden;
}

.unyson_content ol li + li,
.post-content ol li + li {
  margin-top: 12px;
}

.unyson_content ol ol li,
.post-content ol ol li {
  margin-top: 12px;
}

.unyson_content ol li:before,
.post-content ol li:before {
  content: counter(awesome-counter);
  counter-increment: awesome-counter;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  color: #cb372b;
}

dl {
  margin-bottom: 24px;
}

dt,
dd {
  line-height: 1.5;
}

dt {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  color: #433f3e;
}

dd {
  margin-bottom: 24px;
}

table,
th,
td {
  border: 1px solid #eaeaea;
  color: #433f3e;
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 36px 0;
  table-layout: fixed; /* Prevents HTML tables from becoming too wide */
  width: 100%;
}

caption,
th,
td {
  font-weight: normal;
  text-align: left;
}

th {
  border-width: 0 1px 1px 0;
  font-weight: 600;
}

td {
  border-width: 0 1px 1px 0;
}

th,
td {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  text-align: center;
  padding: 12px 5px 11px 5px;
  background-color: #ffffff;
}

table {
  border-top: none;
}

thead th {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 12px 5px 11px 5px;
  background-color: #433f3e;
  border-color: #433f3e;
  color: #ffffff;
}

img {
  -ms-interpolation-mode: bicubic;
  border: 0;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

figure {
  margin: 0;
  max-width: 100%;
}

del {
  opacity: 0.8;
}

/* Dropcaps */

body.dropcaps1:not(.home):not(.blog):not(.archive) .entry-content > .page-title + p:first-letter,
body.dropcaps1:not(.home):not(.blog):not(.archive) .entry-content > p:first-child:first-letter,
body.dropcaps1:not(.home):not(.blog):not(.archive) .post-content > p:first-child:first-letter,
p.dropcaps1:first-letter {
  float: left;
  color: #cb372b;
  font-weight: 700;
  font-size: 54px;
  font-size: 5.4rem;
  margin-right: 15px;
  line-height: 1;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Raleway", sans-serif;
}

:-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Raleway", sans-serif;
}

::-moz-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Raleway", sans-serif;
  opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
  color: rgba(51, 51, 51, 0.7);
  font-family: "Raleway", sans-serif;
}

/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  vertical-align: baseline;
  margin: 0;
  max-width: 100%;
  border-radius: 0;
  background-color: #ffffff;
}

button,
input {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

input,
textarea {
  font-style: normal;
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
  background-color: #ffffff;
  border: 2px solid #dfdfdf;
  border-radius: 3px;
  color: #999999;
}

input:focus,
textarea:focus {
  background-color: #ffffff;
  border: 2px solid #c1c1c1;
  color: #999999;
}

input:focus,
select:focus {
  outline: 2px solid #c1c1c1;
}

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  opacity: 0.5;
}

.button,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  padding: 12px 30px;
  border-radius: 3px;
  height: 48px;
  border: none;
  cursor: pointer;
  -webkit-appearance: button;
  background-color: #959ca5;
  color: #ffffff;
}

.button:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
  background-color: #cb372b;
  color: #ffffff;
  outline: 0;
}

a.button {
  display: inline-block;
  -webkit-appearance: initial;
}

/* Bootstrap Classes */

.btn {
  border-radius: 0;
}

.btn.active,
.btn:active {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.dropdown-menu {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

/**/

input[type="search"] {
  -webkit-appearance: textfield;
}

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

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

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea {
  padding: 10px 19px;
  width: 100%;
}

input[type="number"].small {
  font-size: 100%;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="number"]:focus,
textarea:focus {
  outline: 0;
}

.post-password-form {
  position: relative;
}

.post-password-form label {
  display: block;
}

.post-password-form input[type="submit"] {
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 0 30px;
  height: 48px;
  border-radius: 0 3px 3px 0;
}

input[type="checkbox"],
input[type="radio"] {
  padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
  padding: 0;
}

/**
 * 6.0 Navigations
 */

/**
 * 6.1 Links
 */

a,
a strong {
  outline: 0;
  text-decoration: none;
  color: #cb372b;
}

a:hover,
a:focus,
a:active,
a:hover strong {
  outline: 0;
  text-decoration: none;
  color: #433f3e;
}

a:focus {
  outline: thin dotted;
  outline: 0;
}

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

/* Transition / Animation */

a,
a:hover {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/**
 * 6.2 Menus
 */

/* Main Navigation */

.header-wrapper {
  /* height: 132px; */
  position: relative;
  z-index: 1001;
  background-color: #ffffff;
}

.header-wrapper.header-top-line--hidden {
  /* height: 92px; */
}

.header__logo {
  float: left;
}
.header__logo-inner {
  display: table;
  height: 92px;
  width: 100%;
}

.is-sticky .header__logo-inner {
  height: 48px;
}

.header__logo div.logo {
  display: table-cell;
  vertical-align: middle;
}

.header__menu {
  float: right;
}

.header__menu-inner {
  display: table;
  height: 92px;
  width: 100%;
}

.is-sticky .header__menu-inner {
  height: 48px;
}

.header__menu .create-menu {
  margin-top: 0;
}

/* Menu strip */

.menu-strip {
  display: none;
}

.main-nav {
  float: none;
  text-align: center;
  font-family: "Roboto", sans-serif;
}

.main-nav .menu,
.main-nav .menu ul {
  margin: 0;
  padding: 0;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 0;
  list-style: none;
}

.main-nav ul.menu {
  margin-right: -10px;
}

.main-nav .menu li {
  position: relative;
  padding: 0 10px;
}

@media (max-width: 1445px) {
  .main-nav .menu li {
    position: relative;
    padding: 0 10px;
  }
}

.main-nav .menu ul li {
  padding: 0;
}

.main-nav .menu > li {
  display: inline-block;
}

.main-nav .menu > li > a {
  text-transform: uppercase;
}

.main-nav .menu li a {
  line-height: 1;
  color: #54575a;
}

.main-nav .menu li.active > a,
.main-nav .menu li a:active,
.main-nav .menu li a:focus,
.main-nav .menu li a:hover {
  color: #cb372b;
}

.main-nav .menu > li.marked > a {
  padding: 8px 24px;
  border-radius: 3px;
  background-color: #cb372b;
  color: #ffffff;
}

.main-nav .menu > li.marked > a:hover,
.main-nav .menu > li.marked > a:focus {
  background-color: #1e1e1e;
  color: #ffffff;
}

.main-nav .menu li ul {
  display: block;
  position: absolute;
  top: 54px;
  left: -30px;
  z-index: 2000;
  min-width: 300px;
  padding: 10px 30px;
  text-align: left;
  background: #959ca3;

  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    -webkit-transform 0.3s ease-in-out 0.1s;
  -moz-transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    -moz-transform 0.3s ease-in-out 0.1s;
  transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    transform 0.3s ease-in-out 0.1s;
}

.is-sticky .main-nav .menu li ul {
  top: 32px;
}

.main-nav .menu li:hover > ul {
  overflow: visible;
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(2px, 0px);
  -moz-transform: translate(2px, 0px);
  transform: translate(2px, 0px);
}

.main-nav .menu li li ul {
  left: 100%;
  top: -40px;
  -webkit-transform: translate(62px, 0px);
  -moz-transform: translate(62px, 0px);
  transform: translate(62px, 0px);
}

.main-nav .menu li li:hover > ul {
  -webkit-transform: translate(62px, 0px);
  -moz-transform: translate(62px, 0px);
  transform: translate(62px, 0px);
}

.main-nav .menu li li a {
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1;
  padding: 20px 0;
  position: relative;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.main-nav .menu li li + li a {
  border-top: solid 1px #9ea6ad;
}

.main-nav .menu li li a:hover {
  color: #dddddd;
}

.main-nav .menu li li li:first-child a {
  border-top: none;
}

.main-nav > ul > li .dropdown .fa-angle-right,
.main-nav > ul > li .dropdown .fa-angle-left {
  line-height: 20px;
}

/* Is too long menu */

/* Main menu */

.main-nav .menu > li.md-hidden {
  display: none;
}
.main-nav .menu > li#more-li {
}
.main-nav .menu > li#more-li > a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  top: 2px;
  text-align: right;
  color: #9ca4ab;
}
.main-nav .menu > li#more-li:hover {
}
.main-nav .menu > li#more-li > ul {
  left: auto;
  right: 0;
}
.main-nav .menu > li#more-li > ul [class*="icon"] {
  display: none;
}
.main-nav .menu > li#more-li > ul li.menu-item-has-children > a:before {
  content: "\f107";
  font-family: "FontAwesome";
  display: inline-block;
  position: absolute;
  width: 0;
  right: 5px;
  top: 24px;
}
/* Main menu -- dropdown */

.main-nav #more-li > ul li ul {
  left: auto;
  right: 100.5%;
}
.main-nav .menu li li a {
}

/* Main menu -- dropdown level 2,3,... */

.main-nav .menu li li ul {
  background-color: #818181;
}

.top-menu > ul > li.tm--hidden {
}
.top-menu > ul > li#more-li {
  margin-right: 0;
}
.top-menu > ul > li#more-li .fa {
  margin-right: 0;
}
.top-menu > ul > li#more-li ul .fa {
  margin-right: 11px;
}
@media screen and (max-width: 991px) {
  .top-menu > ul > li#more-li {
    float: right;
  }
}
.top-menu > ul > li#more-li > a {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 600;
  position: relative;
  text-align: right;
  color: #ffffff;
}
.top-menu > ul > li#more-li:after {
  display: none;
}
.top-menu > ul > li#more-li > ul {
  left: auto;
  right: 0;
}
.top-menu > ul > li#more-li > ul [class*="icon"] {
  display: none;
}
.top-menu > ul > li#more-li > ul li.menu-item-has-children > a:before {
  content: "\f107";
  font-family: "FontAwesome";
  display: inline-block;
  position: absolute;
  width: 0;
  right: 5px;
  top: 24px;
}
/* Top menu -- dropdown */

.top-menu #more-li ul {
  display: block;
  position: absolute;
  top: 49px;
  left: -30px;
  z-index: 2000;
  min-width: 300px;
  padding: 10px 30px;
  text-align: left;
  background-color: #818181;

  filter: alpha(opacity=0);
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  -webkit-transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    -webkit-transform 0.3s ease-in-out 0.1s;
  -moz-transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    -moz-transform 0.3s ease-in-out 0.1s;
  transition:
    visibility 0.2s ease 0.32s,
    opacity 0.3s ease-in-out 0.1s,
    transform 0.3s ease-in-out 0.1s;
}
.top-menu #more-li:hover > ul {
  overflow: visible;
  filter: alpha(opacity=100);
  opacity: 1;
  visibility: visible;
  -webkit-transform: translate(2px, 0px);
  -moz-transform: translate(2px, 0px);
  transform: translate(2px, 0px);
}
.top-menu #more-li > ul li {
  display: block;
  float: none;
  position: relative;
}
.top-menu #more-li > ul li:after {
  display: none;
}
.top-menu #more-li > ul li ul {
  left: auto;
  right: 100.5%;
}

/* Mobile Menu */

.mobile-menu {
  cursor: pointer;
  height: 40px;
  width: 40px;
  position: absolute;
  /* Theoretically for IE 8 & 9 (more valid) */
  /* ...but not required as filter works too */
  /* should come BEFORE filter */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* This works in IE 8 & 9 too */
  /* ... but also 5, 6, 7 */
  filter: alpha(opacity=0);
  /* Older than Firefox 0.9 */
  -moz-opacity: 0;
  /* Safari 1.x (pre WebKit!) */
  -khtml-opacity: 0;
  /* Modern!
    /* Firefox 0.9+, Safari 2?, Chrome any?
    /* Opera 9+, IE 9+ */
  opacity: 0;
  z-index: 10;
  border: none;
}

.mobile-menu-title {
  display: inline-block;
  width: 40px;
  height: 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
  text-transform: uppercase;
  text-align: right;
  color: #9ca4ab;
}

.mobile-menu select,
.mobile-menu option {
  color: #433f3e;
}

.nav-button {
  display: table-cell;
  vertical-align: middle;

  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  line-height: 40px;
  text-align: center;
}

/* Social Navigation */

.social-navigation {
  margin: -5px 0 0 0;
  overflow: hidden;
}

.social-navigation ul {
  list-style: none;
  margin: 0 0 0 0;
}

.social-navigation li {
  float: left;
}

.social-navigation a {
  position: relative;
  display: block;
  height: 30px;
  width: 30px;
  border-radius: 15px;
  margin: 5px 5px 0 0;
  background-color: #ffffff;
  color: #433f3e;
}

.social-navigation a:before {
  content: "\f415";
  font-size: 18px;
  line-height: 30px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 30px;
  width: 30px;
}
.social-navigation a[href*="codepen.io"]:before {
  content: "\f216";
}
.social-navigation a[href*="digg.com"]:before {
  content: "\f221";
}
.social-navigation a[href*="dribbble.com"]:before {
  content: "\f201";
}
.social-navigation a[href*="dropbox.com"]:before {
  content: "\f225";
}
.social-navigation a[href*="facebook.com"]:before {
  content: "\f203";
}
.social-navigation a[href*="flickr.com"]:before {
  content: "\f211";
}
.social-navigation a[href*="foursquare.com"]:before {
  content: "\f226";
}
.social-navigation a[href*="plus.google.com"]:before {
  content: "\f206";
}
.social-navigation a[href*="github.com"]:before {
  content: "\f200";
}
.social-navigation a[href*="instagram.com"]:before {
  content: "\f215";
}
.social-navigation a[href*="linkedin.com"]:before {
  content: "\f208";
}
.social-navigation a[href*="pinterest.com"]:before {
  content: "\f210";
}
.social-navigation a[href*="getpocket.com"]:before {
  content: "\f224";
}
.social-navigation a[href*="polldaddy.com"]:before {
  content: "\f217";
}
.social-navigation a[href*="reddit.com"]:before {
  content: "\f222";
}
.social-navigation a[href*="stumbleupon.com"]:before {
  content: "\f223";
}
.social-navigation a[href*="tumblr.com"]:before {
  content: "\f214";
}
.social-navigation a[href*="twitter.com"]:before {
  content: "\f202";
}
.social-navigation a[href*="vimeo.com"]:before {
  content: "\f212";
}
.social-navigation a[href*="wordpress.com"]:before,
.social-navigation a[href*="wordpress.org"]:before {
  content: "\f205";
}
.social-navigation a[href*="youtube.com"]:before {
  content: "\f213";
}
.social-navigation a[href*="mailto:"]:before {
  content: "\f410";
}
.social-navigation a[href*="spotify.com"]:before {
  content: "\f515";
}
.social-navigation a[href*="twitch.tv"]:before {
  content: "\f516";
}
.social-navigation a[href$="/feed/"]:before {
  content: "\f413";
}
.social-navigation a[href*="path.com"]:before {
  content: "\f219";
}
.social-navigation a[href*="skype.com"]:before {
  content: "\f220";
}

.social-navigation li a:hover {
  background-color: #cb372b;
}
.social-navigation li a:hover::before {
  color: #ffffff;
}
.social-navigation li a:hover[href*="facebook.com"] {
  background-color: #3b5998;
}
.social-navigation li a:hover[href*="twitter.com"] {
  background-color: #33ccff;
}
.social-navigation li a:hover[href*="plus.google.com"] {
  background-color: #dd4b39;
}
.social-navigation li a:hover[href*="linkedin.com"] {
  background-color: #069;
}
.social-navigation li a:hover[href*="instagram.com"] {
  background-color: #3f729b;
}
.social-navigation li a:hover[href*="pinterest.com"] {
  background-color: #c8232c;
}
.social-navigation li a:hover[href*="vimeo.com"] {
  background-color: #1ab7ea;
}

.unyson_content .social-navigation {
  padding-left: 0;
  text-align: center;
}
.unyson_content .social-navigation li {
  display: inline-block;
  float: none;
}
.unyson_content .social-navigation li:before {
  display: none;
}
.unyson_content .social-navigation li + li {
  margin-top: 0;
}
.unyson_content .social-navigation li a {
  background-color: #a5adb5;
  color: #ffffff;
}
.unyson_content .social-navigation li a:before {
  font-size: 13px;
  color: #ffffff;
}

.header-top__social .social-navigation a::before {
  content: "";
}

.header-top__social .social-navigation a .fa {
  width: 24px;
  text-align: center;
}

/* Social Icons */
a[class*="fa-"]:before {
  font-family: "FontAwesome", sans-serif;
  font-size: 15px;
  line-height: 1;
  display: inline-block;
  width: 1em;
}

a[class*="icon-"]:before {
  font-family: "rt-icons-4";
  font-size: 15px;
  line-height: 1;
  display: inline-block;
  width: 1em;
}

a.fa,
a.icon {
  line-height: 0;
  text-align: center;
  margin-left: 8px;
  margin-right: 8px;
  display: inline-block;
}

a.fa.bg-icon,
a.fa .tooltip,
a.fa.color-bg-icon,
a.fa .tooltip,
a.fa.border-icon,
a.icon.bg-icon,
a.icon .tooltip,
a.icon.color-bg-icon,
a.icon .tooltip,
a.icon.border-icon {
  margin-left: 5px;
  margin-right: 5px;
}

a.fa:first-child,
a.icon:first-child {
  margin-left: 0 !important;
}

a.fa:last-child,
a.icon:last-child {
  margin-right: 0 !important;
}

a.fa.hide-icon:before,
a.icon.hide-icon:before {
  display: none;
}

a.fa span,
a.icon span {
  font-family: "Montserrat", sans-serif;
  line-height: 1;
  font-weight: 700;
}

a.border-icon,
a.bg-icon,
a.color-bg-icon {
  margin-bottom: 4px;
}

a.border-icon:before,
a.bg-icon:before,
a.color-bg-icon:before {
  width: 3.6em;
  height: 3.6em;
  line-height: 3.6em;
}

a[class*="fa-"].rounded-icon,
a[class*="icon-"].rounded-icon {
  border-radius: 50%;
}

a.color-icon.fa-500px,
a[class*="fa-"].fa-500px:hover {
  color: #0099e5;
}

a.color-icon.fa-adn,
a[class*="fa-"].fa-adn:hover {
  color: #4a484c;
}

a.color-icon.fa-amazon,
a[class*="fa-"].fa-amazon:hover {
  color: #f90;
}

a.color-icon.fa-android,
a[class*="fa-"].fa-android:hover {
  color: #a4c639;
}

a.color-icon.fa-angellist,
a[class*="fa-"].fa-angellist:hover {
  color: #000;
}

a.color-icon.fa-apple,
a[class*="fa-"].fa-apple:hover {
  color: #979797;
}

a.color-icon.fa-behance-square,
a[class*="fa-"].fa-behance-square:hover {
  color: #1769ff;
}

a.color-icon.fa-behance,
a[class*="fa-"].fa-behance:hover {
  color: #1769ff;
}

a.color-icon.fa-bitbucket-square,
a[class*="fa-"].fa-bitbucket-square:hover {
  color: #205081;
}

a.color-icon.fa-bitbucket,
a[class*="fa-"].fa-bitbucket:hover {
  color: #205081;
}

a.color-icon.fa-bitcoin,
a[class*="fa-"].fa-bitcoin:hover {
  color: #ee9209;
}

a.color-icon.fa-black-tie,
a[class*="fa-"].fa-black-tie:hover {
  color: #222;
}

a.color-icon.fa-btc,
a[class*="fa-"].fa-btc:hover {
  color: #ee9209;
}

a.color-icon.fa-buysellads,
a[class*="fa-"].fa-buysellads:hover {
  color: #c90100;
}

a.color-icon.fa-cc-amex,
a[class*="fa-"].fa-cc-amex:hover {
  color: #007bc1;
}

a.color-icon.fa-cc-diners-club,
a[class*="fa-"].fa-cc-diners-club:hover {
  color: #004a97;
}

a.color-icon.fa-cc-discover,
a[class*="fa-"].fa-cc-discover:hover {
  color: #f68121;
}

a.color-icon.fa-cc-jcb,
a[class*="fa-"].fa-cc-jcb:hover {
  color: #003a8f;
}

a.color-icon.fa-cc-mastercard,
a[class*="fa-"].fa-cc-mastercard:hover {
  color: #0a3a82;
}

a.color-icon.fa-cc-paypal,
a[class*="fa-"].fa-cc-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-cc-stripe,
a[class*="fa-"].fa-cc-stripe:hover {
  color: #00afe1;
}

a.color-icon.fa-cc-visa,
a[class*="fa-"].fa-cc-visa:hover {
  color: #0157a2;
}

a.color-icon.fa-chrome,
a[class*="fa-"].fa-chrome:hover {
  color: #4587f3;
}

a.color-icon.fa-codepen,
a[class*="fa-"].fa-codepen:hover {
  color: #000;
}

a.color-icon.fa-connectdevelop,
a[class*="fa-"].fa-connectdevelop:hover {
  color: #391448;
}

a.color-icon.fa-contao,
a[class*="fa-"].fa-contao:hover {
  color: #eb8623;
}

a.color-icon.fa-creative-commons,
a[class*="fa-"].fa-creative-commons:hover {
  color: #231f20;
}

a.color-icon.fa-css3,
a[class*="fa-"].fa-css3:hover {
  color: #1680c0;
}

a.color-icon.fa-dashcube,
a[class*="fa-"].fa-dashcube:hover {
  color: #7f7f7f;
}

a.color-icon.fa-delicious,
a[class*="fa-"].fa-delicious:hover {
  color: #39f;
}

a.color-icon.fa-deviantart,
a[class*="fa-"].fa-deviantart:hover {
  color: #4e6252;
}

a.color-icon.fa-digg,
a[class*="fa-"].fa-digg:hover {
  color: #000;
}

a.color-icon.fa-dribbble,
a[class*="fa-"].fa-dribbble:hover {
  color: #444;
}

a.color-icon.fa-dropbox,
a[class*="fa-"].fa-dropbox:hover {
  color: #007ee5;
}

a.color-icon.fa-drupal,
a[class*="fa-"].fa-drupal:hover {
  color: #0077c0;
}

a.color-icon.fa-empire,
a[class*="fa-"].fa-empire:hover {
  color: #000;
}

a.color-icon.fa-expeditedssl,
a[class*="fa-"].fa-expeditedssl:hover {
  color: #343433;
}

a.color-icon.fa-facebook-official,
a[class*="fa-"].fa-facebook-official:hover {
  color: #3b5999;
}

a.color-icon.fa-facebook-square,
a[class*="fa-"].fa-facebook-square:hover {
  color: #3b5999;
}

a.color-icon.fa-facebook,
a[class*="fa-"].fa-facebook:hover {
  color: #3b5999;
}

a.color-icon.fa-firefox,
a[class*="fa-"].fa-firefox:hover {
  color: #e66000;
}

a.color-icon.fa-flickr,
a[class*="fa-"].fa-flickr:hover {
  color: #ff0084;
}

a.color-icon.fa-fonticons,
a[class*="fa-"].fa-fonticons:hover {
  color: #1c1e29;
}

a.color-icon.fa-forumbee,
a[class*="fa-"].fa-forumbee:hover {
  color: #83ad13;
}

a.color-icon.fa-foursquare,
a[class*="fa-"].fa-foursquare:hover {
  color: #0072b1;
}

a.color-icon.fa-ge,
a[class*="fa-"].fa-ge:hover {
  color: #000;
}

a.color-icon.fa-get-pocket,
a[class*="fa-"].fa-get-pocket:hover {
  color: #d3505a;
}

a.color-icon.fa-gg-circle,
a[class*="fa-"].fa-gg-circle:hover {
  color: #000;
}

a.color-icon.fa-gg,
a[class*="fa-"].fa-gg:hover {
  color: #000;
}

a.color-icon.fa-git-square,
a[class*="fa-"].fa-git-square:hover {
  color: #333;
}

a.color-icon.fa-500px,
a[class*="fa-"].fa-500px:hover {
  color: #0099e5;
}

a.color-icon.fa-adn,
a[class*="fa-"].fa-adn:hover {
  color: #4a484c;
}

a.color-icon.fa-amazon,
a[class*="fa-"].fa-amazon:hover {
  color: #f90;
}

a.color-icon.fa-android,
a[class*="fa-"].fa-android:hover {
  color: #a4c639;
}

a.color-icon.fa-angellist,
a[class*="fa-"].fa-angellist:hover {
  color: #000;
}

a.color-icon.fa-apple,
a[class*="fa-"].fa-apple:hover {
  color: #979797;
}

a.color-icon.fa-behance-square,
a[class*="fa-"].fa-behance-square:hover {
  color: #1769ff;
}

a.color-icon.fa-behance,
a[class*="fa-"].fa-behance:hover {
  color: #1769ff;
}

a.color-icon.fa-bitbucket-square,
a[class*="fa-"].fa-bitbucket-square:hover {
  color: #205081;
}

a.color-icon.fa-bitbucket,
a[class*="fa-"].fa-bitbucket:hover {
  color: #205081;
}

a.color-icon.fa-bitcoin,
a[class*="fa-"].fa-bitcoin:hover {
  color: #ee9209;
}

a.color-icon.fa-black-tie,
a[class*="fa-"].fa-black-tie:hover {
  color: #222;
}

a.color-icon.fa-btc,
a[class*="fa-"].fa-btc:hover {
  color: #ee9209;
}

a.color-icon.fa-buysellads,
a[class*="fa-"].fa-buysellads:hover {
  color: #c90100;
}

a.color-icon.fa-cc-amex,
a[class*="fa-"].fa-cc-amex:hover {
  color: #007bc1;
}

a.color-icon.fa-cc-diners-club,
a[class*="fa-"].fa-cc-diners-club:hover {
  color: #004a97;
}

a.color-icon.fa-cc-discover,
a[class*="fa-"].fa-cc-discover:hover {
  color: #f68121;
}

a.color-icon.fa-cc-jcb,
a[class*="fa-"].fa-cc-jcb:hover {
  color: #003a8f;
}

a.color-icon.fa-cc-mastercard,
a[class*="fa-"].fa-cc-mastercard:hover {
  color: #0a3a82;
}

a.color-icon.fa-cc-paypal,
a[class*="fa-"].fa-cc-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-cc-stripe,
a[class*="fa-"].fa-cc-stripe:hover {
  color: #00afe1;
}

a.color-icon.fa-cc-visa,
a[class*="fa-"].fa-cc-visa:hover {
  color: #0157a2;
}

a.color-icon.fa-chrome,
a[class*="fa-"].fa-chrome:hover {
  color: #4587f3;
}

a.color-icon.fa-codepen,
a[class*="fa-"].fa-codepen:hover {
  color: #000;
}

a.color-icon.fa-connectdevelop,
a[class*="fa-"].fa-connectdevelop:hover {
  color: #391448;
}

a.color-icon.fa-contao,
a[class*="fa-"].fa-contao:hover {
  color: #eb8623;
}

a.color-icon.fa-creative-commons,
a[class*="fa-"].fa-creative-commons:hover {
  color: #231f20;
}

a.color-icon.fa-css3,
a[class*="fa-"].fa-css3:hover {
  color: #1680c0;
}

a.color-icon.fa-dashcube,
a[class*="fa-"].fa-dashcube:hover {
  color: #7f7f7f;
}

a.color-icon.fa-delicious,
a[class*="fa-"].fa-delicious:hover {
  color: #39f;
}

a.color-icon.fa-deviantart,
a[class*="fa-"].fa-deviantart:hover {
  color: #4e6252;
}

a.color-icon.fa-digg,
a[class*="fa-"].fa-digg:hover {
  color: #000;
}

a.color-icon.fa-dribbble,
a[class*="fa-"].fa-dribbble:hover {
  color: #444;
}

a.color-icon.fa-dropbox,
a[class*="fa-"].fa-dropbox:hover {
  color: #007ee5;
}

a.color-icon.fa-drupal,
a[class*="fa-"].fa-drupal:hover {
  color: #0077c0;
}

a.color-icon.fa-empire,
a[class*="fa-"].fa-empire:hover {
  color: #000;
}

a.color-icon.fa-expeditedssl,
a[class*="fa-"].fa-expeditedssl:hover {
  color: #343433;
}

a.color-icon.fa-facebook-official,
a[class*="fa-"].fa-facebook-official:hover {
  color: #3b5999;
}

a.color-icon.fa-facebook-square,
a[class*="fa-"].fa-facebook-square:hover {
  color: #3b5999;
}

a.color-icon.fa-facebook,
a[class*="fa-"].fa-facebook:hover {
  color: #3b5999;
}

a.color-icon.fa-firefox,
a[class*="fa-"].fa-firefox:hover {
  color: #e66000;
}

a.color-icon.fa-flickr,
a[class*="fa-"].fa-flickr:hover {
  color: #ff0084;
}

a.color-icon.fa-fonticons,
a[class*="fa-"].fa-fonticons:hover {
  color: #1c1e29;
}

a.color-icon.fa-forumbee,
a[class*="fa-"].fa-forumbee:hover {
  color: #83ad13;
}

a.color-icon.fa-foursquare,
a[class*="fa-"].fa-foursquare:hover {
  color: #0072b1;
}

a.color-icon.fa-ge,
a[class*="fa-"].fa-ge:hover {
  color: #000;
}

a.color-icon.fa-get-pocket,
a[class*="fa-"].fa-get-pocket:hover {
  color: #d3505a;
}

a.color-icon.fa-gg-circle,
a[class*="fa-"].fa-gg-circle:hover {
  color: #000;
}

a.color-icon.fa-gg,
a[class*="fa-"].fa-gg:hover {
  color: #000;
}

a.color-icon.fa-git-square,
a[class*="fa-"].fa-git-square:hover {
  color: #333;
}

a.color-icon.fa-git,
a[class*="fa-"].fa-git:hover {
  color: #333;
}

a.color-icon.fa-github-alt,
a[class*="fa-"].fa-github-alt:hover {
  color: #333;
}

a.color-icon.fa-github-square,
a[class*="fa-"].fa-github-square:hover {
  color: #333;
}

a.color-icon.fa-github,
a[class*="fa-"].fa-github:hover {
  color: #333;
}

a.color-icon.fa-gittip,
a[class*="fa-"].fa-gittip:hover {
  color: #630;
}

a.color-icon.fa-google-plus-square,
a[class*="fa-"].fa-google-plus-square:hover {
  color: #dd4b39;
}

a.color-icon.fa-google-plus,
a[class*="fa-"].fa-google-plus:hover {
  color: #dd4b39;
}

a.color-icon.fa-google-wallet,
a[class*="fa-"].fa-google-wallet:hover {
  color: #4285f4;
}

a.color-icon.fa-google,
a[class*="fa-"].fa-google:hover {
  color: #dd4b39;
}

a.color-icon.fa-hacker-news,
a[class*="fa-"].fa-hacker-news:hover {
  color: #f60;
}

a.color-icon.fa-houzz,
a[class*="fa-"].fa-houzz:hover {
  color: #7ac142;
}

a.color-icon.fa-html5,
a[class*="fa-"].fa-html5:hover {
  color: #e34f26;
}

a.color-icon.fa-instagram,
a[class*="fa-"].fa-instagram:hover {
  color: #e4405f;
}

a.color-icon.fa-internet-explorer,
a[class*="fa-"].fa-internet-explorer:hover {
  color: #1ebbee;
}

a.color-icon.fa-ioxhost,
a[class*="fa-"].fa-ioxhost:hover {
  color: #faa729;
}

a.color-icon.fa-joomla,
a[class*="fa-"].fa-joomla:hover {
  color: #142849;
}

a.color-icon.fa-jsfiddle,
a[class*="fa-"].fa-jsfiddle:hover {
  color: #4679bd;
}

a.color-icon.fa-lastfm-square,
a[class*="fa-"].fa-lastfm-square:hover {
  color: #c3000d;
}

a.color-icon.fa-lastfm,
a[class*="fa-"].fa-lastfm:hover {
  color: #c3000d;
}

a.color-icon.fa-leanpub,
a[class*="fa-"].fa-leanpub:hover {
  color: #0c0c0c;
}

a.color-icon.fa-linkedin-square,
a[class*="fa-"].fa-linkedin-square:hover {
  color: #0077b5;
}

a.color-icon.fa-linkedin,
a[class*="fa-"].fa-linkedin:hover {
  color: #0077b5;
}

a.color-icon.fa-linux,
a[class*="fa-"].fa-linux:hover {
  color: #333;
}

a.color-icon.fa-maxcdn,
a[class*="fa-"].fa-maxcdn:hover {
  color: #f60;
}

a.color-icon.fa-meanpath,
a[class*="fa-"].fa-meanpath:hover {
  color: #538ed7;
}

a.color-icon.fa-medium,
a[class*="fa-"].fa-medium:hover {
  color: #000;
}

a.color-icon.fa-odnoklassniki-square,
a[class*="fa-"].fa-odnoklassniki-square:hover {
  color: #ed812b;
}

a.color-icon.fa-odnoklassniki,
a[class*="fa-"].fa-odnoklassniki:hover {
  color: #ed812b;
}

a.color-icon.fa-opencart,
a[class*="fa-"].fa-opencart:hover {
  color: #2ac2ef;
}

a.color-icon.fa-openid,
a[class*="fa-"].fa-openid:hover {
  color: #f78c40;
}

a.color-icon.fa-opera,
a[class*="fa-"].fa-opera:hover {
  color: #cc0f16;
}

a.color-icon.fa-optin-monster,
a[class*="fa-"].fa-optin-monster:hover {
  color: #83c11f;
}

a.color-icon.fa-pagelines,
a[class*="fa-"].fa-pagelines:hover {
  color: #000;
}

a.color-icon.fa-paypal,
a[class*="fa-"].fa-paypal:hover {
  color: #253b80;
}

a.color-icon.fa-pied-piper-alt,
a[class*="fa-"].fa-pied-piper-alt :hover {
  color: #2f9f46;
}

a.color-icon.fa-pied-piper-square,
a[class*="fa-"].fa-pied-piper-square :hover {
  color: #2f9f46;
}

a.color-icon.fa-pied-piper,
a[class*="fa-"].fa-pied-piper:hover {
  color: #2f9f46;
}

a.color-icon.fa-pinterest-p,
a[class*="fa-"].fa-pinterest-p:hover {
  color: #cc2127;
}

a.color-icon.fa-pinterest-square,
a[class*="fa-"].fa-pinterest-square:hover {
  color: #cc2127;
}

a.color-icon.fa-pinterest,
a[class*="fa-"].fa-pinterest:hover {
  color: #cc2127;
}

a.color-icon.fa-qq,
a[class*="fa-"].fa-qq:hover {
  color: #000;
}

a.color-icon.fa-ra,
a[class*="fa-"].fa-ra:hover {
  color: #000;
}

a.color-icon.fa-rebel,
a[class*="fa-"].fa-rebel:hover {
  color: #000;
}

a.color-icon.fa-reddit-square,
a[class*="fa-"].fa-reddit-square:hover {
  color: #ff4500;
}

a.color-icon.fa-reddit,
a[class*="fa-"].fa-reddit:hover {
  color: #ff4500;
}

a.color-icon.fa-renren,
a[class*="fa-"].fa-renren:hover {
  color: #005eac;
}

a.color-icon.fa-safari,
a[class*="fa-"].fa-safari:hover {
  color: #1b88ca;
}

a.color-icon.fa-sellsy,
a[class*="fa-"].fa-sellsy:hover {
  color: #1f78b9;
}

a.color-icon.fa-share-alt-square,
a[class*="fa-"].fa-share-alt-square:hover {
  color: #01bf01;
}

a.color-icon.fa-share-alt,
a[class*="fa-"].fa-share-alt:hover {
  color: #01bf01;
}

a.color-icon.fa-shirtsinbulk,
a[class*="fa-"].fa-shirtsinbulk:hover {
  color: #dd3a26;
}

a.color-icon.fa-simplybuilt,
a[class*="fa-"].fa-simplybuilt:hover {
  color: #000;
}

a.color-icon.fa-skyatlas,
a[class*="fa-"].fa-skyatlas:hover {
  color: #00adbb;
}

a.color-icon.fa-skype,
a[class*="fa-"].fa-skype:hover {
  color: #00aff0;
}

a.color-icon.fa-slack,
a[class*="fa-"].fa-slack:hover {
  color: #0f7965;
}

a.color-icon.fa-slideshare,
a[class*="fa-"].fa-slideshare:hover {
  color: #e98325;
}

a.color-icon.fa-soundcloud,
a[class*="fa-"].fa-soundcloud:hover {
  color: #f80;
}

a.color-icon.fa-spotify,
a[class*="fa-"].fa-spotify:hover {
  color: #7ab800;
}

a.color-icon.fa-stack-exchange,
a[class*="fa-"].fa-stack-exchange:hover {
  color: #000;
}

a.color-icon.fa-stack-overflow,
a[class*="fa-"].fa-stack-overflow:hover {
  color: #fe7a15;
}

a.color-icon.fa-steam-square,
a[class*="fa-"].fa-steam-square:hover {
  color: #0b0b0b;
}

a.color-icon.fa-steam,
a[class*="fa-"].fa-steam:hover {
  color: #0b0b0b;
}

a.color-icon.fa-stumbleupon-circle,
a[class*="fa-"].fa-stumbleupon-circle:hover {
  color: #eb4924;
}

a.color-icon.fa-stumbleupon,
a[class*="fa-"].fa-stumbleupon:hover {
  color: #eb4924;
}

a.color-icon.fa-tencent-weibo,
a[class*="fa-"].fa-tencent-weibo:hover {
  color: #74af2c;
}

a.color-icon.fa-trello,
a[class*="fa-"].fa-trello:hover {
  color: #256a92;
}

a.color-icon.fa-tripadvisor,
a[class*="fa-"].fa-tripadvisor:hover {
  color: #589442;
}

a.color-icon.fa-tumblr-square,
a[class*="fa-"].fa-tumblr-square:hover {
  color: #35465c;
}

a.color-icon.fa-tumblr,
a[class*="fa-"].fa-tumblr:hover {
  color: #35465c;
}

a.color-icon.fa-twitch,
a[class*="fa-"].fa-twitch:hover {
  color: #6441a5;
}

a.color-icon.fa-twitter-square,
a[class*="fa-"].fa-twitter-square:hover {
  color: #55acee;
}

a.color-icon.fa-twitter,
a[class*="fa-"].fa-twitter:hover {
  color: #55acee;
}

a.color-icon.icon-x-twitter,
a[class*="ico-"].icon-x-twitter:hover {
  color: #55acee;
}

a.color-icon.icon-tiktok,
a[class*="ico-"].icon-tiktok:hover {
  color: #ff0050;
}

a.color-icon.fa-viacoin,
a[class*="fa-"].fa-viacoin:hover {
  color: #333;
}

a.color-icon.fa-vimeo-square,
a[class*="fa-"].fa-vimeo-square:hover {
  color: #1ab7ea;
}

a.color-icon.fa-vimeo,
a[class*="fa-"].fa-vimeo:hover {
  color: #1ab7ea;
}

a.color-icon.fa-vine,
a[class*="fa-"].fa-vine:hover {
  color: #00b488;
}

a.color-icon.fa-vk,
a[class*="fa-"].fa-vk:hover {
  color: #45668e;
}

a.color-icon.fa-wechat,
a[class*="fa-"].fa-wechat:hover {
  color: #93d034;
}

a.color-icon.fa-weibo,
a[class*="fa-"].fa-weibo:hover {
  color: #e71d34;
}

a.color-icon.fa-weixin,
a[class*="fa-"].fa-weixin:hover {
  color: #93d034;
}

a.color-icon.fa-wikipedia-w,
a[class*="fa-"].fa-wikipedia-w:hover {
  color: #000;
}

a.color-icon.fa-windows,
a[class*="fa-"].fa-windows:hover {
  color: #00bcf2;
}

a.color-icon.fa-wordpress,
a[class*="fa-"].fa-wordpress:hover {
  color: #21759b;
}

a.color-icon.fa-xing-square,
a[class*="fa-"].fa-xing-square:hover {
  color: #026466;
}

a.color-icon.fa-xing,
a[class*="fa-"].fa-xing:hover {
  color: #026466;
}

a.color-icon.fa-y-combinator,
a[class*="fa-"].fa-y-combinator:hover {
  color: #f0652f;
}

a.color-icon.fa-yahoo,
a[class*="fa-"].fa-yahoo:hover {
  color: #400191;
}

a.color-icon.fa-yc,
a[class*="fa-"].fa-yc:hover {
  color: #f0652f;
}

a.color-icon.fa-yelp,
a[class*="fa-"].fa-yelp:hover {
  color: #af0606;
}

a.color-icon.fa-youtube-play,
a[class*="fa-"].fa-youtube-play:hover {
  color: #e52d27;
}

a.color-icon.fa-youtube-square,
a[class*="fa-"].fa-youtube-square:hover {
  color: #e52d27;
}

a.color-icon.fa-youtube,
a[class*="fa-"].fa-youtube:hover {
  color: #e52d27;
}

a.color-icon.fa-rss,
a[class*="fa-"].fa-rss:hover {
  color: #ffa811;
}

.color-bg-icon.fa-500px,
a.fa-500px.bg-icon:hover,
.fa-500px.color-icon.border-icon:hover {
  background-color: #0099e5;
}

.color-bg-icon.fa-adn,
a.fa-adn.bg-icon:hover,
.fa-adn.color-icon.border-icon:hover {
  background-color: #4a484c;
}

.color-bg-icon.fa-amazon,
a.fa-amazon.bg-icon:hover,
.fa-amazon.color-icon.border-icon:hover {
  background-color: #f90;
}

.color-bg-icon.fa-android,
a.fa-android.bg-icon:hover,
.fa-android.color-icon.border-icon:hover {
  background-color: #a4c639;
}

.color-bg-icon.fa-angellist,
a.fa-angellist.bg-icon:hover,
.fa-angellist.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-apple,
a.fa-apple.bg-icon:hover,
.fa-apple.color-icon.border-icon:hover {
  background-color: #979797;
}

.color-bg-icon.fa-behance-square,
a.fa-behance-square.bg-icon:hover,
.fa-behance-square.color-icon.border-icon:hover {
  background-color: #1769ff;
}

.color-bg-icon.fa-behance,
a.fa-behance.bg-icon:hover,
.fa-behance.color-icon.border-icon:hover {
  background-color: #1769ff;
}

.color-bg-icon.fa-bitbucket-square,
a.fa-bitbucket-square.bg-icon:hover,
.fa-bitbucket-square.color-icon.border-icon:hover {
  background-color: #205081;
}

.color-bg-icon.fa-bitbucket,
a.fa-bitbucket.bg-icon:hover,
.fa-bitbucket.color-icon.border-icon:hover {
  background-color: #205081;
}

.color-bg-icon.fa-bitcoin,
a.fa-bitcoin.bg-icon:hover,
.fa-bitcoin.color-icon.border-icon:hover {
  background-color: #ee9209;
}

.color-bg-icon.fa-black-tie,
a.fa-black-tie.bg-icon:hover,
.fa-black-tie.color-icon.border-icon:hover {
  background-color: #222;
}

.color-bg-icon.fa-btc,
a.fa-btc.bg-icon:hover,
.fa-btc.color-icon.border-icon:hover {
  background-color: #ee9209;
}

.color-bg-icon.fa-buysellads,
a.fa-buysellads.bg-icon:hover,
.fa-buysellads.color-icon.border-icon:hover {
  background-color: #c90100;
}

.color-bg-icon.fa-cc-amex,
a.fa-cc-amex.bg-icon:hover,
.fa-cc-amex.color-icon.border-icon:hover {
  background-color: #007bc1;
}

.color-bg-icon.fa-cc-diners-club,
a.fa-cc-diners-club.bg-icon:hover,
.fa-cc-diners-club.color-icon.border-icon:hover {
  background-color: #004a97;
}

.color-bg-icon.fa-cc-discover,
a.fa-cc-discover.bg-icon:hover,
.fa-cc-discover.color-icon.border-icon:hover {
  background-color: #f68121;
}

.color-bg-icon.fa-cc-jcb,
a.fa-cc-jcb.bg-icon:hover,
.fa-cc-jcb.color-icon.border-icon:hover {
  background-color: #003a8f;
}

.color-bg-icon.fa-cc-mastercard,
a.fa-cc-mastercard.bg-icon:hover,
.fa-cc-mastercard.color-icon.border-icon:hover {
  background-color: #0a3a82;
}

.color-bg-icon.fa-cc-paypal,
a.fa-cc-paypal.bg-icon:hover,
.fa-cc-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}

.color-bg-icon.fa-cc-stripe,
a.fa-cc-stripe.bg-icon:hover,
.fa-cc-stripe.color-icon.border-icon:hover {
  background-color: #00afe1;
}

.color-bg-icon.fa-cc-visa,
a.fa-cc-visa.bg-icon:hover,
.fa-cc-visa.color-icon.border-icon:hover {
  background-color: #0157a2;
}

.color-bg-icon.fa-chrome,
a.fa-chrome.bg-icon:hover,
.fa-chrome.color-icon.border-icon:hover {
  background-color: #4587f3;
}

.color-bg-icon.fa-codepen,
a.fa-codepen.bg-icon:hover,
.fa-codepen.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-connectdevelop,
a.fa-connectdevelop.bg-icon:hover,
.fa-connectdevelop.color-icon.border-icon:hover {
  background-color: #391448;
}

.color-bg-icon.fa-contao,
a.fa-contao.bg-icon:hover,
.fa-contao.color-icon.border-icon:hover {
  background-color: #eb8623;
}

.color-bg-icon.fa-creative-commons,
a.fa-creative-commons.bg-icon:hover,
.fa-creative-commons.color-icon.border-icon:hover {
  background-color: #231f20;
}

.color-bg-icon.fa-css3,
a.fa-css3.bg-icon:hover,
.fa-css3.color-icon.border-icon:hover {
  background-color: #1680c0;
}

.color-bg-icon.fa-dashcube,
a.fa-dashcube.bg-icon:hover,
.fa-dashcube.color-icon.border-icon:hover {
  background-color: #7f7f7f;
}

.color-bg-icon.fa-delicious,
a.fa-delicious.bg-icon:hover,
.fa-delicious.color-icon.border-icon:hover {
  background-color: #39f;
}

.color-bg-icon.fa-deviantart,
a.fa-deviantart.bg-icon:hover,
.fa-deviantart.color-icon.border-icon:hover {
  background-color: #4e6252;
}

.color-bg-icon.fa-digg,
a.fa-digg.bg-icon:hover,
.fa-digg.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-dribbble,
a.fa-dribbble.bg-icon:hover,
.fa-dribbble.color-icon.border-icon:hover {
  background-color: #444;
}

.color-bg-icon.fa-dropbox,
a.fa-dropbox.bg-icon:hover,
.fa-dropbox.color-icon.border-icon:hover {
  background-color: #007ee5;
}

.color-bg-icon.fa-drupal,
a.fa-drupal.bg-icon:hover,
.fa-drupal.color-icon.border-icon:hover {
  background-color: #0077c0;
}

.color-bg-icon.fa-empire,
a.fa-empire.bg-icon:hover,
.fa-empire.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-expeditedssl,
a.fa-expeditedssl.bg-icon:hover,
.fa-expeditedssl.color-icon.border-icon:hover {
  background-color: #343433;
}

.color-bg-icon.fa-facebook-official,
a.fa-facebook-official.bg-icon:hover,
.fa-facebook-official.color-icon.border-icon:hover {
  background-color: #3b5999;
}

.color-bg-icon.fa-facebook-square,
a.fa-facebook-square.bg-icon:hover,
.fa-facebook-square.color-icon.border-icon:hover {
  background-color: #3b5999;
}

.color-bg-icon.fa-facebook,
a.fa-facebook.bg-icon:hover,
.fa-facebook.color-icon.border-icon:hover {
  background-color: #3b5999;
}

.color-bg-icon.fa-firefox,
a.fa-firefox.bg-icon:hover,
.fa-firefox.color-icon.border-icon:hover {
  background-color: #e66000;
}

.color-bg-icon.fa-flickr,
a.fa-flickr.bg-icon:hover,
.fa-flickr.color-icon.border-icon:hover {
  background-color: #ff0084;
}

.color-bg-icon.fa-fonticons,
a.fa-fonticons.bg-icon:hover,
.fa-fonticons.color-icon.border-icon:hover {
  background-color: #1c1e29;
}

.color-bg-icon.fa-forumbee,
a.fa-forumbee.bg-icon:hover,
.fa-forumbee.color-icon.border-icon:hover {
  background-color: #83ad13;
}

.color-bg-icon.fa-foursquare,
a.fa-foursquare.bg-icon:hover,
.fa-foursquare.color-icon.border-icon:hover {
  background-color: #0072b1;
}

.color-bg-icon.fa-ge,
a.fa-ge.bg-icon:hover,
.fa-ge.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-get-pocket,
a.fa-get-pocket.bg-icon:hover,
.fa-get-pocket.color-icon.border-icon:hover {
  background-color: #d3505a;
}

.color-bg-icon.fa-gg-circle,
a.fa-gg-circle.bg-icon:hover,
.fa-gg-circle.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-gg,
a.fa-gg.bg-icon:hover,
.fa-gg.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-git-square,
a.fa-git-square.bg-icon:hover,
.fa-git-square.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-git,
a.fa-git.bg-icon:hover,
.fa-git.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github-alt,
a.fa-github-alt.bg-icon:hover,
.fa-github-alt.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github-square,
a.fa-github-square.bg-icon:hover,
.fa-github-square.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-github,
a.fa-github.bg-icon:hover,
.fa-github.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-gittip,
a.fa-gittip.bg-icon:hover,
.fa-gittip.color-icon.border-icon:hover {
  background-color: #630;
}

.color-bg-icon.fa-google-plus-square,
a.fa-google-plus-square.bg-icon:hover,
.fa-google-plus-square.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-google-plus,
a.fa-google-plus.bg-icon:hover,
.fa-google-plus.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-google-wallet,
a.fa-google-wallet.bg-icon:hover,
.fa-google-wallet.color-icon.border-icon:hover {
  background-color: #4285f4;
}

.color-bg-icon.fa-google,
a.fa-google.bg-icon:hover,
.fa-google.color-icon.border-icon:hover {
  background-color: #dd4b39;
}

.color-bg-icon.fa-hacker-news,
a.fa-hacker-news.bg-icon:hover,
.fa-hacker-news.color-icon.border-icon:hover {
  background-color: #f60;
}

.color-bg-icon.fa-houzz,
a.fa-houzz.bg-icon:hover,
.fa-houzz.color-icon.border-icon:hover {
  background-color: #7ac142;
}

.color-bg-icon.fa-html5,
a.fa-html5.bg-icon:hover,
.fa-html5.color-icon.border-icon:hover {
  background-color: #e34f26;
}

.color-bg-icon.fa-instagram,
a.fa-instagram.bg-icon:hover,
.fa-instagram.color-icon.border-icon:hover {
  background-color: #e4405f;
}

.color-bg-icon.fa-internet-explorer,
a.fa-internet-explorer.bg-icon:hover,
.fa-internet-explorer.color-icon.border-icon:hover {
  background-color: #1ebbee;
}

.color-bg-icon.fa-ioxhost,
a.fa-ioxhost.bg-icon:hover,
.fa-ioxhost.color-icon.border-icon:hover {
  background-color: #faa729;
}

.color-bg-icon.fa-joomla,
a.fa-joomla.bg-icon:hover,
.fa-joomla.color-icon.border-icon:hover {
  background-color: #142849;
}

.color-bg-icon.fa-jsfiddle,
a.fa-jsfiddle.bg-icon:hover,
.fa-jsfiddle.color-icon.border-icon:hover {
  background-color: #4679bd;
}

.color-bg-icon.fa-lastfm-square,
a.fa-lastfm-square.bg-icon:hover,
.fa-lastfm-square.color-icon.border-icon:hover {
  background-color: #c3000d;
}

.color-bg-icon.fa-lastfm,
a.fa-lastfm.bg-icon:hover,
.fa-lastfm.color-icon.border-icon:hover {
  background-color: #c3000d;
}

.color-bg-icon.fa-leanpub,
a.fa-leanpub.bg-icon:hover,
.fa-leanpub.color-icon.border-icon:hover {
  background-color: #0c0c0c;
}

.color-bg-icon.fa-linkedin-square,
a.fa-linkedin-square.bg-icon:hover,
.fa-linkedin-square.color-icon.border-icon:hover {
  background-color: #0077b5;
}

.color-bg-icon.fa-linkedin,
a.fa-linkedin.bg-icon:hover,
.fa-linkedin.color-icon.border-icon:hover {
  background-color: #0077b5;
}

.color-bg-icon.fa-linux,
a.fa-linux.bg-icon:hover,
.fa-linux.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-maxcdn,
a.fa-maxcdn.bg-icon:hover,
.fa-maxcdn.color-icon.border-icon:hover {
  background-color: #f60;
}

.color-bg-icon.fa-meanpath,
a.fa-meanpath.bg-icon:hover,
.fa-meanpath.color-icon.border-icon:hover {
  background-color: #538ed7;
}

.color-bg-icon.fa-medium,
a.fa-medium.bg-icon:hover,
.fa-medium.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-odnoklassniki-square,
a.fa-odnoklassniki-square.bg-icon:hover,
.fa-odnoklassniki-square.color-icon.border-icon:hover {
  background-color: #ed812b;
}

.color-bg-icon.fa-odnoklassniki,
a.fa-odnoklassniki.bg-icon:hover,
.fa-odnoklassniki.color-icon.border-icon:hover {
  background-color: #ed812b;
}

.color-bg-icon.fa-opencart,
a.fa-opencart.bg-icon:hover,
.fa-opencart.color-icon.border-icon:hover {
  background-color: #2ac2ef;
}

.color-bg-icon.fa-openid,
a.fa-openid.bg-icon:hover,
.fa-openid.color-icon.border-icon:hover {
  background-color: #f78c40;
}

.color-bg-icon.fa-opera,
a.fa-opera.bg-icon:hover,
.fa-opera.color-icon.border-icon:hover {
  background-color: #cc0f16;
}

.color-bg-icon.fa-optin-monster,
a.fa-optin-monster.bg-icon:hover,
.fa-optin-monster.color-icon.border-icon:hover {
  background-color: #83c11f;
}

.color-bg-icon.fa-pagelines,
a.fa-pagelines.bg-icon:hover,
.fa-pagelines.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-paypal,
a.fa-paypal.bg-icon:hover,
.fa-paypal.color-icon.border-icon:hover {
  background-color: #253b80;
}

.color-bg-icon.fa-pied-piper-alt,
a.fa-pied-piper-alt .bg-icon:hover,
.fa-pied-piper-alt .color-icon.border-icon:hover {
  color: #2f9f46;
}

.color-bg-icon.fa-pied-piper-square,
a.fa-pied-piper-square .bg-icon:hover,
.fa-pied-piper-square .color-icon.border-icon:hover {
  color: #2f9f46;
}

.color-bg-icon.fa-pied-piper,
a.fa-pied-piper.bg-icon:hover,
.fa-pied-piper.color-icon.border-icon:hover {
  background-color: #2f9f46;
}

.color-bg-icon.fa-pinterest-p,
a.fa-pinterest-p.bg-icon:hover,
.fa-pinterest-p.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-pinterest-square,
a.fa-pinterest-square.bg-icon:hover,
.fa-pinterest-square.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-pinterest,
a.fa-pinterest.bg-icon:hover,
.fa-pinterest.color-icon.border-icon:hover {
  background-color: #cc2127;
}

.color-bg-icon.fa-qq,
a.fa-qq.bg-icon:hover,
.fa-qq.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-ra,
a.fa-ra.bg-icon:hover,
.fa-ra.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-rebel,
a.fa-rebel.bg-icon:hover,
.fa-rebel.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-reddit-square,
a.fa-reddit-square.bg-icon:hover,
.fa-reddit-square.color-icon.border-icon:hover {
  background-color: #ff4500;
}

.color-bg-icon.fa-reddit,
a.fa-reddit.bg-icon:hover,
.fa-reddit.color-icon.border-icon:hover {
  background-color: #ff4500;
}

.color-bg-icon.fa-renren,
a.fa-renren.bg-icon:hover,
.fa-renren.color-icon.border-icon:hover {
  background-color: #005eac;
}

.color-bg-icon.fa-safari,
a.fa-safari.bg-icon:hover,
.fa-safari.color-icon.border-icon:hover {
  background-color: #1b88ca;
}

.color-bg-icon.fa-sellsy,
a.fa-sellsy.bg-icon:hover,
.fa-sellsy.color-icon.border-icon:hover {
  background-color: #1f78b9;
}

.color-bg-icon.fa-share-alt-square,
a.fa-share-alt-square.bg-icon:hover,
.fa-share-alt-square.color-icon.border-icon:hover {
  background-color: #01bf01;
}

.color-bg-icon.fa-share-alt,
a.fa-share-alt.bg-icon:hover,
.fa-share-alt.color-icon.border-icon:hover {
  background-color: #01bf01;
}

.color-bg-icon.fa-shirtsinbulk,
a.fa-shirtsinbulk.bg-icon:hover,
.fa-shirtsinbulk.color-icon.border-icon:hover {
  background-color: #dd3a26;
}

.color-bg-icon.fa-simplybuilt,
a.fa-simplybuilt.bg-icon:hover,
.fa-simplybuilt.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-skyatlas,
a.fa-skyatlas.bg-icon:hover,
.fa-skyatlas.color-icon.border-icon:hover {
  background-color: #00adbb;
}

.color-bg-icon.fa-skype,
a.fa-skype.bg-icon:hover,
.fa-skype.color-icon.border-icon:hover {
  background-color: #00aff0;
}

.color-bg-icon.fa-slack,
a.fa-slack.bg-icon:hover,
.fa-slack.color-icon.border-icon:hover {
  background-color: #0f7965;
}

.color-bg-icon.fa-slideshare,
a.fa-slideshare.bg-icon:hover,
.fa-slideshare.color-icon.border-icon:hover {
  background-color: #e98325;
}

.color-bg-icon.fa-soundcloud,
a.fa-soundcloud.bg-icon:hover,
.fa-soundcloud.color-icon.border-icon:hover {
  background-color: #f80;
}

.color-bg-icon.fa-spotify,
a.fa-spotify.bg-icon:hover,
.fa-spotify.color-icon.border-icon:hover {
  background-color: #7ab800;
}

.color-bg-icon.fa-stack-exchange,
a.fa-stack-exchange.bg-icon:hover,
.fa-stack-exchange.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-stack-overflow,
a.fa-stack-overflow.bg-icon:hover,
.fa-stack-overflow.color-icon.border-icon:hover {
  background-color: #fe7a15;
}

.color-bg-icon.fa-steam-square,
a.fa-steam-square.bg-icon:hover,
.fa-steam-square.color-icon.border-icon:hover {
  background-color: #0b0b0b;
}

.color-bg-icon.fa-steam,
a.fa-steam.bg-icon:hover,
.fa-steam.color-icon.border-icon:hover {
  background-color: #0b0b0b;
}

.color-bg-icon.fa-stumbleupon-circle,
a.fa-stumbleupon-circle.bg-icon:hover,
.fa-stumbleupon-circle.color-icon.border-icon:hover {
  background-color: #eb4924;
}

.color-bg-icon.fa-stumbleupon,
a.fa-stumbleupon.bg-icon:hover,
.fa-stumbleupon.color-icon.border-icon:hover {
  background-color: #eb4924;
}

.color-bg-icon.fa-tencent-weibo,
a.fa-tencent-weibo.bg-icon:hover,
.fa-tencent-weibo.color-icon.border-icon:hover {
  background-color: #74af2c;
}

.color-bg-icon.fa-trello,
a.fa-trello.bg-icon:hover,
.fa-trello.color-icon.border-icon:hover {
  background-color: #256a92;
}

.color-bg-icon.fa-tripadvisor,
a.fa-tripadvisor.bg-icon:hover,
.fa-tripadvisor.color-icon.border-icon:hover {
  background-color: #589442;
}

.color-bg-icon.fa-tumblr-square,
a.fa-tumblr-square.bg-icon:hover,
.fa-tumblr-square.color-icon.border-icon:hover {
  background-color: #35465c;
}

.color-bg-icon.fa-tumblr,
a.fa-tumblr.bg-icon:hover,
.fa-tumblr.color-icon.border-icon:hover {
  background-color: #35465c;
}

.color-bg-icon.fa-twitch,
a.fa-twitch.bg-icon:hover,
.fa-twitch.color-icon.border-icon:hover {
  background-color: #6441a5;
}

.color-bg-icon.fa-twitter-square,
a.fa-twitter-square.bg-icon:hover,
.fa-twitter-square.color-icon.border-icon:hover {
  background-color: #55acee;
}

.color-bg-icon.fa-twitter,
a.fa-twitter.bg-icon:hover,
.fa-twitter.color-icon.border-icon:hover {
  background-color: #55acee;
}

.color-bg-icon.icon-x-twitter,
a.icon-x-twitter.bg-icon:hover,
.icon-x-twitter.color-icon.border-icon:hover {
  background-color: #55acee;
}

.color-bg-icon.icon-tiktok,
a.icon-tiktok.bg-icon:hover,
.icon-tiktok.color-icon.border-icon:hover {
  background-color: #ff0050;
}

.color-bg-icon.fa-viacoin,
a.fa-viacoin.bg-icon:hover,
.fa-viacoin.color-icon.border-icon:hover {
  background-color: #333;
}

.color-bg-icon.fa-vimeo-square,
a.fa-vimeo-square.bg-icon:hover,
.fa-vimeo-square.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}

.color-bg-icon.fa-vimeo,
a.fa-vimeo.bg-icon:hover,
.fa-vimeo.color-icon.border-icon:hover {
  background-color: #1ab7ea;
}

.color-bg-icon.fa-vine,
a.fa-vine.bg-icon:hover,
.fa-vine.color-icon.border-icon:hover {
  background-color: #00b488;
}

.color-bg-icon.fa-vk,
a.fa-vk.bg-icon:hover,
.fa-vk.color-icon.border-icon:hover {
  background-color: #45668e;
}

.color-bg-icon.fa-wechat,
a.fa-wechat.bg-icon:hover,
.fa-wechat.color-icon.border-icon:hover {
  background-color: #93d034;
}

.color-bg-icon.fa-weibo,
a.fa-weibo.bg-icon:hover,
.fa-weibo.color-icon.border-icon:hover {
  background-color: #e71d34;
}

.color-bg-icon.fa-weixin,
a.fa-weixin.bg-icon:hover,
.fa-weixin.color-icon.border-icon:hover {
  background-color: #93d034;
}

.color-bg-icon.fa-wikipedia-w,
a.fa-wikipedia-w.bg-icon:hover,
.fa-wikipedia-w.color-icon.border-icon:hover {
  background-color: #000;
}

.color-bg-icon.fa-windows,
a.fa-windows.bg-icon:hover,
.fa-windows.color-icon.border-icon:hover {
  background-color: #00bcf2;
}

.color-bg-icon.fa-wordpress,
a.fa-wordpress.bg-icon:hover,
.fa-wordpress.color-icon.border-icon:hover {
  background-color: #21759b;
}

.color-bg-icon.fa-xing-square,
a.fa-xing-square.bg-icon:hover,
.fa-xing-square.color-icon.border-icon:hover {
  background-color: #026466;
}

.color-bg-icon.fa-xing,
a.fa-xing.bg-icon:hover,
.fa-xing.color-icon.border-icon:hover {
  background-color: #026466;
}

.color-bg-icon.fa-y-combinator,
a.fa-y-combinator.bg-icon:hover,
.fa-y-combinator.color-icon.border-icon:hover {
  background-color: #f0652f;
}

.color-bg-icon.fa-yahoo,
a.fa-yahoo.bg-icon:hover,
.fa-yahoo.color-icon.border-icon:hover {
  background-color: #400191;
}

.color-bg-icon.fa-yc,
a.fa-yc.bg-icon:hover,
.fa-yc.color-icon.border-icon:hover {
  background-color: #f0652f;
}

.color-bg-icon.fa-yelp,
a.fa-yelp.bg-icon:hover,
.fa-yelp.color-icon.border-icon:hover {
  background-color: #af0606;
}

.color-bg-icon.fa-youtube-play,
a.fa-youtube-play.bg-icon:hover,
.fa-youtube-play.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-youtube-square,
a.fa-youtube-square.bg-icon:hover,
.fa-youtube-square.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-youtube,
a.fa-youtube.bg-icon:hover,
.fa-youtube.color-icon.border-icon:hover {
  background-color: #e52d27;
}

.color-bg-icon.fa-rss,
a.fa-rss.bg-icon:hover,
.fa-rss.color-icon.border-icon:hover {
  background-color: #ffa811;
}

.color-bg-icon {
  color: #fff;
}

a.fa,
a.icon {
  color: #242d3c;
}

a.border-icon {
  border: 1px solid gray;
  border-color: rgba(128, 128, 128, 0.4);
}

a.border-icon.color-icon:hover {
  border-color: rgba(0, 0, 0, 0);
}

a.bg-icon {
  background-color: #e9ecec;
}

a.color-bg-icon {
  color: #fff;
  background-color: #242d3c;
}

a.fa.color-icon:hover,
a.icon.color-icon:hover {
  color: #242d3c;
}

a.fa.bg-icon:hover,
a.icon.bg-icon:hover {
  color: #fff;
}

a.fa.color-bg-icon:hover,
a.icon.color-bg-icon:hover {
  background-color: var(--colorMain);
  color: #fff;
}

a.color-icon:hover {
  color: #242d3c;
}

a.color-icon.border-icon:hover {
  color: #fff;
}

/* Share icons */

.share-this {
  min-height: 30px;
}

.share-this ul.social-icons {
  overflow: hidden;
}

ul.share-icons {
  margin: 0;
  padding: 0;
}

.share-icons > li {
  display: inline-block;
  position: relative;
}

.share-icons li a {
  display: block;
  font-size: 18px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
}

.share-icons li a:before {
  margin-right: 0;
}

.share-icons > li {
  line-height: 24px;
  margin-left: 0;
}

.share-icons > li > a {
  color: #999999;
  width: 30px;
  height: 30px;
  position: relative;
  display: inline-block;
  padding: 0;
  border-radius: 50%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.share-icons > li > a:hover {
  color: #433f3e;
}

.share-icons > li .icon {
  display: inline-block;
  font-size: inherit;
}

/* Post Navigation */

.entry-content__inner + .post-navigation,
.entry-content + .post-navigation {
  margin-top: 60px;
}

.post-navigation {
  font-weight: 600;
}

.post-navigation a {
  display: block;
  padding: 30px 30px;
  text-align: center;
  height: 100%;
}

.post-navigation span {
  display: block;
}

.post-navigation .meta-nav {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 2.1429;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
  color: #cb372b;
}

.post-navigation .post-title {
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  line-height: 1.25;
  position: relative;
  z-index: 2;
  color: #ffffff;

  overflow: hidden;
  min-height: 60px;
  max-height: 60px;
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
  position: relative;
  float: left;
  width: 50%;
}

.post-navigation .nav-next a {
  position: relative;
  margin-left: 5px;
  background-color: #433f3e;
  background-position: center;
  background-size: cover;
}
.post-navigation .nav-previous a {
  position: relative;
  margin-right: 5px;
  background-color: #433f3e;
  background-position: center;
  background-size: cover;
}

.post-navigation a:before {
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}

.post-navigation .nav-next a:before,
.post-navigation .nav-previous a:before {
  background-color: rgba(41, 42, 46, 0.5);
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
  background-color: rgba(41, 42, 46, 0.8);
}

/* Pagination */

.pagination {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 48px;
  margin-bottom: 0;
  color: #433f3e;
}

.pagination a,
.pagination span {
  display: block;
  float: left;
  min-width: 24px;
  min-height: 24px;
  height: 24px;
  margin: 12px 0 0 0;
  padding: 0 12px;
  text-align: center;
  border-radius: 12px;
  background-color: transparent;
  color: #565a5e;
}

.pagination span span {
  display: none;
  float: initial;
  min-width: initial;
  min-height: initial;
  height: initial;
  margin: 0;
  padding: 0;
  text-align: center;
  border-radius: 0;
  background-color: transparent;
  color: #ffffff;
}

.pagination .current,
.pagination a:hover,
.pagination a:focus {
  color: #cb372b;
}

.pagination a.prev,
.pagination a.next {
  position: relative;
  width: 30px;

  /* Hide the text. */
  text-indent: -9999px;
  white-space: nowrap;
  overflow: hidden;
}

.pagination a.prev:before,
.pagination a.next:after {
  position: absolute;
  top: 0;
  display: inline-block;
  width: 30px;
  text-align: center;
  font-family: "FontAwesome";
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  content: "\f104";
  color: inherit;
  text-indent: 0;
}
.pagination a.prev:before {
  left: 0;
}
.pagination a.next:after {
  right: 0;
  content: "\f105";
}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
  position: static !important;
}

/* Image Navigation */

.image-navigation {
  color: #707070;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase;
}

.image-navigation a {
  color: #707070;
}

.image-navigation a:hover,
.image-navigation a:focus {
  color: #433f3e;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
  display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
  content: "\2215";
  font-weight: 400;
  margin: 0 0.7em;
}

.image-navigation .nav-previous a:before {
  content: "\f430";
  margin-right: 0.2em;
  position: relative;
}

.image-navigation .nav-next a:after {
  content: "\f429";
  margin-left: 0.2em;
  position: relative;
}

.image-navigation {
  padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
  margin-bottom: 2em;
}

/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
  background-color: #f1f1f1;
  box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
  color: #21759b;
  display: block;
  font:
    bold 14px/normal "Noto Sans",
    sans-serif;
  left: -9999em;
  outline: none;
  padding: 15px 23px 14px;
  text-decoration: none;
  text-transform: none;
  top: -9999em;
}

.logged-in .site .skip-link {
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  font:
    bold 14px/normal "Open Sans",
    sans-serif;
}

.site .skip-link:focus {
  clip: auto;
  height: auto;
  left: 6px;
  top: 7px;
  width: auto;
  z-index: 100000;
}

/**
 * 8.0 Alignments
 */

.alignleft {
  display: inline;
  float: left;
}

.alignright {
  display: inline;
  float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
  margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
  margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
  margin-bottom: 1.2em;
}

/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
  content: "";
  display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
  clear: both;
}

.header {
  position: relative;
  z-index: 1000;
  width: 100%;
}

.header,
.is-sticky .header {
  /* background-color: rgba(255, 255, 255, 0.9); */
  background-color: #000;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
}

.sticky-wrapper {
  height: auto !important;
}

.sticky-wrapper .header {
  width: 100%;
}

/* Header Top */

.header-top {
  height: 40px;
  background-color: #cb372b;
  color: #ffffff;
}

@media (max-width: 991px) {
  .header-top {
    height: auto;
  }
}

.header-top__menu {
  display: inline-block;
  width: 100%;
}

.header-top__menu .top-menu {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  line-height: 1.5;
  list-style: none;
  height: 24px;
  overflow: hidden;
  margin: 8px 0 0 0;
  padding: 0;
  float: right;
}

@media (max-width: 991px) {
  .header-top__menu .top-menu {
    float: none;
  }
}

.header-top__menu .top-menu ul {
  padding: 0;
  margin: 0;
}

.header-top__menu .top-menu li {
  float: left;
  margin-right: 11px;
  list-style: none;
}

.header-top__menu .top-menu li:after {
  content: "|";
  font-size: 8px;
  display: block;
  float: left;
  margin-top: 5px;
  margin-right: 11px;
  opacity: 0.5;
}

.header-top__menu .top-menu li:last-child {
  margin-right: 0;
}
.header-top__menu .top-menu li:first-child:after {
  display: none;
}

.header-top__menu .top-menu li .fa {
  margin-right: 11px;
  opacity: 0.5;
}

.header-top__menu .top-menu a {
  color: #ffffff;
}

.header-top__menu .top-menu a:hover,
.header-top__menu .top-menu a:active {
  color: #dddddd;
}

.header-top__social {
  display: inline-block;
}

.header-top__social .social-navigation {
  margin-top: 3px;
  margin-bottom: 6px;
  list-style: none;
  padding: 0;
}

.header-top__social .social-navigation a {
  display: inline-block;
  height: 24px;
  width: 24px;
  margin-right: 11px;
  line-height: 24px;
  border-radius: 12px;
  background-color: transparent;
  color: #ffffff;
  opacity: 0.5;
}

.header-top__social .social-navigation a:before {
  height: 24px;
  width: 24px;
  font-size: 16px;
  line-height: 24px;
  color: #ffffff;
}

.header-top__social .social-navigation li a:hover,
.header-top__social .social-navigation a:hover {
  background-color: transparent;
  opacity: 1;
}

.header-top__social .social-navigation li:after {
  content: "|";
  font-size: 8px;
  display: block;
  float: right;
  margin-top: 17px;
  margin-right: 11px;
  opacity: 0.5;
}

.header-top__social .social-navigation li:last-child:after {
  display: none;
}

.header-top__line1 {
  text-align: right;
  line-height: 0;
}

.header-top__line2 {
  line-height: 0;
}

@media (max-width: 991px) {
  .header-top__line1 {
    text-align: left;
    min-height: 36px;
    background-color: #323232;
  }
  .header-top__line1:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    height: 36px;
    width: 9999px;
    background-color: #323232;
  }
  .header-top__line1:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    height: 36px;
    width: 9999px;
    background-color: #323232;
  }
}

@media (max-width: 991px) {
  .header-top__line2 {
    clear: both;
  }
}

/* Logo */

div.logo {
  height: 48px;
  line-height: 48px;
}

div.logo > a {
  display: inline-block;
}

div.logo img.logo_big {
  max-height: 78px;
  margin-top: 0;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  div.logo img.logo_big {
    max-width: 170px;
  }
}

.is-sticky div.logo img.logo_big {
  max-height: 39px;
}

div.logo div.text-logo {
  line-height: 0;
  display: inline-block;
  vertical-align: middle;
}

/* Blog Name */

.blogname {
  font-family: "Raleway", sans-serif;
  font-size: 24px;
  text-decoration: none;
  line-height: 1;
}

.blogname a {
  display: inline-block;
  font-weight: 700;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 0 0 0;
}
.blogname a span {
  font-weight: 300;
  color: #cb372b;
}

.blogname a,
.blogname a:hover,
.blogname a:active,
.blogname a:focus {
  color: #13191f;
}

.blogdescr {
  font-family: "Raleway", sans-serif;
  font-size: 8px;
  line-height: 1;
  text-transform: uppercase;
  white-space: nowrap;
  margin-top: 4px;
  color: #808080;
}

.is-sticky .blogdescr {
  margin-top: 0;
  height: 0;
  opacity: 0;
}

.blogdescr,
.is-sticky .blogdescr {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.blogdescr a {
  display: inline-block;
}

.blogdescr a,
.blogdescr a:hover,
.blogdescr a:active,
.blogdescr a:focus {
  text-decoration: none;
  color: #808080;
}

/* Header buttons */

.header__buttons-inner {
  display: table;
  height: 120px;
  width: 100%;
  text-align: right;
}

.is-sticky .header__buttons-inner {
  height: 80px;
}

.header__buttons-wrapper {
  display: table-cell;
  vertical-align: middle;
}

.header-button {
  font-size: 18px;
  line-height: 30px;
  color: #433f3e;
}

@media (min-width: 1200px) {
  .header-button {
    font-size: 24px;
    line-height: 30px;
  }
}

.header-button__shop,
.header-button__login,
.header-button__search {
  cursor: pointer;
}

.header-button__divider {
  margin-left: 15px;
  margin-right: 15px;
  padding: 0 0 0 1px;
  background-color: #e9e9ea;
}

/* Search Box */

.button-li--search {
  display: table-cell;
  vertical-align: middle;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  line-height: 40px;
  text-align: center;
}
.button-li--search .header-button__search {
  display: block;
  font-size: 18px;
  line-height: 35px;
  width: 40px;
  height: 40px;
  text-align: right;
  color: #9ca4ab;
}

.search-box {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0 0;
  width: 100%;
  height: 155px;
  z-index: -1;
  display: none;
  opacity: 0;
  visibility: hidden;
  background-color: #dfdfdf;
}
.admin-bar .search-box {
  top: 32px;
}

.search-box--opened .search-box {
  z-index: 1003;
  display: block;
  opacity: 1;
  visibility: visible;
}

.search-box .search-box__form {
  position: relative;
  height: 100%;
  width: 100%;
}

.search-box__label {
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
  text-align: left;
  display: none;
}

.search-box--opened .search-box__label {
  font-size: 20px;
  line-height: 20px;
  font-weight: 300;
  color: #787878;
}

input[type="search"].search-box__input {
  font-size: 20px;
  font-weight: 300;
  line-height: 40px;
  text-align: center;
  height: 100%;
  padding: 0 25px 0 25px;
  border: none;
  opacity: 0;
  visibility: hidden;
  background-color: transparent;
  color: transparent;
  cursor: pointer;
}

.search-box--opened input[type="search"].search-box__input {
  color: #787878;
}

.search-box--opened input[type="search"].search-box__input.fadein {
  max-width: 100%;
  width: 100%;
  opacity: 1;
  visibility: visible;
  color: #787878;
}

/* Search overlay */

.body-overlay {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  background-color: rgba(0, 0, 0, 0);
}

.search-box--opened .body-overlay {
  z-index: 999;
  z-index: 1002;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
}

.header-overlay {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0);
}

.search-box--opened .header-overlay {
  z-index: 999;
  background-color: rgba(255, 255, 255, 0.95);
}

/* Search animation */

.search-box,
.search-box--opened .search-box,
input[type="search"].search-box__input,
.search-box--opened input[type="search"].search-box__input,
input[type="search"].search-box__input.fadein,
.search-box--opened input[type="search"].search-box__input.fadein,
.header-overlay,
.search-box--opened .header-overlay {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

/* Header login popup */

.header-login-popup {
  position: absolute;
  right: 0;
  top: 100%;
  z-index: 1;
  width: 370px;
  min-height: 200px;
  padding: 60px 60px 135px 60px;
  background-color: #433f3e;
  display: none;
}

.header-login-popup--opened {
  display: block;
}

.header-login-popup #loginform {
  overflow: hidden;
}

.header-login-popup #loginform label {
  display: none;
}

.header-login-popup #loginform input[type="text"],
.header-login-popup #loginform input[type="password"] {
  text-align: center;
  border-color: #3f4043;
  background-color: #433f3e;
  width: 100%;
}

.header-login-popup #loginform input[type="text"]:focus,
.header-login-popup #loginform input[type="password"]:focus {
  border-color: #6a6a6d;
}

/* Placeholder text color -- selectors need to be separate to work. */

.header-login-popup #loginform input[type="text"]::-webkit-input-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="password"]::-webkit-input-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="text"]:-moz-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="password"]:-moz-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="text"]::-moz-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="password"]::-moz-placeholder {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="text"]:-ms-input-placeholde {
  color: #6a6b6c;
}
.header-login-popup #loginform input[type="password"]:-ms-input-placeholder {
  color: #6a6b6c;
}

.header-login-popup #loginform .login-username {
  margin-bottom: 15px;
  display: block;
}

.header-login-popup #loginform .login-password {
  margin-bottom: 15px;
  display: block;
}

.header-login-popup #loginform .login-remember {
  position: absolute;
  right: 60px;
  bottom: 135px;
  margin: 0;
  text-align: right;
  color: #999999;
}

.header-login-popup #loginform .login-remember label {
  display: inline-block;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.3077;
  font-weight: 400;
  margin-bottom: 0;
  cursor: pointer;
}

.header-login-popup #loginform .login-remember label:hover {
  color: #999999;
}

.header-login-popup #loginform .login-remember label input[type="checkbox"] {
  display: none;
}

.header-login-popup #loginform .login-remember label input[type="checkbox"] + span {
  position: relative;
  display: inline-block;
  width: 19px;
  height: 19px;
  margin: -1px 4px 0 0;
  vertical-align: middle;
  cursor: pointer;
  border: solid 1px #3f4043;
  background: #433f3e;
}

.header-login-popup #loginform .login-remember label input[type="checkbox"]:checked + span:before {
  display: block;
  content: "\f00c";
  font-family: "FontAwesome";
  position: relative;
  top: -4px;
  left: -2px;
  color: #999999;
}

.header-login-popup #loginform .login-submit {
  position: absolute;
  right: 0;
  bottom: 60px;
  text-align: center;
  margin: 0;
  width: 100%;
}

/* Header login button */

.header-login-popup #loginform .login-submit input[type="submit"]:after {
  content: "\f084";
  font-family: FontAwesome;
}

.header-login-popup #loginform .login-submit input[type="submit"] {
  border: none;
  margin: 0;
  padding: 15px 40px;
  background-color: #cb372b;
  color: #ffffff;
}

.header-login-popup #loginform .login-submit input[type="submit"]:hover {
  background-color: #ffffff;
  color: #433f3e;
}

.header-login-popup__forgot-password {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 2.3077;
  text-align: left;
  text-transform: uppercase;
  display: block;
  width: 50%;
  color: #ffffff;
}

.header-login-popup__forgot-password:hover {
  color: #999999;
}

/**
 * Style2: Header with main slider
 */

/* Logo before header */

.sidebar-before-header .logo-before-header {
  position: absolute;
  top: 20px;
  left: 60px;
  z-index: 2;
}

body.admin-bar .sidebar-before-header .logo-before-header {
  top: 60px;
}

@media (max-width: 767px) {
  .sidebar-before-header .logo-before-header {
    display: none;
  }
}

/* Header Menu */

@media (min-width: 1024px) {
  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__logo {
    position: absolute;
    top: 0;
    left: 0;
  }

  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__logo .header__logo-inner {
    opacity: 0;
  }

  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__menu {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__menu .main-nav {
    text-align: left;
  }

  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__buttons {
    position: absolute;
    top: 0;
    right: 0;
  }
}

@media (min-width: 1024px) {
  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__menu {
    width: 990px;
  }
}

@media (min-width: 1200px) {
  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__menu {
    width: 1190px;
  }
}

@media (min-width: 1445px) {
  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__menu {
    width: 1235px;
  }
}

@media (max-width: 1023px) {
  .with-main-slider .header__menu,
  .with-main-slider .header__buttons {
    width: 50%;
  }

  .with-main-slider .nav-button {
    text-align: left;
  }
}

@media (min-width: 768px) and (max-width: 1023px) {
  .sticky-wrapper:not(.is-sticky) .with-main-slider .header__logo,
  .sticky-wrapper.is-sticky .with-main-slider .header__logo {
    display: none;
  }
}

@media (max-width: 480px) {
  .with-main-slider .header__menu {
    width: 25%;
  }

  .with-main-slider .header__buttons {
    width: 75%;
  }
}

/* Marked / Big Button */

.sticky-wrapper:not(.is-sticky) .with-main-slider .main-nav .menu > li.marked > a {
  padding: 8px 40px 8px 40px;
  border-radius: 20px;
  background-color: #cb372b;
  color: #ffffff;
}

.sticky-wrapper.is-sticky .with-main-slider .main-nav .menu > li.marked > a {
  color: #cb372b;
}

.sticky-wrapper:not(.is-sticky) .with-main-slider .header__logo .header__logo-inner,
.sticky-wrapper.is-sticky .with-main-slider .header__logo .header__logo-inner,
.header__logo-inner,
.header__menu-inner,
.header__buttons-inner,
.transition-on {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

/**
 * 11.0 Widgets
 */

/*.single-post .site__content > div {*/
.page .sleft .entry-content__inner,
.page .sright .entry-content__inner {
  overflow: hidden;
  padding-top: 12px;
  padding-left: 25px;
  padding-right: 25px;
  box-shadow: inset 0 0 0 2px rgb(223, 223, 223);
  /*border: solid 2px #dfdfdf;*/
  border-radius: 3px 3px 3px 3px;
}

.single-post .entry-content__inner {
  overflow: hidden;
  padding-top: 24px;
  padding-left: 30px;
  padding-right: 30px;
  box-shadow: inset 0 0 0 2px rgb(223, 223, 223);
  /*border: solid 2px #dfdfdf;*/
  border-radius: 3px;
}

@media (max-width: 767px) {
  .single-post .entry-content__inner {
    padding-left: 0;
    padding-right: 0;
    box-shadow: none;
    /*border: solid 2px #dfdfdf;*/
  }
}

.site__sidebar {
}

/* Sidebars */

.sidebar-after-header > .row,
.sidebar-before-header > .row,
.sidebar-before-content .row.mod-widget-grid,
.sidebar-before-loop .row.mod-widget-grid,
.sidebar-after-loop .row.mod-widget-grid,
.sidebar-after-content .row.mod-widget-grid,
.sidebar-footer-widget-wide .row.mod-widget-grid {
  margin-left: 0;
  margin-right: 0;
}

.sidebar-before-loop {
  margin-bottom: 24px;
}

.sidebar-after-loop {
  margin-top: 24px;
}

.sidebar-after-content {
  padding-top: 90px;
  padding-bottom: 90px;
  background-color: #eeeeee;
}

.sidebar-before-footer {
  background-color: #eeeeee;
}

.sidebar-before-footer > .row {
  margin-left: 0;
  margin-right: 0;
}

.sidebar-before-content {
  margin-bottom: 0;
}

.sidebar-before-content .widget {
  margin-bottom: 48px;
}

.secondary {
  margin-top: 75px;
}

.custom-background .secondary .widget {
  padding: 12px;
  border-radius: 3px;
  margin-left: -12px;
  margin-right: -12px;
  background-color: #ffffff;
}

.custom-background .secondary .widget + .widget {
  margin-top: 63px;
}

/* Widgets */

#secondary .widget {
  margin-bottom: 72px;
}

#secondary .widget:last-child,
#secondary .widget + .widget:last-child {
  margin-bottom: 0;
}

.widget + .widget {
}

.widget-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
  text-transform: uppercase;
  margin: 0 0 24px 0;
  color: #433f3e;
}

.widget-title span span {
  font-weight: 400;
  color: #cb372b;
}

.widget-title-empty {
  display: block;
  height: 1px;
  margin-top: -25px;
}

.secondary .widget-title {
  text-align: center;
}

.widget > :last-child {
  margin-bottom: 0;
}

.widget_archive > ul,
.widget_categories > ul,
.widget_links > ul,
.widget_meta > ul,
.widget_nav_menu > div > ul,
.widget_nav_menu > ul,
.widget_pages > ul,
.widget_recent_comments > ul,
.widget_recent_entries > ul {
  list-style: none;
  padding-left: 0;
}

.widget_archive > ul ul,
.widget_categories > ul ul,
.widget_links > ul ul,
.widget_meta > ul ul,
.widget_nav_menu > div > ul ul,
.widget_nav_menu > ul ul,
.widget_pages > ul ul,
.widget_recent_comments > ul ul,
.widget_recent_entries > ul ul {
  list-style: none;
  padding-left: 12px;
}

.widget_nav_menu > div :last-child {
  margin-bottom: 0;
}

.widget_archive li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_categories li {
  color: #433f3e;
}

.widget_archive a,
.widget_links a,
.widget_meta a,
.widget_nav_menu a,
.widget_pages a,
.widget_categories a {
  color: #999999;
}

.widget_archive a:hover,
.widget_links a:hover,
.widget_meta a:hover,
.widget_nav_menu a:hover,
.widget_pages a:hover,
.widget_categories a:hover {
  color: #cb372b;
}

/* Wordpress Custom Menu */

.widget_nav_menu .social-navigation {
  text-align: center;
}

.widget_nav_menu .social-navigation li {
  display: inline-block;
  float: none;
}

/* Wordpress Recent Comments */

.widget_recent_comments li {
  overflow: hidden;
}

.widget_recent_comments ul li + li {
  margin-top: 30px;
}

.widget_recent_comments .recentcomments .comment-head {
  overflow: hidden;
}

.widget_recent_comments .recentcomments .author-avatar {
  margin-right: 20px;
  margin-bottom: 0;
  float: left;
}

.widget_recent_comments .recentcomments .author-avatar,
.widget_recent_comments .recentcomments .author-avatar img {
  height: 60px;
}

.widget_recent_comments .recentcomments .author-avatar img {
  border-radius: 3px;
}

.widget_recent_comments li {
  color: #999999;
}

.widget_recent_comments a {
  color: #433f3e;
}

.widget_recent_comments a:hover {
  color: #cb372b;
}

/* Wordpress RSS */

.widget_rss > ul {
  padding-left: 0;
  list-style: none;
}

.widget_rss > ul li + li {
  margin-top: 30px;
}

.widget_rss li {
  color: #999999;
}

.widget_rss a {
  color: #433f3e;
}

.widget_rss a:hover {
  color: #cb372b;
}

/* Wordpress Search */

.widget_search .search-form label {
  display: block;
  margin: 0;
}

/* Wordpress Calendar */

.widget_calendar table {
}

.widget_calendar .calendar_wrap > table > caption {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 12px;
}

/* Wordpress Tag cloud */

.widget_tag_cloud .tagcloud {
  overflow: hidden;
  margin-top: -6px;
  text-align: center;
}

.widget_tag_cloud .tagcloud a {
  font-family: "Roboto", sans-serif;
  font-size: 12px !important;
  font-size: 1.2rem !important;
  font-weight: 700;
  line-height: 2;
  text-transform: uppercase;
  display: inline-block;
  padding: 0 6px;
  border-radius: 3px;
  margin: 6px 6px 0 0;
  background-color: #cb372b;
  color: #ffffff;
}

.widget_tag_cloud .tagcloud a:hover {
  background-color: #433f3e;
  color: #ffffff;
}

/* Wordpress Text Widget */

.widget_text .textwidget p:last-child {
  margin-bottom: 0;
}

/* Bootstrap select */

.bootstrap-select:not([class*="span"]):not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
  width: 100%;
}

.bootstrap-select.btn-group:not(.input-group-btn),
.bootstrap-select.btn-group[class*="span"] {
  margin-bottom: 0;
}

.bootstrap-select.btn-group > .btn:first-child {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: inherit;
  letter-spacing: normal;
  border: solid 2px #dfdfdf;
  border-radius: 3px;
  height: 50px;
  padding: 9px 29px 9px 19px;
  color: #797f85;
}

.bootstrap-select.btn-group .btn .filter-option {
  text-transform: none;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.bootstrap-select .btn,
.bootstrap-select .btn:focus {
  outline: 0 !important;
}

.bootstrap-select.btn-group .btn .caret {
  font-size: 10px;
  margin-top: 0;
  border: none;
}

.bootstrap-select.btn-group .btn .caret:after {
  content: "\f078";
  font-family: FontAwesome;
  font-size: 11px;
  font-size: 1.1rem;
  display: inline-block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: -9px;
  right: 11px;
  color: #cb372b;
}

.secondary .btn-default {
  border-color: #e5e5e5;
  color: #999999;
}

.secondary .btn-default:focus,
.secondary .btn-default:hover,
.secondary .open > .dropdown-toggle.btn-default {
  border-color: #d9dadc;
  color: #999999;
}

.bootstrap-select.btn-group .dropdown-menu {
}

/* Contact From 7 */

.rev_slider_wrapper .wpcf7-form-control-wrap {
  display: block;
}

.rev_slider_wrapper .wpcf7 h3 {
  font-weight: 700;
  color: #ffffff;
}

.rev_slider_wrapper .wpcf7 h3 span {
  font-weight: 400;
  color: #cb372b;
}

.wpcf7-form .fields + .fields {
  margin-top: 14px;
}

.wpcf7-form .fields + .fields.submit {
  margin-top: 32px;
}

.rev_slider_wrapper .wpcf7 input,
.rev_slider_wrapper .wpcf7 textarea {
  padding: 7px 18px;
  font-style: italic;
  background-color: transparent;
  border-color: #848582;
  color: #cdcdcd;
}

.rev_slider_wrapper .wpcf7 textarea {
  height: 150px;
}

.rev_slider_wrapper .wpcf7 input[type="submit"] {
  font-style: normal;
  padding: 8px 18px;
  height: 42px;
  border: solid 2px #cb372b !important;
  color: #ffffff;
}

.rev_slider_wrapper .wpcf7 input[type="submit"]:hover,
.rev_slider_wrapper .wpcf7 input[type="submit"]:focus {
  background-color: #cb372b !important;
}

.rev_slider_wrapper .wpcf7 .wpcf7-not-valid-tip {
  font-size: 10px;
  font-weight: 700;
  position: absolute;
  top: -13px;
  left: 20px;
  color: #ffffff;
}

.rev_slider_wrapper .wpcf7 .wpcf7-response-output {
  font-size: 14px;
  margin-top: 15px;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  color: #ffffff;
}

.rev_slider_wrapper .wpcf7 ::-webkit-input-placeholder {
  color: #cdcdcd;
  font-family: "Raleway", sans-serif;
}

.rev_slider_wrapper .wpcf7 :-moz-placeholder {
  color: #cdcdcd;
  font-family: "Raleway", sans-serif;
}

.rev_slider_wrapper .wpcf7 ::-moz-placeholder {
  color: #cdcdcd;
  font-family: "Raleway", sans-serif;
  opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

.rev_slider_wrapper .wpcf7 :-ms-input-placeholder {
  color: #cdcdcd;
  font-family: "Raleway", sans-serif;
}

/* MailChimp Widget */

.widget.widget_text .mc4wp-form p,
.widget.widget_mc4wp_form_widget p {
  position: relative;
}

.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute {
  position: absolute;
  top: 0;
  right: 0;
  height: 50px;
}

.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute input,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute input {
  height: 50px;
  width: 50px;
  padding: 0;
  border-radius: 0;
  background-color: transparent !important;
  z-index: 2;
  position: relative;
}

.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute .fa,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute .fa,
.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute [class^="flaticon-"],
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute [class^="flaticon-"],
.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute [class*=" flaticon-"],
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute [class*=" flaticon-"] {
  font-size: 10px;
  position: absolute;
  z-index: 1;
  right: 0;
  top: 0;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  color: #cb372b;
}

.widget.widget_text .mc4wp-form .mc4wp_button_position_absolute:hover .fa,
.widget.widget_mc4wp_form_widget .mc4wp_button_position_absolute:hover .fa {
  color: #ffffff;
}

.widget.widget_text .mc4wp-form .button,
.widget.widget_text .mc4wp-form button,
.widget.widget_text .mc4wp-form input[type="button"],
.widget.widget_text .mc4wp-form input[type="reset"],
.widget.widget_text .mc4wp-form input[type="submit"] {
  background-color: #999999;
  color: #ffffff;
}

.widget.widget_text .mc4wp-form .button:hover,
.widget.widget_text .mc4wp-form button:hover,
.widget.widget_text .mc4wp-form input[type="button"]:hover,
.widget.widget_text .mc4wp-form input[type="reset"]:hover,
.widget.widget_text .mc4wp-form input[type="submit"]:hover,
.widget.widget_text .mc4wp-form button:focus,
.widget.widget_text .mc4wp-form input[type="button"]:focus,
.widget.widget_text .mc4wp-form input[type="reset"]:focus,
.widget.widget_text .mc4wp-form input[type="submit"]:focus {
  background-color: #cb372b;
  color: #ffffff;
}

.widget.widget_mc4wp_form_widget .mc4wp-form .button,
.widget.widget_mc4wp_form_widget .mc4wp-form button,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="button"],
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="reset"],
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="submit"] {
  background-color: #999999;
  color: #ffffff;
}

.widget.widget_mc4wp_form_widget .mc4wp-form .button:hover,
.widget.widget_mc4wp_form_widget .mc4wp-form button:hover,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="button"]:hover,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="reset"]:hover,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="submit"]:hover,
.widget.widget_mc4wp_form_widget .mc4wp-form button:focus,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="button"]:focus,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="reset"]:focus,
.widget.widget_mc4wp_form_widget .mc4wp-form input[type="submit"]:focus {
  background-color: #cb372b;
  color: #ffffff;
}

.widget.widget_text .mc4wp-form .mc4wp-form-fields p:last-child {
  margin-bottom: 0;
}

.widget.widget_text .mc4wp-form ::-webkit-input-placeholder {
  color: #999999;
}
.widget.widget_text .mc4wp-form :-moz-placeholder {
  color: #999999;
}
.widget.widget_text .mc4wp-form ::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.widget.widget_text .mc4wp-form :-ms-input-placeholder {
  color: #999999;
}

.widget.widget_mc4wp_form_widget .mc4wp-form ::-webkit-input-placeholder {
  color: #999999;
}
.widget.widget_mc4wp_form_widget .mc4wp-form :-moz-placeholder {
  color: #999999;
}
.widget.widget_mc4wp_form_widget .mc4wp-form ::-moz-placeholder {
  color: #999999;
  opacity: 1;
}
.widget.widget_mc4wp_form_widget .mc4wp-form :-ms-input-placeholder {
  color: #999999;
}

/* Instagram / https://wordpress.org/plugins/instagram-feed/ */

#sb_instagram {
  padding-bottom: 0 !important;
}

#sb_instagram .sbi_header_text {
  padding-top: 0;
}

#sb_instagram .sb_instagram_header {
  margin-bottom: 5px;
}

#sb_instagram .sbi_header_text h3 {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 2;
  color: #433f3e;
}

#sb_instagram .sbi_header_text .sbi_bio {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.25;
  color: #999999;
}

#sb_instagram #sbi_images {
  padding-top: 0 !important;
  padding-left: 0 !important;
}

/* overwrite plugin animation */

#sb_instagram .sbi_photo {
  position: relative;
  opacity: 1 !important;
}

#sb_instagram .sbi_photo:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: #ffffff;
}

#sb_instagram .sbi_photo:after {
  content: "\f064";
  font-family: FontAwesome;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 40px;
  height: 40px;
  font-size: 22px;
  line-height: 40px;
  text-align: center;
  margin: -20px 0 0 -20px;
  opacity: 0;
  color: #433f3e;
}

#sb_instagram .sbi_photo:hover:before {
  opacity: 0.5;
}

#sb_instagram .sbi_photo:hover:after {
  opacity: 1;
}

#sb_instagram .sbi_photo:before,
#sb_instagram .sbi_photo:hover:before {
  -webkit-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

#sb_instagram .sbi_photo:after,
#sb_instagram .sbi_photo:hover:after {
  -webkit-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}

@media (max-width: 480px) {
  #sb_instagram.sbi_col_3 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_4 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_5 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_6 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_7 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_8 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_9 #sbi_images .sbi_item,
  #sb_instagram.sbi_col_10 #sbi_images .sbi_item {
    width: 50%;
  }

  #sb_instagram .sbi_photo {
    height: 180px !important;
  }

  #sb_instagram img {
  }
}

.sidebar-footer-widget-wide #sb_instagram {
}
.sidebar-footer-widget-wide #sb_instagram .sbi_photo {
  height: 130px !important;
}
.sidebar-footer-widget-wide #sb_instagram #sbi_images {
  padding: 0 !important;
  overflow: hidden;
  height: 130px;
}
.sidebar-footer-widget-wide #sb_instagram #sbi_images .sbi_item {
  width: 130px;
}

/* counter widget */
/* line */
.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped {
  width: 100%;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li .xs-social-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  margin: 0;
  border-right: 1px solid #fff;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li .met-social {
  font-size: 16px;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li {
  border: 0;
  margin-bottom: 8px !important;
  transition: all 0.15s linear 0s;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li {
  padding: 0 !important;
  height: 60px;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li:hover {
  background-color: #000;
  opacity: 0.8;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-line-shaped li .xs-social-follower {
  margin: 0 5px 0 30px;
}

/* box */
.xs_social_counter_widget .xs_counter_url.wslu-counter-box-shaped {
  margin-left: -2px;
  margin-right: -2px;
  width: calc(100% + 4px);
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-box-shaped li {
  border-color: transparent !important;
  max-width: calc(33.33% - 4px) !important;
  min-width: calc(33.33% - 4px) !important;
  margin: 2px !important;
  transition: all 0.15s linear 0s;
}

.xs_social_counter_widget .xs_counter_url.wslu-counter-box-shaped li:hover {
  opacity: 0.8;
}

/**
 * 12.0 Content
 */

/*html .site-content,*/
html.zebra .site-content,
body.zebra .site-content {
  background: url("images/zebra.png") repeat 0 0;
}

.post-content *:last-child {
}

/* Blog Post Visibility */

.blog_post_visibility__excerpt {
}
.blog_post_visibility__content {
}

/* if on pages only first and last post */
.hentry.first-post + .hentry.first-post {
  margin-top: 30px;
}

/* Front page: 1 columns Layout */

.post-thumbnail-row {
  margin-left: 0;
  margin-right: 0;
  background-color: #ffffff;
}

.post-thumbnail-row .col-media {
  padding-left: 0;
  padding-right: 0;
}

.post-thumbnail-row .col-content {
  padding-left: 0;
  padding-right: 0;
}

.post-thumbnail-row .post__media {
  margin-right: 30px;
}

.post-thumbnail-row .post__media .post-thumbnail {
  margin-bottom: 0;
}

.front-posts-layout--1col .first-post .post-thumbnail-row .col-media,
.front-posts-layout--1colws .first-post .post-thumbnail-row .col-media,
.front-posts-layout--1colwsl .first-post .post-thumbnail-row .col-media,
.front-posts-layout--1col .first-post .post-thumbnail-row .col-content,
.front-posts-layout--1colws .first-post .post-thumbnail-row .col-content,
.front-posts-layout--1colwsl .first-post .post-thumbnail-row .col-content {
  float: none;
  width: 100%;
}

.front-posts-layout--1col .first-post .post-thumbnail-row .post__media,
.front-posts-layout--1colws .first-post .post-thumbnail-row .post__media,
.front-posts-layout--1colwsl .first-post .post-thumbnail-row .post__media {
  margin-right: 0;
}

.front-posts-layout--1col .first-post .post-thumbnail-row .post__inner,
.front-posts-layout--1colws .first-post .post-thumbnail-row .post__inner,
.front-posts-layout--1colwsl .first-post .post-thumbnail-row .post__inner {
  padding: 60px 60px 60px 60px;
}

.front-posts-layout--1col .half-post .post-thumbnail-row,
.front-posts-layout--1colws .half-post .post-thumbnail-row,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row {
  display: table;
  height: 100%;
  width: 100%;
}

.front-posts-layout--1col .half-post .post-thumbnail-row .col-media,
.front-posts-layout--1colws .half-post .post-thumbnail-row .col-media,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .col-media,
.front-posts-layout--1col .half-post .post-thumbnail-row .col-content,
.front-posts-layout--1colws .half-post .post-thumbnail-row .col-content,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .col-content {
  float: none;
  display: table-cell;
  height: 100%;
  width: 50%;
  vertical-align: top;
}

.front-posts-layout--1col .half-post .post-thumbnail-row .post__media,
.front-posts-layout--1colws .half-post .post-thumbnail-row .post__media,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media {
  height: 100%;
}

.front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail,
.front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail {
  height: 100%;
}

.front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail,
.front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail {
  height: 0;
}

.front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail img,
.front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail img,
.front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail img {
  display: none;
}

.front-posts-layout--1col .post__inner,
.front-posts-layout--1colws .post__inner,
.front-posts-layout--1colwsl .post__inner {
  padding: 25px 25px 25px 25px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 2px rgb(223, 223, 223);
  /*border: solid 2px #dfdfdf;*/
}

.post-thumbnail-row {
  box-shadow: inset 0 0 0 2px rgb(223, 223, 223) !important;
  /*border: solid 2px #dfdfdf;*/
  background-color: #ffffff;
}

.post-thumbnail-row .post__inner {
  padding: 60px 60px 60px 30px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.search .post-content *:last-child,
.post-thumbnail-row .post-content *:last-child,
.front-posts-layout--1col .post-content *:last-child,
.front-posts-layout--1colws .post-content *:last-child,
.front-posts-layout--1colwsl .post-content *:last-child {
  margin-bottom: 0;
}

.front-posts-layout--1col .entry-title,
.front-posts-layout--1colws .entry-title,
.front-posts-layout--1colwsl .entry-title {
  font-size: 40px;
  font-size: 4rem;
  line-height: 1.125;
}

.front-posts-layout--1col .entry-title,
.front-posts-layout--1colws .entry-title,
.front-posts-layout--1colwsl .entry-title,
.front-posts-layout--1col .entry-title a,
.front-posts-layout--1colws .entry-title a,
.front-posts-layout--1colwsl .entry-title a {
  color: #565a5e;
}

.front-posts-layout--1col .entry-title a:hover,
.front-posts-layout--1colws .entry-title a:hover,
.front-posts-layout--1colwsl .entry-title a:hover {
  color: #cb372b;
}

.front-posts-layout--1col .hentry .excerpt-more,
.front-posts-layout--1colws .hentry .excerpt-more,
.front-posts-layout--1colwsl .hentry .excerpt-more {
  display: inline-block;
}

.blog_post_visibility__content .half-post .post-thumbnail-row,
.blog_post_visibility__content .half-post .post-thumbnail-row .col-media,
.blog_post_visibility__content .half-post .post-thumbnail-row .col-content {
  float: none;
  display: block;
  width: 100%;
  height: auto;
}

.blog_post_visibility__content .post-thumbnail-row .post__inner {
  padding: 60px 60px 60px 60px;
}

.blog_post_visibility__content .half-post .post-thumbnail-row .post__media {
  margin-right: 0;
}

.blog_post_visibility__content .half-post .post-thumbnail-row .post__media .post-thumbnail {
  height: auto;
}

.blog_post_visibility__content .half-post .post-thumbnail-row .post__media .post-thumbnail img {
  display: block;
}

.search .entry-content .post__inner,
.archive .entry-content .post__inner {
  margin-top: -2px;
  padding: 12px 25px 12px 25px;
  border-radius: 3px;
  box-shadow: inset 0 0 0 2px rgb(223, 223, 223);
  /*border: solid 2px #dfdfdf;*/
  background-color: #ffffff;
}

/* Front page: 2 columns Layout */

.front-posts-layout--2col .hentry + .hentry,
.front-posts-layout--2colws .hentry + .hentry,
.front-posts-layout--2colwsl .hentry + .hentry {
  margin-top: 0;
}

.front-posts-layout--2col .hentry .entry-content,
.front-posts-layout--2colws .hentry .entry-content,
.front-posts-layout--2colwsl .hentry .entry-content {
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
}

.front-posts-layout--2col .hentry.half-post .entry-content,
.front-posts-layout--2colws .hentry.half-post .entry-content,
.front-posts-layout--2colwsl .hentry.half-post .entry-content {
  margin-top: 30px;
}

.front-posts-layout--2col .post__media,
.front-posts-layout--2colws .post__media,
.front-posts-layout--2colwsl .post__media {
  background-color: #ffffff;
}

.front-posts-layout--2col .post__media .post-thumbnail,
.front-posts-layout--2colws .post__media .post-thumbnail,
.front-posts-layout--2colwsl .post__media .post-thumbnail {
  margin-bottom: 0;
}

.front-posts-layout--2col .post__inner,
.front-posts-layout--2colws .post__inner,
.front-posts-layout--2colwsl .post__inner {
  padding: 13px 25px 13px 25px;
  text-align: center;
  background-color: #ffffff;
}

.front-posts-layout--2colws .entry-title {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1;
}

.front-posts-layout--2colws .before-title {
  margin-bottom: 7px;
}

.front-posts-layout--2col .excerpt-more,
.front-posts-layout--2colws .excerpt-more,
.front-posts-layout--2colwsl .excerpt-more {
}

.front-posts-layout--2col .excerpt-more .more-link,
.front-posts-layout--2colws .excerpt-more .more-link,
.front-posts-layout--2colwsl .excerpt-more .more-link {
  color: #cb372b;
}

.front-posts-layout--2col .excerpt-more .more-link:hover,
.front-posts-layout--2colws .excerpt-more .more-link:hover,
.front-posts-layout--2colwsl .excerpt-more .more-link:hover {
  color: #433f3e;
}

.front-posts-layout--2col .excerpt-more .more-link:after,
.front-posts-layout--2colws .excerpt-more .more-link:after,
.front-posts-layout--2colwsl .excerpt-more .more-link:after {
  display: none;
}

.front-posts-layout--2col .hentry.first-post .post__inner,
.front-posts-layout--2colws .hentry.first-post .post__inner,
.front-posts-layout--2colwsl .hentry.first-post .post__inner {
  text-align: left;
}

.front-posts-layout--2col .hentry.first-post .entry-title,
.front-posts-layout--2colws .hentry.first-post .entry-title,
.front-posts-layout--2colwsl .hentry.first-post .entry-title {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1;
}

.front-posts-layout--2col .hentry.first-post .excerpt-more,
.front-posts-layout--2colws .hentry.first-post .excerpt-more,
.front-posts-layout--2colwsl .hentry.first-post .excerpt-more {
}

.front-posts-layout--2col .entry-title,
.front-posts-layout--2colws .entry-title,
.front-posts-layout--2colwsl .entry-title,
.front-posts-layout--2col .entry-title a,
.front-posts-layout--2colws .entry-title a,
.front-posts-layout--2colwsl .entry-title a {
  color: #565a5e;
}

.front-posts-layout--2col .entry-title a:hover,
.front-posts-layout--2colws .entry-title a:hover,
.front-posts-layout--2colwsl .entry-title a:hover {
  color: #cb372b;
}

.front-posts-layout--2col .post-content *:last-child,
.front-posts-layout--2colws .post-content *:last-child,
.front-posts-layout--2colwsl .post-content *:last-child {
  margin-bottom: 0;
}

.archive .entry-content .post__inner .post-content > *:last-child {
  margin-bottom: 0;
}

.site-content {
  padding: 84px 0;
}
.unyson-layout .site-content,
.homepage .site-content {
  padding: 0;
}
.site-content .minus-site-padding-top {
  margin-top: -84px;
}
.site-content .minus-site-padding-bottom {
  margin-bottom: -84px;
}

/**
 * 12.xx Breadcrumbs
 */

.entry-header-wrapper {
  padding: 8px 0 8px 0;
  background-color: #eeeeee;
  -webkit-box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 3px 3px -3px rgba(0, 0, 0, 0.08);
  position: relative;
}

.entry-header-wrapper .page-title,
.entry-header-wrapper .entry-title {
  font-size: 30px;
  font-size: 3rem;
  line-height: 1.2;
  margin-bottom: 0;
  color: #433f3e;

  display: none;
}

.entry-header-wrapper .postnum {
  display: block;
  float: right;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  color: #797f85;
}

.search-results .entry-header-wrapper .postnum {
  margin-bottom: 0;
}

.entry-header-wrapper .page-title,
.entry-header-wrapper .entry-title,
.entry-header-wrapper .postnum,
.entry-header-wrapper .breadcrumbs,
.entry-header-wrapper .breadcrumb-ul {
  position: relative;
  z-index: 2;
}

/* Built-in MartialPress Breadcrumbs */

.breadcrumb-ul {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1429;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

.breadcrumb-ul li {
  display: inline-block;
}

.breadcrumb-ul li + li {
  margin-left: 30px;
}

.breadcrumb-ul li a {
  color: #808080;
}

.breadcrumb-ul li a:hover {
  color: #808080;
}

.breadcrumb-ul li:last-child a {
  color: #cb372b;
}

.breadcrumb-ul li:last-child a:hover {
  color: #ffffff;
}

/**
 * 12.1 Posts and pages
 */

.hentry {
  position: relative;
}

.search .hentry,
.archive .hentry {
  padding-left: 0;
  padding-right: 0;
}

.hentry.has-post-thumbnail {
  padding-top: 0;
}

.hentry.sticky:not(.has-post-thumbnail) {
}

.hentry + .hentry {
  margin-top: 60px;
}

.front-posts-layout--1col div.clear + .hentry,
.front-posts-layout--1colws div.clear + .hentry,
.front-posts-layout--1colwsl div.clear + .hentry {
  margin-top: 60px;
}

.front-posts-layout--2col div.clear + .hentry.first-post,
.front-posts-layout--2colws div.clear + .hentry.first-post,
.front-posts-layout--2colwsl div.clear + .hentry.first-post {
  margin-top: 30px;
}

div.clear + .hentry.first-post {
  margin-top: 60px;
}

/* Post Featured/Pinned */

.post.sticky .entry-content {
}

.post .featured-wrap {
  position: absolute;
  top: 0;
  right: 15px;
  width: 45px;
  height: 45px;
  overflow: hidden;
  z-index: 1;
}
.post .featured {
  position: absolute;
  background: #cb372b;
  color: #ffffff;
  text-align: center;
  top: -12px;
  right: -32px;
  width: 80px;
  height: 40px;
  line-height: 54px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.post .featured i:before {
  position: relative;
  right: -2px;
  top: -2px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

/* Post Controls */

.post-controls {
  border-radius: 3px;
  overflow: hidden;
  background-color: #e5e5e5;
  margin: 0 0 22px 0;
}

.post-controls > div {
  height: 50px;
  position: relative;
}

.post-controls > div > * {
  display: block;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}

.post-controls .pctrl-left {
  float: left;
}

.post-controls .pctrl-right {
  float: right;
}

.post-controls .pctrl-social-btn {
  background-color: #37342f;
  color: #dad6d5;
  width: 50px;
  font-size: 18px;
  font-size: 1.8rem;
  cursor: pointer;
}

.post-controls .pctrl-social {
  width: 0px;
  overflow: hidden;

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.post-controls .pctrl-social-btn div,
.post-controls .pctrl-social ul {
}

.post-controls .pctrl-social .share-icons {
  position: absolute;
  left: -170px;
  line-height: 1;

  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.post-controls .pctrl-like-btn {
  width: 50px;
  font-size: 18px;
  font-size: 1.8rem;
  border-right: 1px solid #bcbbbb;
}

.post-controls.active .pctrl-social {
  width: 160px;
}

.post-controls.active .pctrl-social .share-icons {
  left: 12px;
}

.post-controls.active .pctrl-like-btn {
  border-left: 1px solid #ebeaea;
}

.post-controls .pctrl-like-btn a {
  vertical-align: middle;
  line-height: 1;
  color: #cb372b;
}

.post-controls .pctrl-like {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  color: #808080;
}

.post-controls .pctrl-view {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  background-color: #cb372b;
  color: #ffffff;
}

.post-controls .pctrl-view strong {
  font-weight: 900;
}

.post-controls .pctrl-like {
  padding: 0 20px;
}
.post-controls .pctrl-view {
  padding: 0 30px;
}

.post-controls .plural-text-likes {
  display: inline-block;
}
.post-controls .plural-icon-likes {
  display: none;
}

.post-controls .plural-text-views {
  display: inline-block;
}
.post-controls .plural-icon-views {
  display: none;
}

@media (max-width: 480px) {
  /*  */
  .post-controls {
    position: relative;
  }

  .post-controls .pctrl-social,
  .post-controls.active .pctrl-social {
    position: absolute;
    z-index: 1;
    left: 50px;
    border-radius: 3px;
    background-color: #e5e5e5;
  }

  .post-controls .pctrl-like,
  .post-controls .pctrl-view {
    padding: 0 15px;
  }

  .post-controls .plural-text-likes {
    display: none;
  }
  .post-controls .plural-icon-likes {
    display: inline-block;
  }

  .post-controls .plural-text-views {
    display: none;
  }
  .post-controls .plural-icon-views {
    display: inline-block;
  }
}

@media (max-width: 374px) {
  .post-controls .plural-icon-likes,
  .post-controls .plural-icon-views {
    display: none;
  }
}

/* :Post Controls */

/* Post Thumbnail */

/* Post Featured image */

.post-thumbnail {
  border: 0;
  display: block;
  margin-bottom: 30px;
}
.post-thumbnail img {
  display: block;
  margin: 0 auto;
}

/* Blog list post thumbnail */

a.post-thumbnail {
}
a.post-thumbnail:hover,
a.post-thumbnail:focus {
}

a.post-thumbnail:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: transparent;
  visibility: hidden;
  opacity: 0;
}

a.post-thumbnail:hover:before,
a.post-thumbnail:focus:before {
  background-color: rgba(41, 42, 46, 0.5);
  visibility: visible;
  opacity: 1;
}

a.post-thumbnail:before,
a.post-thumbnail:hover:before,
a.post-thumbnail:focus:before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* Post media */

.post__media {
  position: relative;
  background-color: #dfdfdf;
}

.post__media .post-thumbnail {
  text-align: center;
}

.post__media .post-thumbnail img {
}

.single-post .site__content .entry-content .post__media {
  margin-top: -24px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 23px;
  border-bottom: solid 1px transparent;
}

@media (max-width: 767px) {
  .single-post .site__content .entry-content .post__media {
    margin-left: 0;
    margin-right: 0;
  }
}

.single-post .site__content .entry-content .post__media .post-thumbnail {
  margin-bottom: 0;
}

.single-post .site__content .entry-content .post__media iframe,
.single-post .site__content .entry-content .post__media embed {
  margin-bottom: 0;
}

.single-post .site__content .entry-content .post__media .posted-on-block {
}

/* :Post Thumbnail */

.entry-header {
  padding: 0;
}

.entry-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.entry-title a {
  color: #433f3e;
}

.entry-title a:hover,
.entry-title a:focus {
  color: #cb372b;
}

.entry-content,
.entry-summary {
}

.entry-content > :last-child,
.entry-summary > :last-child {
  margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.entry-content a:hover,
.entry-content a:focus,
.entry-summary a:hover,
.entry-summary a:focus,
.page-content a:hover,
.page-content a:focus,
.comment-content a:hover,
.comment-content a:focus,
.pingback .comment-body > a:hover,
.pingback .comment-body > a:focus {
  border-bottom: 0;
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
  display: block;
}

.entry-content .more-link,
.entry-summary .more-link {
  color: #cb372b;
}

.entry-content .more-link:hover,
.entry-summary .more-link:hover,
.entry-content .more-link:active,
.entry-summary .more-link:active {
  color: #565a5e;
}

.entry-content .more-link,
.entry-summary .more-link:after {
  white-space: nowrap;
}

.entry-content .more-link:after,
.entry-summary .more-link:after {
}

.author-info {
  margin-top: 30px;
  margin-bottom: 30px;
  padding: 24px 24px;
  background-color: #f2f2f2;
}

.author-info .author-avatar {
  float: left;
  margin-top: -24px;
  margin-left: -24px;
  margin-right: 30px;
}

.author-info .avatar {
  border-radius: 0 !important;
}

.author-info .author-description {
  overflow: hidden;
}

.author-info .author-title {
  font-size: 29px;
  font-size: 2.9rem;
  line-height: 1;
  margin-bottom: 16px;
  color: #565a5e;
}

.author-info .author-bio {
  margin-bottom: 0;
}

.author-info .author-link {
  white-space: nowrap;
}

.author-info .author-link:after {
}

.entry-footer {
  background-color: #f7f7f7;
  color: #707070;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 2.5;
  padding: 15px 15px;
}

.entry-footer a {
  border-bottom: 1px solid transparent;
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
}

.entry-footer a:hover {
  border-bottom: 1px solid #333;
}

.entry-footer a:hover,
.entry-footer a:focus {
  color: #333;
}

.sticky-post {
  background-color: #333;
  color: #fff;
  font-weight: 600;
  padding: 0.25em 0.5em;
  position: absolute;
  top: 0;
  text-transform: uppercase;
}

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

.sticky .posted-on {
  display: none;
}

/*.posted-on:before,*/
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
  margin-right: 2px;
  position: relative;
}

.format-aside .entry-format:before {
  content: "\f101";
}
.format-image .entry-format:before {
  content: "\f473";
}
.format-gallery .entry-format:before {
  content: "\f103";
}
.format-video .entry-format:before {
  content: "\f104";
}
.format-status .entry-format:before {
  content: "\f105";
}
.format-quote .entry-format:before {
  content: "\f106";
}
.format-link .entry-format:before {
  content: "\f107";
}
.format-chat .entry-format:before {
  content: "\f108";
}
.format-audio .entry-format:before {
  content: "\f109";
}
/*.posted-on:before {content: "\f307";}*/
.byline:before {
  content: "\f304";
}
.cat-links:before {
  content: "\f301";
}
.tags-links:before {
  content: "\f302";
}
.comments-link:before {
  content: "\f300";
}
.full-size-link:before {
  content: "\f402";
}
.edit-link:before {
  content: "\f411";
}

.comments-link,
.edit-link {
  white-space: nowrap;
}

.page-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(51, 51, 51, 0.1);
  padding: 7.6923%;
}

.page-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6667;
  margin-bottom: 30px;

  font-size: 40px;
  font-size: 4rem;
  font-weight: 500;
  line-height: 1.5;
}

.post__inner .page-title {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  text-transform: uppercase;
  margin-bottom: 24px;
}

.taxonomy-description {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  padding-top: 0.4em;
}

.taxonomy-description a {
  border-bottom: 1px solid #333;
}

.taxonomy-description a:hover,
.taxonomy-description a:focus {
  border-bottom: 0;
}

.taxonomy-description > :last-child {
  margin-bottom: 0;
}

.page-content {
  background-color: #fff;
  padding: 7.6923%;
}

.page-content > :last-child {
  margin-bottom: 0;
}

/* Page pagination/navigation */

.page-links {
  font-family: "Roboto", sans-serif;
  overflow: hidden;
  font-size: 17px;
  font-size: 1.7rem;
  font-weight: 500;
  line-height: 0.9412;
  margin-top: -5px;
  margin-bottom: 30px;
  color: #433f3e;
}

.page-links > a,
.page-links > span {
  display: block;
  float: left;
  min-width: 47px;
  min-height: 47px;
  height: 47px;
  margin: 5px 5px 0 0;
  padding: 15px;
  text-align: center;
  border-radius: 45px;
  background-color: #bcbfc2;
  color: #565a5e;
}

.page-links > span:not(.page-links-title),
.page-links .current,
.page-links a:hover,
.page-links a:focus {
  background-color: #cb372b;
  color: #ffffff;
}

.entry-attachment {
  margin-bottom: 1.6em;
}

.type-attachment .entry-title {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-wrap: break-word;
}

.entry-caption {
  color: #707070;
  font-size: 12px;
  font-size: 1.2rem;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  line-height: 1.5;
  padding-top: 0.5em;
  word-wrap: break-word;
}

.entry-caption > :last-child {
  margin-bottom: 0;
}

/**
 * Post footer meta
 */

.row.post-footer-meta {
}
.post-footer-meta {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* Post time */

.posted-on {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.7143;
  color: #999999;
}

.posted-on a {
  color: #999999;
}

.posted-on a:hover {
  color: #433f3e;
}

/* Posted on block on img */

.posted-on-block {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 300;
  text-align: center;
  padding: 15px 0 0 0;
  min-width: 60px;
  background-color: #cb372b;
  z-index: 1;
}
.posted-on-block .posted-day {
  display: block;
  font-size: 42px;
  line-height: 30px;
  color: #ffffff;
}
.posted-on-block .posted-month {
  display: block;
  font-size: 14px;
  line-height: 15px;
  padding-bottom: 5px;
  color: #433f3e;
}
.posted-on-block span > .entry-date {
  display: none;
}
.posted-on-block span > .updated {
  color: #ffffff;
}
.posted-on-block .comments-line {
  display: block;
  font-size: 12px;
  line-height: 15px;
  padding: 5px;
  background-color: #433f3e;
  color: #ffffff;
}
.posted-on-block .comments-line .fa {
  margin-right: 5px;
}

/* Post edit link */

.edit-link {
  clear: both;
  display: block;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.1429;
  margin-bottom: 30px;
  color: #404040;
}

/* Post Categories */

.cat-links {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  color: #404040;
}

.blog .cat-links {
}

/* Post tags links */

.tags-links {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  color: #404040;
}

.before-title {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  margin-bottom: 12px;
}

.before-title .posted-on {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  margin-right: 19px;
}

.before-title .byline {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  color: #cb372b;
}

.before-title .cat-links {
}
.before-title .tags-links {
}

.before-title .byline:before,
.before-title .cat-links:before,
.before-title .tags-links:before {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  color: #cb372b;
}
.before-title .byline span:last-child,
.before-title .cat-links a:last-child,
.before-title .tags-links a:last-child {
  margin-right: 19px;
}

.after-content {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.7143;
  margin-bottom: 24px;
}
.after-content .edit-link,
.after-content .byline,
.after-content .cat-links,
.after-content .tags-links {
  display: inline;
}
.entry-content__inner .edit-link:before,
.after-content .edit-link:before,
.after-content .byline:before,
.after-content .cat-links:before,
.after-content .tags-links:before {
  margin-right: 6px;
  color: #cb372b;
}
.after-content .edit-link a:last-child,
.after-content .byline span:last-child,
.after-content .cat-links a:last-child,
.after-content .tags-links a:last-child {
  margin-right: 19px;
}

/* Back to top button */

.to-top {
  background-color: #1d1d20;
  background-color: rgba(29, 29, 32, 0.3);
  border: 1px solid rgba(255, 255, 255, 0.1);
  bottom: -100px;
  color: #ffffff;
  color: rgba(255, 255, 255, 0.9);
  cursor: pointer;
  font-size: 23px;
  height: 40px;
  line-height: 35px;
  overflow: hidden;
  position: fixed;
  right: 11px;
  text-align: center;
  -webkit-transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  z-index: 9999;
  width: 40px;
}

.to-top [class^="fa-"]:before,
.to-top [class*=" fa-"]:before {
  margin: 0;
}

.to-top:hover {
  background-color: #433f3e;
  background-color: rgba(41, 42, 46, 0.75);
  border: 1px solid rgba(255, 255, 255, 0.75);
  color: #ffffff;
  color: rgba(255, 255, 255, 1);
}

.to-top .fa {
  line-height: 35px;
}

/* :Back to top button */

/* Page 404 */

.error-404 {
  text-align: center;
}

.error-404 .search-form {
  max-width: 370px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.error-404 .search-form label {
  width: 100%;
  margin-bottom: 0;
}

.error-404 .search-form label:after {
  content: "\f002";
  font-family: "FontAwesome" !important;
  font-size: 18px;
  font-size: 1.8rem;
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  position: absolute;
  top: 4px;
  right: 4px;
  background-color: transparent;
  color: #cb372b;
}

.error-404 .search-form input[type="submit"] {
  clip: auto !important;
  display: block;
  width: 40px;
  height: 40px;
  margin: 0;
  position: absolute;
  top: 4px;
  right: 4px;
  text-indent: -9999px;
  background-color: transparent;
  color: #cb372b;
}

.error-image {
  max-height: 84px;
  margin-top: 0;
  margin-bottom: 12px;
}

.page_title_404.page-title {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 48px;
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
}

.page_message_404 {
  margin-left: auto;
  margin-right: auto;
  max-width: 740px;
}

.search_404_label {
  margin-bottom: 12px;
}

.error-404 input[type="search"] {
  padding-right: 50px;
  background-color: #ffffff;
  border-color: #cdcdcd;
}

.error-404 input[type="search"]:focus {
  border-color: #d9dadc;
}

.homepage_link_or {
  margin-top: 12px;
  margin-bottom: 24px;
}

.homepage_link {
  margin-bottom: 0;
}
.homepage_link a {
  display: inline-block;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  height: 48px;
  border-radius: 3px;
  padding: 12px 48px;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  border: none;
  margin-bottom: 0;
  background-image: none;

  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;

  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;

  -webkit-appearance: initial;
  background-color: #cb372b;
  color: #ffffff;
}

.homepage_link a:hover {
  background-color: #1a1a1a;
}

/**
 * 12.2 Post Formats
 */

/* Twitter embeds */

.featured-media.status-wrap {
  overflow: hidden;
  padding: 0 12px 0 12px;
  height: 100%;
  background-color: #dfdfdf;
}

.featured-media.status-wrap .twitter-tweet {
  width: 100% !important;
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}

.featured-media.status-wrap > iframe {
  margin: 15px auto;
}

.single .featured-media.status-wrap {
  margin-top: -25px;
  margin-left: -30px;
  margin-right: -30px;
  margin-bottom: 12px;
  padding: 25px;
  background-color: #f2f2f2;
}

.featured-media.status-wrap .twitter-tweet {
  margin-left: auto;
  margin-right: auto;
}

/* Post Format: Standard */

.search .format-standard .post__media .post-thumbnail,
.archive .format-standard .post__media .post-thumbnail {
  margin-bottom: 0;
  background-color: #dfdfdf;
}

.search .type-page .post__inner,
.search .format-standard .post__inner,
.archive .format-standard .post__inner {
  padding: 24px 30px 24px 30px;
  background-color: #ffffff;
}

/* Post Format: Video */

.single-format-video .post__media,
.format-video .post__media {
  background-color: #dfdfdf;
  border-radius: 3px 3px 0 0;
  /*-webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);*/
  /*box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);*/
  margin-bottom: -2px;
}

.format-video .post__media iframe,
.format-video .post__media embed {
  margin-bottom: 0;
}

.format-video .entry-content {
  background-color: #ffffff;
}

.format-video .entry-content > iframe {
  margin-bottom: 0;
}

.archive .format-video .post__inner {
  padding: 12px 25px 12px 25px;
  background-color: #ffffff;
}

.post__media_wide {
  background-color: #dfdfdf;
}
.post__media_wide > .container {
}
.post__media_wide > .container > embed,
.post__media_wide > .container > iframe,
.post__media_wide > .container > object,
.post__media_wide > .container > video {
  width: 100% !important;
  margin-bottom: 0 !important;
}

/* Post Format: Audio */

.format-audio .entry-content > iframe,
.format-audio .entry-content > .wp-audio-image .mejs-container {
  margin-bottom: 0;
}

.format-audio .entry-content .post__media .post-thumbnail {
  margin-bottom: -2px;
}

.archive .format-audio .post__inner {
  padding: 12px 25px 12px 25px;
  background-color: #ffffff;
}

/* Post Format: Image */

.format-image .entry-content .post__media .post-thumbnail {
  margin-bottom: -2px;
  background-color: #ffffff;
}

.archive .format-image .post__inner {
  padding: 12px 25px 12px 25px;
  background-color: #ffffff;
}

/* Post Format: Gallery */

.single-format-gallery .entry-content > .owl-carousel {
}

.format-gallery .post__media .post-thumbnail {
  margin-bottom: -2px;
}

.format-gallery .post__media .gallery {
  margin-bottom: -2px;
}
.archive .format-gallery .post__inner {
  padding: 12px 25px 12px 25px;
  background-color: #ffffff;
}

.single-format-gallery .post__media .owl-carousel .owl-dots .owl-dot span,
.format-gallery .post__media .owl-carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 6px 2px;
  background-color: #ffffff;
  position: relative;
}

.single-format-gallery .post__media .owl-carousel .owl-dots .owl-dot.active span,
.single-format-gallery .post__media .owl-carousel .owl-dots .owl-dot:hover span,
.format-gallery .post__media .owl-carousel .owl-dots .owl-dot.active span,
.format-gallery .post__media .owl-carousel .owl-dots .owl-dot:hover span {
  background-color: #cb372b;
}

/* Post Format: Chat */

.front-posts-layout--1col .format-chat .post__inner .post-content p,
.front-posts-layout--1colws .format-chat .post__inner .post-content p,
.front-posts-layout--1colwsl .format-chat .post__inner .post-content p {
  margin-bottom: 0;
}

/* Post Format: Quote */

.format-quote .entry-content {
  padding: 12px 25px 12px 25px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
}

.format-quote.has-post-thumbnail .posted-on a:hover,
.format-quote.has-post-thumbnail .byline a:hover {
  color: #ffffff;
}

.format-quote.has-post-thumbnail .entry-title,
.format-quote.has-post-thumbnail .entry-title a {
  color: #ffffff;
}

.format-quote.has-post-thumbnail .entry-title a:hover {
  color: #cb372b;
}

.format-quote.has-post-thumbnail blockquote p,
.format-quote.has-post-thumbnail blockquote cite a:hover {
  color: #ffffff;
}

.format-quote.has-post-thumbnail .entry-content {
  position: relative;
  color: #ffffff;
}

.format-quote.has-post-thumbnail .entry-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 52, 52, 0.9);
}

.format-quote.has-post-thumbnail .entry-content > * {
  position: relative;
  z-index: 2;
}

/* Post Format: Link */

.format-link .entry-content {
  padding: 12px 25px 12px 25px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  text-align: center;
}

.format-link .entry-content .posted-on {
  margin-top: 30px;
}

.format-link.has-post-thumbnail .entry-content .posted-on a:hover {
  color: #ffffff;
}

.format-link.has-post-thumbnail .entry-content p a:hover {
  color: #ffffff;
}

.format-link.has-post-thumbnail .entry-content {
  position: relative;
  color: #ffffff;
}

.format-link.has-post-thumbnail .entry-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 52, 52, 0.9);
}

.format-link.has-post-thumbnail .entry-content > * {
  position: relative;
  z-index: 2;
}

/* Post Format: Aside */

.format-aside .entry-content {
  padding: 12px 25px 12px 25px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
}

.format-aside .entry-content .before-title {
  text-align: center;
}

.format-aside .entry-content .entry-title {
  text-align: center;
}

.format-aside .entry-content .post-content {
  font-size: 18px;
  font-size: 1.8rem;
  font-style: italic;
  line-height: 1.7222;
  max-width: 620px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.format-aside .entry-content .post-content p {
  margin-bottom: 0;
}

.format-aside.has-post-thumbnail .posted-on a:hover,
.format-aside.has-post-thumbnail .byline a:hover {
  color: #ffffff;
}

.format-aside.has-post-thumbnail .entry-title,
.format-aside.has-post-thumbnail .entry-title a {
  color: #ffffff;
}

.format-aside.has-post-thumbnail .entry-title a:hover {
  color: #cb372b;
}

.format-aside.has-post-thumbnail .entry-content {
  position: relative;
  color: #ffffff;
}

.format-aside.has-post-thumbnail .entry-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 52, 52, 0.9);
}

.format-aside.has-post-thumbnail .entry-content > * {
  position: relative;
  z-index: 2;
}

/* Post Format: Status */

.format-status .entry-content,
.single-format-status .entry-content {
  text-align: center;
  padding: 30px 25px 19px 25px;
  background-color: #f2f2f2;
  -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.09);
}

.single-format-status .entry-content {
  margin-bottom: 30px;
}

.format-status .author-avatar,
.single-format-status .author-avatar {
  margin-bottom: 8px;
}

.format-status .author-avatar img,
.single-format-status .author-avatar img {
  width: 100px;
}

.format-status .posted-on,
.single-format-status .posted-on {
}

.format-status .before-title,
.single-format-status .before-title {
  margin-bottom: 11px;
  letter-spacing: 0.02em;
}

.format-status .post-content,
.single-format-status .post-content {
  font-weight: 400;
  letter-spacing: 0.02em;
}

.format-status.has-post-thumbnail .entry-content {
  color: #ffffff;
}

.format-status.has-post-thumbnail .entry-content .before-title .posted-on a:hover {
  color: #ffffff;
}

.format-status.has-post-thumbnail .entry-content .before-title .byline a:hover {
  color: #ffffff;
}

.format-status.has-post-thumbnail .entry-content {
  position: relative;
  color: #ffffff;
}

.format-status.has-post-thumbnail .entry-content:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(52, 52, 52, 0.9);
}

.format-status.has-post-thumbnail .entry-content > * {
  position: relative;
  z-index: 2;
}

/**
 * 12.3 Comments
 */

.entry-content + .comments-area {
  margin-top: 60px;
}

.comments-area {
  padding: 0 0 1px 0;
}

.comments-area > :last-child {
  margin-bottom: 0;
}

.comments-title,
.comment-reply-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6667;
  color: #434343;
}

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

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

.comment-list .comment {
  margin-top: 48px;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
  padding: 18px 0 30px 0;
}

.comment-list .pingback + .pingback {
  border-top: none;
  padding-top: 0;
}

.comment-list > li:first-child > article,
.comment-list > li:first-child > .pingback,
.comment-list > li:first-child > .trackback {
  border-top: 0;
}

.comment-list .children {
  list-style: none;
  margin: 0;
  padding-left: 70px;
}

@media (max-width: 767px) {
  .comment-list .children {
    padding-left: 0;
  }
}

.comment-list .children > li {
  padding-left: 15px;
}

.comment-author {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.0714;
  color: #cb372b;
}

.comment-author a {
  color: #433f3e;
}

.comment-author a:hover {
  color: #433f3e;
}

.comment-author .avatar {
  float: left;
  width: 70px;
  height: 70px;
  margin-top: -18px;
  margin-right: 15px;
  margin-bottom: 15px;
  border-radius: 50%;
}

@media (max-width: 767px) {
  .comment-author .avatar {
    width: 35px;
    height: 35px;
    margin-top: -2px;
  }
}

.bypostauthor > article .fn:after {
  content: "\f304";
  position: relative;
}

.comment-metadata,
.pingback .edit-link {
  font-size: 13px;
  font-size: 1.3rem;
  font-style: italic;
  font-weight: 400;
  line-height: 2.2308;
  color: #797f85;
}

.comment-metadata > a,
.pingback .edit-link a {
  color: #797f85;
}

.comment-metadata > a:hover,
.pingback .edit-link a:hover,
.comment-metadata > a:hover,
.comment-metadata > a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {
  color: #cb372b;
}

.comment-metadata {
  position: relative;
  margin-bottom: 9px;
}

.comment-metadata .edit-link {
  margin-left: 15px;
}

.pingback .edit-link {
  margin-left: 15px;
}

.pingback .edit-link:before {
  top: 0;
}

.comment-content {
  overflow: hidden;
}

.comment-content ul,
.comment-content ol {
  margin: 0 0 30px 15px;
}

.comment-content li > ul,
.comment-content li > ol {
  margin-bottom: 0;
}

.comment-content > :last-child {
  margin-bottom: 0;
}

.comment-list .reply {
  position: absolute;
  top: -22px;
  right: 0;
  color: #433f3e;
}

.comment-list .reply .fa {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 2.7778;
  font-weight: 400;
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  background-color: #fafafa;
  color: #cb372b;
}

@media (max-width: 767px) {
  .comment-list .reply {
    top: -18px;
  }
  .comment-list .reply .fa {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.9231;
    width: 25px;
    height: 25px;
  }
}

.comment-list .reply a:hover .fa,
.comment-list .reply a:focus .fa {
  background-color: #959ca3;
  color: #feffff;
}

.comment-list .reply a {
  color: #433f3e;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
  color: #cb372b;
}

.comment-list .reply a.comment-reply-login {
  display: block;
  margin-top: 15px;
  text-transform: none;
  font-size: 12px;
}

.comment-form-wrap {
}

.comment-respond {
  margin: 30px auto;
}

.comment-form {
  padding-top: 0;
}

.comment-form label {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  display: block;
  line-height: 1.5;
  color: #433f3e;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
}

.comment-form textarea {
  resize: none;
}

.comment-submit {
  position: relative;
  background-color: #cb372b;
}

.comment-form .row {
  margin-left: -5px;
  margin-right: -5px;
}

.comment-form .row > div {
  padding-left: 5px;
  padding-right: 5px;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
  margin-bottom: 10px;
}

.comment-form-comment {
  margin-bottom: 10px;
}

.must-log-in,
.no-comments {
  font-weight: 500;
  text-transform: uppercase;
  padding-top: 30px;
  color: #433f3e;
}

.form-allowed-tags code {
  font-family: Inconsolata, monospace;
}

.form-submit {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 30px;
}

.required {
  color: #c0392b;
}

.comment-reply-title small {
  position: relative;
  display: block;
}

.comment-reply-title small a {
  position: absolute;
  top: -75px;
  right: 0;
  display: block;
  width: 60px;
  height: 60px;
  /* Hide the text. */
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.logged-in .comment-reply-title small a {
  top: -15px;
  right: 0;
}

.comment-reply-title small a:after {
  content: "\f00d";
  font-family: "FontAwesome" !important;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 2.5;
  font-weight: 400;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 60px;
  height: 60px;
  text-indent: 0;
  text-align: center;
  border-radius: 50%;
  background-color: #ffffff;
  color: #433f3e;
}

.comment-reply-title small a:hover,
.comment-reply-title small a:hover:after {
  color: #cb372b;
}

.comment-respond h3 {
}

.comment-respond h3 small a {
}

/* Comments navigation */

.comment-navigation {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.0713;
  text-transform: uppercase;
  margin-top: -15px;
  margin-bottom: 15px;
  color: #433f3e;
}

.comment-navigation a,
.comment-navigation span {
  display: block;
  float: left;
  min-width: 45px;
  min-height: 45px;
  height: 45px;
  margin: 15px 15px 0 0;
  padding: 15px;
  text-align: center;
  border-radius: 45px;
  background-color: #ffffff;
  color: #433f3e;
}

.comment-navigation .current,
.comment-navigation a:hover,
.comment-navigation a:focus {
  background-color: #cb372b;
  color: #ffffff;
}

/* Comments navigation arrows after comment title */

.comments-title + .comment-navigation {
  margin-bottom: 30px;
}
.comment-navigation .nav-links .nav-previous {
  float: left;
}
.comment-navigation .nav-links .nav-next {
  float: right;
}

/**
 * 13.0 Footer
 */

.footer {
  padding: 120px 0 75px 0;
  background-color: #1e1e1e;
  color: #808080;
}

.footer a:hover {
  color: #ffffff;
}

.footer .widget {
  margin-bottom: 36px;
}

.footer .widget-title {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6667;
  text-align: left;
  color: #ffffff;
}

.footer-widgets .widget {
  overflow: hidden;
}

.footer-widgets > div {
}

.copyright {
  font-family: "Roboto", sans-serif;
  padding: 12px 0;
  text-align: center;
  background-color: #323232;
  color: #808080;
}

/* 13.1 Footer Widgets */

.footer strong {
  color: #ffffff;
}

/* Bootstrap select */

.footer .btn-default {
  background-color: #433f3e;
  border-color: #3f4043;
  color: #999999;
}

.footer .btn-default:focus,
.footer .btn-default:hover,
.footer .open > .dropdown-toggle.btn-default {
  background-color: #433f3e;
  border-color: #999999;
  color: #999999;
}

/* Wordpress Widgets */

.footer .widget_archive,
.footer .widget_links,
.footer .widget_meta,
.footer .widget_nav_menu,
.footer .widget_pages,
.footer .widget_categories {
  padding: 0;
  border: none;
}

.footer .widget_archive li,
.footer .widget_links li,
.footer .widget_meta li,
.footer .widget_nav_menu li,
.footer .widget_pages li,
.footer .widget_categories li {
  color: #999999;
}

.footer .widget_archive a:hover,
.footer .widget_links a:hover,
.footer .widget_meta a:hover,
.footer .widget_nav_menu a:hover,
.footer .widget_pages a:hover,
.footer .widget_categories a:hover {
  color: #ffffff;
}

.footer .widget_nav_menu .social-navigation {
  text-align: left;
}

/* Wordpress Recent Comments */

.footer .widget_recent_comments a {
  color: #ffffff;
}

.footer .widget_recent_comments a:hover {
  color: #cb372b;
}

/* Wordpress RSS */

.footer .widget_rss a {
  color: #ffffff;
}

.footer .widget_rss a:hover {
  color: #cb372b;
}

/* Wordpress Search */

.footer .widget_search {
  padding: 0;
  border: none;
}

/* Wordpress Calendar */

.footer .widget_calendar thead th {
  background-color: #1d1d20;
}

.footer .widget_calendar td {
  border-color: #1d1d20;
  background-color: #999999;
}

.footer .widget_calendar td a {
  color: #ffffff;
}

.footer .widget_calendar td a:hover {
  color: #cb372b;
}

/* Wordpress Tag cloud */

.widget_tag_cloud .tagcloud {
  text-align: left;
}

/* MailChimp Widget */

.footer .widget.widget_text .mc4wp-form,
.footer .widget.widget_mc4wp_form_widget {
  padding: 0;
}

/**
 * 14.0 Media
 */

.site .avatar {
  border-radius: 50%;
}

.textwidget .author-avatar {
  display: block;
  max-width: 100%;
  margin: 0 auto;
  border-radius: 50%;
}

.textwidget div > .author-avatar {
  margin-bottom: 30px;
}

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

audio,
canvas {
  display: inline-block;
}

embed,
iframe,
object,
video {
  max-width: 100%;
  margin-bottom: 30px;
  vertical-align: middle;
  border: none;
}

p > embed,
p > iframe,
p > object,
p > video {
  margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
  font-size: 14px;
  font-size: 1.4rem;
  margin-top: 0;
  margin-bottom: 30px;
}

.wp-playlist.wp-playlist {
  padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
  margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
  border-bottom: 0;
  padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
  top: 10px;
}

.col-sm-8 iframe[src*="feature=oembed"],
.col-sm-8 iframe[src*="player.vimeo.com"] {
  height: 383px;
}

/**
 * 14.1 Captions
 */

.wp-caption {
  max-width: 100%;
  margin-bottom: 30px;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0;
}

.wp-caption-text {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8462;
}

.wp-caption.alignnone {
  width: 100% !important;
}

.wp-caption.aligncenter {
}

/**
 * 14.2 Galleries
 */

.gallery {
  margin-bottom: 1.6em;
}

.gallery-item {
  display: inline-block;
  padding: 1.79104477%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  color: #707070;
  color: rgba(51, 51, 51, 0.7);
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.5;
  padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

/**
 * 15.0.1 Mobile small 240px
 */

@media screen and (min-width: 15em) {
  body.admin-bar {
  }

  .post-thumbnail-row .post__media {
    margin-right: 0;
  }

  .front-posts-layout--1col .first-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colws .first-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colwsl .first-post .post-thumbnail-row .post__inner {
    padding: 12px 25px 12px 25px;
  }

  .front-posts-layout--1col .post__inner,
  .front-posts-layout--1colws .post__inner,
  .front-posts-layout--1colwsl .post__inner {
    padding: 12px 25px 12px 25px;
  }

  .post-thumbnail-row .post__inner {
    padding: 12px 12px 12px 25px;
  }

  .front-posts-layout--1col .entry-title,
  .front-posts-layout--1colws .entry-title,
  .front-posts-layout--1colwsl .entry-title {
    font-size: 30px;
    font-size: 3rem;
    line-height: 1;
  }

  .blog_post_visibility__content .post-thumbnail-row .post__inner {
    padding: 30px 30px 30px 30px;
  }

  .site-content {
    padding: 24px 0;
  }

  .site-content .minus-site-padding-top {
    margin-top: -24px;
  }
  .site-content .minus-site-padding-bottom {
    margin-bottom: -24px;
  }

  .nav-button {
    margin: 0 auto 0 0;
  }

  .footer {
    padding: 60px 0 15px 0;
  }
}

/**
 * 15.0.2 Mobile small 320px
 */

@media screen and (min-width: 20em) {
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
}

/**
 * 15.2 Tablet Small 740px
 */

@media screen and (min-width: 46.25em) {
}

@media screen and (min-width: 768px) {
  div.logo {
    text-align: left;
  }

  .nav-button {
    margin: 0 auto 0 auto;
  }
}

@media screen and (min-width: 783px) {
  body.admin-bar {
  }
}

/**
 * 15.3 Tablet Large 880px
 */

@media screen and (min-width: 55em) {
}

/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
}

@media screen and (min-width: 1024px) {
  .header__menu {
    width: 100%;
  }

  .menu-strip {
    display: table-cell;
    vertical-align: middle;
  }

  .nav-button {
    display: none;
  }

  .search .type-page .post__inner,
  .search .format-standard .post__inner,
  .archive .format-standard .post__inner {
    padding: 24px 30px 24px 30px;
  }
}

@media screen and (min-width: 992px) {
  .secondary {
    margin-top: 0;
  }
}

/**
 * 15.5 Desktop Medium 1100px
 */

@media screen and (min-width: 68.75em) {
}

/**
 * 15.6 Desktop Large 1240px
 */

@media screen and (min-width: 1200px) {
  @media (min-width: 1200px) {
    .container {
      width: 1200px;
    }
  }

  .post-thumbnail-row .post__media {
    margin-right: 0;
  }

  .front-posts-layout--1col .first-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colws .first-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colwsl .first-post .post-thumbnail-row .post__inner {
    padding: 24px 30px 24px 30px;
  }

  .front-posts-layout--1col .post__inner,
  .front-posts-layout--1colws .post__inner,
  .front-posts-layout--1colwsl .post__inner {
    padding: 24px 30px 24px 30px;
  }

  .post-thumbnail-row .post__inner {
    padding: 24px 12px 24px 24px;
  }

  .front-posts-layout--1col .entry-title,
  .front-posts-layout--1colws .entry-title,
  .front-posts-layout--1colwsl .entry-title {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.5;
  }

  .blog_post_visibility__content .post-thumbnail-row .post__inner {
    padding: 60px 60px 60px 60px;
  }

  .site-content {
    padding: 84px 0;
  }

  .site-content .minus-site-padding-top {
    margin-top: -84px;
  }
  .site-content .minus-site-padding-bottom {
    margin-bottom: -84px;
  }

  .footer {
    padding: 120px 0 75px 0;
  }
}

@media screen and (min-width: 77.5em) {
}

/**
 * 15.7 Desktop X-Large 1403px
 */

@media screen and (min-width: 87.6875em) {
}

/**
 * 16.0 Print
 */

@media print {
}

/**
 *
 */

@media screen and (max-width: 567px) {
  /* Front page: 1 columns Layout */

  .front-posts-layout--1col .half-post .post-thumbnail-row,
  .front-posts-layout--1colws .half-post .post-thumbnail-row,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row {
    display: block;
    height: initial;
    width: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .col-media,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .col-media,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .col-media,
  .front-posts-layout--1col .half-post .post-thumbnail-row .col-content,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .col-content,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .col-content {
    float: none;
    display: initial;
    height: initial;
    width: initial;
    vertical-align: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__media,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__media,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media {
    height: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail {
    height: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail + .post-thumbnail {
    height: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__media .post-thumbnail img,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__media .post-thumbnail img,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media .post-thumbnail img {
    display: initial;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__media,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__media,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__media {
    margin-right: 0;
  }

  .front-posts-layout--1col .half-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colws .half-post .post-thumbnail-row .post__inner,
  .front-posts-layout--1colwsl .half-post .post-thumbnail-row .post__inner {
    padding: 12px 25px 12px 25px;
  }
}

/**
 * Non-sticky menu under 955px
 */

body {
  padding-top: 65px;
}

@media screen and (max-width: 1023px) {
  .header {
    position: relative !important;
    top: initial !important;
  }
}

@media screen and (max-width: 991px) {
  .header,
  .header-wrapper {
    height: initial;
  }
}

.contact-form label {
  width: 100%;
}
